skysight-inc/HackerNews huggingface dataset:
Im working on leaving too. If Im a developer by the end of 2020 I'll consider myself to have failed.

The thing is I, along with every other person on Earth, am a good software developer. I just can't get anything other than these stupid bug fixing / feature adding roles. As I get older it'll continue to get more out of balance.

I've decided to learn how to build products. That means PCB design, case design, coding (already got that one), the patent process, etc. I'm done building things to impress employers who dont respect me at all other than my ability to write code. I'm making a run for it. You should too.
I make a folder called "notes" on any given machine and make a new text document inside of it when I have a note I want to make. I know this isn't clever and "it doesn't scale!!!" but I have multiple computers and it's easy to merge the notes into a single backup, and I always know where to go for the notes I take.

If I need to share a note, I use a github gist but it's also just a linear text storage so I'll prolly replace it with something else at some point...
How to Conduct Business with Chinese Companies That See a Dark Future
Site down, but here’s another link:

https://web.archive.org/web/20191117035933/https://fuse.wiki...
To build on what you are saying, let it be known that LeMay's nickname was "The Demon" and he participated in numerous war crimes involving terror bombing and civilian destruction in Japan and Korea.

https://www.counterpunch.org/2017/08/21/we-burned-down-every...
Sabrina Thompson – Balancing Art and Engineering
Learn How to Drip Paint
I use the desktop environment I use for reasons that predate macOS/Mac OS X and are largely divorced from Microsoft Windows. I used to use the standard UNIX desktop environment, but then when I switched to Linux (since most UNIX software is closed) I had to find something similar. I tried fvwm/fvwm2+themes at first then found XFCE3 which had really similar goals to the standard UNIX desktop environment at the time. So I stuck with it as it became XFCE4.

So, there is an explanation about why Linux desktop users use different desktop environments that is completely unaccounted for by your macOS/Windows-centric theory. It also helps explain why there might always be more than one option.

