skysight-inc/HackerNews huggingface dataset:
> The problem with WASM here, is that it really is a bloated model like JVM in its early days,

Isn't WASM (as of its MVP) quite simple VM model compared to other VMs?

I agree with your concern about the new futures though. It might introduce another hell of segmentation.
I switched when neovim was only a year old, just to see if my vim environment spun up without issue, and it did. Then the async linting won me over, and I've never looked at vim again. I'm less excited about the stream of new features than I am about a dev community that's less BDFL focussed. I'm looking forward to using lua for plugins as an entry point to get more involved in neovim development. Getting into the vim developer community just seems a lot... more difficult.
Maybe it's a sexist thing to say, but in my experience, men are far more likely to make overt obnoxious comments.

On the other hand, it's my experience that women are far more likely to share obnoxious comments with their friends. But I admit that's based on a small sample, just close female friends and lovers, and wives. And perhaps I'm not the sort of guy who encourages such sharing by male friends. Or even has such male friends, for that matter.
Two Las Vegas Men Plead Guilty in U.S. Criminal Streaming Piracy Case
Who is in control? Road safety and automation in road traffic
Do people read news about facts or opinions? I think the latter was actually more valuable. People follow their favourite columnists and reporters on papers because of their in-depth analysis and opinions on issues, rather than plain cold facts.
Google created pretty much this, called it PNaCl and shipped it in Chrome. It now has been retired in favor of WASM.
No I'm not talking about register-based vs stack-based VM, that's a totally different topic. I'm just saying WASM is still quite distant from real hardware, making it a non-trivial task to performantly run the code. In fact if you look at the asm.js, which is the original inspiration of WASM, it is a much closer mode to real hardware.

And of course JIT can make WASM fast but if you look around, building a performant WASM JIT still remains terribly hard, some implementation even needs LLVM to perform optimizations. I'd say if this is the case, we must've chosen the wrong model.
Seems like it's Lua with hooks into the OSX api.

Lots of useful examples
https://www.hammerspoon.org/go/#table-of-contents
Food poisoning is not very exciting. Anything involving large things falling from the sky and blowing up will get hugely more media coverage for the same number of deaths.
> Most surgeons are mindless robots. So immersed in their craft, full of themselves and disconnected from the rest of the population that they don't pause to think too much about what they are doing.

This is an extraordinary assertion. Having watched my two elderly parents getting excellent -almost loving - care from surgeons on the NHS, I find it quite an offensive one. In both cases they sat down and spent quite a lot of time going through the pros and cons of surgery at at their advanced age. Dad decided to go ahead with a particularly ticklish piece of back surgery which gave him another 7 years of mobility and independence, even though it wasn’t fully successful.

I’m sorry that you had such an appalling experience. It’s not universal.

The stats you ask for are freely available in the NHS. The surgeon carried out the procedure on dad, knowing full well that it could quite possibly worsen his mortality figures.
Direct link to FB article on the technology:

https://ai.facebook.com/blog/hand-tracking-deep-neural-netwo...

And Oculus announcement:

https://www.oculus.com/blog/thumbs-up-hand-tracking-now-avai...
The words were limited to five- or six-letter words, and I only took words that occurred more than 500 times in the data set - otherwise I probably would have!
I like to scroll between tabs with J/K, go down the page with d, and the input controls with gi, ge, I also prefer the clicking on links requires less actions, I think krabby could do like a ctrl+f to select with more options and just f to use the default selection. I would also prefer it if it were closer to vim (with H,L, zz, functionality and generally follow the principle of different modes for different functions).
Curious, which language did you measure typing speed in?
Not just in 1970s. If you look carefullyat the dates, the events in 1970s Scarfolk track surprisingly accurately with what’s going on today...
Just pretend that you are being yourself. This should satisfy the person above as long as he does not find out.
OtterTune, the automatic DBMS configuration tool
VAT is usually not paid by companies, only by consumers. The only way it might affect companies is via reduced sales due to higher taxation of private customers.
Hammerspoon is one of my favorite tools. I especially like the low latency of the system hooks, other tools like Automator or Folder Actions have a couple second delay betweeen the trigger and the action. Hammerspoon is pretty much instant.

