skysight-inc/HackerNews huggingface dataset:
> Breaking a law doesn't matter until it does, and then it can hurt quite a bit

It might or it might not matter. Many startups have proven that if you just move quickly enough, you can get away with it for long enough to become a successful company. And by the time that happens, you can just get the law changed.
This is obviously true and also irrelevant. Everyone knows that it's better to adhere to the minutiae: no one is suggesting you shouldn't put forth your best effort to do so. The complaint here is that the bureaucracy is so sensitive to those minutiae.
> It's an order of magnitude lower latency than current default collector

Believe it or not, the current default GC is G1GC, which has a target (and quite common) pause of 300ms by default.

> Go introduced a new GC a while back with dramatically lower latency numbers

Or maybe just like Azul's numbers from 2005?

http://big-elephants.com/2018-09/unexpected-gc-pauses/

https://www.usenix.net/legacy/events/vee05/full_papers/p46-c...

> Shenandoah, that requires patching the JVM

The page you linked to says "How do you get Shenandoah? This garbage collector has officially become part of JDK only since version 12 and is available in AdoptOpenJDK 12 builds."

> and introduces memory overhead to every object for a forwarding pointer.

The first version did, Shenandoah 2.0 does not

https://shipilev.net/talks/jugbb-Sep2019-shenandoah.pdf
Streaming videos via The Pirate, is probably legal in many countries. Copyright means you are not allowed to make a copy. Streaming is not the same as making a copy. At least in norway.
Love it! I'm learning Dutch in preparation for a move to the Netherlands next year, and I'm tempted to make this a goal just to feed my competitive nature.

And also, you've just given a lot of people blueprints for doing well, so you might actually make the game harder for teams on average. Go you!
It's not just you. The main benefits are around aesthetics and reliability, and sometimes comfort/feel. I'm a faster typer on chiclet keys than mechanical (after years of practice on both), although I'm not sure I'd agree that the chiclets are better for my hands -- presumably less key travel means more force traveling into your fingertips.

But! There are low-profile switch mechanical keyboards now, and they're very similar to your keyboard. They're still a little hard to find if you want customization (like a preferred switch type).
And thank you for being so responsive to feedback! It's much easier to read now.

I also want to apologize for my comment being a little grouchy; I should know better than to comment on style and readability in the wee hours. :-)
Probably it's just vacation, holidays are separate and sick time is its own whole thing. I work for Google in Munich and the vacation time is 30 days as they say, and then a bunch of holidays (actually about the same as Google in the US due to weekend handling) and of course sick time is available.
Others have replied to you with more patience, but I just want to highlight unequivocally that the questions you raise are

1) entirely obvious, and

2) carefully studied and discussed in the field, from the first year of undergraduate study all the way to cutting edge research.

The fact that you bring none of the pertinent terms to bear makes me think that you have not the slightest idea what you are talking about. I mean, I would not claim to have any special expertise in the field, but I’ve heard the terms “operationalise”, or the criteria “objectivity”, “reliability”, “validity”.

> such vague and abstract behaviour descriptions

Maybe these terms are not vague and abstract descriptions, but carefully defined and embedded in a comprehensive theory including measurement apparatus? You can safely assum that every single of the terms you mention has had at least, say, five professors and many more PhD students (and their theses) obsess over that term alone, and define and operationalise and measure and validate and embed in the theoretical edifice.

(Side Note: That was a big problem in the reception of the Damore memo: many people that had so little understanding of the underlying field that they didn’t even know the Big Five, but felt that they were qualified to weigh in, and evidently misinterpreted many things, for example what “neuroticism” means.)

Just to reiterate: the questions you raise are enormously important and difficult and, sure, in parts controversial. What annoys me though is that your comment sounds as if you assume that researchers in the field have not grappled with them, when in fact they have, carefully and comprehensively, for over a century!
So they were corrupt but competent? The extra money seemed to have upped the "talent" then.
IMO SF streets are not that great for LMV.

I use an eskate so it does not apply 100% to scooter with wheels that are twice as large, but most of my learning curve has been around learning to deal with bad road conditions.

The roads I usually take are riddled with potholes or crossing rail tracks with huge gaps.

Cars (or rather their drivers) are also very dangerous.

I still skate to work almost every time when the weather permits but I can understand people choosing to use a car instead.

I have good hopes for the future. Once Market Street becomes more welcoming to bikes, that will open up more possibilities, adding a couple more bike oriented streets could make the whole city way more bike/skate -able.
Ask HN: Best apps/sites to kill procrastination?
Thats because winning a large government contract requires a great deal of expensive jumping through hoops. Those contractors treat the hoop jumping as their core competence: what they do after the contract is awarded is much less important to their bottom line.
No, because focusing on less popular technologies limit your job opportunities with in this case no corresponding increase in pay.

