skysight-inc/HackerNews huggingface dataset:
> So why can't you just write your language support library in whatever language you like, wrap that in something that supports the C ABI if it doesn't already, then call that from your editor?

You can! This is called "defining an API" and this is basically what an LSP is. The downsides of using the C ABI like I said is not all programming languages use the C ABI. To work around this you have suggested writing a wrapper transforms to/from this API that follows the C ABI calling conventions in each language you want to support. To see how fun of an endeavor this is you can look at things like libgit2 [0] which spend a lot of time maintaining bindings for each language. While these bindings do absolutely work they are:

1. Difficult to maintain (look at some issues [1, 2, 3])

2. Completely duplicates effort (test frameworks, integration testing, etc cannot be automated).

If you instead separate into services the lsp team could maintain a whole test suite that your service could be run against. You would provide an LSP + a corpus that has certain features and the test framework could do a set of operations to talk to this system.

If you use a dsl to describe the protocol you can automatically generate server/client libraries to use to talk to/implement an lsp (and other services!) I'm a huge fan of gRPC for this reason: write a single dsl and now everyone can talk to/implement your service.

You can define shared debugging tools. For example ebpf can be used to debug any networked application in linux regardless of what it's implemented in. Similar tools can now be developed at an application protocol level for all LSPs to make development easier without tying the infrastructure to a single language or ABI.

The crux of the issue is: service boundaries solve the exact same thing that C ABI/ffi solve with the following benefit:

1. No dependency on any language-specific implementation of a protocol or API.

2. TCP is supported everywhere and you can get a bunch of free monitoring features from using it. It's also pretty darn fast now especially to localhost.

3. Easy to plug into an TCP server regardless of your runtime environment. Do you need to host your source code on a linus system when your dev environment is running in windows in Visual Studios? No problem!

> Language support people still have to write language support code. Editor people still have to write editor support code.

Correct! Except it's which code gets duplicated. Could LSPs been implemented as .so & dlls that followed the C ABI calling conventions passing HSOURCE_FILE* back and forth in process? Yes! Would it have been easy to implement that for all languages in a safe and secure way that can run in an adversarial environment and allow different people to manage and debug different implementations while sharing standardized tooling? No, not easily.

[0] - https://github.com/libgit2/libgit2#language-bindings

[1] - https://github.com/nodegit/nodegit/issues

[2] - https://github.com/libgit2/git2go/issues

[3] - https://github.com/libgit2/pygit2/issues
Fuzzing Grub: Part 1
I've made probably 30 comments in the last thread in which I participated, which had exactly zero to do with Israel. Unlike these new users, I have a history of comments on the site, and I have not joined today just to engage in this very specific thread.

Yet you try to paint me as the suspicious one...
No matter what we do some people will not have an ideal education. I think this will maximize the education that works for the most kids. The only way we can actually have an ideal education would be to have 1 teacher per student. That is not really practical.
> I posit that software engineering is probably the most egalitarian method of socioeconomic mobility, because the only real barrier is time, a laptop, the internet and motivation, while all the other methods require an upper-middle class background and expensive schooling (law, medicine, finance) or just plain luck (business, celebrity art & sports)

As much as we all hate the tech interview process, it's a relatively level playing field as far as hiring goes. It's not perfect, of course, but we have to select on something.

As engineers we have a level of free access to study tools and material that my friends in other professions envy.

The alternative to skills testing is to rely more on credentials, references, and background. People who come from elite universities or lucked into prestigious jobs early in their career tend to prefer this type of interview process because it benefits them the most while excluding those who are trying to break into the industry.

The benefit of skills-based testing, however imperfect, is that it opens the door for people who have skills but not the right background or credentials to skip through the ranks and get a foot in the door.
It has been alleged that anyone cannot build crypto ASICs due to sabotage. https://blog.sia.tech/the-state-of-cryptocurrency-mining-538...
Actual last few lines are actually look like the following.

Meme stonk buyers: Guys, look at this loss porn. I lost $2.5 mil on Hertz LMAO my trust fund is gone.

Other meme stonk buyers: HAHAHA you fucking retard

Third party worrywarts: How could we let this happen?
I’ve seen it but didn’t have that same takeaway
Yup. You gotta pay your tuition to the school of hands on trading for sure. It took quite a while for me to really grasp how they can all work in concert to move a position for and against you even if you are ostensibly right or wrong in your overall thesis.
> Like, you think that people are plotting how to induce scarcity in the market so that they will work harder?

Yes. Believe it or not, there are lot of people (especially people in positions of authority/power) that believe this type of scarcity drives labor, ambition, society, etc.. forward. I mean just look at the current discussion about minimum wage and/or stimulus checks.