Also, for what it's worth, the Common Desktop Environment was never that popular with Linux users but did become open source relatively recently.
We Spent the Night at a Bodega and Wrote It All Down
You should, you either will love it or hate it. I personally don't like it, but from your response it sounds like you might have a different opinion.
You might also want to look at natural language datalog (https://github.com/harc/nl-datalog), which is a prototype of the query language used in Dynamicland.
This has already been added to the excellent host block file of StevenBlack.

https://github.com/StevenBlack/hosts/issues/1083
I find Bulma strikes the right balance in this regard. It feels like bootstrap, only much cleaner, but then it also has these nice responsive classes you can apply. It makes it very, very easy work with.
Those are horseshoe orbits in a rotating reference frame (your link does not provide the caption). Janus and Epimetheus do orbit around Saturn elliptically (except when they switch positions) when seen from an inertial frame.

https://en.wikipedia.org/wiki/Epimetheus_(moon)
https://en.wikipedia.org/wiki/Horseshoe_orbit
that may work with services that manage this, but not if i use the car to manage my own. those are two entirely different kind of uses of self driving cars.
It's nothing like C, it is closer to Pascal or actually Algol.
I think it launched in 2014 or so.
The second two examples I can get onboard with. But the Alexa example? Throw the thing out the window. Is it really so useful that it’s worth having a separate device to talk to it?

Check out TrackMeNot for browser tracking obfuscation. https://github.com/vtoubiana/TrackMeNot
>The paradox is that the failures of the 737 Max were really the product of an incredible success: a decades-long transformation of the whole business of flying, in which airplanes became so automated and accidents so rare that a cheap air-travel boom was able to take root around the world. Along the way, though, this system never managed to fully account for the unexpected: for the moment when technology fails and humans — a growing population of more than 300,000 airline pilots of variable and largely unpredictable skills — are required to intervene. In the drama of the 737 Max, it was the decisions made by four of those pilots, more than the failure of a single obscure component, that led to 346 deaths and the worldwide grounding of the entire fleet.

https://www.nytimes.com/2019/09/18/magazine/boeing-737-max-c...

In a way, these accidents were inevitable. When safety is so assured, some airlines will begin to take a casual approach to training their pilots. Post-accident, this leads to Boeing/Airbus making their planes even more immune to poor airmanship, and the virtuous cycle continues until another accident inevitably happens, and Boeing/Airbus get fingered instead of the airline (because we want to blame the agents we think we can change, rather than the agents we cannot change).
But it still takes up space on the road
The irony of people telling me that they don't appreciate Spring or Hibernate for the magic behind the annotations that they don't understand, to then turn around and drag in Lombok. Also, if you are telling me you don't like to write getters and setters, does that mean you are not using an IDE? _Sure_, it's a little cumbersome to write them, but not a lot?
of course. that idea was about the far future where we have FTL or something close to it.
Jacks and jennies, male and female asses, jack leg, a bad tradesman, jacks a pointless kids game, jimmy jack, fiddle fart, ball the jack, go flat out
i heard about Gell-Mann from some reverential source, and was very tickled to check wikipedia and discover that it is thusly named because "because I once discussed it with Murray Gell-Mann, and by dropping a famous name I imply greater importance to myself, and to the effect, than it would otherwise have". the trolling is delicious.
When it comes to todo lists I really prefer nested checkboxes, like Dynalist[0] has. That enables me to make a list of projects, where each project has their own todo items, and maybe they have sub items, and so on. I like being able to divide stuff into smaller and smaller chunks, and then checking them off as I go.

[0] https://dynalist.io/
But we already have buses and bicycles. Car as a service might just as well make the congestion worse since it will go empty to pick you up.
A video all about this building was in my recommended YouTube yesterday. Deja vu.
> I would probably give up a year of sex just to have this feeling again.

wow idk about you but thats a poor trade in my book
Gadhimai Festival Nepal
Seems a bit odd that it's down. This post has only a few upvotes right now, so the hug of death must have been pretty small.
Well, I didn't have the FAQ earlier. I was guessing then.

And I don't see the FAQ as necessarily total vindication of my position. The language team considered sum types; it doesn't mean that Rob Pike did in the initial design. It could be that, after it was kind of mostly formed, they thought about sum types and couldn't find a sensible way to make them fit. Or it could mean that he considered them and rejected them from the beginning. The FAQ isn't specific enough to say.

As for calling you arrogant: You are not the first person who has said, here on HN, that Pike "looked like he didn't know"/"must not have known"/"couldn't have known". Those conversations kind of run together in my mind. As a result, I was hard on you at least in part because others went too far. That's not fair to you, and I apologize.

I also cannot call you arrogant for having an opinion. I also have one - you may have noticed this. ;-)

However, I feel that I should say (and say as gently as I can) that you often sound very harsh on HN. A harsh tone causes many to read your content with less charity than the ideas might deserve. (I am not here trying to defend my interaction in this thread.) And this is not very helpful of me, because if you ask for advise on what, specifically, to change, I'm not sure I can give any. I mention it because you may be unaware of it, and awareness may help.

I can easily see how the previous paragraph could offend you. I am not trying to do so. Forgive me if it causes offense.
Oh come on. Those are 3 wildly different use-cases. Your employer is providing you a perk as an incentive to keep you at the company longer hours. They provide a complementary meal, they log things like how many people eat, how often, what times, etc, to improve the service.

Your government is mandatory, your employer is voluntary.

Your insurance company would likely offer you a discount if you provided them this information. Again, on a voluntary basis. In general when something like this is required by an insurance company it's heavily regulated.
the meta-analysis of this, tho, is how we can apply this level of rigor/accountability to all pop sci books, or is it complete bunkum at this point.

i mean guzey sounds meticulous enough but i dont even know enough to know if they are full of crap
Agree. Very interesting read though!
Not sure why you're being downvoted. This is actually really helpful information.
It blows my mind they didn’t have sane PKI with that many resources. It seems like even the “small” initial team of a couple devs, a manager, and a director would’ve at least spun up a vault instance to use as a CA.