On top of that, Hammerspoon is very actively developed and the maintainers are super knowledgeable and responsive.

I've shared a couple scripts on here before, like Anycomplete (Google autocomplete anywhere): https://news.ycombinator.com/item?id=13065670
Ah, you are right, I'll fix it right away. Thanks for reporting it!
Exactly this: it is a permanent mark on the strata: below this, radiocarbon dating works, provided no leakage fom above; above, not.
Not only Boeing lost public trust but presumably the FAA as well. At least outside US this may have even more severe implications.

Boeing better not loses one more plane due to design issues.
How Can CRM Services Contribute to Enhancing the Sales Team’s Efficiency?
I do feel like you avoided my actual questions, perhaps accidentally.

Do you think it would be impossible to have well-made maps without Google? Do you think Google's wide and heterogeneous basket of unrelated products and services is a necessary requirement to produce well-made maps, such that no company without it couldn't hope of achieving it?

For instance, would the quality of Google Maps be appreciably decreased if Gmail was moved to another company? My position is that no, it would not, so that would already be a win. I think a lot of services could be shaved off in this way without loss of map quality.

On the other hand, if Google's map product is superior to everything else by such a large margin, then certainly it is a viable product in itself because people still need a high-quality map. People would still install this app on their phones, providing opportunity for map validation. Importantly, people could then be asked whether they want to share this data to improve the service, which many would do, I'm sure.

> Certainly you aren't going to be able to create a decent Maps service without centralizing and processing an enormous amount of data

This also seems suspicious if we take it to mean user data, acquired incidentally, from users using other, unrelated services. We already know Google uses streetcars for mapping and in this case, it is a deliberate mapping effort and therefore the process by which it is converted to maps is easy to understand.

But how are we imagining incidentally collected user data (from usage of other services) to improve map quality? Yes, smartphone OS location validates it, in the sense that you may notice something is wrong if people start walking through buildings on your map.

It's hard for me to imagine that there is a hard requirement for the map company to be the smartphone OS company before this can happen. I mean, even if the map was produced by some other company, it would still get used by smartphone owners, providing the same opportunity. If this map was good, it would then get used by other services as well, achieving the same feedback loop you mention.

By the way, I use OpenStreetMaps on my phone and its error rate is about as high as Google Maps on the places I've tried it on. I can't help but how much better it would be if it actually had a lot of money behind it.
Thanks. I detailed our wins here: https://news.ycombinator.com/item?id=21801310

tl;dr We mostly did this for fun.
(Author of the article here)

> Many production compilers have hand-written parsers because of error reporting, not because of issues with parser-generator algorithms.

Yes! I totally agree. Error reporting was one of the things I meant when I said that there is somethings "lacking with the algorithms we have today".

> The generated parser will not gracefully report a mismatched number of parentheses! Instead, it will report that the user's input is not formatted as expected, which makes it hard for the user to understand what went wrong.

I'm not sure if this is the best example. Ruby is using Bison for parsing and it's certainly able to detect a missing parenthesis:

ruby -e 'p (1 + 2'
-e:1: syntax error, unexpected end-of-input, expecting ')'

Most parser algorithms have a concept for "currently expected characters/tokens" and can easily report this on an error.

I also think that this will be more precise in Glush than in e.g. LR-based algorithms because Glush is following the grammar strictly top-down. It knows exactly which characters are allowed at any given moment.

I have however not made an effort to make nice error messages so I don't know how well automatic error reporting would work and I don't feel comfortable making any concrete claims or promises.

> It is possible to modify the grammar to look for this case specifically:

Not sure if I see much value in manually adding such a case. This seems like a case that would be easily handled automatically (again: see Ruby above).