But with real estate, I kind of agree with you, It can be a little far fetched to extend that mentality to housing scarcity. Housing scarcity is just because current owners want to have the value kept in real estate increasing. Hard to do when there's no scarcity. Only wannabe owners complain about housing prices.
You're basically calculating a histogram anyway so the most sensible thing to do with would be to calculate both histograms with the same buckets (simplest is just the sum every 5 minutes or so).

At any rate you want do to the same thing to both datasets, and if it's counts of some random event then the only thing you can really compare is the sum-total over the same period.
I generally expect sub 100 MHz to be called radio rather than microwave, but I shouldn’t make assumptions.

So you need a quarter wave to be longer than a building to make it not a concern, practically it needs to be much longer if you’re sending serious power and want to keep the density down.

Let’s aim for a 1 km long antenna in space with voltage high enough that ohmic losses are not a concern, or a very large superconducting antenna and all of the apparatus that goes with it. Millions of volts likes to arc when you have debris just floating around everywhere in space. Superconducting is much more attractive regardless of the extra apparatus.

I don’t see many points of concern, though you could still damage infrastructure if you aren’t constantly aligned. Blowing up terrestrial grids isn’t as bad as cooking people alive.

It would still be the most dangerous thing we've ever put in space by a pretty wide margin. Keep space filled exclusively with small tin cans is not an accident and not entirely due to technical or economic limitations. It is a very sensitive political area. Putting anything that could be dangerous in orbit makes it dangerous to everyone. So your adversary across the ocean blows up a reactor? Cool. As long as they don't blow me up.
I read your comment. Sarcasm is an anti-pattern in written communication.
I've heard that term as well, and I suppose it's useful to have a different term for that type of home vs one that is built on its foundation from the start.

But the term manufactured home seems odd to me, aren't nearly all new homes nowadays "manufactured"?
Not that this makes it right, but AT&T does something similar. And I wouldn’t be surprised if Verizon did the same. But it is sad when your network provider just decides to sell everything they know about you and who you’re talking to.

https://www.att.com/legal/terms.enhancedRelevantAdvertising....

And even though they call it opt-in, everyone is automatic enrolled in a form of this unless they opt-out.

> All customers are automatically in the basic Relevant Advertising program, but we still give you a choice. You can opt out of the Relevant Advertising program at www.att.com/cmpchoice.
The Weight I Carry (2019)
While that’s true, code using React in 2021 often bears little resemblance to code using React in 2013, and the ecosystem around it looks very different too.

It’s easy to forget that hooks were only introduced in React 16.8, which was released just over two years ago. And yet today, if you visit popular forums for React devs like /r/reactjs, you’ll find no shortage of people who will tell you that class-based components are ancient history and anyone who isn’t using hooks for everything today is a dinosaur.

This year, I’ve noticed a spate of online discussions about state management within the React ecosystem. Just like the hooks vs. classes debate of yesteryear, there is a striking contrast between those forever keen to do the new thing (sometimes using React’s own context and hooks, sometimes using relatively new libraries) and those who prefer to rely on more tried-and-tested tech like Redux and MobX.

In any situation like this, it’s sensible to question how much real progress is being made, and how much of the change is just lost productivity due to churn in tools and “best practices”. If so many developers think it’s normal to swap out most of your tools and coding style every couple of years or less, you have to wonder how long they expect anything they ever build to be maintained for or how often they think longer-lived software should have big rewrites just to update the tools…