Also, easy for me say from the peanut gallery, but don’t understand why they couldn’t have done rolling consul restarts to update the configs, I’ve done this many times on consul clusters.
Narwhal the ‘Unicorn’ Puppy May Have Grown a Tail on His Head
I used centralized cloud sync notes (Notion) because it works well across all my devices and I have to spend zero time maintaining it or otherwise managing it, it just works (and improves over time without me doing anything!). I am not worried about if the service ever shuts down, because I always have exports/backups of my notes and can always roll my own service if needed. There's really no downside to it.
As far as I know it doesn't. One of the selling point is that everything is a single executable.
If you aren't sure what to say other than "it's awesome", then you probably shouldn't be leaving a comment on HN. That's why your comment is being downvoted.
Search by folder should be possible on Mac w some scripting, which means you can add it to Alfred or Quicksilver too.
"The median screen time per day was an hour and a half, but the range was from none to 12 hours."

I think that a parent that just stuffs a tablet into their young child's hands and then lets them use it for up to twelve hours was not ready to have kids: either emotionally or in terms of how they prioritize the various things in their lives. And in such (hopefully) extreme cases, all kinds of developmental problems would seem like the natural consequence. Kids need their parents. It is just that simple (and difficult, at times).
I'd think the circular pattern comes from slight timing differences (they look like a regular sine-wave-like oscillation) between the multiple satellites being spoofed as if the transmitters were not completely in sync.

Disclaimer: it's a guess - this is NOT my expertise.
It must have been so much harder to be brilliant back then. Now we Just have Google for everything. Imagine what these guys could have accomplished with the computing power/tools of today.
Another Self-Driving Car Accident, Another AI Development Lesson
There's nothing wrong with being lucky!
I wonder if there are other hug of death sources on the internet for sites like Wikichip. It has certainly survived more popular articles on HN.
My experience too, and I look back on it with fondness
China’s Risky Hong Kong Endgame
This is kind of what skaffold does. Check it out if you haven't.
L6. That’d be a high L5. I think the median total comp for L5 is around $350k.
Creating an account vs. collecting emails as means of validation
Hi all,

How much better would it look to investors if I can get users to create an account through my landing page? I'm going to be dealing with high profile people (social media influencers), so i feel that getting them to put a password on my landing page (built through a popular landing page builder) would possibly shy them away and I'd lose potential registrants versus having just an e-mail form.

What are your thoughts?
perhaps they need to start using something like the Airborne Collision Avoidance System

https://en.m.wikipedia.org/wiki/Airborne_collision_avoidance...
I had the exact same thought on the consul rolling restarts. I’ve done exactly this before. I’m assuming there was some other issue I’m not getting as to why that wouldn’t have worked for them.
That would be the case for uber pool too, but it isn't used nearly as much.
Yeah wework is the opposite of a great creation.
If/when I become bedridden, I imagine Alexa would be quite useful. Until then, no, I'll settle for heaving my sorry carcass out of the chair and pushing a button instead.
What happens when a bot writes your blog posts
Unfortunately that archived link doesn't extend to "page 2".

Some more info easily found at cerebras's site,

https://www.cerebras.net/cerebras-wafer-scale-engine-why-we-...

> a very big chip, with memory close to cores, all connected by a high-bandwidth, low-latency fabric.

and at this site:

https://www.servethehome.com/cerebras-wafer-scale-engine-ai-...
Thank goodness!

I looked at the article and it made me mad because it seemed to be a bunch of nonsense.

I mean the second video paragraph is: "A closer look at the memcpy arguments shows that this address is built as 0xfffff8035b2a0000 + 0xe7ff, so we taint the value 0xe7ff to find where it comes from." But there's absolutely zero explanation of what we're looking at.

