skysight-inc/HackerNews huggingface dataset:
> What specific protocol is better than JSON? I'm sure there are plenty, but that's not the point.

The format needed to solve the problem you're working on.

> The point is, if it's not as common as JSON then it can hardly be considered easier, can it? If I have to write a implementation of X protocol just to work with this DAP or LSP, is that really easier?

If it's easier to understand and to write, then yes. That's what "easier" means.

> Imo, commonality is hugely important when you're trying to work with every editor and every language (that editors are written in) out there.

"commonality?" Do you mean "usage?" If it's easy to write code to handle a given binary format that you need for your own problems, writing libraries for other languages is essentially trivial, and you avoid sitting underneath all of those JSON libraries, which is a huge win!

> Don't get me wrong, I sort of hate JSON. Yet for many applications, especially those seeking compliance with everything under the sun, it has merit.

It does have merit, you're right; and I am not saying that a binary file/protocol should be used in all cases, and JSON in none. I am saying that the performance lost by using JSON is significant, even though it feels like it is not. I am saying that when you choose to use JSON when a binary format suited to the problem would suffice, that you are necessarily wasting time and effort that could be solved actually solving the problem you need to solve. I am saying that JSON, in most problems that I have seen it applied to, is not the best solution, not the fastest solution, not the most effective solution, and not the easiest solution to fix when something breaks. When those four things are true is when JSON seems to be used the most often, and that is what I have a problem with.

Are we software engineers or are we not? I argue that we're not, despite demanding that we be called engineers, in many cases. We don't measure what we do to see what is most efficient or has the best performance or the lowest cost. We don't start with a budget of some kind then write our software so that we do not exceed it. We rationalize our software development decisions away as being "good enough" without doing ANY measurement against our own imaginary acceptance criteria or really any solid justification of that position at all. We count on users not noticing delays or not caring enough about them so we can be lazy and/or save time in development. I think those things are a problem.

Programming is not an art. Everything about programming and the programs created, including developers and their time, can be measured and improved. Virtually no one does this. Virtually no one seeks to improve their skills solely so they can become better and produce better results; everyone is concerned about the newest technology coming down the pipe because it is "cool" and not even considering its applicability to a given problem.

...