In contrast, esbuild is shaping up to be an excellent tool. There seems to be a healthy focus on doing one common and important job well, it’s much better at it than the popular tools it potentially replaces, and it also seems designed to play nicely with others. It reminds me of the early days of 6to5/Babel, actually. This is what we need more of in the front-end web dev community right now.
Wow, I'm not alone. I knew there had to be other Pinback fans out there :)
I went to a bootcamp (one of the more reputable ones at the the at least - they didn't charge the attendees) and it was basically 75% interview prep, 20% working on a project designed for the job search (highest possible ratio of buzzwords/effort) and 5% everything else. If bootcamps aren't doing a good job of interview prep I doubt it's for a lack of trying.
I’ve used Dvorak for 10 years, and I’m here to tell you it’s not all that (2019)
Reading this reminded me a lot of one of my all-time favourite essays "On the Wildness of Children" by Carol Black - http://carolblack.org/on-the-wildness-of-children

It's definitely influenced how we raise our kids - boys in general really seem to need to be active, exploring, and heavily engaged in physical activity otherwise they turn that energy towards destructive activities.
Thats why Tripadvisor reviews are most trustable. reason? It's not google.
4 days ago: https://news.ycombinator.com/item?id=26357389
It's actually still sold by Micro Focus, although it's gone all "enterprise" and virtually impossible to buy.

https://www.microfocus.com/en-us/products/devpartner/overvie...
Completely agree on all points - it also kind of buries the lead with regard to the rather cliche false equivalency

Up there with [cash is used for bad things, so we should ban cash](https://www.businessinsider.com.au/why-cash-should-be-illega...)
A Case Against the Peeping Tom Theory of Privacy
I think the poster is making a comparison, and is therefor presumably male.
ADHD is more accurately called Executive Function disorder. It s a very real and devastating disorder. This academic flagellation directed towards nerfing the name of the disorder does nothing but disservice to those who have the disease. Yes, folks, they screen for environmental or other issues when making the ADHD diagnosis. It is not changed in name because it is tied to legislation now.
Proof of storage space is not PoS since it still requires external resources.
Hmm being and remaining a Jewish state is the very cornerstone of Israel and Israeli Palestinian conflict. Otherwise they could have just agreed to the right to return and ended the whole thing
IIRC, the first incarnation of this was proposed and implemented around 2002 by Six Apart. It was called "trackback".
Of I don’t look down while I’m walking, am I guiltless for what I step on?
> That’s ~2.7 orders of magnitude time larger than the cited current installed storage, which isn’t even remotely 6+ orders of magnitude.

But almost all (~95%) of the installed grid storage capacity is in hydroelectric storage. The above commenter is posting in terms of battery storage in the 100MWh range. We would indeed need 6 orders of magnitude larger than this even to just have 1 day's worth of storage. Hundred megawatt hours vs a dozen Terawatt hours.

Also, the amount of storage could be substantially more than a day in a predominantly wind + solar grid. Part of variability is mostly daily, with the sun going up and down. But both solar and wind are also affected by weather. That requires much more substantial amounts of storage to get the grid through consistent days of reduced production. Estimates to provide a 100% carbon-free grid with renewables go as high as 3 weeks [1]
I've had the exact same experience. Several days later I got an email from Google saying the review was now live, but it's still not there. Other reviews that I wrote years ago are hidden, too.
> What is the equivalent of parasites in blockchain-land?

It’s the people insinuating impropriety of Proof-of-Work mining in the hopes of less than transparently promoting a competing premined/ICO’d Proof-of-Stake cryptocurrency sans any form of disclosure statement. You know, the sort of thing that’s been plaguing the cryptocurrency space for a good, solid decade now?
The slogan is correct. But your version is probably easier to interpret correctly by most people.
Is it misuse? Being able to say what you want (illegal or not) without the government knowing about it is arguably one of the most advertised features of encrypted messaging.

(I agree with your assessment, of course. Just curious what your personal stance is.)
> With interviews - my claim is this: A well designed interview has a high statistical correlation between passing the interview and being useful on the job. Eg when I was interviewing we gave candidates some buggy code (with failing tests) and asked them to find and fix the problems. The ability to debug unfamiliar code in a job interview is correlated with the ability to do the same thing at work.

> If you can’t read code, I don’t want to employ you. Please practice and reapply, or find work elsewhere. This is a reasonable position - and probably the only reasonable position for an employer to hold.

> There’s lots of skills other than debugging: coding, profiling, algorithmic analysis, CS fundamentals, architecture, communicating with coworkers, etc. A mediocre interview assesses 1 of these skills. A good interview assesses 5+.

I agree with every bit of that. I'd be happy to interview at your place, if I were looking. My objection isn't even just to interviews that ask you random stuff that doesn't correlate with being useful on the job. My objection is to interviews that ask you random stuff that doesn't correlate with being useful on the job and that requires months of your time to prepare for. I think that's abusive.

I don't prepare for interviews. I just don't. My preparation is the 35 years of my career. Either that made me into someone you want, or it didn't. Sure, I'll take on your buggy code and failing tests, in an unfamiliar code base. No problem. But if an interviewer throw a bunch of leetcode questions at me, I'll fail (by the interviewer's standards). And I don't care. I'll go work for someone else.
Maybe it's the time to think about an open alternative to ISO like OpenISO or something.
Getting into any US med school is definitely harder than getting into FAANG. [0]

Part of it is things like the MCAT and organic chemistry are hard, part of it is there's a whole "hidden" component of med school applications related to volunteering, shadowing, research etc, that is opaque to most. This is part of the reason 50% of med school students already have a parent working in medicine.

[0] https://www.aamc.org/system/files/2020-10/2020_FACTS_Table_A...
The problem example highlights discordant or overlapping conversational flows and does not include posts or content sharing.

The proposed solution is to separate chat and posts/content sharing. In no way does that solve for the example problem.

Am I missing something here?
Table Mound Mobile Home Park
https://goo.gl/maps/8h7fxu7WjWsYzTSj9

The Park is about 90 acres. Article claims about 400 homes on site. Much laments the living conditions and abusive corporate ownership.

Why do the concerned not facilitate affordable ownership, instead leaving it up to investment firms to provide the service (badly)?

Under 2 miles away is a >150 acre parcel available for $6,000,000. Divided by 600, that’s $10,000 per quarter-acre; paid $100/mo, rent-to-own style, it’s bought outright in 10 years (or earlier as cash flow allows).

Seems a very solvable problem for a budding social-minded entrepreneur.
Do you think the buyers of HTZGQ at $5.50 in June 2020 will be proven correct?

Or do you think, that like most other bankrupt companies, HTZGQ will be worthless once these bankruptcy proceedings are done?

The stock is almost certainly going to go to $0. That's just what happens as bankruptcies play out. If you disagree, you're welcome to toss your money into buying some HTZGQ yourself.

----------

The issue is that Hertz CEOs / board / CFO have extra information and better ideas into how those bankruptcy proceedings are happening. For them to issue shares in this time is grossly immoral. Especially when they're publicly pointing out that yes, bankruptcy proceedings are carrying on as expected: shareholders are expected to be wiped out and assigned a big fat $0.
I urge you to try Amazon Chime client after this.
Are you in the EU? It sounds illegal.

EDIT:
Oh I didn't know T-Mobile was active in the US too.
I believe in the potential of cryptocurrency. I believe it to be the only thing with any chance of upending some particularly entrenched and harmful bits of the legacy financial system.

Proof of Work is not necessary to achieve this. Many blockchains already exist without it. Ethereum will, in theory, be moving away from it within a couple of years.

I'm scared that Bitcoin will never change or reduce its energy consumption despite the existence of eco-friendly alternatives. The definition of "Bitcoin" seems to be controlled by the miners, who will be the last ones that want to move away from an energy-intensive mining process.

What can be done to stop this?
I'm not so sure about that. The great thing about software before SaaS (as a business model) was that selling another copy was basically zero marginal cost. And of course there were the extremely lucrative "professional services" you could reap because installing an enterprise software package on-prem was a nightmare.

Maybe it's just that the open source ecosystem covers most of the low-hanging fruit for things that could be libraries. And things that are big and complicated and require their own databases and such are easier to run as services for the actual user.
If either of you suspect that please email hn@ycombinator.com as per guidelines and don't start a thread on it https://news.ycombinator.com/newsguidelines.html
That doesn't address the point raised, that's just ad hominem. You could just as well say people that defend bitcoin are just holders enjoying the pumps, claiming decentralization is the reason they hold it versus a likely real reason: wanting personally get rich and multiply their investments.
I didn’t even notice it until right after he bagged on the other guy for doing it. By the end it’s just a shelf of his books.
When I was in grade school, my 'attention deficit' was due to something outside my control ... as a result of which I was 'Bored Shitless'.

Which is one reason that it bugs me to see kids given drugs to help them with 'their' problem. Which is often, in fact, an institutional problem. Easier to blame the victim than to fix that.
There are trees still standing in parts of the world that there are several thousand years old. Some of the oldest trees in California's redwood groves took root before the Roman Empire. E.g:

https://en.wikipedia.org/wiki/Stagg_(tree)
We already protect against reply attacks (we have a signed timestamp as part of the webhook), and I'm not sure what you mean by challenge-response checks. Do you mean things to protect against SSRF? If so, yeah, we also sign the webhooks in order to make sure they come from the right source.

Thanks for the link, will read it tomorrow!
It is also true of incomes which is mostly what I was talking about. Women strongly prefer men with higher earning potential than themselves, and this preference increases as financial incomes of women increase.[1]

A society where women cannot find husbands with higher earning potentials would create a marriage crisis.

[1] https://onlinelibrary.wiley.com/doi/full/10.1111/jomf.12372
Linus Torvalds fixes 'double ungood' Linux kernel bug
And then when you have a natural disaster strike, you aren't necessarily guaranteed access to your home, even after disaster declarations are lifted:

https://www.pressdemocrat.com/article/news/fire-survivors-fr...
New – Lower Cost Storage Classes for Amazon Elastic File System
If there was an open standard api/protocol for liking/commenting I reckon this could actually work quite well. I guess you'd also need some kind of standard for identity and "friending" too (perhaps something akin to Open ID).
Django Development Branch Renamed to Main
Interesting to see this pop up here! I was looking for a solution to plot terabytes of time series during my MSc Thesis at CERN and ended up adding support for this to a Grafana fork. Fun times.

Details here: https://masterscrat.github.io/documents/Florian_Laurent_CERN...
We are on NH, so we can assume everyone's gender with reasonable accuracy...

But this type of assumption seems to have unforeseen consequences. We should question it.