So it made me mad because it made me feel stupid for not understanding it, when in reality it's just poorly written. Poor communication is theft.
Have you considered how standard oil is now ExxonMobil, Chevron, and BP. They did break up but we're hardly in a different place in terms of who controls the market and who has most influence on gov policy globally to keep it that way.

http://2oqz471sa19h3vbwa53m33yj-wpengine.netdna-ssl.com/wp-c...

Or how Bell is now ATT and plenty of other useless oligopoly companies?
Bad Go code can easily have this property. But good, elegant, well-structured Go code absolutely does not.
Interesting things I’ve learned about this chip after a little sluthing.

CEO implies in the FYI podcast that it can handle model sizes of a max of ~4 billion parameters per wafer. Respectable but not as large as I assumed would be possible when I first read of the scale of the chip.

CEO claims model parallelism will actually work well with these devices. Would be intriguing to know the limits of this.

Based on the cooling requirements, at least a GHz clock speed appears likely. If we take the heretical position that 1 parameter is >= 1 synapse, 4 billion parameters is about the size of a bee brain. 1GHz is about 5 million times faster than a bee brain.

It would take about 20000 such chips to simulate a human-sized network. Not economical and presumably the model parallelism would break long before this. But it is interesting to note that under the not implausible 1 parameter is >= 1 synapse assumption, we are only a few orders of magnitude away from human-sized networks training 5 million times real-time.
A dollar earned when you're 20 will be more valuable than a dollar earned later in your career if invested til retirement. Maybe it's good to build up a financial cushion and also your skills in your early career? Your financial risk may be lower later (from a retirement/wealth-building perspective) and your chance of success higher because of better skills and experience. Of course, people later in their careers usually have more responsibilities and higher incomes, so the cost may be higher then, too.
As a somewhat intelligent person, I still also do need reminders often. The trick is to forget mostly the unneeded stuff and maximally retain the useful stuff, and accurately discern between the two. The goal is not to remember everything.

Also it would be strange to expect this group consciousness to never need reminders when it continuously has new people added to it, who are unfamiliar with old things.

I think consciousness is more about active living rehashing of information and reupdating it, reupdating the worldview to adjust to constantly changing environment - not so much about building one single model that would somehow know everything. Such models tend to be stale or abstract and philosophical to the point of uselessness.
See also, 60 hudson
Finally getting it's sculpture installed years late.
Sure, but that 10% chance for a newborn represents basically their entire life while for a 50 year old it’s a life mostly already lived.
There are pros and cons. Interviews are inherently imperfect. I’ve interviewed people who can do a bubble sort algorithm off the top of the heads, but cannot figure out how to use GitHub to save their lives. I’ve interviewed people who write great code, but can’t articulate their ideas well enough to sell them to management.

Both soft + hard skills are mandatory. Hard skills are probably 33%-50% of the job, while working with people and being able to solve complex human problems in engineering is 50%-67% of the job.

Interview with algorithms or not — I don’t care. But don’t think for one second that an ability to write code is the only important part of being an engineer.
I wonder if it’s actually the screens themselves, or the disengagement of the parent where screens fill the void?
Did TV do the same thing two decades ago?
I'm an American and so I totally get what you're saying and in principle you're absolutely right, but that's not the way I roll anymore.