> But now I've just polluted my once-pristine grammar file. And adding all of the necessary error checks throughout the grammar will really make things complicated.

Well, if you want the equivalent error reporting in a hand-written parser you also need to add an equivalent amount of code. There are probably ways you can annotate a grammar to improve error reporting and I think it's a far more interesting solution to investigate. I haven't experimented with this yet, but I'd love to try to tackle it if I can find the time.
Adobe XD to Flutter Plugin: Generate Dart Code Based on Designs
The BBC Micro B had a physical internal relay which controlled cassette tape player motors. The following program (from memory) would produce an alarming buzzing which, if left long enough, purportedly led to the relay wearing out, i.e. physical damage.

10 *MOTOR 1
20 *MOTOR 0
30 GOTO 10
I really, really want to have kids, but I'm "on the spectrum", have huge troubles with socialising with people, and, after my parents died and my girlfriend left me soon after, struggled with severe depression, which left me hollowed and deprived of any self-esteem - which, in turn, makes socialising even more difficult. At the age of 30, I feel like my life is over. Whenever I read about the joy of having kids, I know I'd want to have my own, but I probably never will :(
I did not get the diagnosis, but I was very close. I hate talking and listening to people, but since it is important in workplace I do it and I view it as transactional because if I hate it and I would rather by nature not talk or listen why should I not try to use it as something as an attempt to benefit me.

Of course I have also been diagnosed with depression and social anxiety.

I think I excel in work interviews and first dates because I have time to plan for these scenarios, but I am terrible I'm group situations and day to day activities. Once I get the job I just work and try to avoid communication as much as possible.
Command Runner for Yarn Workspaces
https://m.intl.taobao.com/detail/detail.html?id=535590071686...

This(pro) is what I am using now. Cheaper than ergodox ez but more beautiful.

You may need compile QMK yourself because it is flipped as compare to EZ
> The mainstream economic position would be that "the good guys" are neutral as far as the market is concerned

Maybe if you look at the market "blueprints", a static template not taking into account the dynamics of the actual system.

There are at least two ways the markets will work to erase those moral values that do not directly contribute to profit. One, moral values held by people are strong preferences, and as such they'll be exploited, as GP said. An ethically sound option will command a premium over the default state, because people who want it value it more, for non-monetary reasons. Two, given a mostly amoral demand, companies that compromise morals to lower costs/increase profits have a competitive advantage over those with integrity, forcing the latter to either abandon their principles or risk getting outcompeted.

You can also connect those two points together by noting that individuals are also competing - against each other for status, against the ever rising costs of living. The end result is such a low ceiling on morality as we observe. You can't possibly, at the same time, care about or even afford getting clothing made without slave labor, food made without extreme animal cruelty, jewlery and electronics that don't have blood of innocents in their supply pipeline, smart technologies that don't abuse people's privacy and prop up surveillance. Also note note that, when people are willing to express their ethical stance on any of those issues, a whole mini industry pops up - willing to sell you purportedly ethical goods at huge markup.

Yes, the market is as morally neutral as an internal combustion engine is a hunk of metal that's carbon neutral when it sits on the shelf. Things change when you fuel it up and turn it on.

(Now, I'm not saying "markets are bad". But they do have perverse side effects that need to be kept in mind and accounted for, before they consume the very civilization they helped build.)
Albion Estate looks like something from "Years and Years" (it comes a couple of years before the latter):

https://scarfolk.blogspot.com/2017/12/albion-estate-sign-197...
I recently wrote a 6502 emulator in Rust as part of an Atari 800 emulator.

My first pass at the CPU emulation involved not even considering timing, just emulating each instruction to update memory and register states to spec. In hindsight I think this was a good approach, as there's enough complexity involved getting all the operations and addressing modes implemented without worrying about timing. Indexed indirect versus indirect indexed, decimal mode, etc... I learned a lot and that learning definitely has guided how I am dealing with approaching cycle accuracy.

As another mentioned, Klaus Dormann's test suite is an amazing resource - getting all those tests to pass was a battle, and prompted me to write a disassembler and other tools to help guide my understanding of what the tests were doing. It was a great feeling once all the tests passed.

I'm still working on a microcode version to handle cycle timing. I've started an approach where I emulate the system bus. Memory has its own time slice where it reads or writes to the data bus each tick (2x CPU speed should suffice to mimic sub-tick memory operations). It's kind of stupidly inefficient and unnecessary, but I like the idea that each component knows nothing of each other directly, just the pin states.
Australia faces rethink: prepares for long-term bushfires and air pollution
Strange. Something like node.js for running server side WASM programs, maybe. But hard real time? That's a strange application for this. Why add the additional layer?
Exactly, and why / what for paying ?? Especially sincd since you typically need this website like twice a year at most.

Its not a critic or w.e. I just cant understand from which need your 5k per month can come.

Contrats anyway.
If that amuses you, you'll love rfjason's "Craigslist Experiment": https://www.sfgate.com/entertainment/article/Sex-and-the-Cit...
Yep. I've used a Kinesis Advantage Pro for some 10-15 years. I used Microsoft Natural Ergonomic for a year or two but it's not comparable.

One can easily spend more in coffee over a few months than it costs to buy one of these somewhat better keyboards.
Any date epoch using calendar years as a unit is going to be C + X for some (positive or negative) X.
This is what worked for me.
I love the idea of a mechanical keyboard (and I would love to build one), but I hate the thick keys and travel distance of each key press (I'm used to the thing keys on my MacBook Pro). Are there any mechanical switches that are low-travel?
What will happen when I plug the USB cable into my Linux machine?
No one wants to touch this posting. Someone give one reason why this is not wrong. Are you ready for a "One Korea" policy too? How about a "one Ireland" policy?
They need to whine less and display some introspection instead.

Clearly Boeing has a company culture issue, not a 737 issue. Well both I suppose.
BP specifically means that the date was calibrated [1] after radiocarbon dating. It is not just an epoch difference.

Also, the radiocarbon dating itself (and thus the beginning of effective absolute dating) was invented around 1950, and nuclear weapon tests made everything after that point unsuitable for the radiocarbon dating. It would be natural to have that point as a reference for the "present" at least for now.

[1] https://en.wikipedia.org/wiki/Radiocarbon_calibration
There's Tomorrow - and they're hiring. https://www.tmrow.com/
The San Jose Mercury-News used to be hugely profitable for exactly this reason. They had the biggest classified section of any paper in the country. The Monday edition was maybe 4X as thick as its modern equivalent.
Seems like evidence that our current climate change might be random.

How do you rule out random climate variation scientifically? I'm curious, do we have enough data to say one way or the other?

I'm hesitant to post this, since it seems like detached scientific conversation about climate change has been in short supply. But perhaps.
Doesn't seem that "mid stream" is sterile either. Urine simply isn't sterile.

https://www.google.com/amp/s/www.urotoday.com/conference-hig...
Cord Cutters Love to Watch, Until the Free Trials Expire
Peter Wallqvist: ‘Firms Don’t Even Know Their Own Processes’
I subscribed once, in meatspace.

It took over a year to get rid of them, after they kept jacking up the price.

I will never again give them a card number.
https://www.cherrymx.de/en/mx-low-profile/mx-low-profile-red...
So two programmers ran a streaming website bigger than Netflix from their garage?
Push for a better soap then, disinfectant, or use a cream.

Well, even just scrubbing the hands under water is better than nothing, if that's an insoluble problem in your organization.
There are a lot of differences between vim/neovim and perl 5/6:

1. When Neovim came along, vim had stagnated. Many features (notably async) in vim 8 probably would not be there if neovim didn't exist.
2. Neovim is "ready". The only feature classic vim has that is really missing from neovim is a really solid GUI (or maybe I just haven't found it yet). And at least for me, the TUI features make running it in a terminal fine.
3. Neovim has a very high level of compatibility with classic vim. Migrating from vim to neovim generally doesn't require changing the config very much if it all. Most plugins work on both. Many patches from vim are carried over to neovim, etc. It's even possible to use the same config for both neovim and classic vim, so you can easily switch between them.

The biggest concern, I think, is that there is some divergence in the APIs for new features, which requires a little bit more work for plugin maintainers to support both. And without any real dependency system for plugins, it's more complicated to distribute a compatibility layer. (and polyfills are impossible since you can't have all-lowercase user-defined function names in vim)

At this point you can mostly think of neovim and classic vim as two implementations of the same thing. Both are innovating, and ideas are shared between them, but sometimes they have slightly different APIs for new or experimental features, but hopefully those apis converge over time.
Highest Paying Companies for Software Engineering Roles
In what way is this evidence against man made climate change?
and yet they are getting punished for it, what a world we live in, right?
> In what sense can a wasm program "crash?"

I'm not an expert in wasm but memory allocation may fail depending on the host environment. Also, runtimes of higher languages may define their own crash cases. As it is a stack machine dumping a stacktrace in case of "crash" should be easy.

> Is there big-endian support?

Wasm still assumes little-endian byte ordering. Honestly who really cares about big-endian?

https://github.com/WebAssembly/design/blob/master/Portabilit...
This is a terrible terrible business model despite good intentions. Let me explain... Vast majority of developers who can pay are living in corporate world where you need to approve expenses each time charge is made. Subscription model is especially bad in that world because PO approvals for subscriptions are usually very hard, at least requiring additional justifications + process barriers. Most folks would just rather not do it or find alternatives. I've seen this first hand even when folks are very fond of product.

A far better licencing model is to have one time charge and free upgrades for a year followed by nagging that can be turned off. This would have exact same effect but much easier to have purchase orders pass throughs in big company rule books.

JetBrains have far more potential than $270M. One of the easiest thing they can do is to allow users in same companies to form user groups on their website. They can then approach those companies to buy site licenses with list of all these supportive users at those companies. They can then evangelize to users within same companies who are not yet using their products. This would make sure their subscription churn is lowered due to individual developers.
(Author here!)

> This isn't the author's only reason to dismiss that alternative approach, but it's still a strange point to spend almost an entire paragraph on. If all the targets the author currently envisions are GC'd languages, it's premature pessimization to worry about how other, hypothetical, targets might be accommodated.

Aah. I should probably have clarified that. At Sanity.io today we only need JavaScript and Go, and those are the most imminent languages to support (and what I can actually spend time on during work). However, as an overall parser algorithm I consider it crucial to be able to easily target C as this would unlock a whole new world of possibilities.

Does that make it more clear?

> but it's still a strange point to spend almost an entire paragraph on

Yeah, this article isn't exactly short on details. The purpose of this post was a mixture between (1) arguing for the value of declarative-based grammars, (2) showing all of the fascinating algorithms that have been discovered, and (3) showing how Glush works.

I've had a great time playing with Parsing with Derivatives so even if I didn't end up directly using it, I feel like sharing cool ideas to new people.
Whaaat, I wasn't supposed to muck around the DB for 5 minutes trying to find the starting point?
> Are we actually going to get fired (or whatever horrendous thing) for not asking that question?

What's worse than being fired is to be stuck on a job where the environment/culture has gone bad. Not everyone has the economic and social mobility to change jobs on the fly.
FWIW ssris aren’t dosed by weight anyway, so it was just the amphetamine interaction they were counting on
Intense, world-changing climate change has been with us since long before fossil fuels. This is yet another instance.

I am interested in the scientific methodology that rules out such variations and confirms that fossil fuels are in fact responsible.

The time period is an obvious one: we seem to be seeing spikes in one century vs millennia. But the details of those spikes matter in comparison to our total historical record; hence the curiosity.