skysight-inc/HackerNews huggingface dataset:
It's a symbiotic relationship.

Search is the content, advertising is the product. Much as with traditional media -- newspapers, radio, television. The "content" (news, music or talk, programming) is the draw, the advertising is the revenue generator. Newspapers spent a century experimenting with the "news hole" (the blanks in the advertising template into which news items were placed, with news going from as much as 90% of the space to as little as 20%. Traditionally, a 40/60 split (40% news, 60% ads) was common from ~1950 - 1990 or so, at least.

Economically, content is a public good, advertising is rents income. It seems to me that successful public-goods marketing requires such a pairing, though many problems can still remain due to incentives conflicts.
> investment in their own home

Housing cannot be both 1) "a good investment" in that it grows more than the economy 2) and affordable.

Ideally, prices would be fairly stable, so that people can swap out of different housing depending on their needs at different stages of life without stressing too much about 'the market'.
Is OCaml typically used in production at a lot of places (other than Jane Street)?
I wonder if that's comparing the non-vector U84 against the A72 with Neon.
But can you imagine explaining that PHP: Hypertext Processor stands for PHP: Hypertext Processor?
Individuals have unique muscle activation signatures during gait and pedaling
There is nothing condescending and arrogant here. It looks like the other side is being way too touchy. Anyways I got the message: stay away from anything that questions Python being the best thing since sliced bread.
Listle’s Journey Through Y Combinator (YC S19)
In my hand I hold a chip.

I skip to the kitchen to grab some dip.

When I return with my liquid cheese,

I drop to my knees and cry out 'Jeez!'

For much to my dismay,

My cat is in my bag of Frito Lay.
So how many carriers do you know that do this properly?
Haha, whoops. I guess I type ".net" so much my brain autocorrected.
Another anecdotal report but when I diagnosed with T2 early this year I went into overdrive testing after waking up, before bed, and 2 hours after every meal. My doctors said it was excessive but better than the alternative. I gradually learned how to eat without spiking my glucose and now that my a1c is down to 5.4 I've eliminated testing almost completely.
Here is a clickable link: https://whatsinmyjar.com/
I always post something like this on AWS threads, but AWS' greatest advantage is that there's like a 99% chance that AWS services are already greenlighted by the various regulatory teams inside a company.

Sure, there might be a rubber stamp process where I have to get my boss to sign off on the spend to use AWS' version of Redis. But that's pretty much it, I can be up and running in a week or two.