It also makes recruiting and as you’ve found, ecosystems matter.
If you understand enough of the question to rephrase it, you probably understand it well enough to answer it too. Adding a middle step just gets in the way. I've answered questions like that, and it's gratifying when it turns out your understanding was correct.
Python support inside IDEA is not the same as Pycharm, please don't confuse people. If you want to do Python development, use PyCharm. For Java, use IDEA.
FYI works fine on mac but requires cmake (I downloaded and built cmake from source with no problems on 10.14.6, but other installation options are available)
you can definitely tell people not to do certain things or use certain technologies and it mostly works.

as a simple example, sometimes when getting access to a dataset, you have to sign a contract agreeing not to try to de-anonymize or identify any individuals included. both sides on the contract know it is possible and perhaps easy, but they're making a legally-enforceable agreement to prevent it.

this sort of thing, or regulations enforcing similar restrictions on certain industries and institutions, is not the same thing as trying to outright ban any spread of a new technology or stop its use completely everywhere.
Thanks, I have a horrible habit of saying CPU instead of PC since my brain thinks "ComPUter=CPU", even though I know the distinction.

You're right about it sounding like a newbie blog: there's no technical content (yet! I just wanted to get something up), and I've added explanatory stuff for things every real programmer should know. Instead of catering to everyone, I should choose an audience and write specifically for that.

I know nothing I have written will be front-page of HN, but you gotta start somewhere, and for me taking the inital step is the hardest.

I'm not Asian. What makes you ask?
Happened to me a ton as a kid. Now maybe I only get it once every few years. A long time ago I learned I could 'exit' sleep paralysis, and after that I actually began to enjoy it and not try to immediately exit it - it's like lucid dreaming but you're totally aware of the world around you.
I did not say energy is more important than money.
A good example of why the status quo of VC funding companies is essentially wrong IMO. This year we have stories about startups getting massive amount of VC funding and turn into a flop (wework) and then we have this company which got $0 funding and became a success.
For most part the lack of a crumple zone because the body is made of 'unbendable' steel.
Airbags become useless when they handle all the impact of a crash. And how will they cut you out of your truck in case of an emergency?

But I think Elon is not stupid. Current Tesla's are extremely safe so he knows what he is doing.

That's why I think there is more to the launch of the cybertruck. I think they sold an idea instead of a truck. The production cybertruck might look the same but will not be wat is promised.
Of course. There is more than one villain here.
You’re saying I should be forced as a developer to share the code of everything I do? That sounds pretty despotic, tbh.
I took this class a few years ago. Prof. Žitković is a fantastic teacher.

There is a set of more recent lecture notes here, https://web.ma.utexas.edu/users/gordanz/lecture_notes_page.h..., under the "Introduction to Stochastic Processes" section, FYI.
Do i read correctly that in the ConstantHeapMemoryOccupancyBenchmark, ZGC delivers two operations per second? Two? Per second?!

The test is just:

void test(Blackhole blackhole) {
blackhole.consume(new byte[_8_MB]);
}

So it's not like each "operation" is actually a large number of elementary operations, either.
> For a rust rewrite to be successful you need the following conditions: You have ideas of improvments not present in the current tool. Your ideas are not on their roadmap. The current tool has not had too much of man/hours, which you can interpret heuristically as: the current tool has less than a few thousands of commits.

I think you are missing the point completely. We are talking about rust, memory safe performant language, and systemd, core system in many Linux distributions, written in C++. I would love to be able to replace systemd (and kernel and core libraries too) with something that was safer at least in this aspect (memory safety).

Big kudos to Mozilla for identifying the cause of many security bugs and for finding a way to solve it while keeping performance intact.
OK, we've s/algorithms/tools/'d the above.
Going to go out on a limb here and say that I think the IntelliJ keyboard shortcuts make more sense than any other IDE I've used.

Control+Alt+L for code lint & format makes a heck of a lot more sense than the two separate Control+K Control+J or whatever that Visual Studio demands. Same for optimize imports - Control+Alt+O(ptimize) instead of Control+K Control+I or whatever in VS.

I haven't used Eclipse in ages, but I remember those shortcuts being bad enough that I never bothered to learn them.

