skysight-inc/HackerNews huggingface dataset:
Are you saying it would be easier to implement xz from mathematical documentation than from computer program? I don't think so. I tried (multiple times) to implement algorithms from "mathematical documentation" in academic papers, and it is usually very bad, there are always missing parts. If I had a choice, I'd choose ALGOL-58 over human-language description anytime.
A small thread from 2017: https://news.ycombinator.com/item?id=14120920
IBM and Microsoft both contribute more to open source than Google. In fact, the explosion of the internet occured during their primes moreso than Google.

What Google really pushed forward was SaaS and the free price tag was a trick to make it seem as good as open source.

But when it comes down to it, Gmail is worse than Windows 7 when it comes to user power. At least you can use windows 7 without a constant connection to Microsoft.
So... can you point me to a source showing high school students having years of debt?
I know that it was in the past, but I believe it changed a few years ago.

See: https://news.ycombinator.com/item?id=7651568
It used to be, until they realized that generating a unique link for the 2nd page for every viewer didn't exactly scale.

EDIT: Also the fnid issue that EvanAnderson mentioned.
Here is the unroll.

https://threadreaderapp.com/thread/962424365819277312.html

PS: After twitter started suffocating their app ecosystem, I can not find an app that does threads well (at least on Android). So unroll helps a lot in worthy threads.
I think it might just be the time we are in. Attention spans are shorter due to technological distractions. The BBC simply adapted to serve the LCD
I am not sure about the local bylaws around trespassing, but the lady on the police helpline categorically asked me to not do it.

It was being pinged in a gang prone area, I wouldn't have done it anyway.
And rather than just accepting that was what you had and accepting that you occasionally had to deal with that (as JavaScript did), they decided to cause a decade of problems that aren’t going to go away just because they’ve now declared python 2.7 dead.
Coca-Cola to start using 100% recycled plastic bottles in Japan
https://web.archive.org/web/20190606020026/https://www.latim...

http://archive.is/tJ2LA
I was really hoping the article would have had some interesting lifehacker type tips for overcoming shyness. Alas I am disappointed with an earwax flavored jelly bean.
Remember Rick Dangerous?
I think Haskell actually has a few qualities that can potentially turn people off at different points, all of which have been mentioned by others:

* Lazy Evaluation -- usually becomes an issue at some point if the project isn't trivial.
* Lack of dependent types -- while Haskell's types system is great, this is a missing piece that proves a sore absence for some. It's not very surprising that several functional languages developed after haskell, inspired by haskell, and implemented in haskell (idris, agda, coq)
* category theory -- While you can get by plenty well just knowing a few basic abstractions from category theory, it's true that many libraries rely on highly-theorectical concepts, and that a solid portion of haskell development efforts are still tinged with an academic flavor. Just take a look at some of Edward Kmett's coding videos--he typically has one (or several) mathematics/highly theoretical comp sci papers open in one window, while in the other he's implementing a hugely popular library like lens. This sort atmosphere of academism turns a lot of people off. It pegs the language as a theoretical exercise from the get go, and plenty of people are either don't believe in the value of theory or are far too busy to take the time to dive into how it applies to their situation.

I think the academic veneer around haskell is its biggest weakness when it comes to adoption, but that's said, it's still had more success than a lot of other academic, purely functional languages thanks to the efforts of core researchers/users/contributors to break it out of the ivory tower. The ideas are good. Almost every other modern programming language has stolen concepts from haskell at this point--so in some sense even though it's still somewhat niche its influence is practically ubiquitous (just take a look at the list of languages its noted as having influenced on wikipedia! https://en.wikipedia.org/wiki/Haskell_(programming_language)).

In a broader sense, the functional programming paradigm has proven not only that it's a viable one for industry applications, but often superior to object oriented or imperative techniques when it comes to fidelity of expression and preventing bugs. If nothing else, haskell is great because it provides a fairly rigorous environment in which you can explore functional programming concepts, which you can bring with you to almost any problem and any language and manage to derive some benefit.
While there was nothing particularly wrong with bower for PureScript use case, it's always failed to attract people for that reason sadly. However, you can use Spago now to great success.
Created by former Palantir and Microsoft engineers, Tonic makes fake data
Simple and fun!
> As indicated by the terrible stock performance after the IPOs of Uber and Lyft.

The Lyft price is down but it looks like Uber has kept pace with the overall market since their IPO. I think we'd struggle to find many people who would define "keeping pace with the market" as "terrible stock performance".
So you're building the next Google... on Amazon. Gotcha.
Indeed, speculative loads from pages that you don't even own has been a big big topic on this site for over a year. There's no respect for page boundaries in the hardware.
Please don't design web applications like this. It's counter to the core ideas of HTTP and REST. It's just about as bad a design as is ASP shoveling all its state into POST requests.

