Recent submissions

Comment · 6 years ago
> Free speech has limits.

Not in America, it does not. You folks have "hate speech" laws, banned symbols, banned words, banned expressions, and used to have banned video games, music, and movies. The core of your legal system has the concept of "honor"/"dignity", which is inherently subjective.

The justification is always a variant of your thought, saying that it will only affect "bad people", with the very definition of that being heavily influenced by the aforementioned concepts.

Germans tend to defend the concept of filing charges against an individual for the crime of "insulting them" with similar logic - it's generally a nasty thing to do and only "bad people" will do it, therefore, it shall be punishable under the law.

Any limits to free speech are by definition on the famous "slippery slope". As others have called out, once the legal precedent is set, nothing stops politicians to expand it at their will, given that it is based on subjective judgment - history can be a great teacher - and I'd like to remind you that a much harsher version of the current German "social media hate speech" law just made its way through international media earlier this year. This law was justified with "a rise in right wing extremism".

I've said it before, I'll say it again: The ACLU, an arguably left-leaning organization, has famously defended KKK member's 1st amendment rights for those very reasons. They don't argue about the content - as an analogy to the HD topic, it should be easy to debunk with massive amounts of historical evidence - but rather about fundamental human (and, in the case of the United States, constitutional) rights.

Naturally, all those points apply to governmental censorship and not to a private entity. That being said, I don't believe in limits to free speech.

Comment · 6 years ago
Not to mention the culture at work. I've never experienced a more stuffy, hierarchical, and old-fashioned IT "industry" as I have in Germany.

I've been hosting my server with a German company for years. They have recently opened a data center in Missouri - which would be great for latency (I'm in the southeastern US).

So, I send an email to the effect of "Hey folks, could you please let me know if it's possible to migrate server xxx.xxx to your MO DC? Thanks!" and that started an email-chain of mighty proportions. Every single email starts with "Dear Mr. XXX" (which is not common in the US, even with attorneys) and uses language that sounds like somebody fed a Markov chain with a fun mix between Nietzsche and the entirety of the German civil code. :)

(In all fairness, the company is fantastic and the end-result works great and was done on time)

Comment · 6 years ago
I have struggled with both points of the argument for a while now. In general, I'm inclined to agree with your assessment that this would be a glaring overreach on the side of the feds. It's also apparent that social networks have a tendency to cater massively to one side of the increasingly divided political spectrum, as proven with experiments like Gab. I've always liked the idea of having a Twitter clone that bases their philosophy on the 1st amendment, but in reality, all it did was to attract the polar opposite of the /r/politics subreddit (to put it lightly), rather than to facilitate free and open discourse.

On the other hand, Twitter, Facebook, YouTube et al are undoubtedly massively influential on the public opinion and their corporate position on political topics - Yoel Roth's recent tweets serve as a decent example, showing clearly that this person cannot be an objective "fact checker" - essentially create a public forum where I am not able to exercise my first amendment rights (and, legally speaking, rightfully so). I cannot help but to find this very concerning.

YouTube (despite numerous issues with their interpretation of free speech), for instance, starting linking Wiki articles under videos that cover certain topics or are uploaded by certain channels. Videos by the BBC show a notice that the BBC is a British public broadcast service, simply informing the viewer about the fact that any bias they might encounter can be easily identified (feel free to switch "BBC" with "RT"). I've found that to be a decent middle ground between outright suppressing views by a corporation pretending to be the authority on certain topics and broadcasting everything without any context.

Comment · 6 years ago
To the point where the ACLU actively defended KKK members' First Amendment rights multiple times.

Second, and more directly related to the events of this weekend, there are important reasons for our long history of defending freedom of speech — including speech we abhor. We fundamentally believe that our democracy will be better and stronger for engaging and hearing divergent views. Racism and bigotry will not be eradicated if we merely force them underground. Equality and justice will only be achieved if society looks such bigotry squarely in the eyes and renounces it. Not all speech is morally equivalent, but the airing of hateful speech allows people of good will to confront the implications of such speech and reject bigotry, discrimination and hate. This contestation of values can only happen if the exchange of ideas is out in the open.

There is another practical reason that we have defended the free speech rights of Nazis and the Ku Klux Klan. Today, as much as ever, the forces of white supremacy and the forces for equality and justice are locked in fierce battles, not only in Washington but in state houses and city councils around the country. Some government decision-makers are deeply opposed to the speech we support. We simply never want government to be in a position to favor or disfavor particular viewpoints. And the fact is, government officials — from the local to the national — are more apt to suppress the speech of individuals or groups who disagree with government positions. Many of the landmark First Amendment cases, such as NAACP v. Claiborne Hardware and New York Times v. Sullivan, have been fought by African-American civil rights activists. Preventing the government from controlling speech is absolutely necessary to the promotion of equality.

https://www.aclu.org/blog/free-speech/equality-justice-and-f...

Comment · 6 years ago
As far as I'm aware, that is only true for L1, not H1B, which has a 60 days grace period. I don't know how it affects folks with AOS to an I-485, though.
Comment · 6 years ago
I use it on my Gazelle and have been surprised how well it works. All the user friendly helpers, even including their "app store" (which is essentially an APT GUI) are actually useful.

The only issues I had with it were the lack of setup wizard support with LUKS and Dualboot to Windows w/ Bitlocker (for Games) over GRUB, so I had to configure everything manually.

