skysight-inc/HackerNews huggingface dataset:
The first thing I always do when I install a new OS is remap caps lock to the Windows key, because my IBM Model M was made before the Windows key was a thing.

This program should be pretty useful to avoid having to fuck around with the registry (on windows) or xinput (on linux)
Why I Believe in Universal Healthcare
Because type safety makes a lot of optimizations sound. C and C++ have to use undefined behavior rules to achieve a lot of optimizations that type safe languages can more easily perform. In fact, the optimization that the article is complaining about is really only a problem because C is not type safe.
What is wrong in your deduction is that you suppose that we all live up great to the moment when we die.

Long health span is more important then long life span. Given that the hypothesis here is that sleep deprivation brings the chronic disease its not that simple as measuring percentage of time you spend with your loved ones - what if last N years of it is totally not worth it, for both them and you.
The government's arguments are awful. And I would like to point out that their efforts started when Obama was in office, so the awfulness cuts across party lines.
Reasons Programmers Leave
More profitable than the company that guy runs.
Try C++17 with Docker
Shopify vs. Woocommerce for E-Commerce Stores
Ugh. "Life in America's South"?

More like "woman who barely knows a region and visited it for a paltry amount tries to inject herself back into the cultural conversation decades later via via her re-heated leftovers from 1970."

Didion has always been a world-class narcissist and clearly she will be until the end.
&T is Copy, so I'm not sure what you mean with the first bit.

For the second one, consider Box<T> vs uniq_ptr<T>; Rust can statically prevent use after-move, C++ cannot, and you'll get a NPE. That is, you can totally get rid of a GC through only RAII, but you can't guarantee memory safety (as far as we know!) without affine/linear types.
Indeed, I don't think that particular video was a good choice for the article. Too many people will notice that the cyclist who got doored, and the one with the camera, were passing improperly.
Just because it's a harsh, cruel world doesn't mean you should be cruel.
Coin-hive is becoming a favourite tool among malware devs
Yes, software is a tool, nothing more, and unless it's part of a process which is enforced, it's worthless. The places I've worked at were very strict about it: no accurate data entry, no progress. And they also had physical cards to match to ensure entry of the written details before it got handed over. In this specific case, you'd likely want a card to physically accompany every bit of material so that you have a physical token to document and hand over responsibility, but that also has to be part of an enforced process. It's less easy to ignore or forget a token than glance over a screen and miss something of significance. If you store the cards on the wall when the material enters a room, it's also a quick visual indicator of the quantity of material in the room, and if you only have space for a certain number, it also acts as a simple physical restriction on the amount of material you can move into the room. Less sexy than computing technology, but for critical important processes, the movement and handover of physical tokens works very well.

In the factory I worked at, the physical card was required to be physically handed over from department to department, and the information also put into the computer before the next processing stage could proceed. This was enforced; I once was part of a panic when some of the "tank cards" (which were the physical tokens representing the contents of storage tanks) went missing. They were found in a lab coat pocket after some frantic searching. But because the rules were enforced, this did block the physical process. And further delay and we'd have got an internal fine of £10000 which was another incentive for not losing track of them!
Even if the roads are deemed sufficiently safe not to warrant increased enforcement, it seems that the public purse could benefit from it, at least in the short term.
Ask HN: Any Famous Webapp Made with Java and Google App Engine?
UCSF First in State to Provide FDA-Approved CAR-T for Pediatric Cancer Patients
Did you read the comments??
> The law has consequences for drivers but none for bicyclists and the poorly "designed" (slapped together) bike lanes make conflicts and charges inevitable.

Why should there be "consequences" for bicyclists when they are operating in what you fully acknowledge to be infrastructure inadequately designed for their needs? And maybe you should buy a less ridiculous car that is appropriately sized for the streets instead of putting other users in avoidable danger?
I don't dispute any of that either.

But I got my B.S. in Computer Science in 2007 from my state's flagship state university, and graduated with no loans.

I got about a year's worth of classes out of the way at a community college before going to the real school. I guess my parents probably covered about 1/3 of my total tuition. The rest I covered by delivering a lot of pizzas.

Having to work at night while you're in school is inconvenient. But getting a degree from a public university without accruing a vast debt is far from impossible. Or at least is was in 2004 - 2007. Maybe things are different now?
For an excellent example of sloppy reasoning, look no further than Ornament and Crime: https://faculty.risd.edu/bcampbel/Loos-Ornament%20and%20Crim...

It argues that all art is erotic, that if you have a tattoo it is only a matter of time until you murder someone, and expresses something about Negroes that I don't care to look for again. (It was written in 1900 or so. I wonder what people in 2120 will wince about when they read our important works?)