Obviously I have a lot to say about this. I think I've said enough, and I'm sorry I dumped this all in a reply to you. It certainly is not all directed at you, specifically.
It obviously increases the supply in the regions being supplied. Of course I don’t mean that we are creating something out of nothing.
What requirement does Apple put on the JDK location? All of mine are in ~/lib/* and are easy to manage. JENV for bonus points. Definitely not a double-click-install experience, but not hard to figure out for anyone with a bit of terminal experience.
> he fraternizes with the enemy are helping to contribute to America's polarization problem.

This statement is a bit ironic no? Then again I have no clue what helps get rid of polarisation.
It's probably right, I had a strep B osteomyelitis when I was in my late teens and at one point was on a 2g/hr IV antibiotic IIRC.
> The user facing layers high up, like the shell, are technically not OS facilities

Even directories, file metadata and caching are too high level and not part of an operating system if you want to go that far.
Visualizing a genetic algorithm that builds 2D cars
Two of those "3 white males" your referred to are Jewish. Goes to show how forced and incorrect your narrative is if you have to ignore the fact that one of the smallest minority demographics in the US make up 60% of your referenced guests...

>Rogan doesn't really provide a platform for "anyone"

And? Who does?

>only a place for people who (generally) appeal to someone on the heterosexual white male spectrum

Oh no! Shut it down! How dare he!

>Sure, he had some women and minorities on his show, but mostly just white males. That's not diversity.

Yes, it literally is.

The truth is you are just obsessed with race and gender politics, but only as far as it serves as a vessel to express your internalized hatred and hostility for "white" people.
Ah, my bad! I didn't read it closely enough.
Would guess schlep blindness caused a lot of people to dismiss the idea, a whole lot of groundwork and legal headaches besides just making an app to request a car.
http://www.paulgraham.com/schlep.html
To amplify what vinceguidry said:

A government has sovereign rights... within that country. Not outside, though. Why should Mozilla (which is not a Kazakhstan entity) be subject to the laws of Kazakhstan? Should it not be subject to the laws of the US (presuming it is a US entity)?

> I am surprised there are no US laws that would adversley affect Mozilla.

Why should US law be subject to the law of Kazakhstan? That would kind of be a limit on US sovereignty, wouldn't it?

> But to actively work in hostility ti a foreign government is criminal.

No, it's only criminal within that country. If it's a foreign country, then you're not within that country - that's kind of what "foreign" means. I do what I do, paying attention to the laws of my country. I don't pay attention to the laws of other countries, because I'm not subject to them. They can pass all the laws they want. I don't care. I'm not following them, because I'm not there.

(Kazakhstan can, of course, freely prohibit Mozilla within its borders. It certainly has the right to do so.)
Brave has too much bloatware for my taste.
Thank you for pointing to the performance improvement, although I never found the templates to be the bottleneck (insert usual suspects here) it's good to know. Since I actually started my journey into python web development with flask+jinja2 and while I found the lack of parameters in Django templates disturbing at first, in practice it never really stopped me (custom template tags and filters...)
It is considered a privilege for Apple to distribute your app, while Netflix pays to distribute your media. It would surprise me if the block didn’t happen with the complete service, original or not.
There's another aspect to this that seems almost tangential as well. The author goes into the idea that program imports are directly referenced at the OS level. I suppose this replaces compiled system calls with some kind of foreign key reference?

The author mentions this removes the need for ids, but really it would just be hiding them in a non-serializable way.
The issue is that Epstein used these connections to the rich, powerful, and influential to further his rape of children, and when he was investigated to get off with a very, very light sentence.

Thus people who accepted his money and palled around with him provided cover for him.

When people are offering money, the temptation is to not dig deeply and look away. Hopefully, this treatment of Epstein’s associates will serve as a lesson to people to not totaled gifts blindly and enable predators.
I feel bad for the developers who run into that monstrosity and actually implement it.
American media picks sides. Most lean left, a few lean right. When a guest with opposing views does decide to come on, you'll see a lot more challenge than the usual friendlies.

It has gotten so bad that the Democratic party regularly shames and rallies against even appearing on a non-friendly. Take Warren's refusal to go on Fox News [1], or Pete Buttigieg's refusal to go on Dave Rubin [2].

I hold Bernie Sanders and Tulsi Gabbard in high regard, for going on Fox News and Joe Rogan, and explaining their opinions to an audience & network with opposing ones

[1]: https://www.wbur.org/cognoscenti/2019/05/20/elizabeth-warren...

[2]: https://www.thewrap.com/dave-rubin-on-the-outrage-mob-pete-b...
As long as they deploy custom CAs to every machine they own, nothing wrong with that: there are legal requirements to log or filter stuff on company computers.

Solution is simple- don’t use business machines for personal stuff[0] and there will be nothing to intercept.

[0] this is usually already mentioned in company computer use policy anyway.
I am not undervaluing anyone's contribution. Many companies contribute a lot of valuable work, and we at Oracle are thrilled to cooperate with them and actively encourage them to contribute more, but Oracle does currently contribute ~90% of the work on OpenJDK. So many companies and independent developers deserve full credit, but Oracle is in a separate category, contributing as much as all others combined, several times over. This explains why Oracle has opted to offer only paid support for those opting to stay on old JDK versions: this is how Oracle funds lion's share of OpenJDK's development.

BTW, the recommended path is free perpetual support by using the current JDK version that, under the new gradual release model, means you'll never have to do another major upgrade again. Staying on old JDK versions will be more expensive, even if you're using a free distribution.
stb_image is widely used in games https://github.com/nothings/stb/blob/master/stb_image.h
I’m not sure what point you’re trying to make here. I think it’s fine that he once believed something stupid, and then grew up and changed his mind or whatever. And I do think he's a pretty great entertainer.

My problem is that he’s reducing intellectualism to a game where you take skepticism to its logical extremes and we wind up with anti-vaxxers and a resurgence of polio.
> We encourage users in Kazakhstan affected by this change to research the use of virtual private network (VPN) software, or the Tor Browser, to access the Web

Mozilla should be careful suggesting the use of VPNs (without providing a disclaimer) since most of the well-marketed ones are, for all intents and purposes, MiTM blackboxes [0], owned by state-actors in some cases [1].

For people looking to make an informed decision, take a look at https://thatoneprivacysite.net/#detailed-vpn-comparison or setup one yourself https://github.com/trailofbits/algo

If folks do inadvertently flock to free VPNs, the situation would get way worse (tracking now not just limited to HTTPS, but everything above layer-2).

[0] https://news.ycombinator.com/item?id=19601503

[1] https://news.ycombinator.com/item?id=18525041
"... but it would be deception if I listed it as larger than 10 gallons because I don't know _how much_ larger than 10 gallons it is!"
While the machines off it is a paid for resource that is unused. A cloud provider would lease that resource (so to speak) to someone else during that time, meaning in theory they can provide lower cost than you will ever see unless you can somehow get the hardware cheaper than they can.

Good providers will still allow you to run an accelerated VM inside the leased VPS, so you could still do your kernel hacking there.

I'm simply saying there's something interesting here -- you care enough about owning (I use that term loosely) a machine to spend more on a local system, but not enough to obtain one that you can freely modify as desired. Clearly there is a threshold, and I'm curious where it lies. :)
>Something ironically the adversarial 1min sound bytes hadn’t achieved

My take on this is that some journalists just parrot the talking points of the party or some faction from the political party they are affiliated with. So when they interview Bernie, they will pepper Bernie with questions that, for example, the Warren or Biden campaigns provided them with. And those questions will always be leading questions of the form "Have you stopped beating your wife".
What? How does CT help prove that a party isn't sharing their private keys with a third party?
> Firefox + ublokc origin is pretty much the only option on mobile if you want to block ads

Safari with Firefox Focus as content blocker works well.
Almost any time a nudge on HN culture goes past a single initial mention / response, it tends to get that way.

Though the initial bit on the culture of charity (see link in my previous comment you're replying to) seems generally on point.

Watching people talk past each other rubs me as tedious. I'll mention it occasionally.
For something without high performance requirements (like the command&control messages for this debugging adapter) I don't care too much about the efficiency of the serialization and the protocol.

But what I would care about is that it's easy to create a protocol specification and to generate most of the boilerplate code out of it - so that the schema gets automatically verified and that developers can focus on building their application logic instead of getting the serialization right. That can be done with JSON too (e.g. with json-schema or by generating code out of typescript definitions). However I haven't yet checked whether LSP and the debug protocol make use of this.
Let's take your restaurant example further. Suppose a Wall Street Journal reporter were also dining at the restaurant, saw the conversation going on, and then published a story about it. Would it be "nonpublic information" then? (Of course not.)

Then we have to ask ourselves, what made the information transition from nonpublic to public? Was it the publication by the newspaper? If so, what makes it different (other than the number of outsiders who know about it) than the information that was once held by a smaller group of outsiders, namely, the other people who were at the restaurant at the time?
Finance companies do this for regulatory reasons
If you want it to be recognized by the system as a valid runtime for Java apps, I believe it needs to be in /Library/Java/JavaVirtualMachines/jdk${VERSION}.jdk/Contents/Home/.
Dengue fever cases have surged in the Americas this year, says health agency
What do you mean by your mother died twice? Serious question
Be ready to spend months or years on the phone fighting with the insurance though. It’s not uncommon to receive a $300k bill that you then have to clear up with many many phone calls.
Sorry, we think it's rested plenty long enough :-)

You've given some excellent examples of how qmail got this way, and what notqmail needs to change to be viable. I have my own running-in-production solutions to most of them -- for instance, https://schmonz.com/qmail/rejectutils for SMTP recipient rejection and https://schmonz.com/qmail/acceptutils for user-facing AUTH and TLS.

These may or may not become part of notqmail. But we believe that together we can carefully and safely evolve notqmail to meet modern needs.
> ISTM if that were true, then investment in enforcement would not show such a large immediate profit. Doesn't that by definition demonstrate that there is low-hanging fruit?

You're talking about two different things. One is what you can get directly by auditing people, the other is the deterrent effect from doing more audits. The second has nothing to do with how profitable the first is. It may have no effect at all, if ordinary taxpayers aren't even aware of how many audits are happening. It could easily have a negative effect for people who are paying attention to it, because they respond by spending more on accountants, which increases overhead (negative externality) and is at least as likely to uncover deductions they're not taking but could than deductions they are taking but shouldn't (no increase and potential decrease in government revenue).

As for the first, consider how the "profit making" nature of audits actually works. The IRS spends thousands of dollars auditing many people who haven't done anything wrong, and causes the same people to have to spend thousands of dollars themselves to deal with the audit -- or more, if the principals of a business get bogged down dealing with it, it can easily cost the business more than it costs the IRS. That's all pure overhead and leads to nothing.

Then one of the audits out of many actually finds a mistake, and it's a business with a few million in annual revenue that has unintentionally underpaid its taxes by 2%, but has been making the same mistake for years. That nets the IRS something like half a million dollars, having spent 20% of that to find it, and caused the audited businesses to spend a further 50% of that on accountants and lawyers. So you create $3.5M in overhead to collect $5M, costing you $1M and the taxpayer $2.5M, but that cost is a deduction to the business, which costs you a further $.875M. So you've created $3.5M in overhead to collect $3.125M for actual programs. That is an extremely bad level of efficiency -- more money is going to overhead than programs. But they call this a 5:1 ratio of profit to expense -- which is still pretty bad (20% overhead) -- because they don't count the cost to the business nor the cost to the government when the business takes that cost as a deduction.

Meanwhile all of the businesses that were audited, even the ones that weren't doing anything wrong, had to go out and hire those accountants, who probably found a bunch of deductions some of them weren't taking even though they could. So the next thing that happens is that the treasury takes in a million a year less every year going forward because they induced a bunch of businesses to spend more on tax accounting. That isn't an inefficiency, they're entitled to it under the law, but it's something to keep in mind for the people who only care about government revenue and not the overhead created on the business side.
Free Swag in Silicon Valley: A Study
Not self-citing in incremental work would be like a software team erasing commit history at the beginning of each sprint, claiming that it's all new code. The post-metric amount of self citing might be less misleading than what they did before.
Prominent Academics to Cut Ties to MIT Media Lab over Epstein Link
but chromium influence on the web isn't bad by default. it's googles implementation in chrome. brave is built to counter everything the article argues
Sexism in the Academy: Women's narrowing path to tenure
But he wasn’t wrong, so figured he had a reasonable chance of success.
Apple Delays Privacy Crackdown in Kids Apps Following Developer Concerns
I must have misread "Chrome will be blocking the certificate the Kazakhstan government required users to install" as "Chrome will be blocking the certificate the Kazakhstan government required from being installed".
One of the company with large contribution to the AdoptOpenJDK is jClarity. jClarity got purchased by Microsoft a few days ago. Are we seeing MS more involvement for JDK development from now on? They are pushing it big for .NET platform but the JVM consumption is a huge market opportunity. With MS strategy of going all in in cloud computing, supporting the JVM is a no-brainer to me.
> defending it as the more cost-effective and environmentally-friendly option

Is that not true? What's the best option for transporting oil and gas?
If I had novel 21st century EU civil rights extended to me, it would mean I was rich and powerful enough to have bought one of their passports and this is exactly one thing I would do

Sounds awesome
>I'm not entirely sure how I feel about this. One the one hand it's a podcast targeted toward men, which I'm fine with. On the other hand, his whole thing is about open-mindedness so it doesn't seem quite right for him to almost exclusively hear the views of men on his show.

What are you not sure of exactly? Also, his guests are also picked via audience polls, someone writing in, or via random twitter interactions, etc.

In any case my point was that if you say "this lacks diversity" its you who has to actually bring the data. Expecting someone else to dig up the data to prove your point would be a bit odd.
whats your alternative?
I don't get it. Aren't they just describing a neural network... Is it even correct to say this is new?
How to Hide Your Feelings from AI Voice Assistants
May be it's just me, but on Mac the process is rather convoluted, and is certainly not optimized for end user.
Re https://news.ycombinator.com/item?id=11105290

I think this, combined with JavE and/or $EDITOR for $EDITOR in {emacs, vim}, is in fact easy to use. I've written many ASCII diagrams in vim and JavE before -- it's quite easy. The main advantage of writing ASCII diagrams first is that a) they work over email really well, b) they're great for IETF Internet-Drafts and RFCs.
I'd probably blame the big project rather than the framework. Or maybe the use case was one for which Django is not particularly well-suited. I suggest playing around with the framework a bit until it clicks and then trying again in the future
Ask HN: If one person was to redesign all fundamental software in a lifetime
If one person was to redesign all fundamental software in a lifetime

Consider the following thought experiment / scenario:
Tomorrow morning, on your favorite tech news site,
you read that a single person developed a system which covers all of these needs:

* Protocols / Formats
* Programming Concept / Language
* Compiler / Interpreter
* Virtual Machine / Run Time Environment
* Data Base / File System
* Version Control / Package Manager
* Networking Stack / UI Framework
* Operating System / Resource Management

Excluding the following "incidentals":

* Hardware Abstraction / Specific Drivers
* Standard Library (because it is to vague and also redundant)
* End User Applications like Browser, Mail-Client, etc.

I am not talking about combining existing components into yet another distribution, but rethinking them from ground up.
The question is not how feasible this is technically nor how it would be received and integrated into the existing world.
It is just about the system on its own, standalone, like a piece of art.
Also, I am interested in the implications of Conway's law:
The idea that software projects will always reflect the social and communication structure of the organization and people who built it.

Let your imagination run wild...
What do you think it would be, look and feel like to you?
Do you think:

A) It will suffer from a lack of mental diversity (like a monoculture) and be a security nightmare because nobody else reviewed it while it was designed (many eyes theory)?
B) The fact that a single person managed to pull it off in a lifetime proofs its superior simplicity and instead of the usual patchwork we would finally get one unified and well engineered solution?
C) It is phony / bogus because such a thing is just impossible to do.
D) Something entirely different
They're all greater than the amount of gallons spilled by not extracting and transporting it in the first place and instead finding alternative sources of energy supply.

FOH with that strawman.
Literally there should NOT be a website like this, because even with slight misinformation, you can get in a lot of troubles: both financial and even more so safety wise if one of 10,000 info points on some tropical configuration of your citizenship, residency, passport type, stamps you have in your passport, plves you been, etc, will be not updated in time and you take it on its face value .

Furthermore, the owner does not and cannot give you any warranty whatsoever, even if this would be run on membership fees not advertising clicks. Im all for OP first website project and kudos for doing something beautiful and even more so getting it up on HN this high, but this site should not exist. Without this site there is more chances that someone who seeks this info will endup on legitimate site - hopefully government run or airline run, and not take this at face value and move on with packing their bags.