skysight-inc/HackerNews huggingface dataset:
>The more we learn about our place in the universe, the more we realize how insignificant we are.

Insignificant and unremarkable in scale, position and effect certainly. Given that, it seems likely that the presence of life is also insignificant and unremarkable.

That said, it's pretty difficult to overstate the complexity of the mechanisms of life as we know them on Earth. Despite the vastness of space and time, it's also trivial to generate circumstances that are almost certainly unique across tremendous spans of both. So it's entirely probable that we're not alone, and it's also entirely possible that we are. In the latter case, we're still insignificant to a universe that doesn't know we're here, but we'd be sitting in a much more precious place in history.
How to Make a[n IDE] Lightbulb?
That’s also the beauty of iOS, that you can go down levels as needed to get that power and flexibility.
Personally I use !yt (YouTube), !py3 (Python 3 docs), and !w (Wikipedia) very often, and !g (Google) sometimes.
I completely agree with your premise on the 10x developer in concept (although what 10x means is up for debate). I agree with the fact that a team of "good" developers will outperform a team of <good developers, by a huge amount, in many different ways - quality, features, ux, etc.

The issue is, whiteboarding people on trivia programming problems doesn't determine if they are a 10x/good developer - it only determines if they understand the particular trivia they are asked.
2nd season was ruined by politics and lost lots of viewers/ratings, which meant that Netflix had to stop producing it. They should just kept the 2 original Takeshi Kovacs.
Great list! If you were ever bored would be nice to see programmable and backlit as options.
London is the one city I don't miss having Uber. With so much traffic jam, the Tube is the best choice. Also, the London taxis as so efficient.
Yes, fabs take a large amount of risk when they develop new processes.

That doesn't mean that Apple is interested. At least right now. Processes also tend to be improved with time.
I wasn't saying that this particular multi-billion dollar can't afford it. Just that there are many smaller companies that can't.

This particular multi-billion dollar company certainly doesn't want to pay it. And so they get their employees from other places. They still do business in France and have customers there. They are a SAAS company. They just don't hire from there.

Also, they do offer paid parental leave. Just not an entire year of it.
Show HN: Erlang code generator for Idris 2
- huge amounts of time, preferably multiples of the amounts of time that other people also working on the same problem spend on it

- taking good care of your subconscious thought processes: adequate sleep, traversal of real space (i.e. walks/runs), evaluation of physical & emotional state and the identification of dismissed intra/inter-personal issues, and amounts of time each day /not/ spent on the problem

- working on other challenging problems also, as there may be some cross-pollination of ideas

- exposure to extremely creative ideas in completely different (& often consumptive) domains; novels, movies, tv shows, art

- time devoted to learning from peers, and creating with them, also. finding those with parallel and antiparallel value systems may widen your horizon of modes of attack

- knowing when it's best to pause your work and resume it in the future, or when to drop your current approach

- great documentation skills, as your brain will forget the assumptions you relied upon, or the method you used to reach some milestone/write some code once you re-read it in a compressed format
CodeShip GitHub Credentials Compromised
Read more than the first 3 sentences of the article. It goes on to find better and more direct comparisons to the outliers we focus on.

"Among the top 0.1% of startups based on growth in their first five years, we find that the founders started their companies, on average, when they were 45 years old. These highest-performing firms were identified based on employment growth. The age finding is similar using firms with the fastest sales growth instead, and founder age is similarly high for those startups that successfully exit through an IPO or acquisition."
well I really walked into that question huh
[CRDTs] would let us write software that treats users as digital citizens, not as digital serfs

Amen, brother.
If you're interested in building collaborative apps but not the architectural overhead of implementing CRDTs I'd recommend checking out roomservice.dev [1]. They've begun to power some other collaborative apps such as Tella.tv [2] - realtime browser-based video editing.

[1] https://roomservice.dev
[2] https://news.ycombinator.com/item?id=24158509

Disclaimer: I've invested in roomservice.dev (and very excited about what they're building!). No affiliation with Tella.
That's interesting, I saw a hobbyist photo lithography setup the other year that was able to etch metal with a resolution of 20nm.
these examples of the simplicity of the "old days" are certainly leaving out a lot of stuff that would still need to be done to make the hit counter work and as such they are really not comparable.

