skysight-inc/HackerNews huggingface dataset:
As someone with dreadful experiences of the metal health system, I think the very last thing you want to do is see a psychiatrist. Psychiatrists are expensive and look at brain chemistry, more than likely you’ll end up on some sort of medication which you likely don’t need.

By all means see a counsellor or a psychologist, but unless you have deep psychological issues where you are getting to an unbelievably unbearable point where medication might help you, see a psychologist first and leave the psychiatrist out of it.

And, in case anyone thinks I hate psychiatrists - I don’t. I just feel they aren’t that helpful in the sort of situations you describe here.
It's an unreliable keyboard, but I'm not sure it's worse than e.g. the hockey puck mouse, the G4 Cube or "antennagate".
I'm in my early twenties and I really don't see the appeal of drinking so much that one gets a hangover. Maybe it has different effects on me? Because I start getting sick in progress of drinking after around 5th or 6th beer (I'm Czech, this is considered low amount, my buddies can drink 10 with no problems).
The royalties aren't generally a big deal, being something like 2%. It's other issues, like complexity or startup fees or flat out being unable to get a license.
But re-read this part:

> Working at NeXT was the most exciting software engineering job I ever accepted. NeXT was like graduate school, bringing together a high concentration of some of the brightest and most innovative technical minds...

He loved it. Stressful as it surely was, he looks back on that weekend as a great memory.

I think probably everyone here on HN enjoys hard work, the good burn at the end of a productive and worthwhile day. It's the useless slog for unclear pointless goals that brings us down.

I personally love the times I'm so into what I'm doing at work, that I get up on Saturday morning and start coding away.
Portugal Dared to Cast Aside Austerity. It’s Having a Major Revival
Why We Should Think Twice About Colonizing Space – Facts So Romantic
It's literally the same thing as TPM. If your mobo dies you won't be able to recover either if you don't have a recovery key.
You can copy the data you cannot extract the encryption key it’s not any different than an iPhone if you don’t have backups you are screwed.

This is privacy in fact prettty strong one, like with any security measure usability and availability may suffer however it’s on you to mitigate those risks by leveraging backups which on OSX is fairly easy to do so with time machine, FileVault and cloud backups which are also encrypted.

If Apple can not offer a recovery service it is also likely that most adversaries will not be able to recover the data which is a pretty darn good thing to have.
After a Brief Stay in Newport, Blue Lobster Returns to the Sea
And there is that meme again, people fail to understand what socialism is. Social policies or redistribution don't make a socialist state.

Norway is a liberal democracy. The workers don't own the means of production there.

And the Soviet Union was indeed a socialist state. Statism and socialism aren't mutually exclusive, and being both is exactly the point of a dictatorship of the proletariat. That it didn't bring what it promised is just one more tired argument. Scotsmen are never true socialists for some reason.

All in all, Venezuela's woes aren't all to blame on socialism, but you can't really help but point out that it's a direct application of the principles layed out in The Road to Serfdom. The State grew by violating private property to redistribute it, scared off any outside investment, consolidating into an all-in policy on oil. And that investment had to be controlled, which means loyalty became more important than competence to recruit oil industry officials. And the rest was just one market fluctuation away.
TPM, which does the same thing, has been around for a while too. Mostly in business laptops. So it's very much Pro.
40+ Startup Pitch Decks (Snapchat, Tinder, Foursquare, Coinbase)
1. Totally agree, you've gotta work with constraints and engineers need to work towards generating revenue for the business as the primary goal.

2. 100% agree.

3. Getting shit done usually means things done shitly. It's the point you made I disagree with the most, whilst I understand the sentiment is towards engineers that complete tasks I feel that usually expressed this way (and coming from an engineering manager perspective) is that they favour the happy path engineer who completes tasks quickly.

Need authentication in your app? They'll have it done quickly and it'll work for the manager happy path and they'll already be onto the next task. To the manager and whatever task tracker you have this engineer will be the 'one getting shit done' but to the team and velocity they'll be the one leaving exploits, broken functionality and zero tests/documentation.

I'm guessing your sentiment was more along the lines of 'developers who pragmatically take on tech debt to deliver crucial features earlier to impact the business bottom line whilst planning to pay off the debt in a timely manner'. Long winded I know :)

4. This can be tricky, which customers to please and follow? A good designer allowed to come up with a consistent vision will most of the time be more productive/pleasing than following the changing opinions of your customer base.
Virtual necessity: can VR revitalise Japan’s ailing arcades?
Medicine is quite bad, good luck when being attended by someone forced to do 24h+ shift due to lack of personnel.
You’re confusing him with Snowden. Assange = Ecuadorian embassy guy, Wikileaks
Not great pay - very interesting to see a direct comparison of pay levels in different locations though, e.g. Scotland pays 1/3 of New York.
At that point you should just buy AMD, if only to not support a company like Intel with such a bad security track record.
> a few shadow CSRs

Right, I forgot about RISC-V's MSR equivalent - with a worse assembler implementation (though that's simple to fix without touching the ISA) since the standard assembly expects them to be names, not numbers (that can be #defined away to names).

I had a (very emphatically not) fun time updating coreboot's toolchain and code base in lock step to ensure that risc-v code remained compilable when these changed.
In a sense it did: I'd wager that being able to play an instrument or sing well is rarer these days than it was before the gramophone.

That said, I'll still take Spotify and access to all the music in the world over random neighbors playing the fiddle any day.
Open Source Project Planning Tool
TPM isn’t adversary resistant, these modules are easily accessible over the IC2 bus and can be compromised there is plenty of research to support that.

With Bitlocker unless you backup the recovery key in the cloud or manually there is no way to recover it unless you are going to attempt to compromise the TPM this is no different than FileVault/TimeMachine backups which do exactly that however with the added assurance that at least at the writing of this comment the T2 chip cannot be easily compromised or accesses outside of normal operating parameters.
I've recently finished reading Bad Blood, on the hype, personality cult and fall of Theranos. Elizabeth Holmes often imitated Steve Jobs, including his insane management style.
In Theranos' case this did nothing but make the company miserable and crash the whole thing.
BitWarden removed from Wikipedia as Spam
Had it listed on the "List of Password managers" for about a year before new criteria were added requiring all password managers have their own dedicated Wikipedia page. I suspect foul play. What do you think?
I'm a bit late to the discussion, but I'm glad to see so many comments here in response to one of the Utility API founders.

Just wanted to note something very important:

As a co-founder of a very new cleantech software startup, and as a guy coming into the energy industry initially with only a background in software, you need to understand that the energy industry (especially in the US) is incredibly diverse and is really an ecosystem in itself.

The market is not just regulated utilities and their customers. There are unregulated markets, power generators, ISOs, cleantech vendors, project developers, installers, financiers, insurance companies, and plenty more players in the space. Each of these actors serves a different role in the process of getting a solar array or battery up and running on a building or out in the field.

And to echo some other comments, the hardware is pretty much all there by now, with prices getting lower by the month, and the only thing that's missing is the right software to help scale deployment of capital, energy assets, installation labor, etc.

[Impending plug is coming]

In fact, this is exactly what my company, Station A (https://stationa.com), is doing. We've realized that in the commercial and industrial sectors, renewables are seeing slower penetration because the high soft costs associated with project development for the medium-to-small energy consumers. This stems primarily from a lack of access to critical data, biased sales tactics (solar developers only want to sell you solar, even if it won't make a difference), and the inability for project developers to really find the right locations to develop with the right technology in a scalable fashion.

This sector is ripe for disruption purely with software, as the hardware has become so much more commoditized.
I'm pretty much sure you are describing the vast majority of tech workers.

They (we) earn an above average salary, at maybe non Forture 500 companies, 40ish hours weeks, still enjoy what they do at work, but can find fulfillment in other domains outside of it.
AOC, DAC, Fiber Optic Transceivers – One-Stop Shop for Datacenter 10Gtek
Puking is considered harmful.
S3 the best of 2 worlds
Be a project manager. Extra marks if you can be an "agile" project manager because then you get the most post-its.
"please don't spread misinformation" followed by confirming that all the mis-features I mentioned exist? (just that you disagree about them being mis-features)

How can I run Linux on RISC-V portably without having to implement the SBI?
G20 says crypto-assets can be of great benefit
In my experience, the negative thoughts and stress is associated with pressure to complete the task. This is relateable with most larger tasks (i.e. essay writing).
I think it's two fold, first off, in engineering, nobody wants you to complete a problem 100%, rather solve it 25% but that solution is quite clear. Then you solve 25% again which was way easier after you solved the first 25%. This way it's easier for people around you to chime in with hints or to get an overview of the task / gain insight that the problem is not defined correctly. It's an iterative process!
Second, the negative thoughts you face is not that uncommon, doing something you have no clue how to solve is difficult. Instead of trying to solve the problem, think about what strategy you should have solving the problem, in your CS degree you have lot's of tools for that if you look back.
Avoiding the fear of not completing is a good way to actually complete, that's my motto anyway.

A good way to get on your feet(motivation wise) is to do easier things for a while, also something that really motivate. Maybe there's someone you know that have a problem that you can solve. If you feel that problems are too tough to do, pick something easier to get the flow going again.

The most important thing is to feel good! Like the most upvoted answer said, chill out. Increasing the pressure is not the answer. If it's anywhere near what my SO had, Yoga/structured days(doing something 1h, taking a walk, doing something 1h...)/dark rooms. The stress is real and should not be ignored. Getting a job that's completely off the field is not a bad thing either, you got yourself a CS degree, which you always will have in your back pocket. Doing something else will make you able to combine that degree with other work experience. And everyone else will think about you as a super human that actually get's computers ;)
GitLab is a great service, not perfect but a good alternative to GitHub. I actually use Gitter far more than GitLab these days, GitLab acquired them a while back and I'm really disappointed to see it reduced to stagnation. The product hasn't improved at all since the acquisition, you can argue that it's "finished" and it is 90% there. There are rough edges that make it more annoying to use than Telegram, Slack, etc. The primary one being how they handle notifications on their Android app. It's annoying me every day that this has been effectively broken for years now.

Maybe some of the GitLab guys that hang around here can answer my concerns. Why are you guys neglecting Gitter?
Nice, I hadn't looked at RISC-V before.

The operation of FENCE.I scares me a little:

> FENCE.I does not ensure that other RISC-V harts’ instruction fetches will observe the local hart’s stores in a multiprocessor system. To make a store to instruction memory visible to all RISC-V harts, the writing hart has to execute a data FENCE before requesting that all remote RISC-V harts execute a FENCE.I

Yikes. That sounds cumbersome for multithreaded code patching systems, like modern JIT compilers. (A "hart" here is a hardware thread.) Sounds like all threads must poll periodically to check whether they should run a FENCE.I, and when they do so, they report that they've done it. Doesn't sound like a lot of fun to implement, though maybe better in software than hardware?
Radix Sort Revisited (2000)
Could also be NeXT/SUN–but there's clearly a NeXT in there either way.
Hi Adora,

Can you please provide some idea of selection criteria and if possible, selection percentage?
In my opinion, people are different. Attributing differences to disorders is not productive, and tends to lead to things such as medication and expensive treatment and therapy when such things are not only unnecessary but absurd and can even be harmful - especially in the longrun. It's reminiscent of various 'treatments' for homosexuality in the earlier years of psychology/psychiatry, which by the way does not mean the 19th century or whatever - this was normal practice as late as the 70s.

Of course the fundamental issue is that the difference between disorder and being different is not well defined. I think a reasonable definition would be a disorder is something that's likely to cause an individual to harm themselves or others in a way completely outside of their control. Schizophrenia is a good example, as are the sort of autistic children you can find that have little to no ability to communicate and might see engaging in 'autistic flapping' in a corner.

Imagine if we treated things like schizophrenia the same way we do autism. We better stick every single religious individual that claims to be able to communicate with or hear the voice of god on antipsychotics and scheduled 'treatment', as they're clearly on the scale. From a secular point of view, that's kind of an amusing idea but only as a form of schadenfreude - it's of course an idiotic idea and notion. They may have eccentric views or behaviors, but that is not schizophrenia. The definition of mental illness should not slide so far as to begin to encompass people that clearly are not ill by any meaningful definition of the word.
While I agree that it could be taken that way considering the tone of OP's post there were several considerations going into my reply:

1. OP seemed locked in a spiral of negativity that was aggravating performance anxiety.

2. OP was actually able to solve problems and I assumed OP is not talking about "Fizz Buzz" class problems.

3. OP was nowhere to be found in the comments at the time of posting so I wanted the comment to be realistic but positive and also encourage others struggling with similar issues to take a deep breath and objectively reassess their situation rather than assuming everything is a waste and they truly aren't cut out for it.

As an aside, having just read OP's comment history[1], while he likes problem solving, his main motivation is money (extrinsic motivation) and he seems prone to analysis paralysis and anxiety about raw ability/intelligence. Based on that I wouldn't encourage OP to pursue something that stresses them out and aren't confident in purely for money.

There is enough good advice and feedback in this entire thread for a meaningful discussion with OP. Without the OP's feedback our discussion will only be trading assumptions and suppositions but thanks for the honest feedback, duly noted.

1. https://news.ycombinator.com/threads?id=Tmp1234
Most of which seemed to dig Apple deeper into the ground…
Facebook, which was the use case you mentioned upthread, doesn't store 5MB images. You'd have to design for way less than 5MB, I should imagine.
Show HN: My personal website
Model-Free, Model-Based, and General Intelligence [pdf]
IMO the problem is not optimism but either ignorance or fatalism and insanity:

- Most people know (at least I hope so) that drastic change is urgent. Why Hope Is Dangerous When It Comes to Climate Change http://www.slate.com/articles/technology/future_tense/2017/0...

- Most people are not willing to change and to let the government invest in change. Most people are used to inertia and more of the same. Drastic change and massive public investments in science and useful technology is not what most people are used to. Daily news bombard the people but not what is really important. Harmful military budgets are increased. Trump even proposed that NATO members should spend 4% of their GDP for harmful military. Animal products are still allowed. Politicians and their voters argue against electric cars because they are expensive and enough electricity is not yet delivered by wind and solar. They do not realize that all related industries and practices must change ASAP. Politicians and their voters enforce monetary austerity because public ownership and public investments for a different world is the worst that could possibly happen in their imagined world.

Annual global fossil fuel subsidies were amounting to $5.3 trillion in 2015 (6.5% of global GDP).

https://www.sciencedirect.com/science/article/pii/S0305750X1...

Why the 2C Target is Far Too High

http://www.climate-change-emergency-medical-response.org/2-d...

A degree by degree explanation of what will happen when the earth warms

http://globalwarming.berrens.nl/globalwarming.htm
For counterpoint, see the well-known Jobs video recanting the Microsoft/Apple feud, just after he regained control of Apple. His views did change.

Link: https://stratechery.com/2013/steve-jobs-at-macworld-boston-i...
Case in point: NeXT didn't succeed that much and was merged into Apple, Apple only really took off years after this particular episode with the release of the imac at first, then the iphone later on.

I'm sure some of the UX developed during the period described by the poster eventually made its way into the iphone, but it didn't need an overnight thing. I think. Unless the money they got from Oracle ended up saving the company and allowing them to invest in their platforms, IDK.
I'm unsure how relevant my experience is as someone who has learned (some) 日本語 as a second language, but I find that I do not have any more trouble typing in Japanese on the keyboard than I do English. The IME in Windows and OSX is quite good at determining which kanji makes sense in context. In that case, it's as simple as pressing space/escape/enter to confirm the selection. I've always remapped capslock to escape because I'm a vi user, so I tend to gravitate towards that, but there's definitely choice there.

I do find the flick method to be significantly faster on a touchscreen, however, I'm still quicker with a regular qwerty keyboard.

I'm curious if we would see similar results if swype-style keyboards had as much domination among young people in countries that use Roman characters as the flick method does in Japan.
Show HN: Processor Intensive 404 Page
Your proof is flawed. The CPU has access to the complete current program state, and also complete knowledge of its own hardware. A static compiler has neither. Therefore, it's not at all clear that a compiler can do whatever the CPU can do.

Example: the best order to run a sequence of instructions could depend on which inputs happen to be in the L1 cache at the time. This could differ from one execution to the next. There's no way for a static compiler to get this right.
Yes, that's exactly what it stands for - see e.g. https://stackoverflow.com/questions/473758/what-does-the-ns-....
Are you not using ninja? Both of my private machines have 16GB and I can compile LLVM without a problem.
Show HN: A golang webmail server under development
+1 for Vienna, simple and free working solution. It's a reminder that free open-source software is great on only on Linux.
Oh I'm sure some companies do it. Whatever it is you can be certain someone is doing it :). But it's nowhere near being a rule in Europe.

And TBH replacing servers after 2 years because you're worried about uptime feels like a horrible overreaction and self harming at the same time. Servers that are meant to provide 99.999% uptime (so 5 nines or above, or maximum 6min downtime per year) are built to run for far longer than 2 years. And they must be supported by the manufacturer of the system and the manufacturer of every sub-component for longer than that.

So unless I'm missing something I really can't see the benefit of such upgrade cycles.
Nice, thank you so much for those examples, fiatjaf! I actually already had a 'getting started' page (https://amatino.io/articles/getting-started) but it is nowhere near as good as those ones you've linked. Plus it obviously is not easy enough to discover! I'll review those examples and try to lift Amatino up to their standards.

PS - Strike's page is so nice! Hnnnggg. Love the little diagram.
Not my article. I am just posting it here.
>Being a contractor helps ("You want me to stay late? Great, where do I send the invoice?")

Oh man, I've recently gone back into contracting and absolutely love this aspect. Sure, contracting has its downsides, but if you don't want to deal with being bossed around contracting is brilliant.
Thanks, this made me discover that GitLab doesn't hire everywhere it seems; these countries are excluded:

Brazil, Crimea, Cuba, France, Iran, Ireland, Japan, North Korea, Portugal, South Korea, Spain, Sudan, Sweden, Syria

https://about.gitlab.com/jobs/faq/#country-hiring-guidelines
PayU acquires Zooz to take on international payment services
Mill is awesome. I'm afraid it has too many revolutionary ideas in one package, though, which could impede its widespread adoption.
Things You Don’t Know About Kit Harington and Rose Leslie’s Wedding
Decide what you want. Make a plan. Take baby steps. Climb that hill and go get it.

If you are thinking about dropping this whole line, my advice to you is (1) do what you need to do to get a job as a software engineer; (2) walk away from it after two months.

Do anything else after this, but make sure you nail this sucker that is making you feel this way. Make sure you beat this challenge before walking away. I am from India, until a few years ago, every fresh graduate and I mean civil engineer, arts, mechanical engineer, electronic engineer, you name it, got a job at an Indian IT firm. 8 years hence, they are coding away, carrying on. People who don't even have the basics in CS are making it in the IT industry. You have a CS degree, get some use out of it. Don't listen to bullshit from others and yourself about doing something else. The most celebrated victories are comes from the individuals in the more dire situations.

But before anything else, start exercising a full hour every single day, eat and sleep well. Dress well throughout the day. Do this for a full week and start fresh next day if you fail. It will work like magic and help you pull your head out of wherever you have it parked. Oh and before you sleep, dream of making it through.