Other than that, it works like a charm - unless it hits the proprietary Nvidia blob driver (no real hotplug for HDMI and mini-DP, sometimes screen tearing on big displays). But that is not a popOS! issue and most of the time it works fine.

Comment · 6 years ago
> Instead, NoSQL systems like HBase, Cassandra, and MongoDB became fashionable as they marketed themselves as being scalable and easier to use

HBase did not - the project has always been very clear that they cater towards a very specific set of use cases - fast writes with little schema constraints, fast single-key and range/fuzzy lookups, not big ETL pipelines.

Even during the rise of Hadoop (everything is a file... I mean file based!) and the subsequent absorption of that into the Public Cloud vendors, SQL has always been there, just wrapped in different tools. These days, someone else hosts it and it's now called Athena instead of Hive, but fundamentally the same thing and has been the same thing.

Even Apache Sparks entire Dataset/Datframe interface yields SQL-like execution plans, exposing the same functions that an RDMBS would, just in Scala/Python/R.

Comment · 7 years ago
For non-technical people, this is not surprising, as Google shoves it down your throat when you go to their website(s).

For technical folks, I really don't understand it - I'm not a web developer, so my use case might be different, but I really don't see what exactly people are missing. I've never had issues with browser performance (I use FF on mac, Windows, Linux, and (slow out of the box) development Linux VMs).

People here usually complain about performance, but how does one even objectively measure that? Do people's browsers freeze up? Do websites load noticeably slower?

This is a genuine question - not just a rant.

As a side node, syncing to your own server is a huge feature for me - as far as I'm aware, Chrome can't do that. That + DDG as default search engine is an open alternative to Google's/Chrome's monopoly, which in my opinion should take precedence over pure convenience for the audience of HN.

Comment · 7 years ago
Some artists do special masters for vinyl, though. For Devin Townsend's new record, Empath, he spent an extra month (I believe) just mastering the vinyl version, not to mention the tremendous effort for extra artwork. This intentionally different sound offsets the technical inferiority of the format.

Wholeheartedly agree with your comment, though. My house as a "music room" without any screens for that purpose. Some people might say that's a bit excessive, but I too enjoy my hobby. :)

Comment · 7 years ago
Probably OpenStreetMap/Nominatim or something along those lines.
Comment · 7 years ago
I would argue that every single programmer with at least the tiniest bit of tenure in the field (or a kid straight out of college who took at least some math classes) will have run into this at some point in their life.

Even if you (somehow) don't know about it, figure something out? Do something "stupid that works" like this:

  def floatcheck(x:Float, div:Int): String = (x / div).toString.split("\\.")(1) match { 
      case "0" => "int"
      case _ => "float"
  }

  (1 until 100).foreach(e => {
   if(floatcheck(e,15) == "int") println("fizzbuzz")
   else if(floatcheck(e,3) == "int") println("fizz")
   else if(floatcheck(e,5) == "int") println("buzz")
   else println(e)
  })
(I'm guessing this works, or maybe I fall into that category as well ;))
Comment · 7 years ago
I find this to be very true.

Before smartphones were a thing, I used to have a side-gig as semi-professional photographer for metal concerts. Semi-professional means in this case, I had an official accreditation for the venue and the band, experience, equipment and most importantly, professional courtesy an respect, but was working for a not-for-profit heavy metal magazine that just had to cover server costs - all volunteers who happen to be really into the music and wanted to share that and support artists, big and small.

There are some very easy ground rules: You are in the photo pit for the first (usually) 3 songs, no flash, not getting in the way of other photographers, and not disturbing the performance or audience.

This worked out great - as few people were able to capture the concerts, people actually appreciated our work, both in the magazine I wrote for as well as on my personal photography blog. It's a great way to re-live some moments of a great performance, for free.

I stopped doing that after more and more kids with smartphones spent entire concerts on their phones, trying to get front-row selfies, crowd-surfing for the purpose of their friends snapping a picture, kids who somehow got into the pit with a phone and the flash on full power, and of course unprofessional "influencers" who only cared about getting a shot for their Instagram page and their own self-image and brand, not for the reasons I highlighted in the first paragraph.

Comment · 7 years ago
Do you happen to know if cpu and case fan controls work on Debian on your machine? I have a server with a very similar setup, but cannot control the fans.

    ~ sensors
  No sensors found!
Comment · 7 years ago
That is precisely what the projects I'm usually involved in do. A client might want "buzzword technology", but at the heart of it, what they really need are stable, scalable, and consolidated data pipelines to e.g. Hadoop or AWS that gives "Data Scientists" a baseline to work with (and anyone needing information, really - it was just called "Business Intelligence" a couple of years ago).

In the end it doesn't matter if you wind up with a multi-TB copy of some large database or a handful of small XML files - it's all in one place, it gets updated, there are usable ACL in place, and it can be accessed and worked with. That's the point where you think about running a Spark job or the above AWK magic.

Comment · 7 years ago
Are they, though?

I got back into a video game the other day that was released 15 years ago (also when I first played it). There were plenty of dedicated websites around the game, most of them with forums that contained guides, little details and secrets and whatnot (matter of fact, I ran one of them for a while).

All of those are long gone, with all associated content - which I suppose is not surprising, given its age. However, the issue remains - as interest in a topic dwindles, fewer and fewer people see the point in spending the money and effort to maintain these sites containing (mostly) unbiased information and the information, alongside potentially thousands of user-generated posts/content in the forum, gets lost in the void. If you happen to look something up you saw a decade ago, you might find it on the wayback machine, but certainly not via a search engine.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton