skysight-inc/HackerNews huggingface dataset:
Echoing faebser, it took me over 20 months to get over my recent burnout.

It was a financial difficulty, but with the extra time of not working I was able to cut household expenses by about 60% (though those have crept back up since I'm working again). I volunteered for a layoff, so severence covered a lot of the time off.

When I left I hit every item on this list. I thought I never wanted to look at a microcontroller again.

I spent time with some personal projects. Dedicated myself to coaching a local roller derby team and generally followed my curiosity wherever it led.

And I slowly found myself drifting back to embedded projects. I realized a combination of imposter and Stockholm syndrome had kept me at the company for years longer than I should have stayed. But I didn't have an issue with the specialization itself.

I've now found a position I enjoy. In a nice twist of fate we are using a micro built by my previous company and my familiarity is a big asset. My new employer recognized my passion and talent, so this job came with a raise that will cover what I spent during my sabbatical.

The gap did come up in interviews. I was truthful and said I volunteered for a layoff and took a long sabbatical. Then talked about the projects that gave me time to work on.

In closing, I also want to echo the call to go find professional help. I spent many of the dark years talking. It took a long time to work up the courage to take the plunge. I would never have been ready to volunteer for that layoff, or make good use of my time off without those sessions.
>Having to use extreme ultraviolet (really soft X-rays) for lithography runs costs way up. EUV "light sources" are insanely complex, involving heating falling droplets of metal to plasma levels with lasers. It's amazing that works as a production technology.

The first time a hardware-side friend explained this to me, I was 100% certain he was BSing with hyperbole to emphasize the difficulties involved.

Now that I know otherwise, I am still amazed that such a complex method is the easiest one we have. It certainly makes some of my complaints regarding the complexity of software feel trivial!
Ask HN: Slack in my company, tips needed
Working in an industrial company, Management has decided to let us test Slack for a few weeks, as an attempt to improve (implement actually) processes among and between teams.

I know the tool will obviously not be the silver bullet to all of our problems. Still, I believe Slack could be the first brick we could build on a new organization. Given, nevertheless, that we don't fk it up from day 1.

Since I am also new to Slack, I was wondering if slack users among HN had any advices, from their own exerience, regarding for instance : errors to avoid when first implementing the solution, channel organization, cool bots to use, and to what extent you were satisfied, as a user, of Slack in your company / team.
> Why? Who knows.

Possibly for the same reason it's already increasing today: as software becomes more complicated (or complex, depending on your POV), we are shifting toward languages and abstractions better suited to manage that complexity, often at the cost of CPU cycles.

Examples: dynamic dispatch, interpreted code, libraries on top of libraries on top of libraries, boxing of machine-native types, bridging between old unsafe languages and new safe languages, automatic memory management, automatic bounds/overflow checking.
React Workshops 02: Understanding the React Component State and Life-Cycle
And that is probably how we could beat most of the ills of the world, by being merely more inconvenient.
Data exploration through dot-driven development
I'd strongly advise against high-voltage/power, questionable quality electronics, because even counterfeit charger will work fine most of the time, until one day, it fails and burns your home down. It's usually not functionality that differs between cheap/counterfeit and quality electronics, but protection, failsafe mechanisms, durability and quality control. I do order myself plenty of cheap, low quality electronics, but nothing that touches more than 12V.
Twitter is like blogging, but you can't use more than 140 characters.

Clearly the more constraints we add, the better it is!
Best Practices to Master In-App Messages
“able to support life“ ... as we know it.

The universe being so vast and so diverse, most life forms will probably escape our comprehension: completely different chemistry, environments (pressures, temperatures), time scales, state of matter (plasma based life forms?), or even energy based ones.

We are not even looking for such different life forms, since we have already concluded that:

- life must be water based

- life must be carbon based

- life must be based on dna (or simillar)

Which leads (given our limited knowledge of the chemistry of these substances) to the conclussion that life must be extremely similar to Earth's.

I see a lack of imagination here.
This article seems fairly well sourced. Of course there could be bias in the selection, but checking out the sources might be a good place to start.
I always find Butterfield kind of inspiring. I think his background as a philosopher gives an interesting analysis of the issues.
Everyone knows their target audience are folks using 5-year-old android tablets in places with only spotty 3G connections.
Elixir's syntax is much easier compare to Erlang's prolog inspired syntax.

I think anybody coming from any C inspired language would take Elixir over Erlang imo. Sure Erlang is a small language but the hump is much higher to get over the syntax than in Elixir.
Update: I just found out it's related to the "Google Instant" feature, which was somehow disabled in my case - it worked in private mode, but not when I was logged in. Enabling it brought back keyboard shortcuts.
Then I had an European attitude long before I moved away from the states. I never really have understood such attitudes, honestly. Today's children are the very folks that will be taking care of me in a doctor's office in the future, driving, raising children of their own, and intertwined with my own life. I'm seriously invested in the folks around me actually making it. It was always frustrating to see such things voted down.
I'm not sure that's fair.

Researchers would be absolutely captivated to discover life forms that were drastically different from anything we've encountered. At the moment though, there's no clear understanding of how such life might form or what it could look like – and there are reasons to think that new life forms might be quite similar to known life forms. After all, we know at a high level what makes matter-based-carbon-water-life-forms work!

It's a bit silly to try looking for something when we don't know what it looks like. Instead we can say with reasonable certainty that "life can evolve in this way, and we have evidence" – and look for life like that.
I think you're operating under a false assumption that everyone in this discussion gains their sense of being appreciated directly from their income.

I strongly disagree with this viewpoint - you can throw as much money as you want at someone, and it might stop them complaining for a bit, but it's not fixing the problem. You can't stop arterial bleeding by wrapping more bandages around the wound.
Commodore 64 Programming on Windows
I kinda like the idea of this, and that's also one of the reasons I find architectures like the Adapteva Epiphany (the chip that makes the Parallella [1] interesting) interesting. At the moment they're more curiosities because each core is so weak, but they're at least exploring the space of architectures designed for ultra-high core counts (their latest chip is 1024 cores [2], and what makes them different from GPUs is that these are 1024 fully independent cores, running different instruction streams).

The problem, though, remains, that for most systems, unless each core is tremendously weak, you can run most of the ongoing tasks on a typical current desktop system on a tiny timeslice of a single core.

OSs certainly can paralleise more. E.g. AmigaOS relied far more on using multitasking as a basic OS primitive 30 years ago than most modern OSs, because message passing was exceedingly cheap (no memory protection, context switched involved moving a few registers). Something as simple as cut and paste could involve nearly a dozen processes (device drivers for mouse and keyboard, input handler, console device and higher level console handler, a process specifically managing the console clipboard (other apps might handle it themselves), the clipboard handler, the clipboard device, a filesystem handler for wherever the clipboard was mapped, the underlying disk device - usually ramdisk but could be anything, and more depending on setup). That was to make latency predictable first and foremost, at the cost of throughput, but the overall model could be adapted.

But part of the challenge is to write applications this way without just ending up being bottlenecked on the message exchanges.

Even if you can make that cheap enough, we still have the problem of the vast number of tasks that are simply very hard to parallelise. For some of them splitting them up and spreading them out certainly could make things like pipelining processing help us cut latency when something is done repeatedly, but whatever we do, we will have big challenges ahead.

[1] https://www.parallella.org
[2] http://www.adapteva.com/announcements/epiphany-v-a-1024-core...
The only way an issue about technical debt becomes irrelevant is the debt is not there any more. I don't know how others treat an issue tracker; on my team, we go through issues at the start of every sprint and possibly re-prioritise. Issue became irrelevant? Close. Move on.
Not any Lagrangian point will do. L1, L2, L3 are unstable so a small perturbation will send your satellite away. Only L4, L5 will do under certain conditions for the mass of the satellite [0]

[0] https://map.gsfc.nasa.gov/ContentMedia/lagrange.pdf
Samsung Tablet Data Recovery 2017
I don't think it needs to realize the cat in the mirror is itself - it just needs to realize that this is another one of those weird human thingies that show things that aren't real.
Data Transfers Post-Brexit: Smoothing the Transition
100% agree on this. Whenever I've started to feel the onset of burnout, it's been at times when I felt I couldn't "just leave" at 5.30, for some misplaced sense of responsibility. It's that looming sense of 'you're here until it's done' that fills me (and presumably other developers) with dread.
I think the best way to quickly get a sense of the difficulty is "Somehow it's harder than using photons that wiggle back and forth by 193nm to carve out 14nm shapes."
Mastodon have the same problem.

> https://social.tchncs.de/@voidnill
> https://mastodon.cloud/@voidnill

are the same user (me) on two different instances.
How BitTorrent finds torrents
Well, there's probably a bunch of ingredients most folks will have in their larder/pantry cupboard e.g. salt, pepper, vinegar, one or two jars of spices (say, chilli, paprika), stock cubes... the sort of thing you can easily pick up from a regular supermarket or your local 7-11.

The more "exotic" ingredients would come with the box. For example, I'm kinda rural, so fresh herbs such as coriander and parsley aren't easy to come by. Fernly is suggesting that company's like Blue Apron should recommend always stocking certain long life standard ingredients that are commonly used in their recipes. They could perhaps even have this as an option on your account so that you get a bit of a discount for agreeing to hold these ingredients rather than having them sent out in tiny amounts in wasteful packaging.
This is probably the worst point of view I've ever seen on the topic of burnout. Let's get one thing out there: Money doesn't make people motivated or happy. It's a condition of employment. Either employees gets enough money, or they don't. It is very, very binary.

Throwing money at an employee acts as a temporary cushion, a bandaid. A bonus will be forgotten within days or weeks, a raise within a month or two. This is not to say that employees never deserve raises. Employees who take on more responsibilities, or have acquired more experience definitely deserve a higher pay.

Motivation is the only true variable that managers can influence on, and the only one that truly matters. Motivation is like a sea/ocean upon which the employee sails, not unlike a boat. The obstacles, and blockers that employees face are like rocks under the water level (to keep with the metaphor, because the keel would strike the rocks). As a manager, you have two options. Take a pickaxe and try to move those boulders/rocks out of the employee's way, or add more water.

In this metaphor, the boulders are typically personal blockers ("I'm a C++ dev, I don't want to work on that Node piece of shit", "I start at 7, so I don't see why I would have to join a meeting at 4PM", "I worked until 3AM yesterday, which is why I wasn't there at the team meeting at 11AM", etc). You can try to remove the boulders, but that's closer to psychotherapy that takes 15 years, which is usually out of the realm of possibilities for a manager and a company. What a manager can do, however, is help the employee feel more motivated.

This is where extra holidays in lieu, making people feel part of a team, and feel ownership/responsibility for the team, and other "soft" things plays its part. Yes, you can try to tell an employee that you'll give him an extra $200 if they stay late and fix a bug, but that just shows that motivation is coming from the wrong place.

Monitoring how much motivation an employee has is the #1 job of a good manager. People who burn out are usually badly managed, or operate in a toxic environment. A good manager can't (always) fix a bad environment. He can improve certain aspects of it, though.
Like Twitter but Hate the Trolls? Try Mastodon
No.

I mean stuff like using aggregation functions to let the database build a bitset out of them, and reading from every row a value into that bitset.

I mean stuff like CLUSTER table ON (pixel_y_index, pixel, x_index) to change the order in which they are stored.

Do those two optimizations alone and you improve speed massively.
You should definitely try Overtone (http://overtone.github.io) and Sonic Pi (http://sonic-pi.net), if you haven't already.
Getting a formal university education and learning a programming language
Let's say I am a dentist in Chicago who's buying Google AdWords. Every now and then I conduct a Google search for "chicago dentist" to see who else is in the run. To ensure a random distribution and no retargeting of results, I may conduct this search incognito or under a different Gmail account I've created.

That's OK?
Bagcılar Yenimahalle çilingir,
A good way to distinguish those who have read 2010-the-book from those who have seen 2010-the-movie...
I’d strongly recommend the book Dealers of Lightning. Now I should comment that Alan Kay was at Parc and its where he did amazing work that holds up to this day so pay the most attention to his answer of course. But I learned a ton about Parc’s history from Dealers of Lightning.

I’d also point out that Bob Taylor apparently had a hard limit of 50 researchers because he felt that was all he could manage. This meant that he, by this criteria, had to get the absolute best, smartest scientists / researchers he could find. If you look at the sheer number of absolutely brilliant people assembled at Parc during the same time period, it is astonishing: Alan Kay (smalltalk), Butler Lampson (alto, *), Bob Metcalf (ethernet), the founders of Adobe (postscript), Charles Simonyi (bravo which later became Microsoft Word), etc. Close to 100% of modern computing directly came from Parc.
Where do you recommend shopping for outdoors gear that offers a significantly better value than REI? The gear at REI is not cheap, for sure, but it's also high quality. You can get cheaper gear at big box stores and discounters, but it will also fall apart more quickly, often negating the lower price.

When shopping for gear, I look around and check Backcountry.com, Moosejaw, and other retailers, and on average, REI's prices are not out of line with those other shops. And, of course, if you pay full price for something at REI, you get 10% back as a dividend at the end of the year, and REI's return policy is very generous.
Decentralized Cloud Platform
Decentralized cloud platform in an effort to deliver on how I envisioned the cloud was supposed to work.

Over the last couple of years I've developed and tested a new type of cloud platform. I've had a few dozen people helping me test this platform and it has gotten to the point where it's pretty solid. I'm ready to openly invite the public to submit applications to become a beta user.

I'm also looking for help with continued development. If you feel you could contribute to this project, please let me know.

Here are some features that differ from typical;

- Location / Connection / Region agnostic - Don't think datacenter presence in a dozen locations, think thousands of locations all over the planet.

- Fully Encrypted Communications - All communications are encrypted, even local LAN traffic between servers.

- Globally Routed Anycast Enabled IPv4 - Your IPv4 address stays the same regardless of datacenter

- Customer Initiated Migrations - Customers can initiate a live migration of their virtual instance to another server in any location no interruptions.

- Encrypted Storage - All customer data is encrypted at rest, keys are not kept on servers.

- Disaster Recovery - Choose to have your data replicated to another geographically diverse server or collection of servers.

- High Availability - Replicated storage can provide highly available instances that can migrate in seconds regardless of the size of your dataset.

Here are some features I'm still working on;

- Blockchain Initiated Orchestration - Send bitcoin/etc to an address to initiate instance actions, pay for resources by the hour, etc.

- Public Supplied Servers - Allow the general public to contribute capacity to the platform in the form of virtual instances (compute/ram), storage and bandwidth.

Please comment, I'm looking for feedback.
It feels to me like you are trying really hard to justify to yourself and to everyone else paying $500 for the membership.
Ok well it sounds like you've done some pretty solid work there and should have things to talk about in an interview. Have you ever gotten an feedback from employers or recruiters as to why you were not picked for a job?
Should we get rid of the European Union?
If it turns out that there is no life there, maybe we should try to transplant some?
How were they misusing the term?
Sancaktepe çilingir,
This is not only a nice enhancement to the Go compiler and thus for all Go users, but also it shows why Go as a language is so relevant. Single thread performance of processors has not increased very much in the recent years, while the core count continued to grow - I just configured a 20 core 40 thread Xeon workstation and got prices between $4k and 5k.

Go is a great language which combines C-like speeds for low-level code with a good concurrency model, making your program comparatively easy to parallelize on a per-function basis. As the work on the Go compiler shows, it is not trivial for complex programs, but definitely possible.
> The success of politicians like Nigel Farage and Donald Trump come from their ability to reject the party line in favor of surprising constructions of speech, even as these creations drink from the same poisoned well of dull thought.

Many have their theories to explain the current reincarnation of nationalism, few are prepared to admit they don't know why.

Right now I think such explanations are unhelpful. In their haste to pretend to understand, I think many prevent themselves from reaching any kind of usable explanation at all. And the application of their pet world view is more a shield protecting them from new evidence than a useful tool to help them understand.

Maybe people would often be better off, just saying, I don't know, and keeping an open mind.

Aside from that, I like how this article throws some light on how language encodes power and systems.

If people can be aware of how that works, maybe they won't be so bound by a discussion that was framed deliberately to disempower them, to prevent criticism of itself, and to confine their possible responses, and even imagination of responses to those least effective.

I just don't think anything good can come from systematically disempowering people. The human spirit always pushes back. Oppression simply guarantees reaction and conflict. And ends up destroying whatever order that the oppression was meant to create.

Instead of crushing people into the shape you think is most desirable, I think things work better when you can inspire them and guide them to take on that shape, and discover the possibilities of that shape, themselves. Not tyranny, not anarchy, but some kind of enlightened leadership. I think the American Dream was a good attempt at this, but maybe it got depleted by over-emphasizing consumerism, and got knocked off balance by, possibly, spurious, conflicts that eroded its moral legitimacy, and resulted in the corrosive self-doubt that stagnated progress and undermined the Dream's appeal.

To reach for a theory, maybe this reincarnation of nationalism is about trying, somehow, to design a new Dream.
Patroni makes PostgreSQL cloud native; easily add and despose nodes in a self healing postgres cluster. Think of it as nosql style cluster management. PostgreSQL XL is more "classic" (non self healing) clustering.
CIA chief calls WikiLeaks a 'hostile intelligence service'
I'll say it: Microsoft. They have a lot of research stuff that never makes it onto (mass) products. It's atrange that Apple does not publish its internal research projects; maybe they are more focused on actual direct applicability, which is decidedly un-PARC like.
Spiders also produce more pound per pound intelligence. They are solitary. What if they became social? Brain-body ratio is provocative, but not the whole story.

Seeing galahs (Australian corvid https://wikipedia.org/wiki/Galah) socialize in trees in monkey troop-like fashion, dextrous in tooth and claw, makes me believe they are on the way. Though maybe raccons are next.

> efficiency is Good Enough

I was thinking that, now I think it may be the niche environment, which we somehow happened to stumble into, giving a more rewarding gradient for intelligence. OTOH, it could have been some neuroanatomy trick, eg faciliating abstraction/hypothesis. IDK. I think it's one of the more fascinating questions of our intelligence, and will be telling.

I don't want to harp on this point, but the birds-are-dinosaurs seems a meaningless semantic classification to me, more about our definitions than reality. Like "Pluto, planet?" I mean, why not call mammals a subgroup of reptiles, since we evolved from them? Anyway, I'm sure this debate has raged hotly across the centuries amoungst taxonomic philosophers, and carefully taking into account all the perspectives, they've collectively come up with... something.
Android app development: elements every developer should know
According to this doco that's not true, or rather they died for other reasons. From 1929 until the last one closed they never made a profit. Partly because they had signed contracts to maintain the roads the tracks went down. As cars got more popular that became too expensive

https://www.amazon.com/This-Pacific-Electric-Stephanie-Edwar...
Seems okay to me on Android.

There are a few issues though I have noticed:

* Cards can sometimes glitch out. I've had overlapping cards get stuck and had to restart the app a few times.

* Bios take a long to load compared to photos etc. for some reason.
World+of+Warcraft:+Players+solve+mysterious+puzzles+in+record+time