The frustrating thing is, I agree with many of the points in the essay. There's always something there: a grain of truth in the framework of obfuscation. But they dress it up. The essay even frames it as "Here is something I have discovered, which I now bestow upon the world." It's not a direct quote, but it may as well be; many philosophers share that air of fake importance.

If only he was relaxed, he could have gotten his points across to many more people. "I get over a fire much more easily when only worthless garbage has been burned." Interesting point. "Every age had its style, is our age alone to be refused a style? By style, people meant ornament." Great observation! Notice how we eschew ornament; HN is bare, Twitch is austere, Youtube is as minimalistic as possible. If you image search DaVinci, it's hard to find a single example of anything containing ornament. Coincidence? Works without ornament are timeless.

But something comes over people -- simple isn't enough. Me too. I wrote a downvote hiding extension for HN, and I was embarrassed that the v1 was only a few lines of code. "It doesn't even hide your karma if you look at your profile!" So I wrote a far more complicated v2 and shipped that. Surprise, HN shipped an update and now it broke. v1 works fine. You're certainly familiar with this phenomenon in almost every aspect of our profession. What is going on there? It's worth exploring.

But philosophers manage to obscure these observations in the most complicated ways. And unfortunately, those complications introduce mistakes that make it easy to dismiss the rest of the work, along with the good ideas.
Our paper of record.
This is a good point. Because the rents are so high in LA, I generally end up living in older apartment complexes. But here's a cool resource for seeing when buildings in LA were built http://cityhubla.github.io/LA_Building_Age/#12/34.0532/-118....
I imagine many people see someone who claims to have created Facebook the same way they see that guy who claims to have created email.
Similar food delivery services get around 8-12% of each order afaik.
Everything I'm writing is in the context of the original article - "Org-Mode Is One of the Most Reasonable Markup Language to Use for Text" - which I think is totally false.

Org-mode is an amazing tool and I use that tool every day. But to the extent there's an org format, it's not very good, and it's less interoperable than Markdown (the interoperability problems of Markdown are cited by the author as a major reason to avoid it).

I didn't write anything about ox-hugo or Hugo, and I don't know why you brought up either.
Are you sure it isn't? "Heroine" exists as a term specifically for a female hero.
Well, there's one thing going for pull over push - and generally I am strongly in favour of push.

With push, you need to know where to send the data. So you depend on a fixed configuration. With pull, you can essentially do a periodic nmap sweep to discover and update the monitoring data sources.

That's one less thing to go wrong.
Piles and piles of automatic formatting, for one. Working with tables in org-mode is really nice. That an emacs lisp means you can customize various parts to your liking. I used to have a snippet that would assign ids to elements automatically. I can also customize export, etc.

And, of course, like someone mentioned, being able to interact with your document almost like it's a proper data set that you can manipulate programatically.
Upverter: a collaborative, web-based CAD tool for PCB design
You misunderstand. It is not that I have never had issues with compilation or linkage, but that a Junior Dev should be able to learn how to perform the compilation, learning the vagaries of the architecture and build system.

You mention Enterprise development among other items. Making a shim or method for onboarding new devs is exactly a way for one to advance in Enterprise development. Therefore the Junior Dev should take this opportunity to learn the internal system and create a way to simplify its use for others. Not doing something like this is a trap that many Junior devs fall into, even when a Senior dev hangs the opportunity out in front of them.
And it's a play-word on "Guitar Pro", the famous software for musicians.
The comment you're responding to was referring to motorists passing cyclists in shared lanes.
Sounds like win-win to me!

C would be dead.

We will have a sound low-level language suitable for optimization.

Now, if we throw in C++ eradrication...
I'm of the opinion that critical theory is a brain-trap. It seems deep, but only because it's been dug so far, and in this analogy there's a much deeper dive a ways off but once you've gotten into the hole that Critical Theory has dug it's very hard to get out.

I don't think critical theory is particularly insightful, or internally consistent except by which it's proponents fit it. It makes many predictions, but most are true only through the lens of critical theory. Looking in from outside, there's other explanations of all the predictions.

Much like Marx: it's an interesting, intriguing theory. But it breaks down at some point, except that people already attached (and it's easy to see why it's an attractive view of the world, simplifying things into a constant struggle against the "oppressor"; the classic narrative) will do great contortions to explain why it's still true, rather than going back to the drawing board.

Of course, you can level the same criticism of libretarian ideals, and they do break down. I think libretarians have a more consistent view of why the break down and where, but it's imperfect and I greatly await a more grand, unified theory.
This depends on the amount of memory a Puma setup would use vs an equivalent Unicorn setup. Say you have determined you need e.g 10 Unicorn workers, each taking 300 MB. If you could handle the same traffic using 1 Puma process with 10 threads that means you just saved yourself ~2.7 GB of RAM.

