skysight-inc/HackerNews huggingface dataset:
Yeah, having gone from Ruby to Python, it's a downgrade in most ways. Clumsy, ugly language.

But, man, the Python import system is so vastly superior to Ruby's "invisible distributed magic" way of handling the same thing.

The sad part is that there is no reason a good language could't have the good parts of both languages. But here we are...
Boutique hand crafted artisanal catalogs?

Not joking I have a feeling subject specific topics will be further distributed based on expertise & trust.
Diversity Is Good
If you don't have to think about what mutation each method performs, if any, when switching to static typing, you're not just switching to static typing.
Capitalism’s Discontents
Did you try clicking Search Tools and limiting the date range there instead of in the query string? Always works for me.
How do those documents get leaked?
Isn't this a breach of privacy?
Can someone please explain this to me?
Java the language is shitty, but that's the language you use to build Android apps. And most kids own Android phones. Kids want to show off to their friends and the best way to do that is to build mobile apps nowadays.
The explosion was very expected.
"Falcon 9 will likely break apart due to aerodynamic loads immediately following Crew Dragon's escape"

https://www.reddit.com/r/spacex/comments/eq24ap/rspacex_infl...
The explosion seemed very much like a controlled detonation and not a breakdown of the rocket as it falls through the atmosphere as was mentioned in the livestream so it seemed like an unplanned or unexpected explosion.
I went from Node.js to Rust and this is what it sounds like to me.
This is good advice. I used to be very good at formatting queries in search-engine-ese, but that stopped working well. I finally tried switching to asking questions in normal language, and my results started getting good again. It seems that AI has reached a point where natural language is better than trying to talk like a computer.
Imagine you and two of your friends do a startup, splitting ownership 65/30/5.