Not to mention that you have to choose between either dealing with garbage-collecting continuations stored on the server (choosing between either breaking client bookmarks, or bloating the server with never-to-be-used junk), or worrying about the security implications of storing continuations on the client (remembering that a continuation is arbitrary code which will executed on your server).

And since you don't have a well-defined HTTP API, but rather one directly coupled to the structure of your source code, all those links will break every time you change your code.

This design was notably promulgated by the Racket (then Dr. Scheme) crowd, who were (and I assume still are) notoriously allergic to state and so used mechanisms like this to try to hide it.

Please don't try to hide state. Especially in truly stateful systems like HTTP and user interfaces. Embrace state. Minimize it, isolate it, document it, control it, model it, but embrace it.
The funny thing is I have been a rails dev for years and didn't even know it didn't work on windows because I have never tried and don't know any dev ever using windows.
You might want to say Silicon Valley had a good run or software as a service had a good run or mobile apps had a good run.
But this is essentially saying the end of tech is here. That’s like saying everything is now invented and there is nothing new to be discovered.
I use the Things 3 app on Iphone. It was built to work in GTD style with things broken out into spaces and projects in those spaces.

The mail to cloud feature is very handy.
Accretion disk around the Milky Way's black hole has been spotted
A language is means of communication very true. Let's hope North Indian at least now learn south indian languages and improve communication.
Carbon zero: The business case for renewable electricity
I'm kind of surprised by this thread. I understand that parents want to keep their kids away from a lot of topics and places, but I also remember how as a kid sought stuff like that out.
It won’t stop the “Windows Virus” problem while they are browsing the web but an adblocker helps a ton (either via popup blocking, content blocking and or DNS blocking - atm I’m using 1Blocker X for content blocking and NextDNS and their TestFlight DNS via VPN app and blocking malicious domains for DNS blocking - benefit of NextDNS is that it easily allows me to config those settings remotely).

But something will always get through those blockers as they are only reactive. So just let them know if it starts asking for money when they never intended to spend money to give you a call (you can also set up TeamViewer on the iPad to help you “fix[1]” the issue which will be just closing the tab 99 times out of 100).

Source: Brought my technophobe mother an iPad a couple of years ago. At the start I had to hand hold her though everything, literally everything. These days she is ordering online and even having her groceries delivered using it and I’m just doing preventative maintenance on the thing by making sure everything gets updated in a timely manner.

[1] iirc TeamViewer doesn’t allow remote control of an iPad just remote viewing unless something changed recently, but it will allow you to see what they can see and guide them though what and where to press via the phone.
In fighting games, characters are sometimes described in terms of their “skill cap” and “skill floor”. The “skill cap” is how well you can play, if you really invest in this character. The “skill floor” is about how bad things can get if you don’t play that well.

Some characters are very approachable and easy to play. If you don’t know what you are doing, it’s alright — you can muddle through. If you play them in a really exceptional way, it doesn’t make all that much difference.

Some characters are really tough to play at all; and once you figure it out, they aren’t particularly exceptional and don’t reward further investment.

A “high skill cap” character is one where you can keep learning and learning and your performance at the game will actually get better and better. Some of these characters are also approachable — they have a gentle learning curve. Some of these characters are basically unplayable until you can play them really well — there is an inflection far to the right where you go from dying all the time to actually winning a fair number of matches.

Haskell is like one of these characters. Until you’re really good and know a lot, you’re basically going to ship nothing. This effect is sort of invisible to senior programmers learning Haskell because they are already so skillful and are used to having to skim a CS paper or two, once in awhile, to be able to get their work done. Once you are good at Haskell, vistas really open for you in terms of the kind of programs you can design and build. Many year after setting it aside, I still rely on what I learned about Haskell API design and effects modeling to design reliable, transparent and modular distributed systems (it all starts with the types).

“High skill cap” characters tend to be admired, but not frequently played.
Scala Native 0.4.0-M2 Release
This is still true in astronomy. Data between radio telescopes for VLBI or the EHT is shipped in disk packs. I am not sure how Ice cube gets their data back from antartika, but I don't think it is over the thin and expensive satellite internet. Data from the gamma ray telescopes HESS and Magic are transported to their data centers on tapes.
I'm sure they have other procurement projects going on, but in my uninformed opinion I'd think they should probably concentrate on anti-ship and anti-aircraft weapons. They've probably already lost if they need to use tanks and anti-tank weapons.
So, to be clear, you don't subscribe to any social contract? None? You don't think there's any responsibility for one's externalities? None?

Because uh. That's literally sociopathic.
This problem is more about causal inference than it is about censoring (and yes, causal inference is technically solving a particular subcase of censoring, but the problem setup is usually quite a bit different). They are trying to estimate the causal effect of presenting certain availability options to their customers.