Switch to file by name? IntelliJ: Control+E + type name + enter. VS: Control+semicolon (??) + type name + enter (if you're lucky, or you might have to go double click it in the project pane).

Of course, this is all a matter of preference, and the bindings can be changed. Although if you prefer the "chorded" shortcuts of VS, I don't know if IntelliJ supports that :)
Justin Frankel, of WinAmp fame, founded Cockos, the REAPER company, and is still the leader there (https://www.cockos.com/team.php)
https://ultimatehackingkeyboard.com/ may be heading in the direction you want.
This is indeed (as quoted up in the article) very exciting, but as well as very frightening. I notice comments on this thread already ignore the causal aspects (I presume Nature figures its readers will have that in mind).

The scary and lazy eugenics argument of course is that some people have an inherent “inferiority” due to their genetic inheritance.

But evolutionary pressure at each step applies to local advantage only so the causal chain more likely runs the other way: that 200 years of increasingly centralized industrialization encouraged expression of genes that would favor certain behavior. Plus the reduced cost of transportation would encourage offspring for whom that was not an advantage to move away.

Super fascinating. But if seized upon by the modern day phrenologists it could be super dangerous.

Edit: a couple of typos
Good to hear that we agree on the ideas in the list! These timeless ideas from our current knowledge are exactly what I’m trying to identify. Let me know if you can think of more
I think it might be because of the ubiquity of music piracy during the 90's. In it's heyday, you could get anything off of Limewire, Kazaa, and of course Napster with extremely little effort.

By contrast, pirating video didn't come until later, when it was more technically feasible (downloading music over a modem already took forever, can you imagine downloading full length movies!?) and by that time, the likes of Spotify had already made legally consuming music so convenient as to make piracy obsolete.

Even now, the pirating of PC games is being made more common by the introduction of the Epic Store, which, regardless of your feelings on it, has added friction. Games promised to Steam users are being delayed or going full Epic exclusive and many users are saying "fuck that, we're not getting railroaded into using a launcher we didn't like" and turning to piracy instead.

The video landscape is even worse, where it used to be only a select few providers had their own bespoke services (like HBO) now every channel is looking to make their own damn subscription happen, which is adding tons of friction, causing the boom in piracy.

The music companies learned, and the video companies haven't, that the main way to counter piracy is to make the legal way to get something as easy as possible, so easy that customers don't mind parting with some cash. And streaming right now is anything but easy.
I do this and it’s my favorite thing to show people to induce a mindfuck. I hold for control and tap for escape. Then I hold out for a day or two and make them go crazy before pasting them a link to the qmk docs page for the feature.

Edit: I won't hold out that long here. Here's the link to the feature to make this possible for anyone interested: https://docs.qmk.fm/#/feature_advanced_keycodes?id=mod-tap
perhaps at some point IntelliJ/JB will offer the 'live share' functionality vscode has had for over a year.

live edit someone else's project on your computer with your editor/keybindings/etc.

or you could switch to vscode for the times when you want/need to assist them.
The selection process needed to hold up in court, so no, I don't find it ridiculous that not answering a question clearly would disqualify you.

I do find it ridiculous that they were not able to present a correctly field document for what such a crucial RFP.
Book About Girl Who Can Hack into a Toaster
San Francisco has an unusual amount of bureaucratic infighting between departments that accompanies the usual baseline apathy and hostility of a large city towards others.
I actually haven't tried it (just started using PyCharm again very recently). But I gave it a go right after posting my comment.

And like almost every other emulation I've ever tried, within 1 minute, I found 5 things that didn't work correctly. And I'm not exaggerating here - I literally spent 1, maybe 2 minutes and found 5 things.

I'll have to use it for a while to find out whether it's just a few minor annoyances, or much worse than vim.
Airbnb has compensating benefits though. You're living "like a local", in a space that might a lot more compelling to some than your average hotel room, and often in a non-touristy area where some goods and services can be quite a bit cheaper.
I tried the same search on Android.

A "featured snippet" covers the first page and more. Tapping on "About Featured Snippets" at the bottom of its UI tile tells me a lot of stuff about it, but doesn't say it's an ad; it says they "come from web search listings" and are highlighted "if it would be useful". I haven't known Google to ever be evasive about whether something is an ad or not, so unless that's changed, I'm confident in concluding this is not an ad.

The next thing I see is a tile with a map at the top and three "places" under it, with a way to expand the list via "More places". This doesn't appear to be an ad either. Again not identified as an ad, and I presume these are the most relevant objects from the "places" database that you normally see on Google Maps.

After that, it's a series of tiles, each for a web site that appears to be coming from organic search results. So again, not ads.

In summary, when I try the same thing on Android, I get no ads at all anywhere.

I suppose your results might be different than mine, though. "Lake district cottages" is a term I'd never heard before, and it appears to refer to something in the UK. I'm not in the UK, but maybe you are since you thought to suggest that. (And maybe the ad systems know that and nobody wanted to buy an ad to show to me but somebody did want to buy an ad to show you. That's just speculation, though.)
Looking at the application, Skip appears to have been screwed over on other categories too. They got a low score on "sustainability" even though they rebuild/repair broken scooters instead of throwing in the trash (like many of the other applicants). And they have actual employees instead of contractors, yet they scored low on the employment metric.

The broader issue is why even have an artificial limit for scooters? Imagine if SFMTA limited roads to just 2 car manufacturers and a set number of vehicles...
I use a kinesis advantage2 with brown cherry keyswitches. (I think it's available with others) - my only complaint is that it's kinda giant.

Overall, it's pretty great; if you don't want to build your own, and if you don't want to change your keyboard, it's the best choice because it has been in production since the early '90s with few changes to layout; for me? this is big- changing layout is a big deal. The kinesis has been in production long enough that I am pretty confident I won't have to learn a new layout until keyboards go by the wayside

It's probably the least portable keyboard I've owned, though.

Oh yeah, link to buy:

https://kinesis-ergo.com/keyboards/advantage2-keyboard/

You can get them next-day from amazon, too, which is nice for essential parts such as these.
One thing I've found with CLion is that you really, really want to edit the JVM settings for the IDE. By default it starts with a 2GB memory limit for the JVM, which even for small projects will severely drag down performance, e.g. my MBP would run very hot, spin the fans and the IDE would get very laggy. Increasing the JVM settings to allocate 8GB completely solved this.
Yes, that's why I thought OP's idea of explicitly separating the derived "better" questions interesting, instead of allowing anyone to edit the original question and steer the discussion in a different direction. This is an interesting format that leaves room for multiple directions to explore… which SO does not want to do as they insist so much on focus.
usually a good-sounding idea like this, if it hasn't been tried, must have some hidden pitfalls. but the number of people writing parser-based interactive fiction is ludicrously small, so probably just nobody thought to do it.
Honest question. Should we have banned research in nuclear science because it gave us the bomb? Is social science with two sided implications any different? I feel like the only difference here is that the layman is more likely to understand the implications of misuse of such research, which creates a far stronger social pressure than there was associated with nuclear science in the 40s-50s. But this cat is already out of its bag, and this is research that IMO needs to be done because there are enormous positive consequences for e.g. disease management, human enhancement, and social policy driven by a more complete picture of the origins of human behavior.
That's partly it, but what I really meant was that America didn't have many combat casualties, relative to other countries. 53,400 according to Wikipedia, which was less than Canada's 56,600, and much less than France's 1,150,000 or Germany's 1,800,000.

The US basically wasn't a major combatant in that war, so it's not a representative country to use as an example. I'm sure it does show that factory conditions were brutal, but it falsely implies that they were more brutal than combat conditions.
We read an interesting article about it: https://www.bbc.com/news/uk-england-50747143
It was posted to HN recently.
When it comes to Damore I think it's important to understand that he thought he was writing to an internal group and could easily have been a bit looser with his language expecting to "bounce off ideas". The real problem here was releasing his memo to the internet without letting him prepare it for that medium first. If I were Google, I would have fired him too because business but I would have fired the leaker as well (or everyone who could have leaked it if I couldn't find out who it was).
Killersheep – Silly game to show off the new features of Vim 8.2
JetBrains is completely awesome, in all ways.

- The best IDEs by far. There is nothing remotely close. I have been a dedicated Emacs user for over 30 years. But there is so much Intellij does that just isn't available in Emacs, that I started moving more of my dev work to IDE, maybe 10 years ago. I still escape to Emacs sometimes (from the IDE), but if I'm coding in Java, Python, or sometimes C/C++, JetBrains tools are my main environment.

- The products keep getting better with every release.

- Excellent support. They are always fast and address my exact problem.

- Reasonable licensing.

- The free versions of their products are usable. I got by on free versions for years.

I am thankful that they remain independent. I fear than an acquisition would dilute their focus and kill their many-years long streak of stellar accomplishment.
People gravitate toward MX equivalent switches because you can customize them. You can mimic or surpass the topre experience which has been the gold standard. There’s also a thriving niche market for keycaps which is very much focused on MX compatibility.
This is a worse password stretching / sizing function than PBKDF2. Just use that as your password directly rather than whitening it with SHA-2.

On the other hand, if you are in a position to be using full-width keys, just use /dev/urandom to generate them instead of a password.
With this much revenue... can they eventually divert some to providing a 'live share' service like vscode offers? I would think it would be a service they could possibly even uncharge for - I would pay a few $ more for a 'plus' version which offers 'share my project with other jetbrains users for pairing'.
>>> such a contentious issue is treated with such frivolity.

GGP needlessly impugned the researchers, in insinuating that they approached important, grave, consequential questions with frivolity.