Early in its life, you and the 5% guy realize that the company needs to move to Austin (it's oil tech or whatever); the third says you can go but she won't. Then while the two of you put your full-time efforts into the company, she goes around doing her own thing. Maybe she does an internship at Lehman, or works on her own personal startup, but in general she just doesn't do much to help the company grow or get funding.

From your perspective, letting her have 30% forever isn't really fair, right? In a sense it's what you agreed to, but you agreed to it under the premise that you'd be getting her help building the company, and she's decided not to provide that.
Lesson learned years after middle- and high-school: most everybody (even those you know) is having sex (but you aren't)!
It doesn't have to be special parsing. Upvotes are just a heuristic for contents. Good contents generate upvotes, not the other way around. And site layout shouldn't fool the algorithms, or is that something that only Reddit does?
All search is being devoured by SEO
It seemed controlled and not due to aerodynamic loads.
Consider using direct sources like the CIA World Factbook instead of Wikipedia. I took a cursory look at your data and I’ve spotted a few inaccuracies fairly quickly. Getting basic facts wrong about a country doesn’t inspire confidence about the freshness of the visa information.
searching for

best cell phone to buy site:reddit.com

and setting it to results from last month works fine...
So much wrong with this comment:

Remote work doesn't mean home office. You can rent part of a shared office and still have colleagues for lunch.

You don't need to move to a place where you will be 'the rich guy'. It's your choice. Even with your big tech salary you won't be better off than the local business owners in a place with around 20k inhabitants.
> not being able to socialize with the middle class sounds bizarre.

These are your words, not mine!

If you're working remotely as a software developer then you're pretty much middle class by definition.
Caveat: I only run Linux and for most of the last 20+ years that has been true. My windows experience is very limited and very outdated.

For me, the last version of windows that was usable out of the box was 2k. The interface was clean and intuitive. With some work, you could make XP behave like 2k. Not sure about 7 but doing that in 10 appears to be impossible. (I've tried to help family members make sense of it, with no luck.) If I had to use windows for something, that's the UI I'd hope for. I don't get what's going on with it any more. I'd take it over macos but that's just because I have some muscle memory for the keyboard shortcuts and I find the macos shell hyper unintuitive too.

I use xfce because it feel like just enough UI to run the two GUI applications I use: xterm and a browser. Maybe it's time to use SeaMonkey again. Used to love it.
Most important is to know where your "stuff" is.
Learn how the filesystem on your disks are built up.
Try to use the terminal as there is the hidden world of linux capabilities, often commandline programs are very efficient, they save you a lot of mouse movements and clicks.
Install mc to help you within the terminal.
Yes.

So if I think of a Boltzmann brain as a universe in that context, then I totally get the point. Thank you.
Based on what they said, I'm assuming that it would have been triggered at some point before it started coming down, but they were expecting that it would be destroyed before that happened.
I like your post a lot. I don't disagree with anything in it per se, but I think there are a couple qualifications worth making.

> From my perspective, choice of language matters very less compared to the number of experienced programmers you can get at x price.

That's fair. But exactly how much you ought to worry about the hiring landscape depends on your situation. At the beginning of a lot of software projects, there is "you" and "your laptop" and "no money." In these cases you should pick the tool that is going to help you get off the ground fastest. You can worry about the hiring landscape if/when you're lucky enough to get there.

> If I want to write software that is going to be used for a long time, then I am going for strongly typed compiled language that will have certain percentage of developers 10 years later than focusing on how beautiful the language is syntactically or how it reasons well. Binaries are easy to distribute and can still be used after source code is no longer available for odd reasons.

Roughly speaking I agree. However, two comments:

1. This is a very broad critique. You can say exactly the same thing about python, bash, perl, etc. It applies to Ruby, but it's not endemic to Ruby.

2. Not everyone is looking at the same time scale. If you are building software for an enterprise that's been around for a few decades, I can totally see the argument for eg Java. But in many cases, the landscape 10 years from now is the wrong thing to optimize for. For some, building a software product that actually lives long enough to have dependency issues is an amazing problem to have.

> I want to solve problems and reach goals. Syntax doesn't provide enough value on its own in a general programming language.

I could have been more explicit in my original post. What I'm lauding about Ruby is more than pretty syntax. I'm arguing that the the whole language dovetails really well with the application framework, both in terms of routing and in terms of db operations. Particularly the latter. There was a recent thread here that was something like "What should I learn in 2020?" and hands-down the winner was "Learn how to use a DB." I think that Rails is a powerful way to approach this.
I think web information access needs a new paradigm, that needs to make "search" itself irrelevant. Much like search replaced the taxonomy-based browsing (Yahoo/"Portals" of the 90s).

I don't know what that is, but there needs to be paradigmatic change.
Imagine if instead of kneecapping XHTML and the semantic web properties it had baked in, Google had not entered into the web browser space. We might be able to mark articles up with `<article>`, and set their subject tags to the URN of the people, places, and things involved. We could give things a published and revised date with change logs. Mark up questions, solutions, code and language metadata. All of that is extremely computer friendly for ingestion and remixing. It not only turned search into a problem we could all solve, but gave us rails to start linking disparate content into a graph of meaningful relationships.

But instead Google wanted to make things less strict, less semantic, harder to search, and easier to author whatever the hell you wanted. I'm sure it has nothing to do with making it difficult for other entrants to find their way into search space or take away ad-viewing eyeballs. It was all about making HTML easy and forgiving.

It's a good thing they like other machine-friendly semantic formats like RSS and Atom...

"Human friendly authorship" was on the other end of the axis from "easy for machines to consume". I can't believe we trusted the search monopoly to choose the winner of that race.
> Even with your big tech salary you won't be better off than the local business owners

Exactly! But you're not a local business owner.
I'm starting to grasp that it is like trying to prove or disprove `god` and with that, it is a large rabbit hole of thought.
> Do you want your kid to learn actual computer science, or do you want him/her to basically be able to create a cookie cutter mobile app?

This is exactly the point I was making in the ancestor thread. If you want your kid to learn computer science, you don't force feed him/her things they will have no interest in immediately. Instead you teach how to build a "cookie cutter mobile app", and they will get interested and go from there and teach themselves racket or lisp or whatever you originally wanted to force feed them.
Hacking Life: Systematized Living and Its Discontents (Open Access Edition)
Yes, admittedly I do expect a search engine to be able to parse one of the biggest websites in the world, just how it used to for roughly a decade.

Obviously, it doesn't need to consider the upvotes directly but maybe the text inside the page. Or the date.
Return of the Yahoo! Directory and DMOZ? Heh.
You might be surprised at how many ways "last month" is encoded just in a single data set. One of the biggest problems with search -- just about any kind of search-- is the low quality of markup/metadata. If only data was structured properly, we would barely need search in the first place!
The worst thing for me is that I have become accustomed to search working a certain way. If I put a word in the query, it had better fracking be in the results. That's why I put it in the fracking query.

I guess whatever sauce Google applies to the query maybe works better according to some metrics for some users, but it is a source of endless frustration for me.
I'm leaning towards looking at this akin to the Matrix, whilst your in the Matrix, if you have never been outside then reality and what is real is totally different from perspective. As nobody has proven they have been outside this Boltzmann Brain aka Matrix, nobody can disprove it. Very much like most religious icons you could say.
ECMAScript is part of the web platform. I wasn't making that strong of a statement. More specifically, I am saying we should build things to last and not throw out substantial work, such as standardization and accessibility, in the name of "modernity" (or similar buzzwords like "scalability".)
It's crazy because the use of the EUPL license forces all your customers to copyleft their website code, which almost no business wants to do, blocking any potential customers from adopting your product. No adoption means no usage, no pull requests, and no revenue. You are free to license your code however you want, but I think you'll find the tremendous effort you put into developing this great project will end up being essentially unused by others simply because of your licensing choice. Monetizing open source projects is incredibly difficult, and simply pasting a GPL or EUPL license text into the project doesn't make them easier to monetize, it makes them harder to monetize.
For an abort, a water landing definitely makes sense. Perhaps there is no way to avoid the tough weather requirements for the downrange abort. The lengthy recovery time still seems due to the water landing, however. I wonder if it will be a 2 hour recovery time during normal water landing?
> Todd: I’m thinking of something a bit like erm the flap on a video tape

This doesn't sound like his design thinking operates in terms of analogies. It sounds more like he's imagining something which he feels he can best describe to his fellow designers by an analogy ("a bit like...").
Given how relevant forums and discussion spaces are. One would think there would be some standardized structure for it so you can search for comments or posts with criteria all over the internet.
For power users it is. Probably we are just too niche to be worth supporting
it's obviously possible to make useful things with c++. I too do this every (week)day.

imo, the biggest issue with c++ is the lack of orthogonality. there is usually a "best" way to do something, but you have to read a lot to choose between the many other ways of doing it. the usual "best" way may not be applicable in your case because it is subtly incompatible with some older feature that's already being used.

as an aside, I always get a kick out of standard library functions like std::addressof. you have to use stuff like this in highly generic templated code because you can't be sure that some clown hasn't overridden the `&` operator for some type that will eventually be passed to your function.
Did you click on the results? I just checked that exact query and it's mostly the same links - the first one is the one from 6 years ago, as with my original search.
> This is a query for checking out what reddit thinks in regards to buying a phone

[reddit phone to buy]

What is astonishing, is that the most obvious part of the non-progress in search over the last two decades, is just accepted as the starting point to the way things are.
I have been thinking about the same problem since a few weeks.
The real problem with search engines is the fact that so many websites have hacked SEO that there is no meritocracy left. Results are not sorted based on relevance or quality but by SEO experts' efforts at making the search results favor themselves. I can possibly not find anything deep enough about any topic by searching on Google anymore. It's just surface-level knowledge that I get from competing websites who just want to make money off pageviews.

It kills my curiosity and intent with fake knowledge and bad experience. I need something better.

However, it will be interesting to figure the heuristics to deliver better quality search results today. When Google started, it had a breakthrough algorithm - to rank page results based on number of pages linking to it. Which is completely meritocratic as long as people don't game for higher rankings.

A new breakthrough heuristic today will look something totally different, just as meritocratic and possibly resistant to gaming.
I do think that full self-driving cars will exist (meaning that you can put in the GPS coordinates of a location and it will drive itself there.)

What won't happen is cars without the ability to have a human take over. There are too many fringe cases to allow cars without steering wheels.
I agree with your point that getting screwed happens all the time to people who put much more blood, sweat and tears into these companies. Doesn't make it right regardless of who it happens to.

According to the popular retelling of the story, he didn't leave the company... he was pushed out. Then he had to sue to get his gazillion dollars. It's entirely possible that there could have been an argument made that Saverin wasn't living up to his end of things, his vision didn't align with where the company was going etc. and that he should accept a reduced interest in the company for those or any number of reasons... but that's not what happened: they tried to quietly and specifically dilute away his interest in the company. Worst case, if they made that argument and Saverin said no, Zuck could have said 'then screw it, let's let this thing die' and when it did swooped in with other partners/investors and picked up the assets for pennies and restarted under new ownership. Could that have risked everything? Possibly, but going the way they did did so as well... they're lucky they got out of it for only a few billion.
Yes, if the Boltzmann brain is a definition of the universe per say (think Matrix only larger scale), then yes everything would be in the bubble. I'm still trying to reconcile the arrow of time and the whole aspect that in these `brains`/realities how time always moves forward. But nothing concrete at the universal scale.
Posted was not a Unix programmer when he formulated his law
Back in the days games and ports were solo to tiny teams dev. Now we have what dozens to hundreds of developers, the chicanery is in management cohorts of people, politics and all. Boring times in comparison.
Interesting, so given this do you think that a normal landing would not have as long of a recovery time, given that it won't use those thruster engines?
I’d personally rather have less death and mayhem than be able to blame someone for it...
Getting a little off topic here, but general relativity is based on there being no observable difference between inertial motion and free-fall within a gravitational field. The weightlessness from free-fall isn’t just apparent. It’s identical in every way to the weightlessness experienced if you were sitting in one of the universe’s vast voids.

It is of limited meaning to say the gravity in LEO is 0.89G. That’s an Earth-centric statement, and ignores the gravitational contribution of the sun, the galaxy, the local group, and so on.... At best, you can say “a body initially at rest relative to the Earth at altitude 300km experiences an acceleration of 0.89g towards Earth”. Earth itself is in free fall around the Solar System’s barycenter, which in turn is in free-fall around the galaxy’s center of mass, which in turn is in free-fall around etc... etc...

The only gravitational experiment that could be done on the ISS to determine they were orbiting Earth (vs sitting in empty space far from any other bodies) would be to measure gravitational tidal forces.

When you create a drop of water and let it free-fall, it forms a sphere precisely because, from its frame of reference, there is zero gravity.
ferns, palms, and sunflowers are good places to start
Much of it would work as a nested list. (org-mode user here :))
That's a great set of features! I'll try it on my next prototype.

Especially the OpenAPI export is great; I had always problems with automatically generating it (in go/node.js/.net core).
As I replied elsewhere, for an abort, a water landing definitely makes sense (and is likely the only reasonable option). I was merely commenting on how drawn out the recovery process is after splashdown, which I would assume would be less time-consuming with a land landing.
This is nonsense. The rocket was expected to explode. That's basically the only thing it can do once the dragon escapes.
There are 'standards' (and an XKCD comic) for that. See schema.org for example.

Google does use it, last time I used it there was even tooling for it in the 'check how my site is to crawl' console, whatever it's called.
Node is just a backend language. The HTML you write in node in 2020 can be targeted for 1997, and if you have a server from 1997 running ASP 2.0 it can target browsers working in 2020. You get to craft the output.

Chrome/Firefox/Safari all do a pretty good job of rendering HTML consistently - we've come a lot further than where we were in 1997, when websites commonly had "Made for Netscape" or "Made for IE" graphics on them.

Fun fact: AJAX came from an extension to the browser from Microsoft (first written for Outlook web client). For all the talk about standards and open source, I find it ironic that what is possibly the most defining feature of today's web came from what at time was the greatest force against standards and open source.
I don't have experience with it, but pytype can do that: https://github.com/google/pytype

After typechecking it leaves provisional stubs in .pytype/pyi/, and it has a tool to merge them into the original code.

mypy has stubgen: https://mypy.readthedocs.io/en/latest/stubgen.html

As far as I know it's less powerful since mypy isn't really built for unannotated code and pytype is.
Invest in BitCoin early!
It wouldn’t matter. 0.0001% of content authors would employ semantic markup. Everyone else would continue to serve up puréed tag soup.
> A major factor is that current employees don't want to move. If Google announced it was moving everything to Pittsburgh, ~80% of the company would quit. People put down roots and get attached to areas, generally more so than to jobs.

That's the wrong argument to make. It's not about moving somewhere, but deciding to build a new center somewhere else (in this case Pittsburgh).
Goodhart‘s Law in action. I wonder how we make a new measure that buys us more time?

https://en.wikipedia.org/wiki/Goodhart's_law
What's annoying about that memory space is it's fragmented: $4300-437f is the 128-byte region for DMA registers, but $43xc-f aren't usable (well, $43xf mirrors $43xb for whatever reason. $43xc-$43xe are open bus.)

So basically every 12 bytes, you get 4 bytes that are no longer usable before the next 12 bytes.

I haven't actually looked at this game's code, but it's certainly clever if the author found a way to avoid having to perform unconditional jumps in there that would sacrifice most of the gains in performance.
If there is a central database with all the signs, you don't need a physical sign on the edge on the road for AV to notice it, they already know it is "there" from that DB
It's immaterial either way. The booster isn't expected to survive an abort regardless of the reason for aborting.
Does it?

What happens to the example code if UserName is an Int?
I think this depends a lot on whether your hometown is in rural Iowa or rural India. Some people here come from very poor areas, where $300k can be 100x what others are making instead of 10x.
That would be an economic or market structure, and may be a possible solution. I'm looking at LVT and land use regulation myself.

My initial quip was to point out that (as I suspect @anonymoushn was alluding) the problem isn't technological. Rather it's one of incentives, politics, and market structure.
Do you happen to know how long the crew is safe to be out in the middle of the Atlantic if it’s a particularly non optimal landing location?
Yet, dynamic types make it much more to refactor your software. So that technical debt costs way more to fix.
Learn to be write well early in career.

Journaling helps.
Completely agree with you here. I think I should have been more clear in the original post as a whole bunch of commenters seem to be talking about situations in which you _could_ have got a local job, it'd just be a bit less well paid.

I'm talking about working remotely to escape a locally depressed job market which is very different (because in that situation you are relatively unique).
I work for Google but not on search.

I think in this case semantic web would not work, unless there was some way to weed out spam. There are currently multiple competing microdata formats out there than enable you to specify any kind of metadata but they still won't help if spammers fill those too.

Maybe some sort of webring of trust where trusted people can endorse other sites and the chain breaks if somebody is found endorsing crap? (as in, you lose trust and everybody under you too)