If I have to go to Redis directly for this stuff it's going to take me months to get anything working. First I'm going to have to justify why we need another product internally. Then I have to get buy in from my boss. Then there's going to be a bunch of calls between procurement and Redis. Then when we finally get licenses, I'll have to talk to security about how to secure this damn thing (because it won't work with IAM). Then I have to deploy it, set up monitoring, etc, etc.

I honestly don't know how to get around this for open source companies. One thing would be to make pricing easy and transparent, and to not require the usual bullshittery around negotiating contracts. If I don't need anything special, there should be a page I can go to and input the sizing requirements for my license, have it spit out an invoice and email me a license when the invoice is paid. That way I can just take that to my boss and ask them to pay it, and avoid a lot of the inevitable "negotiations" that likely end up with the same contract.
Ask HN: If global variables are bad, why are JavaScript data stores okay?
By "stores" I mean things like Redux, Vuex, ngRx.

I've been using Vuex for a while now, and haven't had any major problems (yet), so, instinctively, based on experience, I feel like these centralized data stores are okay. Yet, I don't think I could make a solid, detailed argument in their favour given the reasons why global variables are bad (e.g. globals increase coupling; globals increase number of potential culprits when debugging).
I'm starting to long for a stack that doesn't constantly change. Just set the features and that's it. Security updates only after that. It feels like a constant grind keeping up with everything. Containers, clouds, programming languages, operating systems, frontend frameworks, transfer protocols, it seems like it takes so much effort to just build something and keep it going. That Python 2 is still around doesn't really surprise me. Many of the projects that were built upon it were built by non-developers (scientists, etc) that have no strong reason to keep everything current.
Thank you Guido for all you did for this community. While others have pointed out your contributions to the Python community, I have found inspiration in how you paved a path to the engineering culture all around us. In a time when career progression was to transition into management after a certain degree of tenure, your adamant refusal to stay technical and "just code" has shaped my personal views and my own aspirations for my career. You will always be cherished
Wow, how unbelievably insecure do you have to be to do that? In CS1.6, I was always appreciative of the chance to play against higher skilled players, becuase that's how you get better and better.
Part of the problem with repurposing old laptops is they're vulnerable to battery failure, at which point they're just awkward all-in-one PCs chained to a power adapter. None of my old laptops are in usable condition without a battery swap, and I suspect the cost of a raspberry pi isn't much higher than a new battery...
I am not sure if this comment is being serious or not, but I will take it at face value.

And I am saying this as a person who enforces sanctions on a day to day basis, why is it cool to, apparently, intimidate the 'wrong' side for reporting things on the ground?
The medium example seems quite nice, story.new
I hope SpaceX figures out how to make hydrogen more feasible than methane if they plan to scale up to such high emission levels. I know why hydrogen is not used today. Primarily because of the cryogenic storage requirements in the rocket itself and the requirement to have much larger tanks. Also because of heat problems in the combustion chamber. There are a handful of other reasons but really, the human race should be able to overcome them.
There are quite a few things I disagree with in the post.

> Every developer has a Github profile. If their profile is new, yet they say they’ve been coding for 10 years — you may want to gut check.

There might be developers that just does not want to commit to public projects. It is possible that the developer is bound by NDAs that they can't share customer work. I know I fall in this category.

> It’s 2019. If you’re hiring someone who works on the internet, you will be able to find them on the internet.

Again, incorrect. I intentionally make effort to remain as much of an online ghost as I can. If you search for me on Google then you WILL find a profile, but that is a profile I am forced to maintain and may or may not be the person that the profile describes.

> Often it means they didn’t do the work, and will disappear once the money is sent.

Possible, but it might also be that the people are running on razor thin margins and have bills to pay. The whole idea of selection of contractors on Upwork and similar websites is mainly finding the cheapest guy. If someone in India is beating others in price, it means that there is really not a lot of runway to let an invoice sit for weeks. The guy has to buy bread you see....
Really disappointing to see an article from The Gray Zone make the front page here, to be honest.

Everything in this article is misleading and convoluted, including the title.
An even worse kind of loan I'd say. No collateral, no underwriting, only requirements are a business willing to sell a product and a customer willing to buy it.
Unraveling the Secret Supply Chain Behind an AmazonBasics Battery
I like your point, but I go back and forth on this. Rules are different for non-profits and volunteers, so let's make sure we're focusing on a for-profit function hall, not a local community center.

As far as I can tell, Reddit exerts minimal control over its moderators, and seems to treat them like normal users who happened to get more buttons to press (perhaps by design for this very issue). That seems to me like they're not unpaid employees.

At the same time, I'm reasonably certain that if the moderators of, say the "aww" subreddit, decided as a whole that they were only going to use their moderator powers 5 times a day each, Reddit would step in.

And that brings me back around the other way. Reddit relies on its moderators, for sure.

But is the lack of control they exert over mods the true status quo? Or is the lack of control just because it's convenient?

If I'm running debate club at the function hall and it gets wildly popular, the biggest scene around. I'm sure the owners would be thrilled. If I then decide that anyone who says "um" more once is no longer welcome, I imagine the popularity would wane. The hall might be really cranky about lost concessions. They might try to find someone else to run their own debate club and counter-program mine. They might even cancel my lease and get a new debate club going in the same room. But they're not going to step in and replace me as the moderator of my own debate club.

So... I don't know!
Normal users tend to be "less on the design side" when it comes to actual usability. They might (or might not—I don't think most companies bother to find out) care that you came up with some hot-shit pretty design that impressed the VPs, but for UX the more "designery" your site the greater the odds it'll be hard for normal people to use.

[EDIT] which is to say I think a lot of application design hours/$s have more to do with cargo-cult "brand styling" from the marketing department, and internal promotion of a project + personal portfolio-building and design-insider signaling than with benefits to end-user marketing, sales, or usability. It's not all useless from that perspective, obviously, but I'm very confident a lot of it is.
I love the amount of servile placation for the corruption in the form of normalization that gets touted here... as if we haven't heard the "but congress needs expert input" a thousand times from K-street itself.
I don't really get what the connection to the music is supposed to be either. Does the music influence the GAN somehow?
Intimidating journalists is flat out wrong, period.
Just to add a bit of clarification: When Mueller was making rocket engines in his garage, he wasn't some random nobody. He was definitely the most accomplished and successful rocket engine designer outside Russia, and could make real claims about being the best still working engine designer on the planet.

The reason he was tinkering on small engines in his garage instead of designing big engines for his employer, TRW, was that after designing the best American first stage engines (the TR-106 and TR-107), it became clear that it didn't matter that his engines were better, for political reasons it was impossible to kill the RS-25 program (also known as SSME, or Space Shuttle Main Engine), and therefore any future vehicle would use them instead, despite them being strictly worse for any use other than for the Space Shuttle. This was immensely demoralizing to him, and he was considering just quitting the industry and doing rockets as his hobby. Then Musk managed to convince him to work at SpaceX, for a much lower wage (and stock options, but the rational early valuation for rocket company stock is $0), mostly on the promise that at SpaceX, his engines would actually fly.

The NASA program of record heavy lifter, SLS, is still using the designed-in-70's RS-25 now, 25 years later, and plans to toss 4 of the $40M engines into the ocean on every flight. SpaceX is what happens when you build rockets with actually modern technology, instead of all the components NASA is forced to use because some senator needed to maintain employment in his home district.
I recently went through this process for the Python portions of our large central codebase. It took a few months but most of that was due to coordinating delivery and careful backwards-compatible rollout to multiple streams and licensees, guiding licensees through upgrading their own scripts, etc. Maintaining backwards compatibility wasn't as painful as I expected, but I'm happy that we got to deprecate P2 support on schedule - constantly testing both for every change review gets a little tedious!
I still have a soft spot for Modula 2. Very nice language.

As a teen I learned Modula 2 before learning C. I bought a Modula 2 compiler for my Atari ST instead of a C compiler. In retrospect this may have been a mistake; the ST's OS was designed with C calling conventions in mind, with a lot of void casting, etc. All the documentation also implied this/ Using it from Modula 2 was a pain.

And then later when I learned C, I found many aspects very ... disturbing... after coming from the Wirth language world.
Since the location of the menu to go to other pages was a big part of the original post, I'd say in this context it's pretty relevant.
Not a judge but the Guardia Civil, which is a police force
Am I the only person who saw OS/browser chrome eating up 1/3 of the vertical screen real estate on that CRT and sighed a little bit? It's amazing that they're able to offer this to people on such a small budget but wow, modern software sure isn't friendly to people running on small screens is it...
There are FFT libraries written in Cython, the superset of Python that compiles to C/C++. Just because the Cpython runtime might be too slow for this type of task doesn't mean the language is.

And why would anyone write FFT code anyway? Robust implementations exist already - see netlib.org for algorithms implemented in C, C++ and Fortran. SciPy uses these and wraps them for use in Python, with newer code worn in Cython.

So yes, FTT applications can be, and routinely are, written in Python if that is what you are most familiar with, as is the case for many natural scientists and data scientists.
You might like https://bestmotherfucking.website
Why? That was a succesful referendum.
Don't forget the impact of hydrogen on metals: turn everything brittle. For a company founded on reusable componentry, Hyrdogen in your turbopumps, fuel chambers, combustion chambers etc. is kind of a deal breaker.
According to https://ethical.net there are privacy focused alternatives: Intravert[0] and ContextCue[1]

But I don't have any experience with both of them.

[0] https://intravert.co/
[1] https://contextcue.com/
Which Planet Is Closest? Spoiler: You're Wrong
I read somewhere, that one of the political reasons why Midori failed was they tried to reboot the world and Windows team didn't like it for one second.

Similarly to how they took the whole Longhorn effort before.

At least .NET Native, async/await, span and low level memory management landed in official .NET runtimes later.
If he had 4,000 users, he was probably thinking about monetization at that point. And whatever the excuse, most companies that call their customers dumbfucks before their inception probably won't enact much positive change in the world.
What’s the name of the judge?
it would be ridiculous to expect a colony of a monarchy to be expected to overthrow the government in order to "legally" split off. i'm not sure why this is any different - if they win, then the new country obviously won't be held to whatever rules the old one had. this is sort of the nature of the game - successful nations splitting off get to "live to tell the tale".
Most likely they put that Microsoft in the title because the general audience hasn't heard of GitHub. We don't need it here though.
The user is, or will quickly be, very familiar with the forms. The forms have been the same for decades, some users have even been using them that long. They occasionally need to jump around the form to reference other data so tabs and wizards slow them down.

Also, the forms are filled out differently based on customer defined rules which vary widely and change frequently, especially around qualitative questions. For large, long-term projects, the final form is hidden, qualitative questions are turned into multiple quantitative questions and mapped to the final answer so the user doesn't have to constantly think about the custom rules. But for small projects, it's too much development work and the user is expected to follow the rules manually.
> 13 years, that's on the upper range for murder in Germany, for comparison

That's obviously false.

Murder carries a penalty of life imprisonment, and while there are regular checks whether a murderer can be released, those checks start after 15 years imprisonment at the earliest, and there is no guarantee whatsoever that the prisoner gets eventually released.

It is absolutely possible and not uncommon to spend the rest of your life in prison (or until very shortly before your death, because prisons aren't really equipped to handle bedridden people who need full-time care).
Misty Robotics Announces General Availability of Misty II Robot
I actually prefer the margins, as it doesn't force me to move my eyes so much. I know it sounds stupid, but that's why we have text wrapping containers.
>Everything in this article is misleading and convoluted, including the title.

Can you elaborate on a few of them?
Apple's Pascal had function pointers, and I'm pretty sure you could still do callbacks to nested procedures with a little trickery.

Ahh, I was right (PDF file here): http://mirror.informatimago.com/next/developer.apple.com/tec...

These are not closures, they're still strictly nested and on the native stack, so the usual crashes happen if you execute a callback to something that has gone out of scope.

Remind me to tell you about "Fork Queues", a solution we had on the Newton for dealing with multiple entities that all wanted to have the main event loop (of which you could really only ever have one, but we cheated).
I see nothing malicious, and no 'bad morals', in that quote snippet. He created a service, people willingly signed up, people willingly gave their info, people probably clicked right past a user agreement if one existed at the time without even looking at it like they do NOW, and then they actively uploaded their content to a social virtual 'yearbook' networking site.

At that size of the site/database that's no different than going "here's my rolodex, who's info do you want".
There are two different issues here (looking at the comments)

- Github blocking the repo: Not sure if many of you know it, but the App was involved "directly or indirectly" on organising demonstrations with the purpose of blocking certain infrastructures, like airports. So I'm not really surprised that it got blocked.

- Catalonian independence movement: For those who are not up-to-date, this is a very complex topic. There are not good or bad people here. Spanish government is preventing that the country gets dismembered, specially by the rich regions who prefer not to support the poor ones (originally, they started the movement with the phrase "Spain steal from us"). Those politicians incarcerated broke the law in several occasions even after being warned, so the court decision is understandable (even if I don't agree with it). They are not the ones who need to solve a political problem, only apply the law.

In regards to solving this conflict, no side is willing to step back, so I'm afraid that this issue won't be solved on my generation. Spanish citizens strongly believe that they all (including all regions) should be able to decide the future of their country. Separatist believe that only them (Catalans) should be able to decide, so here lies the problem. The situation is not comparable to Scotland as Catalonia was never a separate entity, it was part of the Kingdom of Aragon centuries ago. There was not prior agreement between countries, in contrast with Scotland and England.
The Selden Map of China
GitHub loads similar data and is also written in rails, but long GitHub PRs/issues are significantly faster to load.
It's one company that does the work under contract as I understand it. The individual companies are just paying to get their name on a sign. (Which is probably how it would be done even if the state were paying for it all on their own.) If they aren't doing the job well, sounds like the state should renegotiate their highway cleaning contract.
That is more true of Inferno and Limbo than Plan 9.
I think he's talking about the Github takedown notice, not about Spain in general
Go has a compatibility promise from 2012 that they've upheld for now seven years. They are still discussing whether to change something in Go 2.

https://golang.org/doc/go1compat
A16Z has only published "Eating the World" articles two other times, to great success:

Mobile is eating the world (2016)

Software is eating the world (2011)
We have deep respect for languages other than English, but HN is an English-language site, so this is off topic here.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

https://news.ycombinator.com/item?id=21395629 was posted earlier, so we'll merge (most) comments there.
PG&E can’t pay out more in dividends by shortchanging operations and maintenance.

Not legally. But they have been charged with illegally doing this. The judge at their bankruptcy hearing described them as doing exactly that. Does PG&E have to take your wallet at gunpoint before the idea they're thieves makes sense?

I mean, PG&E was aware of necessary expenditures, suppressed knowledge of those needed expenditures and instead continued to pay standard dividends[1]. Saying this isn't taking money from mainteninance and giving it to shareholder is the worst kind of newspeak.

And sure, PG&E get the profits the PUC thinks they should get for whatever needed expenditures they might make. BUT this has two wrinkles. A) It's hard to argue you deserve a lot of money for doing what you should have done earlier. B) This is just ordinary profits, a percentage of the expenditures you make but just taking money that's lying around and giving it to share holders is much more profitable, you don't need any more "upfront" here - there's long terms consequences but in today's environment, management seldom faces these consequences, just all the entities a given company deals with. Of course, any company that says capital investment be damned, I'm giving the whole flow to the stockholder will look more profitable tomorrow and even the possibility of good future investment doesn't look as good as this tomorrow. Unfortunately, we are now living in the "next week" of such decisions.

[1] Non-paywalled version of WSJ article: https://www.marketscreener.com/PG-E-CORPORATION-13946/news/P...
I agree fully. The regulation I pointed out was one example, of why things go wrong, but there is something more that I don't know going on.
I owe a lot to the python language and the community.
One thing specifically stands out with Guido is humility. Smart, successful and kind ... empathy for others - from the language design to focus on readability, to helping new comers - what an amazing role model!
It is no surprise when you see that reflection in the python community at large.
Maybe I've spent enough time with GitLab, but I find GitHub's UI annoying.

Not browsing the repository / looking at a file? Can't go to the "jump to file" page.

Not at the root of a repository? Can't access releases.

Their "mobile UI" (which, I think, is being rehauled?)
Do most generic statements start with "This matches my experience"?

Kinda seems like you are, mate.