Their particular causal inference approach appears to be simply outcome modeling, which is an OK approach (the main problem with it is that it doesn't provide good diagnostics for detecting violation of your strong ignorability assumptions necessary for the procedure to work). They could probably improve things a bit by using a doubly robust estimator.

Kaplan-Meier estimators are completely irrelevant. Those have to do with right censoring of survival distributions.
Legalize: Decriminalize: LastPriority
I bet if HN existed in 1890, this would absolutely be a comment on the thread "Introducing the Automobile."

The truth is almost every mode of transport is selfish. It's always selfish, until everyone starts using it, at which point it's revolutionary.
Gov't to have national IDs double as health cards by 2023
dunno about windows, but in llinux its fairly simple. I've had to do do this a lot of this sort of thing on big disk images my friend made with some weird program that pads the start of everything with 512 bytes of some random crap.

dd skip=10 iflag=skip_bytes if=original.file of=first10ktrimmed.file

despite being old, and the amount of insanely horrible things you can do when you mess up the syntax or mistype something using it, dd is fucking amazing.

to be fair, its not directly editing the file, but making a copy with the first 10k skipped.

you could have a jump/pointer that points to the shortened first block of the file and then at the end of that, a pointer/jump to pick up where the rest of the file continues, but you'd wind up with misalignment and fs fragmentation.
Tibia bot developer checking in as well. Started in 8th grade with Open Tibia and have been at it since.
Hmm, a miscarriage is not an intentional act, whereas there is intention in this case. It is moreso analagous to someone at planned parenthood not authorizing an abortion but providing either direct or indirect assistance for the woman to perform the abortion herself.
Myxomatosis and Calicivirus worked out OK though.
JR Central aims to clean bullet trains faster than 7 minutes
Read or listen to audio book The One True Thing by founder of Keller Williams. The idea is extreme Pareto principle.

Also staying really good at communication and explaining the why to the team helps. If they don’t understand the mission, they won’t know what to do under stress.
You'd be surprised how it's a common belief even in south India where hindi isn't spoken.
This is pretty horrifying:

A United Nations report suggests some food-waste containing pork was dumped from a ship visiting the port of Poti on the Georgian Black Sea and then eaten by one of the local pigs that are allowed to scavenge on garbage. Within weeks, 30,000 pigs had died and 80 percent of Georgia’s districts were thought to be infected.
If you think performance problems mean a bad CDN, you're probably not the target audience.
Good try but an errant example. American English treats "police" as a plural noun (although maybe not always in Baltimore).

In the British style, "Microsoft have released a press briefing"; in American, "Microsoft has released a press briefing."
You're joking, right? Brew is NOT the de-facto package manager, macoports is. Learn what "de-facto" means. Brew is a fucking trainwreck that shits all over "/" and has a tendency to break existing critical features while failing to stay up to date. I wouldn't touch it again with a 10 foot pole, and actively discourage people from using it.
Kids used to start working on family farms rather early in life. Not a full day of working but doing things here and there.
Now that "tech" and "industry" are synonymous (Airbnb, Uber, etc. are not "tech" companies), it's more of the market bubble itself bursting.
You should be more transparent with your pricing. What's the charge after free trial?

The gripe is about the scummy bait and switch artifice to get people to sign up!
Ways to Predict Links Between Missing Nodes in a Graph
You might be interested in software transactional memory: https://en.m.wikipedia.org/wiki/Software_transactional_memor.... I believe it addresses some of the issues you mentioned in a functional programming way.
> rebuild their entire systems when new versions of software are released/integrated

Yeah, the ability to rebuild the entire system from source whenever you need it has resulted in those communities just not caring about a number of things that really do matter on proprietary systems; it's also part of why Linux doesn't have fat binaries (why bundle multiple architectures together when everybody can just grab or build each one themselves?).
> "The race isn't to maximize profits, it's to survive the inevitable deflationary spiral in prices as competitors are forced to pass along cost savings to customers to retain market share."
https://www.oftwominds.com/blogmay19/tech-deflationary5-19.h...

Is this supposed to sound horrible?
"I think that's ok, most everyone installs homebrew"

Most everyone who doesn't know better. Brew is a trainwreck that breaks critical functions in macOS.
There's a disconnect between who plays/uses the app and who pays. How do you know that it's worth the money if you're not going to play it?
It's interesting to me that this is happening in the same month that Microsoft made installing modern Python as easy as typing Python and then clicking "install". One more piece of evidence that Microsoft cares about developers more than Apple does.
Doreen is a woman!
Newfront (YC W18) is hiring engineers to help transform the insurance industry
How to find six figure remote software developer jobs
https://codesearch.debian.net/search?q=MADV_DONTDUMP suggests MADV_DONTDUMP is used in various places, including OpenSSL.
I'd be surprised if Apple spends all that much money/effort on official Unix certification, precisely because I doubt Apple would bother. How many customers are choosing macOS over something else because of the Unix certification? In a world where Linux exists?

(This discussion, of course, has nothing to do with whether or not macOS adheres to Unix principles or compatibility.)
You can get up to date stock quotes for free. Search for the symbol UBER. Uber being near it's listing valuation around $70 billion is hardly "a bubble bursting".
These are valid counter-arguments; my intention wasn't to litigate the merits of each claim, just to mention that as the parent had trouble conceiving of other options than 1.

I will say, however, that your claims would be challenging to verify or refute -- quantity of contributions may not be a good metric, and it appears your Gmail/Win7 comparison is based on a single dimension (user power) which is further limited to one dimension of that dimension (whether it requires a constant connection).

You may be correct, but your comment didn't provide much of an argument to get me to think more of the problem. It just seemed like you needed to negate my (also unsubstantiated but admittedly devil's advocate position) out of some sense of anti-google sentiment.
I have never done detailed CPU performance work.

