skysight-inc/HackerNews huggingface dataset:
How can you identify the problem if you first don't learn Haskell?

How would you even decide you want to learn Rust and not Haskell if you didn't know either? Hype? Popularity? Because your coworkers know Rust, or the codebase is in Rust? Those are all good reasons, honestly! So if you were in a Haskell shop, you'd have reason to prefer Haskell over Rust. There's your answer. Either will be better than Python for a medium/large project, but likely worse for a really tiny script or program.

How did you pick Python over Ruby? They are very similar, yet they have many differences. Think about it, and there's another answer for you.
> All this talk about Web3 and I still don't know what it is.

> People compare the Internet to web3, but it is a false comparison. All of the above questions could be answered by the Internet

Imagine that today is 1994. Now replace the word web3 in tour first paragraph with the word "internet", and read it again, as a person living in 1994. How many critical human needs was it meeting, and how many grannies were using it then?

(As an aside, how many critical human needs are satisfied by video gaming? Why does a tech phenomenon need to satisfy a critical human need to be viable and interesting?)
I'm waiting for the vendors to be punished as well.
const { deepStrictEqual: same } = require('assert');
If you look at tablet OS reviews online, a recurring theme is that the app ecosystem is more developed on iPadOS, with reviewers lamenting the Android tablet app ecosystem. I also thought that iPadOS might be a bit better privacy-wise.