It's entirely possible that a single Puma process may end up using more memory than a single Unicorn process, so the only way to know for certain is to measure the difference.
I still hear heroine in colloquial usage occasionally. The implication (as with actors and actresses) that hero is the masculine form and heroine is the feminine form even though the masculine form can work perfectly fine for both (for both actors and heroes).
LIVE:  PROTEST / RIOT and RIOT POLICE – BERKELEY, CA –  ANTIFA MILO
You said it yourself!

"terrible things nobody would want in their town".

Where the natural risk is higher (e.g. Fukushima), my answer is "just say no". Where the risk is manageable (deserts, a bunker under the Alps), I don't mind so much.

Nuclear is better than coal or oil, by a long way. Renewables would be great, but only hydro has a real chance to be competitive at this stage. So maybe nuclear is needed in some less-populated, geologically stable regions. I trust location more than any human safety protocol, because of the reasons in the article.
Apparently the name is "tethering" backwards.
It'll hopefully be faster. The Rust regex engine is quite fast, I haven't done any profiling to figure out why performance was the same in my initial test. There might be something easy to fix.

It's definitely possible to get better performance out of the underlying model, since Sublime does, but they have a custom DFA-based engine that can test regexes in parallel with captures, which Rust's regex engine can't.
I don't follow Java too closely and the world "module" is so hopelessly generic that I had a hard time understanding what the article was talking about. It links to this document [1] though, which is a long read, but does an excellent job of describing of describing all the ins and outs of the module system.