I am however not Spartacus!
I Learned to Stop Worrying and Love Big Tech Regulation
I think this is a better argument for Apple providing a package manager with the operating system so that installing python is as easy as typing "brew install python3". Then it'll be just as easy for newbies to learn less standard languages.
It's called the App Store.
How to screen C and C++ developer programming skills?
Yes, because clearly technology consists solely of only web services and mobile apps. No other technical advancements and inventions exist or will ever be built. This is quite literally the peak of humanity folks.

We've done everything possible and there's absolutely nothing left for us to imagine, discover, or create. /s
Ask HN: How should AI education be incorporated into med school curriculum?
I'm a fourth-year medical student in Melbourne, Australia, with interests in CS and AI.

In 'Preparing the healthcare workforce
to deliver the digital future', Eric Topol suggests that "education providers should ensure genomics, data analytics and AI are prominent in undergraduate curricula for healthcare professionals."

But there isn't much out there on what specifically should be taught to future doctors. I see much of the benefit of AI to be in freeing up time for the clinician to devote to direct, human patient care. So how much technical background would be of use to the doctor?

What would you like the doctor - who is using your tools - to know?
> I suspect this is because a large block of programmers were asked it and continued to ask it, unaware of how deeply tied to the historical context the question actually was.

Bad hires are expensive and false negatives are lost opportunity. The industry is constantly looking for ways to improve its hiring. No old practice is off limits.

Google no longer asks brainteasers [1]. Rumor has it Facebook discourages dynamic programming now [2].

Yet somehow the author assumes that nobody ever thought to question the Linked List because tee-hee unlike him we're all naive lemmings.

No, we do iterate on all our questions and remove the ones that don't correlate well with results. We just continue to find linked lists to be a decent predictor for now, at least no worse than other DS.

I do agree that all-or-nothing questions like cycle detection are poor, but those kinds can be found in all data structures.

[1] https://qz.com/96206/google-admits-those-infamous-braintease...

[2] https://www.teamblind.com/article/DP-questions-at-Facebook-i...
It is bs. So is the one about "the average 401K only $8K in it" or whatever. I changed jobs a couple of times. I get a 401K at each job, it gets up to like $5-10K or whatever and then it sits unattended whereupon I eventually roll it over to my IRA account. Point being, I'm pretty damn wealthy but I have a couple of those "average 401K" accounts.

Statistics is hard because correlation does not imply causation, something your average J-school grad seems to not be able to even fathom as concept.
I somehow read this article the first time without realizing it's totally wrong.

Here's the direct quote from the original government report [1]:

> If faced with an unexpected expense of $400, 61 percent of adults say they would cover it with cash, savings, or a credit card paid off at the next statement—a modest improvement from the prior year. Similar to the prior year, 27 percent would borrow or sell something to pay for the expense, and 12 percent would not be able to cover the expense at all.

That means 39% of people say they either cannot pay or must sell something or borrow for it. Representing that as "40% of Americans can't come up with $400 in an emergency" is perfectly fair in my view.

[1] https://www.federalreserve.gov/publications/files/2018-repor...
Good to hear - that's how I'd assumed things went, but thank you for clarifying Barry.
Here you crossed into breaking the site guidelines by becoming personally abrasive if not abusive. Please don't do that. "Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."

https://news.ycombinator.com/newsguidelines.html
I agree overall, but I do think it's a little sad that you can no longer open a Terminal and start writing Python. I think this legitimately matters in terms of increasing overall tech and programming literacy.

Mind, there's still a command line and shell built-in, which I consider far more important.
Youtube is mainly just ads and advertorials. I now get a "breaking news" "recommendation" as well for some reason although I never watch news.
I think it’s reasonable to be a person who was sexually assaulted and decided on euthanasia after that. Even if the option of removing the memory is perfectly available. Life is sacred to some people in different unique ways. No perfect solution is for everyone. Some might find dying the perfect solution. Basically to each their own.