skysight-inc/HackerNews huggingface dataset:
https://www.joelonsoftware.com/2000/04/06/things-you-should-...

MS tried to rewrite and get compatibility by using these sorts of features. It was looked at by the PMs and dismissed because it was completely broken.

Turns out most hacks are in the software for a reason. They actually solve a problem that needs solving. Who knew ?
I stated something similar in a reply below, but I think it is worth repeating on its own...

It is hard to describe to someone who never experienced a job that is overwhelmingly and exclusively awful how much of an impact it makes on you. And I am not talking about a job that you don't like or don't enjoy. I mean a job that has zero redeeming qualities and a culture that is incredibly toxic.

You feel like a failure at work, but there is nothing you can do to improve or impress the higher ups. Nothing is good enough. Period. Managers are instructed not to give out performance reviews any higher than a 3/5 for their best performers because the company does not want to pay out bonuses. You can be outputting 44% of the work of a 13 person team and you are called out by your immediate supervisor because you had a word document open and "it was closed the next time I walked by. So you clearly are not working your full 8 hours a day." You have to handle the work of three, then four, then five people because everyone else seems to be getting hired elsewhere and quitting. And the company certainly isn't replacing them. (Cost savings, yay!) You aren't able to find a new job despite putting out dozens of feelers and going to a couple interviews a month, and getting to the final interview rounds for 3 or 4 jobs. Congratulations, you worthless POS. You cannot even get hired out of that company. Maybe you really are that awful of an employee. You are miserable. And you see an out (quitting) but if you quit (without a job) there are a whole bunch of questions. Will someone like you ever be able to find work again? If you can't find work over five months while you are employed, what makes you think you would stand out anymore if you were unemployed? And in some ways the unknowns caused by quitting are even worse than the misery.

So, you go back in the next day and go "no way the prospect of losing my home can be worse than this." Then you go home and it is "no way my job can be worse than losing my home and failing my wife and kids." And in both cases you realize that, yes, somehow, both of those statements are true. The job is more miserable than losing the home which is more miserable than the job which is more miserable than letting down my wife and kids which is more miserable than my job which is more miserable than losing my home which is more miserable than my job which is more miserable than letting my family starve which is more miserable than my job...

...and suddenly you find yourself with a gun in the front seat of your car because there is nothing in life that is not miserable. Nothing.

I was able to quit my toxic job. But if I was in a situation similar to that of Mr. Thomas, I can easily see why he thought he only had one option. And it is heartbreaking for his family.
There is evieence that removing safety devices reduces speeds. Drivers compensate to the conditions. I found this article interesting: https://www.theguardian.com/commentisfree/2016/feb/04/remova...
In a vacuum, the safest speed to be driving is one close to that of other traffic around you. Outside of some specific situations (sharp curves, ice on road, etc.), absolute speed does not cause accidents: speed differential causes accidents, and does so in both directions. In other words, a car traveling significantly faster than surrounding traffic is a danger, but so is a car traveling significantly slower than surrounding traffic.

The intuitive explanation is to consider that every instance of passing or being passed is an opportunity for a collision, and increasing the number of instances (either by being faster and passing many vehicles, or by being slower and being passed by many vehicles) will inevitably catch up to you the longer you do it.

Meanwhile, there is a lot of well-done research around this. But several factors get in the way of doing the ideal thing (which is usually to put the speed limit either at the design speed of the road segment, or at the 85th percentile of observed traffic speed). The biggest problem is political forces causing a road to have a posted limit significantly lower than its design speed; many people will, unless they're laser-focused on the speedometer, end up driving around the design speed of the road regardless of posted limit, because they'll take their cues from the road (width, length of curves, length of turning and merging lanes, etc.) rather than from infrequently-placed signs.
I'd like to address the many comments that try to be helpful and offer advice, while expressing bemusement that the obvious step of just leaving and getting another job was apparently rejected in favor of suicide.