(tl;dr Packages can now declare themselves as modules instead of simple namespaces, and they get to choose exactly what they export and what other modules they require. Projects can now resolve their types from within modules with a module path instead of on a per-type basis from the class path. It's a huge step forward for Java modularity and dependency management.)

I have a hard time being too impressed because more modern languages are doing this out of the gates and with far fewer hacks and more out-of-the-box tooling (e.g. Rust), but acknowledge just how monumental of an effort it was to design the new system and then build it into Java's core in a way that's mostly backwards-compatible. Java's going to be around for a long time, and this is a big long-term gain for the ecosystem.

I'd really love to see languages like Ruby tackle this next. It's sorely needed.

---

[1] http://openjdk.java.net/projects/jigsaw/spec/sotms/
> At Genymobile, we wanted Gnirehtet not to require the Java Runtime Environment, so the main requirement was to compile the application to a native executable binary.

While I think that rust is a great choice, if multi platform static executables is your goal then I think you missed a language that does such a thing extrmely well. I’m surprised the author didn’t even consider Go for this purpose.
The discussion of how borrowing impacts encapsulation, abstraction with private methods, and the observer pattern was informative and interesting.
(Thanks, also works for me.)

"Risuke became stark mad, revealing his private affairs to the whole province."

Tough times.
I signed up, but I'll reserve judgement until I actually get some solid insight. Even if it's only mediocre advice, it's good to get a diversity of input.
It must be hard to keep track of a bunch of pieces of plutonium not ever getting near other pieces. Not something people are used to doing in normal life. Some kind of radio tag that beeps when in proximity to other tags might be a good safety measure.
I think in colloquial English, you'd hardly find use of 'heroine', and that any gender is called an hero.
> I have a hard time being too impressed because more modern languages are doing this out of the gates and with far fewer hacks

Well of course - it's easier to build something like this into a clean-slate language isn't it? It's harder to build it into an existing language and VM spec with an incomprehensibly large volume of existing code to be compatible with. It's backwards to say it's not impressive because someone else with zero constraints to work with also managed it.
I feel like playing with the facts is par for the course in journalism these days. Regardless of the angle, the subject, or the corporation behind it, facts are losing their meaning with readers.
That does make sense; but the new version is a strictly inferior form of "raises the question".
Great to see this level of transparency from Apple’s folks. (Also, hope he doesn’t get in trouble for this!)
Just wondering, is it possible to design software where the data is visible to the software but not to a human (the programmer). I could see a system where the private key is generated and stored in RAM and all the data is encrypted but the first update or power event would destroy the data. Just a thought experiment.
Beryllium's also used as a neutron multiplier.
This way there won't be any potentially helpful comments though. Why not add a disclaimer stating you are still learning or something similar? Just don't claim to be an expert.
The early Macs were basically wide open, as I recall.

I was working in a group next to the systems software group at Apple when some of the early malware was discovered. After a few days of secrecy, with people being pulled into labs and conference rooms under spooky circumstances, the software managers sent out word that some malware had been found and that people were working on mitigations. They also said something like "Look guys, we know that writing malware is really easy, so don't do it, because we'll fire you immediately if we find out." I distinctly recall that this was in verbal instruction, not a memo, and that the words "really easy" and "really, don't do it" were used.

Naturally my response was to go back to my desk and write a proof of concept. Half an hour and a hundred lines of code later I had something that would replicate a payload whenever you inserted a floppy disk. It was indeed dead easy to do. I exercised my toy for a little while . . . then deleted every trace. I'm sure I wasn't the only engineer who was curious and did this.

So while you couldn't change the ROM, you could definitely muck with the system software, and that's all that really mattered. Zero thought had been given to MacOS security.
> Having a couple of dedicated resources to address these ad hoc issues, without distracting the people working on larger projects.

Can't people take turns being oncall? It's disruptive to one's life to not be able to be away from a computer for more than N minutes, so only having to do this for limited periods is important.

And while people are not oncall they can work on development and finishing fixing any problems they discovered while oncall.
The point is both parties in these situations should be mindful of the hazard. Yet only one of them is not personally at any significant risk of injury (or, in most of the US at least, prosecution) so is it terribly surprising to find that party is the one that needs the most encouragement?

And the difference between your scenarios is that many streets have nowhere for cyclists to ride except in the door zone, and bikes are much less visible to merging drivers/exiting pedestrians than cars, especially when those car users don't have a mindset that expects them.

Personally I almost never ride in the door zone, but that's because I'm very aggressive about taking the lane from motorists, which is a skill many cyclists are not comfortable with (and frankly our infrastructure shouldn't require them to be).
They must be very short-sighted, even a dotard should be able to understand what happens if you remove large sections of a companies market overnight.

I mean, we would have to pull out of azure completely. Today we spend millions of kroner there every year.

It would also leave a very sour taste for going back to US based companies if this is rectified at a later stage of fear of a similar event.
yes.
especially since in the future you can actually compile modules as libraries and aot load them.
at the moment this is experimental and should probably only work for java.base
See also: spiped
Most folks will choose either Zipkin or Jaeger, but both are OpenTracing-compatible distributed tracing systems. You might find the Cloud Native Landscape useful for thinking about the options: https://github.com/cncf/landscape/blob/master/README.md

Disclosure: I’m the executive director of CNCF, which just adopted Jaeger 2 weeks ago, and I’m an author of the landscape.
You also need to allow for legibility in the face of damage, if that could lead to ambiguity.
Right, the problem with infrastructure today is that cyclists are just riding too dang fast.
My theory, as a youth you are exploring yourself as you explore the world and it feels so epic. As an adult you are just looking at stuff and eating.
No, I looked many things up and I learned, but it wasn't much and really unstructured.

I just came to work and did what had to be done. After years I learned that there is much more and I don't have to fear things that are outside of my comfort zone.
actually i use, vi, bash, git, grep, awk, ssh too. but emacs replaced my need for spreadsheets, calendars, todo lists, IDEs, and magit augmented my git experience. i hesitated for years on emacs, but 5 years ago i made the switch. i don't mean your setup is lacking - just open up mine )
Where have you got that 30% number from? I am pretty sure it was around 10% four years ago in most parts of western Europe and it would surprise me seeing it tripled.
> If it only takes 1 minute to push a fix, it usually will take about the same amount of time to revert it, if it's broken.

Unless it caused data corruption.
You aren't a criminal for storing photos on a Russian VPS but you might be a criminal if you store data related to your money laundering activities on that same server. If the government can meet a reasonable standard for a warrant and prove that there is likely evidence on that server, should they be unable to secure access? What if that data were related to an imminent attack?

I'm in favor of protecting data privacy and hope that the courts side with Google/Microsoft but I don't think that the arguments are as crazy as you describe them. From the government's standpoint, tech companies are enabling criminal's efforts to circumvent the law and endanger citizens.

Offline laws are struggling to keep pace with the internets, nothing new.
> Where does culture enter into this?

For one you cite a phenomenon that was unique to a certain time/place (the irish).

> The point is that whiteness in America isn't a race at all; it's a social construction

My objection is how this misses the forest for the trees. There's a weak correlation between some rednecks in appalachia who hate blacks and, say, the hiring behaviour of wealthy whites in business, or the politics driven out of middle-class America which push out ineffective criminal justice policy.

These need to be confronted on a culture-by-culture basis.

For example, just look at how so many people with honest concern about violence in ghettos often blame it on the black race, or because of the popularity of the former, non-racists who criticize it will get dismissed as merely being racists. But just because they are primarily black doesn't mean the problem is racial nor does it mean their race is entirely why they got into that position. There are plenty of non-black ghettos with high violence and low educations in many countries.

If you lump it all into a racial issue you will only get a huge push back as we see here in this thread. For good reasons too, it's as reductive and irrational as the racists or anti-semites.

You could get all social-science academia about it, but all cultures are partially social constructs. And pretending it's only a social construction is similarly reductive, there is more than enough resesrch on the genetic S culture.
It's really very unacceptable.