It is starting to remind me of a guy in 2006 approximately that said all you needed to parse display an rss feed in your webpage was a call to rss.parse(my rss url); ignoring all the other stuff that needed to be done (using third party script with all rss parsing built in, having the correct css from the third party library to make the output html look good, make sure not to have any conflicting classes in your page because this third party script from the old days didn't take that kind of thing into account , having a div in your page that had the right id for the rss.parse method to append its output to etc. etc)
Very similar experience to me. I grew up in the 90s in a suburb of Dallas, TX. The most interesting things we did in elementary school was play Oregon Trail on Apple IIe and make obnoxious sounds in Kid Pix once we upgraded to iMacs. In High School, a CS curriculum existed but hardly any interest or marketing the AP CS classes were made. HTML and web development classes started to make its way in late 90s.
The tracing app itself will only tell you that but you can receive the BLE signals with other bluetooth sniffer apps.
Why do you need runtime type checks if the compiler already checked the type?

IMO, runtime type analysis is a code smell. There are few scenarios where the simpler and more efficient solution involves querying type metadata at runtime. Particularly in a language that directly supports dynamic dispatch, you should think hard before adding anything resembling an "if typeof(mything)" check.
Alien Resurection is another one. It came at the tail end of the generation and was technically impressive.
We'll revisit many of the Shakespeare plays with new ideas. It's been a decade since we did Hamlet and even longer since Othello, for example. We just did a version of Romeo and Juliet with female leads, exploring issues around queer voices.

I was about to direct A Midsummer Night's Dream, inspired by a combination of JRR Tolkien and Susanna Clarke -- the fairies as "fae folk". (Which required massive abuse of the script, but that's a lot of what keeps Shakespeare evergreen. At least I'm not writing in a happy ending for King Lear, the way the Victorians did.)

We also explore other classics. Right now we're doing Revenger's Tragedy, another Jacobean play. We also had our sights on Twelve Angry Men, and even hoped to be able to convert it to a Zoom production during lockdown, though aggravatingly digital broadcast rights don't exist. (I suspect it has to do with the fact that it was originally a TV play.)

In 2019 we actually didn't do any Shakespeare at all: Uncle Vanya, Cat on a Hot Tin Roof, and The Country Wife.

So... plenty to keep us busy.
Why "protests"?
Well, I’m no pacifist. I’m saying that the latest US move will leave the world with two one-eyed superpowers still in conflict, still on equal footing, when we could’ve taken an arm or a leg.
Retroarch isn't far behind either: https://retroarch.com/?page=platforms
Custom App Icons for iOS 14
Even better. The second time will be much easier than learning it all from scratch the first time.
You can embed any language interpreter into TypeScript and have that language syntaticaly checked by TS compiler.
Deterrence Project: Trump strategy to deter Black Americans from voting [video]
> Take water as an example, 2/3 of our planets surface is covered in it and yet for practical purposes it's useless to us for drinking or watering crops.

It's not useless, it just requires too much processing and transportation to be practical. The issue with water is that for what we need it, we really require enormous amounts of it. This is not the case with lithium, where required amounts are trivial in comparison. Just to make the point: a truck-load full of lithium is worth around $300,000. To desalinate the same truck-load worth of salt water, it costs about $20, that is, 4 orders of magnitude less. If you don't have to desalinate, but instead can just draw fresh water, it will be around $1-2 for a truck-load. Obviously, trucking in water is still too expensive, because we need lots and lots of water, truly insane amounts compared to anything else.
And to add, i am not looking for a "how to learn"?

Neither it is some site-wide search que.

And not a business model as well.

Not a "privacy first but no results" search.

Something that works.
I had no idea ScummVM supported so many games and engines! I only knew it as the LucasArts games and what I assumed would be homebrew games using the same engine. If you were like me, check it out and play a really great variety of games!
Git mostly treats merging as a line oriented diff problem. Even though you can specify language aware diffing in theory it doesn't seem to buy you much in practice (based on my experience with the C# language-aware diff).

It wouldn't make much sense to me to just plug a text CRDT in place of a standard text diff. CRDTs like automerge are capable of representing more complex tree structures however and if you squint you can sort of imagine a world where merging source code edits was done at something more like the AST level rather than as lines of text.

I've had some ugly merge conflicts that were a mix of actual code changes and formatting changes which git diffs tend not to be much help with. A system that really understood the semantic structure of the code should in theory be able to handle those a lot better.

IDEs have powerful refactoring support these days like renaming class members but source control is ignorant of those things. One can imagine a more integrated system that could understand a rename as a distinct operation and have no trouble merging a rename with an actual code change that touched some code that referenced the renamed thing in many situations. Manual review would probably still be necessary but the automated merge could get it right a much higher percentage of the time.
I love both of them, and both of them are on HBO in my country, just like Boardwalk Empire (which is in the same genre and also amazingly executed, though it's not a new series).
> You are discarding effects of repeated viewing of different algorithmically selected videos on the views of viewers. It is an experiment that is being done right now by no less than TikTok itself.

And is there any accepted scientific evidence, at all, that this would change whether we should be more worried about priming effects in a TikTok video than fake news posts directly shared by friends and family?

> Actually, my beef with the Facebook is exactly the same - one does not control the feed, the feed is being controlled by Facebook.

Our concerns with Facebook aren't related to priming. If your concern is that centralization and control over algorithms can be dangerous (especially in the hands of an authoritarian regime like China), then I agree, but I don't see any particular reason why TikTok should pose a unique danger in that regard. CraigJPerry's original comment you replied to still seems pretty on-point:

> Surely Facebook’s a bigger issue than 60 second videos since any bad actor can target messaging at susceptibile users and no one will know.

> [...] what is the method of using a 60 second video platform to share messaging with a crowd who will immediately scroll past anything heavy (or just plain stop using the app) to get to the next funny video? It seems a ultra low effectiveness medium for controlled messaging.

The main conclusion I have is that TikTok may pose a danger (just like any social media network), but the dangers it poses are not big enough or well-defined enough to justify this kind of intrusion into the free market. Is that something you agree with?
Yes. The German old perspective is detailed in the Zaunegger vs. Germany case in the European Court of Human Rights, because the German judge voted against recognizing legal custody (only one in six to do) as human right, and gave a justification with historical grounds.
I really wish that sites like these would branch out to more employers beyond just the FAANGs because the number of jobs in AI/ML at these employers is just a small fraction of what we see in the larger industry. You can prove that to yourself by just looking at LinkedIn. I think if we had a truly representative sampling of all people working with "AI/ML" related titles, we'd see that the the true total comp distribution is much lower, and probably just slightly better than a typical software engineer's total comp with a similar amount of experience.
You could solve item #2 by simply having the kernel lie about the recursive parents of each mount point. Basically, when you mount a filesystem, anyone asking for the mtime of a parent (even across filesystems) will return max(real_mtime, root_of_mountpoint_mtime). When you unmount it, the parent mtimes might jump backwards, but that's fine, since we've established that mtime sometimes goes backwards anyway. Any change in mtime is sufficient to trigger a change detection according to the rules in the post.
We're talking about what this person should do though. They can't change the broken system but they can best work it to their advantage with some effort.
I can only repeat myself.
If the US is spying on Germany it's fine but if China is spying on the US it's bad. Makes sense.
> Are there long term strategies to do good work and also get promoted?

I would say that there are, but they involve also getting lucky.
Let's say you have internal metrics around feature cycle time.

If that number is getting ugly, you might be able to get some tech debt projects going. If you spend 3 months just on tech debt, ship 0 features, and then still have just as bad a feature cycle time in the 3 months after that as in the 3 months before... that can get noticed. And it's not gonna look great.

Whether or not your org does notice that or not is a question about the sort of company you're working for. The original article here assumes you're working at a fairly inefficient and unmotivated one.
I'd argue that these salaries allow people to retire early and go into careers that are more rewarding than tech, teaching being one of them
Why not have an open source Covid track and trace app?
The NHS app (and as far as i know most other countries ones) is a complete mess, this isnt really a surprise as its been rather hastily thrown together and couldnt really be tested on the wide range of devices it needed to be.

so why not allow the fine minds of the net to create an alternative which actually works? if the app was open source a vast number of people could contribute fixes etc and all for essentially no cost to the government

the only reason i can think against it may be some sort of privacy issues but i dont really think that would be any worse than the current iteration.

so is it a good or a bad idea? opinions?
I'd read this article.

Or, if you'd rather not, can you share some examples of problem domains, that we at home can search for?
Agreed, without the number of years of experience (there is possibly a loose correlation with the levels indicated) it is hard to make sense of the data
The most obvious reason why you'd use DDG is for the privacy aspects and the bang operators make it super easy to quickly use Google for those times you need it which limits the amount of information they have.
You could try Vim Vixen as an alternative: https://addons.mozilla.org/en-US/firefox/addon/vim-vixen/
> How Corporations Scam Their Shareholders and Screw over Workers

I don't see how workers are getting screwed. The main charge in the article is that executives take advantage of positive signalling around share buybacks to boost share price prior to selling shares. If this claim is true, the share price should go back down once more material public information is released that suggests a lower valuation. The losers in this scenario are shareholders who purchased in the short period following the buyback. Although some workers may fall into this group, the vast majority do not.

Also, the article implies that companies should go back to issuing dividends over share buybacks. This doesn't make sense. The tax advantage nature of share buybacks far outweighs the ill-gotten gains executives reap from this strategy.

On average, share price increases ~2% following a buyback announcement. So, while execs can 'scam their shareholders' with this scheme, the loss to shareholders is nowhere near the ~10-20% benefit shareholders get by realizing gains as capital gains instead of income.
2000km is the size of the whole Vastitas Borealis region. The photo depicts only a single unnamed crater inside it.
> #1 is a very legitimate issue. To control the mass media, is to control a nation, this is not a 'new world order' concept, it's as old as time.

And trying to control what media platforms are allowable... You sound like a communist Chinese official here.
Because they can get leetcoding programmers who can also do all those things you mentioned.
It's almost as if the qualities you want are someone's EQ (emotional quotient) and not IQ.

...which sucks for high IQ low EQ persons like myself. My hardest problem to solve at work is always myself.
>My explanation for this? In general, men are simply more interested in computers than women.

to a degree possibly but the extreme skew in engineering disciplines makes that hard to believe. In almost all other fields with a gender bias that could be put down to preference there's usually still a sizeable amount of the opposite sex. In psychology where women outnumber men it's like 30-70, even women in the national guard on active duty are more common than in CS departments. Even other adjacent STEM fields like maths usually look more diverse than CS.

And in the workplace compared to academia it arguably gets worse. Just from personal experience in software development jobs, I put a lot of it on culture. Just look at how 'boys summer camp' like startups are run, with frequent stories of drinking at the workplace and stories that sound more like out of a fraternity than an actual job. Emily Chang wrote a good book about, 'Brotopia'

https://www.vanityfair.com/news/2018/01/brotopia-silicon-val...
This is wrong on many, many, many points. Please, read the article.
if that's the case then the OP's comment should take into consideration the perspective of someone who already has most of the things listed in those steps setup.

In which case - as an example - you don't need to set up a serverless account and have several hundred loc for that because you've got that in your app already, and probably only need 1 loc to call what you need.

Now I'm arguing on the side of serverless, sheesh.
Issue with games is that it is much less fun to make them. It also have strong artistic component that discourages non artistic kids. It is often tedious to test.
Just because someone likes programming does not imply he will enjoy actual making game.

It is good to attract kids to at first, but not so great after.

Also, just because someone enjoys playing games does not imply he has any motivation to quite code for game. People mostly fall love with visuals or story or online competition. Which leads to drawing, modeling and writing or level design more.
Ah, an Il Principe for the 21st century.

(That's critique presented as satire in the form of advice genuine advice. Author sounds like a Marxist, and Machievlli was a republican, tortured by the incoming Medici.)
The reality is that FAANG-type companies are the only companies large enough to pay these salaries and with enough hires to keep it anonymous.

These sites are also heavy on selection bias. If someone arrives at this site with a $150K AI salary, they're not going to go to the trouble of submitting it and getting it accepted. Instead, they're going to start updating their resume and browsing job sites while they seek these higher salaries.
I think you're missing the logistics needed to do this:

1) to officially reject someone usually needs asking around to build consensus that regardless of any changes to org structure, to outstanding offers, to the current set of interviews, etc. that this person will not get an offer from the company. Information is usually not precise, and often partially missing in the interview loop. Most of the information is focused around the top candidates, so "maybe" tier candidates are less discussed and decisions are not really made on them. So then you have to talk to your manager, colleagues, HR, etc. to make sure everyone is on the same page. A mistake here is costly.

2) you usually make offers to the best candidate, and if they decline, move down the list. So to reject someone means that this best candidate has accepted the offer. But they get a certain amount of time to consider it (often weeks, sometimes months), when you're frozen. Then you have to remember to reach out to the rejected candidates (I guess you put it on your calendar, and someone has to ensure this happens). To do fast rejections, you need short acceptance timelines, which is offputting to some candidates. Why risk pissing off your candidates you're giving an offer to, to make candidates you're not giving offers to happier?

3) even if your best candidate accepts, something might happen before they start (they change their mind), or you find out within a week of their joining that they're problematic. If you didn't reject other candidates, you can still approach them and say "sorry, we originally didn't have a position for you, but now we do", whereas rejecting them "we're moving on" closes that door