Edward de Bono of Lateral Thinking fame wrote a book named "Po: Beyond Yes and No" [1].

While not the most catchy title, in the book he describes the process of forming patterns in the mind as analogous to pouring warm ink over jello. After a while, channels begin to form and the ink naturally starts to flow down the channels, deepening them. It's pretty obvious that (a) knowing you are stuck in a groove takes some insight and (b) breaking out of the thought patterns can be pretty challenging.

De Bono also invented the L game. The interesting thing about this game is that it demonstrates very visually a flaw in human thinking: once you have started down a path in a decision tree and pruned off other possibilities, all your answers from that point onwards will be wrong if that path doesn't contain the right answer.

Pretty obvious, but where the flaw comes in is that, unlike computers, humans don't tend to backtrack past a point of a belief that "this is axiomatic", and never reexamine it.

I think that - and this is just IMHO - people who go on to commit suicide when there are other, obviously better solutions, are stuck deep down the wrong branch of a decision tree and incapable of reevaluating prior decisions.

Offering rational advice to people in this position is futile; what's needed is to help them pour warm ink to form new channels.

[1]: https://www.amazon.com/Po-Beyond-Yes-Edward-Bono/dp/01401378...
It doesn't even have my 2015 model of Golf.
The real cost of doing something because something must be done is the false sense of satisfaction. That cost is potentially very high in this case.
Show HN: Scheduling Async Voice Messages on RPi Made Easy with NatOS
85% drive at or below in an ideal 85th-percentile-posted-limit situation. In reality, posted limits are rarely even close to the 85th-percentile speed of traffic.
I was recently asked to calculate the fibonacci sequence value in an O(log n) time complexity. I had no clue how to do it and explained that I can solve it in O(N) easily but don't even know how to approach the O(log n) method. I knew there must be some trick using factors but didn't even know how to start the problem. I looked it up later and one of the ways is using matrix multiplication (an implementation I still wouldn't be able to do without seeing pseudocode).
I know "ASP Classic" and want to learn PHP as need to learn new tech. Any suggestion on learning PHP?
> when there are speed checks at every corner and you spend your time looking at your speedometer and on the lookout for controls even if you respect the speed limit instead of the road and other drivers

If you cannot check your speedometer, and safely navigate in the trafic at the same time, you should stop and look inwards. It is not hard.
How Poverty Changes the Brain
Awesome work. Expressing concepts that TS's type system can't handle (eg. minimum) as comments is an approach that I didn't consider. So far I've been focused on the idea of generating decorators [0], but comments seem like a solid stopgap. Especially because they show up as tooltips in VSCode.

[0] https://github.com/bcherny/json-schema-to-typescript/issues/...
Nice Implementation! I built something similar a while ago to warp time in video games (for training reinforcement learning agents).

Some issues off the top of my head (that I ran into):
VDSO censoring is a lot harder than just symbol overriding, it has to actually be removed from the aux vector (third thing on the process stack when the process launches after arguments and environment variables. The EHDR entry is what you need to remove.

Gist for censoring EHDR: https://gist.github.com/machinaut/a08b581c921775263cf0e20ccc...

Some libc's (notably glibc) are really good at finding/using EHDR even if you do that symbol overriding, so dumping EHDR is the most assured way of making sure it's gone.

ptrace overhead is HUGE -- because you're debugging a userspace program with another program every time call now results in 4 context switches (to/from your debugging program at every time call entry/exit), even pinning both to the same CPU this is not fast.

This is where my least favorite part of the linux kernel comes in handy: SECCOMP-BPF. Instead of firing _every_ syscall, you can write a syscall packet filter rules list that only matches certain time-based syscalls with certain arguments. This greatly improves the performance (but for me, still not fast enough to play video games live).

At the end of the day I ended up reviving a >10 year old patch someone sent to the linux kernel to add these parameters (time offset and time warp) to thread structs and do the warping in the kernel (much faster -- dont pay the context overhead, etc). Sadly even this didn't work because our end application needed to run on multiple clouds in docker, and we'd need to have access to the host kernel to do these operations.

I'd like to have an affine time warp as part of the cgroups, and then maybe extend it through runc so anyone can run time-warped docker containers, but maybe that's wishful thinking.

Overall I think this is great work, and super happy you posted it. I'd love to chat about it sometime.

(P.S. most ironic to me was my version of this was called 'timelord' :)
All 50 US states have some type of keep-right law. Whether it's an absolute "keep right unless actively passing" or a looser "keep right when slower than other traffic" varies, but all of them have some kind of enforceable keep-right rule.
An educated guess now is better then perfect data later.

We should of course continue to research ways to stem suicides and the conditions that cultivate someone feeling they have no other options.
Funny how ideas tend to arise in unison :)
The next line immediately after the one you quoted was "Admittedly, it seems that their efficacy to help people in crises (not necessarily suicidal) is far greater than their impact on suicide rates."

Crisis hotlines are definitely doing things, even if the suicide prevention analysis bit is inconclusive.
Deflating can be applied to some chunks, but not at will. The zTXt chunk can be compressed while for example the tEXt chunk cannot. The newer iTXt chunk can vary.

The two former are limited in scope and language encoding support, so iTXt is typically used for extended textual data such as XML/XMP etc. But if is saved compressed or not depends on the PNG encoder/host used (there can also be multiple instances of these chunks in the same file).

Photoshop for instance saves uncompressed, I guess to give fast access for performance reasons (ie. file viewers using galleries for numerous images while displaying their meta-data).
Wow, I had no idea lftp had that feature. That's super cool.
According to science, regulating firearms is effective is reducing suicide rates.

https://soundcloud.com/science-vs/guns
https://soundcloud.com/science-vs/gun-control-pt-2
I'm not saying that they didn't define themselves as Jewish. I'm saying that that was one part of their identity and that the German part was also important. NB I'm speaking about averages and generalities. I'm sure that different individuals held a full range of opinions.
How to Play RMVB on Samsung TV?
No. Cars today are so much faster and more powerful than they were only 20 years ago. Here in the UK the speed limit on motorways is 70mph. I learned to drive in 2000 in a Rover Montego that would cruise fairly well at that speed, but later my family purchased the very popular VW Golf Mk4 TDi and all of a sudden we could cruise at 100mph and barely notice it, the level of comfort and noise insulation was that good. This is a car from 2002. But we are not better drivers than people from 20 years ago; yet we all drive around in these vastly overpowered machines. Brakes are better, tyres are better, sure, but that can bring with it false confidence. Our reaction times are exactly the same - if not worse thanks to all the modern distractions of technology - yet there are vastly more vehicles on the road for us to deal with. I drive to the speed limit everywhere I go, and I constantly have a queue of cars behind me. If you're in a rush, get up 5 minutes earlier. Plan better. If you like to drive fast, spend 30 minutes at a local go-kart track.

Cars are like bullets in our hands and should be handled with the utmost of care.
I keep reading stories like these on HN, yet I don't know a single person who has experienced anything even remotely close to this.

I don't live in the Bay Area.

Are SV startups, in general, really this badly managed? If I add up all anecdata from reading HN comments about toxic work environments, I get the impression that 50% of the Valley is run like this. I have a hard time comprehending how this can happen.
Create ISO Image File from DVD on Windows/macOS Sierra
While I generally think speed bumps are a good thing your comment made me think.

Also I like the matter-of-factly / deadpan style.
Why MP4 Files Play Slow on a Computer?
Wondershare Safeeraser 4.9.1.0 Crack Free Download Get {HERE}
> Regardless, we should still strive to give that person alternatives.

No.

We should strive to help them.

This comment it literally saying we should feel better about ourselves even though I'm sure it wasn't your intention.
Fish' auto completion is what's been keeping me on it all these years. I tried to switch to zsh and hack some autocomplete on, but it didn't work nearly as well.
This article has resonated with me far more than I thought it would.

I can't help but think that this is not just an Uber culture problem but a problem of culture in general. Hyper productivity is so in fashion and I don't think it's good for us.

I spent a number of years in tech in Vancouver and during my time I went though a period of unconscious breakdown which ended up with me in the hospital with perimyocarditis (heart failure due to unknown reasons, ie: stress).

After a number of years doing what I have aspired to do for what is really the majority of my conscious life, I ended up quitting my career and just leaving altogether. I met a girl, she was not from my country, and when she had to leave, I took the opportunity as an out from the life that I was living. At the same time, I began using photography as a way to explore my new city and as a creative outlet, as tech no longer was that outlet and became a source of stress.

The interesting thing is, once I left tech and began to put my free time in to photography I got caught up in the same culture that I've been trying to leave. Managing Instagram, Facebook, 500px, Flickr, and YouTube profiles to garner my following. The constant idolization of " work work work" I see YouTubers and IGers tout. Constantly judging myself against other people. Always feeling like I'm not good enough yet or that I'm lacking in talent that other naturally have. Believing that I'm not living my life correctly in relation to the perceived 10xers around me. Chasing the illusion of the 1%.

This article handed me an epiphany. I'm only taking the life I want to leave with me.

Why is it so that I feel the need to chase hyper productivity as a measurement of success?
I can't overstate how common parts are for this. My motherboard wasn't officially on their list yet the only difficult I had was my USB keyboard windows/alt/ctrl key wouldn't properly work. I had to drop $50 on a Mac keyboard.

Was about on part with the difficulty of installing Ubuntu now-a-days.
> a decently powerful desktop Mac

That's to be defined. I for example use a MBP with an E-GPU Setup (Sonnet Echo Express-III with a Pascal GPU inside). Put the MBP in my Docking station and I have a decently powerful desktop Mac. I love it, I hope that is the future.
Tonymacx86 & the new Pascal drivers will let you use the greatest GPUs now for all creative work not fulfilled by linux & if you want to avoid the spyware plague of Windoze 10.
> there's an app called DSLR Controller

Link to said app: https://play.google.com/store/apps/details?id=eu.chainfire.d...

DSLR Controller is written by Chainfire. The same developer who also created SuperSU, FlashFire, CF-Auto-Root etc.
Denied a Business Loan? Here’s What You Can Do
The selective attitude by many lenders in deciding whom they lend money, and other issues like a poor credit score, undefined business plan, limited business credit history, unstable cash flow, low revenue, lack of enough collateral, etc., lead to rejection of business loan applications of many small business owners.
Read more @ https://www.biz2credit.in/blog/2017/04/19/denied-business-loan-what-you-can-do/
Ha! Funny you say that. When I was laid off the job I was stuck at because of the visa situation, my colleagues thought I had gone insane because I was so obviously happy and smiling right after getting the news.

The fact is, it was such a huge relief to be shot of that dysfunction-personified environment that I thought, and I quote, "This is one of the best days of my life!"

The twist in the tail was that I had just received my permanent residence in the USA, and by laying me off, the company had been forced to forgive the many thousands of dollars in legal immigration fees I would have had to repay them, had I left voluntarily to seek other work.
Previous discussions:

https://news.ycombinator.com/item?id=14194112

https://news.ycombinator.com/item?id=14198372
You're not paying for a 'premium speed limit' that's higher than everyone else's - it's _supposed_ to inconvenience you so you stop doing it.
thanks for this link. I have been thinking a lot about what the language "primes" are, and my approach was looking at chinese writing's "radicals", a small list of symbols that it combines to form every written word.

i wonder also how well you could get language primes to align with the axes of a word vector, as used in word2vec and other neural network based translation engines. what would a pure vector based language look like, I wonder?
You could actually take any ancillary chunks into consideration, ie. chunks starting with a lower-case first letter. These are non-critical/mandatory.
Outlook Email Management Tools
Basel accords
This type of answer leads to subsequent questions, f.e. - why would anyone want to retire faster? The final answer, I believe, is that the ultimate goal is "the feeling of relief that comes when the drive is satisfied. Relief, relaxation, and an end to the tension. Peace, happiness — no more yearning."
There are many ways to achieve that feeling without being successful in a job.
The classic way for reusing style and layout in web development is to have the style in CSS-files. CSS-files have a URL, so you can include CSS across web pages and take advantage of CDN's and browser caching. CSS have it's problems, but CSS is far superior to in-lining the style al la components.
It's good practice to use the native browser components, the component might work very different on a smart-watch, vs a big screen PC, native HTML component will work on both devices! And native HTML components also work with JavaScript turned off! and for visually impaired people using different kinds of screen readers.
I'm such a person, and it's not restricted to SV. My worst experiences were in the South East. I think that many startups, regardless of region, are poorly managed, especially as they go through the transition from startup to something bigger.
Not wanting to do well does not equal to not trying to be successful, right?
What is even more concerning, we have evidence[0] that raising the speedlimit results in more fatalities, irrespectable of the 85th percentile.

In Denmark we raised the highway limit from 110kmh to 130kmh on half of all highway. In the 2 years before and the 2 years after (ignoring the initial 2 months) the number of accidents and injuries on all roads fell roughly -15%. But on the highways with the new limit, it increased with 14%, and the average speed barely changed. The parts of the road where the 110kmh limit is saw significantly less accidents as well, probably because the average speed here decreased.

But the conclusion is fairly straight forward. The average speed barely increased, but the number of accidents rose significantly.

[0] http://www.vejdirektoratet.dk/DA/viden_og_data/publikationer...
China claims their testing a mock up as one of the experiments being conducted on the Tiangong-2
Yeah, sounds like one of those user-stories : As a gig economy individual I want to be successful in my job so that "mega capitalists can maximize their profits."
Apple to launch new educational sessions at stores
Funny, I had a colleague who we all thought had cancer (terminal), fundraising had begun for treatmenet etc. Anyway another friend and I went over to see him one evening to play computer games and just hang out, as he seemed pretty down. During that time we were chatting about his cancer etc. and the subject of suicide came up. I (apparently) said that "I thought it was the cowards way out" (I do not feel that way any more I may say)

Anyway, apparently this stuck in his mind as he had been planning on committing suicide that evening. He never told me this, but it was relayed. Turned out the cancer was entirely made up as he wanted to have a legitimate excuse for committing suicide!

He's well now thankfully.

It's funny the tiny chancy things you can do that can have huge consequences.

My heart goes out to this family, and if you do have friends / colleagues that are down or talking darkly. Do reach out to them (however uncomfortable you may find the process), you might really make a difference.
More interesting to me is the way it might change the abortion debate. If it were safe and not invasive for the mother to "donate" their not-yet-a-baby, is it moral to simply terminate the pregnancy? If there is a long waiting list of childless couples waiting to adopt, can donating an unwanted zygote be compared to postmortem organ donation?
I thought about this but read that the E-GPU setup can have some performance penalties-- though this was with the Razer One and not a MBP.

Any real world issues or hiccups, or has it been as good as you make it sound?
I know some people, especially women, in this situation right now. They are under tremendous stress at work, sometimes marginalized or bullied. But they are forced to stick through it due to equity agreements.

Leaving means some wont see their equity grants vest. Some may be forced into major tax payments if they leave (due to options.) And some lose it alltogether. The way these things work, sometimes you end up paying enormous taxes and still end up with largely illiquid equity, which may remain illiquid for years. It is hard enough to land a job where the equity is worth something. People stick it out because a liquidity event can be life changing and liberating.

I realize equity agreements are created for retention, but they have the unfortunate impact of keeping people in jobs when it is better for both employee and employer to part ways. Something needs to be done about that. I don't know what.
It dates back to the 1990s I think.