I want to be as under the radar as I can be when it comes to stuff like this. My attitude is that the bank already knows too much about me, why give them more rope?
This can be easily resolved by considering that the victim of the mugging has finite resources. This is a usual remedy to problems were expected value alone gives stupid results (such as Pascal's Mugging). Something similar happens in lotteries where even if the expected value of buying a ticket is positive it is still not rational for an ordinary person to buy a ticket.

If I have $400 dollars I can't afford to take 1:1000000 risks that cost $200 each. I will go bankrupt with an enormous likelihood whatever the payoff. There is a minimum cutoff involving cost/probability below which it does not make sense to take up the opportunity.

There are links to similar theoretical ideas from the Pascale's Mugging wiki page - although from the casinos perspective not the gambler's - https://en.wikipedia.org/wiki/St._Petersburg_paradox#Finite_... and then https://en.wikipedia.org/wiki/Gambler%27s_ruin for example.

Most people will not take an 99% risk of going bankrupt in a game that will consume all their resource reserves; expected value as a statistic does not meaningfully capture the risk. Positive expectation, losing strategy.
Perhaps I am missing something here, but aren’t we are talking about the ability for a file browser to read a little bit of meta data out of a file?

I don’t understand why reading the metadata of a file (even of an executable file) should need heightened privileges. What am I missing?
> "I want to interact with a REST API and pull a field out of its response JSON" is an incredibly common workflow, and yet to do that in golang is far from trivial

// Interact with a REST API and pull a field out of its response JSON.
func interact(url string) (field string, err error) {
resp, err := http.Get(url)
if err != nil {
return "", fmt.Errorf("error making HTTP request: %w", err)
}
defer resp.Body.Close()

if resp.StatusCode != http.StatusOK {
return "", fmt.Errorf("error querying API: %d %s", resp.StatusCode, resp.Status)
}

var response struct {
Field string `json:"the_field"`
}

if err := json.NewDecoder(resp.Body).Decode(&response); err != nil {
return "", fmt.Errorf("error parsing API response: %w", err)
}

return response.Field, nil
}

IMO this is a good level of abstraction for a language's standard library. Each of the concrete steps required for the process are simply and adequately represented. Each can fail, and that failure is idiomatically managed directly and inline, which, when applied to an entire program, significantly improves reliability. If you find yourself doing this often, you can easily write a function to do the grunt work. Probably

func getJSON(url string, response interface{}) error

> Same deal with a worker pool. Concurrency is great, but instead of providing a robust, well written solution as part of the language itself, it gives you a toy like this

Go's concurrency primitives are very low level. This can be bad, but it can also be good: not all worker pools, for example, need the same set of features.
Innocent spy who helped allied forces in WWII
Legend says there is a building of such importance in central London but of course it's officially denied (or at least was) https://en.wikipedia.org/wiki/BT_Tower
At $300 a day it’s a small tax to pay for ignoring the rule.
1. 100% - FANG employees are indeed known as potential bad fits for early stage startups! Beyond asking for salaries multiples over international norms, which many teams are better off hiring vs 1 FANG type, they also often risk needing to overcome other critical bigco weaknesses: unready for the ups-and-downs, weird tooling, used to large org support in tools and distribution, must unlearn prioritizing tech / scale / reliability over hustle & iteration, and more. Startups may be a big leap for you and too much of a cultural mismatch. Which is OK! RSUs are great and you'll do fine, and good to realize now what it means to take a leap! If this is too much, equity shiftz to salary by Series A / B, and a few co's raise a lot in seed so already do that dilution trade off.

2. 500k is a lot for pre-seed and fine for the common case of a 1-5M seed party round, which is generally 1-2 leads + various smaller checks. Interestingly, w/ softbank floundering and us economy prepping for a recession, I expect seed rounds to back down -- current is 2-5X over just 5-10yr ago.

(Disclaimer: founder that works with them and has to think about this stuff professionally)
I have noticed this pattern before: Someone mentions a topic deep inside a thread on HN and next thing you know that topic is on the front page.
I have nothing but good things to say about Quiver except on the rare occasion and even then I would describe it as performing ok in that regard. It just gets it done and it’s full of features but not too fancy.

Probably the only thing that’s so-so is search but worst case I have to check a couple of notes to find the right one.
The Xinjiang Papers
It's funny how the laws of Brownian motion seem to apply here (molecular collisions vs trees) and to have the same effect (minus the straight road, of course), but in a much larger scale.
How does Lombok decrease reliability of tools?
Older people also tend to have more friends in the industry and more capital along with competence/experience.
CSS? Are you kidding?
TV is just another screen though, right?