4) I haven't even gotten to the legal or reputation repercussions if you reject someone and do it in a way that can be interpreted as a problem. You can't let any employee deliver the news. This all needs policies and coordination.
>But surely ScummVM must be gunning for fifth place. The number of platforms with a build available on the Downloads page is genuinely impressive:

No. The Z-Machine itself in ScummVM has been ported even to pens and the TOPS-20 based KA-10.
Holy shit it now supports basically every text adventure ever:

ADRIFT (except for version 5)

AdvSys

AGT

Alan 2 & 3

Archetype (newly reimplemented for Glk from the original Pascal sources)

Hugo

JACL

Level 9

Magnetic Scrolls

Quest

Scott Adams

ZCode (all ZCode games except the Infocom graphical version 6 games).

Currently, more than 1600 games are detected and supported.

----

The only notable text adventure interpreter I can think of offhand that's not on this list is The Quill.

Testing it out though, I think it's got a few versions to go before it'll replace more focused interpreters - it won't load any zcode games distributed in the modern '.gblorb' format, and the decision to render all the text as white on searing blue, at 640x480, is... well, it sure is an accurate emulation of the experience of playing a text adventure back in the nineties, I'll give it that. Still, the breadth of support is super impressive!
Have you seen the software? Might as well be programmed with LEDs!