As it turns out, doing things in the browser is more convenient than apps anyway (given that it's a tablet), and I underestimated the restrictiveness of the OS, but those are the things that are hard to glean from reviews. It's my first tablet in a decade, so you'll have to forgive me for not having any prior knowledge on these things.
I agree that systems should be rewarding to the user. But there are rewards and there are rewards. There are short-term dopamine fix rewards, and then there are the rewards that you can only really appreciate after having invested some time and energy first. It's like fast food vs a lifetime of diet and exercise.

The churn in the frontend ecosystem reminds me a lot of fad dieting: people have never really experienced working in a paradigm that enables them to stay healthy through regular diet and exercise over the long term, so they turn to the latest shiny gizmo hoping that this time it will be different.
The result would be hundreds of OBS closed source clones that do not contribute back to the project. It would be a disaster.
Sounds like a great approach. Any recommendations for such a switch for WFH?
Huh. I could have sworn that GNU Awk respects IFS, but I can't find that in the manual now. Maybe I dreamed it up.
Note there's also macOS-related reasons to use the different modes:

Reduced security mode is needed to boot into outdated macOS installs (specifically, I believe this is "outdated, insecure, at install-time"), along with loading kernel extensions (which aren't supported in full security mode on Apple Silicon).

Permissive security mode is needed to boot into macOS with a custom XNU kernel.

But yes, this is a significant change to iOS devices, but not to older macOS devices.
Not just mobile, home users too. And although some of us wanted IPv6 just like the Internet itself the vast majority of people just got it because it seemed like that's what everybody had. Which is fine.

When Sarah's mom's ISP rolls out IPv6 (or maybe when she gets new CPE because she upgraded service, moved home, or it just eventually died), her devices get IPv6, but she doesn't care, Facebook still works (it might be slightly faster, but not noticeably) and Sarah's mom doesn't know what the Internet Protocol Version Six is except that it sounds like something from a Star Trek convention.

Sarah's employer is Big Corp. When Big Corp's ISP rolls out IPv6, Big Corp IT agree that since not everybody went on the IPv6 training course yet, they should explicitly disable IPv6 to avoid unspecified "problems". Everything still works as before and Big Corp's IT department are cheerfully running stuff that actually matters in the Cloud, so what do they need more addresses for anyway? Maybe in 2025 there will be a budgetary requirement for IPv6 at Big Corp. Or maybe not. Perhaps the best chance for Big Corp to get IPv6 is if IT screws up and mistakenly doesn't disable it, then they find that later doing so makes things worse.
Components using hooks are not pure functions.

The necessity(!) to wrap each and every basic JavaScript API (useEffect v. setTimeout, useLayoutEffect v. queueMicrotask, useInterval and usePromise v. using Intervals and Promises) does not at all showcase the "expressive power" of React.

It was fun while it lasted but it's time to let go. React's become JQuery
When the iPhone was released many laughed at it and said it was too expensive and that Apple didn't know anything about phones... And yet it promptly destroyed the competition and reshaped the whole industry. Arguably all smartphones on the market today are copies of the iPhone (which sales have grown exponentially year on year from its release in 2007 [first Android version in 2008] until 2015).

I can't imagine how any of that could have been "soul crushing", or felt like a "punch in the stomach" for anyone at Apple, including when competitors started to play catch-up by copying. I expect it was the exact opposite feeling, actually.
Bad solutions to real problems can still win in the market. The market's definition of optimal can be different than an experts. I personally think that Crypto DeFI is a sub optimal in many cases actively harmful solution to real problems that exist. This does not presume that it can't succeed anyway.
Why not just have everything synced. If you are using Google Takeout, you'll likely never be that type to figure out how to get your data back in somewhere else.
Seconding this. I didn't manage to get through one before it seemed absurd, beyond unethical and unprofessional, and petty. Reminded me of Comic Book Guy: so smart but no one can stand their misanthropy.
Time to just start encrypting everything.
Sorry, but hearsay is the opposite of a "smoking gun". Give me $1000 and I'll produce a video of an Asian-looking person saying anything you want.

No one is denying that people died that week. There are pictures of it! It's the media spin that requires scrutiny.
I've always found ETL frameworks to have their own problems. They seem great on paper but usually they don't account for a specific source system, APIs, applications, data size, data distribution or scheduling situations. If your project is using it then developers end up hacking the frameworks instead of writing simple code that does the specific thing they need to do.

Before you know it you have super long and super inefficient code just to fit the framework. It takes about the same time to read and understand an ETL framework as it is to write your own python/bash script, and at least with your own code it's easier to see bottlenecks.
I agree, it seems like an editor based on direct AST manipulation could work pretty well with existing languages (I actually prototyped one a long time ago in university). Some languages like C with text-based preprocessors might cause some headaches but there are others that probably wouldn't be too bad.

There's pretty far you can go with text-based formats since you aren't obligated to display the file exactly as it's stored on disk (and many current IDEs do minor code folding things). For example embedded images can be displayed inline in the source code, but be stored as some loadImage() function on disk. You could even have some comments with base64 binary data if you really needed - at that point binary vs text is mostly a performance issue, but parsing is usually pretty fast so being text-based might still have an advantage because of better interoperability with source control etc.
> but now we’re still using it fine?

You're saying CGNAT is fine?

* https://en.wikipedia.org/wiki/Carrier-grade_NAT

That having to NAT on your home Linksys/Asus and then getting NATed again by your ISP is fine? If you want to allow a connection to your PC or gaming system, how do you hole punch a double-NAT exactly?
Ask HN: How fast could you create a programming language?
As a thought experiment, would it be possible to create a new programming language and teach at least one other person to use it within a week or so.

This hypothetical language needs to support concurrency, networking ( a simple HTTP get request is fine) and IO ( nothing insane, just write a text file and read it back).

Also I'd love to see real life examples of this. Have any of you created a new programming language ?
Redshift Rendezvous (I forget who wrote it) has alternate physics you can step into where the speed of light is 30 m/s. You can get relativistic effects while jogging. (I mean, I guess that's just the same physics with one of the parameters changed, but it changes quite a bit...)
So basically all I have to do is hack someone's DNS settings to undo all this encryption stuff?
Please factually address my arguments rather than resorting to harassment, which is against HN rules.
Did you all read the article?
Well, GP was asking about Haskell vs Rust, not Python; and the discussion before was about Haskell vs Java as well.

And the example I gave is not entirely artificial - units of measure are often measured as an advantage of strong type systems, something that could potentially avoid the Ariadne disaster, and I find this common example unconvincing.
I agree that humans are a mess. Well done on making it to MIT, it is not the first time I read or hear an experience like yours. Still, some kids are not privileged enough to get good math education but they might be late bloomers. I've met a genius with horrible SAT scores, a late bloomer, self-taught who now publishes in renowned math journals
Appreciate the sentiment, but I moved on a long time ago to some tools that I feel better suit my needs. Nothing but love for the project and good on you for keeping it breathing.
>> If you are toiling in the trenches, I think it still feels like a punch in the stomach.

um, nope, I don't think so. It's the sincerest form of flattery. Being a creator, and having your creation influence the creations of other creators is a great feeling.
Studies Proving Generic Drugs Can Fight Covid Are Being Suppressed
Sure. I was just responding to "In America, we discuss and debate and try to incrementally learn from our experience."
Nothing new here. I spent a few years working in enterprise. I made friends with software developers. They were all (even the "good" ones that I became friends with) full of crap. Even if they wanted to create good software they couldn't, because they didn't understand the problems to be solved well enough.

(This is how unhelpful and condescending it sounds when one paints everyone in a profession with the same broad brush.)
No ccache?
Pardon me if I’m incorrect, but isn’t this like one of the best use cases of Stripe? Stripe usually takes care of CC/ACH information and tokenizes it, only passing the tokens to the merchant instead of the merchant having to store the CC information. Maybe this would be a good way to start a payments company boom in India?
I heard that React is only the "view" but when actually trying to make an non trivial app (lots of async calls) logic and everything gets entangled. Please show me an app where react is only a view withot side effects
Perhaps they just see that wages are being suppressed through mass immigration of a cheaper labor force?
Then I went to the next demo and uploaded a picture of a Christmas choir in a church. Model said "altar" and "vestments". Highlight that one.
Many times there are a series of tweets. It's as easy to view it is as easy as scrolling down no third party tools required
And that's happening so quickly and so often. People say they're following the science, but they're really being whipsawed by it.
We already have phone numbers for a low friction ID system used for surveillance.
Let us go a few decades back and ask this similar question:

"How did it feel inside Xerox PARC when Apple pivoted to GUI lite?"

Or,

"How did it feel inside Go Corporation when Apple and Microsoft pivoted to tablet lite?"
I'm not sure how much overlap ther is between the people who want meritocracy and the people who agree with your definition of a just and equitable society.

Luck and genes are generally considered fair arbiters in a sense, at least when they are the source of one's merit. No one complains the chess champion only won because she was fortunate to be given a chess board at an earlier age than the competition or something.
Nextcloud/owncloud if you want to self-host
Can someone with more legal expertise explain why he is charged with wire fraud and not "accepting a kickback"?

Is it legal to take bribes if you do it in a way that doesn't create wire fraud? Was the crime taking kickbacks or was the crime being paid in a certain way (i.e. the LLC he created)?
or not trying to normalize but pointing out that its already normalized to the point that you can’t be an effective employee due to competition with people winning deal flow via kickbacks

The actions in question occurred almost 10 years ago, how many people lost commissions and bonuses and promotions and jobs and relationships by trying to play fair?

acknowledging this isn’t being an apologist for it or condoning it

even the DOJ indictment only acknowledges Netflix shareholders being deprived of tiny tiny amounts of profits, not everyone at all the other companies in the wake over the last decade, which is kind of a slap in the face and like a joke that public servants actually bothered, using that rationale.

so with that reality the incentive is still there to kickback and relax
> Shortly thereafter, Kail provided Platfora with Netflix’s internal information about Platfora’s competitors’ prices.

Do said competitors now have grounds for a lawsuit against Netflix itself?
How can you be so inept that you're literally stealing software, but are too incompetent to properly obfuscate it?
https://en.wikipedia.org/wiki/3G

In India, on 11 December 2008, the first 3G mobile and internet services were launched by a state-owned company, Mahanagar Telecom Nigam Limited (MTNL),

maybe in japan but i saw it AFTER the iphone came out and that is what i wrote.
Basically Apple's equivalent to ELF. I personally think the multi-architecture support via fat binaries is really neat and I kinda wish Linux adopted the format so we could use one binary for multiple architectures.
Story: Amazoned -Online Vendors Screwed Over
> Why are vaccines necessary?

Because we don't have a cure ?

> A cure would be just fine; some drug that stopped covid immediately would be very nice.

> For example most forms of malaria _had_ a cure with the discovery of quinine. Newer drugs have taken quinine's place. It's a race between the organism and man in any case, whether cure or vaccine.

So we don't need vaccines because cures - which we don't have so far - are better. Okay.
I really feel like most of the processes we have in software development are unnecessary if not detrimental.

CI/CD is the best and most impactful thing in years and optimizing for it is the best you can do IMO. Anything that gets in the way of CI/CD you want to avoid. Anything that helps with CI/CD you want more of it.

Using that as a guide post, trunk-based development is better than feature branches. Kanban is better than Scrum. Monoliths vs Microservices is less clear cut, depends on how costly the monolith is to build vs how annoying all the services are to deploy.
>We do not share your personal information with third parties without your consent, except in the following circumstances or as described in this Privacy Policy: Affiliates. We may share your personal information with our corporate parent, subsidiaries, and affiliates, for purposes consistent with this Privacy Policy. Service providers. We may share your personal information with third party companies and individuals that provide services on our behalf or help us operate the Service (such as customer support, hosting, analytics, email delivery, marketing, and database management services). These third parties may use your personal information only as directed or authorized by us and in a manner consistent with this Privacy Policy, and are prohibited from using or disclosing your information for any other purpose. Partners. We may sometimes share your personal information with partners or enable partners to collect information directly via our Service. Professional advisors. We may disclose your personal information to professional advisors, such as lawyers, bankers, auditors and insurers, where necessary in the course of the professional services that they render to us. For compliance, fraud prevention and safety. We may share your personal information for the compliance, fraud prevention and safety purposes described above. Business transfers. We may sell, transfer or otherwise share some or all of our business or assets, including your personal information, in connection with a business transaction (or potential business transaction) such as a corporate divestiture, merger, consolidation, acquisition, reorganization or sale of assets, or in the event of bankruptcy or dissolution.

That is in their privacy policy (https://drata.com/privacy). They go into even more detail about the advertising they serve to you based on the information they collect. They suggest a drawn-out method to opt out of their advertising tracking. Honestly, this alone would rule out Drata for any similar project I was considering. How in the world is it acceptable for a security and compliance tool to gather and store personal data for the purposes of marketing?? With all due respect, how did you miss this???
> It's not that there are fewer foreigners there because of right wing politics

Actually, you're wrong. Nazism in Eastern Germany has been pointed out to drastically reduce the attractivity for foreigners.

Been that way ever since the 2015 anti-refugee riots and the rise of Pegida: https://www.br.de/nachricht/pegida-schadet-dresden-100.html

The fact that people of color regularly get beaten up in public transport over there only strengthens the problem. The Nazi terrorism is winning.
One client asking for it does not make it "the new normal". It makes it "one client asked for it".
Umm I think you'll find the criticism of both things comes primarily from the right. To be clear, this push to remove standards is coming from the left (in the guise of racial justice blah blah blah) but the beneficiaries will primarily be the untalented children of the gentry class (the Lori Laughlin's of the world).
Literally everything about IPv6 is easier and better. IPv4 is already much slower than IPv6, now you're adding another layer of complexity on top of it? That doesn't sound too good. IPv6 is and has been ready to go forever now.
Putting the Sexy Back in to Security
We can have both new and fewer. The current laws allowing for massive consolidation and monopoly are strangling the competitive nature of capitalism, and destroying democracy.
It is not easy to "classify" this kind of devices, you are thinking of the (more common) "counterweight trebuchet", but there were other kinds of trebuchets, propelled by (direct or indirect) traction or by torsion (similarly to the ballista).

https://en.wikipedia.org/wiki/Trebuchet

https://exarc.net/issue-2018-3/at/traction-trebuchet

This seems like a form of traction trebuchet with traction provided by the elastic.
Except it does fix gradual precision loss, because that loss is incurred by the decimal-to-binary loss that exists in pretty much every human-input value (in text conversion AND in source code).

Need to do a bunch of multiplications by 0.2 and 0.3? Well you've lost precision on every operation because those multiplicands weren't actually 0.2 and 0.3 since they got converted to close binary float values. If they where decimal floats, you'd have control over the process because it would be exactly decimal and you could apply standard significant digit rounding with predictable results like we do with calculators.

TBH I think the main problem is that people just aren't aware of how binary floats actually work, and instead latch upon the "floats are imprecise" mantra and call it a day. So nothing ever gets fixed because nobody knows to demand it.
The introduction to TFA does one of the best jobs I've seen of explaining this. If that doesn't make it clear to you what it is, I am not sure what will.

ps. I am an extreme web3-is-blockchain skeptic.
Problems that people have with journalism are always misplaced IMO. It's easy to scapegoat "the media" as an entity, but insofar as it exists, the media and what it publishes is downstream of what individuals in society want to see and hear. Quite to the contrary, most journalists I've met and talked to (largely in print media) have journalistic standards and generally want to do the right thing by their readers. But in a sense, media companies are held captive by their readers.

It seems like many people believe that if somehow big corporate media (let's say Fox, CNN, NBC), swapped into a mode of "more facts, less editorialization" then it would have positive downstream effects on society. (Let's set aside that facts and data are completely meaningless without context, and context is political.) I'm not sure that's actually the case. I think it would have largely no effect. People in our society want the Rachel Maddow's and the Tucker Carlson's, the Joe Rogan's and the Russell Brand's. Until society shifts out of that mode, our media will continue to look this way.
Pretty sure Apple's answer to environmental issues is recycling, which to be fair they're good at. (...And also to be fair, which is quite possibly strictly inferior to keeping the same hardware going indefinitely)
Ask HN: How to deal with bull-shitters?
The recently active ASK HN[1] triggered me to post a question that has been frustrating me quite a lot.

Over the decade long career in the industry, I have ended up with multiple people who either don't care about the team or are just plain incompetent but get by amazingly using their people-gaming skills.

More than a couple times I have ended up switching jobs because I was either unwilling to (in early "naive idealist" days) or was unable to call bullshit on this kind of behavior (due to lack of certain skills). But now I am at point in my career where I feel like this is the muscle I want to flex.

For the record, I don't have personal enmity with co-workers who coast along or move up the ladder based on whatever strategies they employ. What I am looking to learn is how do you stop these kind of behavior from taking a toll on rest of the team? Specially if you're the peer bearing the brunt of their actions and not their manager.

[1]: https://news.ycombinator.com/item?id=29581125
Linux! See OP :P
Kinesis Advantage 360
Of course, the flip side is that sometimes that initial step of:

> "We are doing a prototype on our new mapping product, we need to write a one-off script to pull in some map data."

... is just that - a one off script. And it can prove to be a lot quicker to write a one-off script than getting involved with an ETL framework. I am not arguing against ETL Frameworks (Airbyte etc). Just that over-engineering carries its own costs, just like under-engineering does.
FYI,

(non-farm) Labor productivity declined by 5.2% year over year:

https://www.bls.gov/news.release/prod2.t02.htm

If you break these numbers down, you see that total production increased by 1.2%, but it required 7.4% more labor to produce that extra 1.2%. Compensation went up around 3% but of course in real terms it declined -- it pretty much has to decline if you need more labor to produce the same amount of stuff.

Whether or not this is a trend or some weird pandemic related thing will be seen over time.