skysight-inc/HackerNews huggingface dataset:
At this point it probably helps, but I've been doing this for 6 years now and had zero brand/reputation when I started. I started w/$25k angel checks in 2013, quickly realized I wouldn't be able to afford that for more than a little while, and moved to $10k by 2014. So the reputation might help now, but I don't think it mattered in 2014, and people would still take my $10k checks back then.
I notice the difference even when typing. The performance improvement is most noticeable for me when editing large files in vim or having a lot of tmux panes open. Alacritty and other GPU accelerated terminals perform a lot better here and things just feel smoother.

There's an older HN thread [1] on the subject with benchmarks and lots of interesting chatter. It's worth a read IMHO.

[1] https://news.ycombinator.com/item?id=14798211
It says in the link that the company had the discretion to pay between $300 and $5000 per patent, and they paid him $110000 for 30 patents ($3667 average), which means that the patents he was generating were not useless.

And the fact that they describe him as a senior engineer and directly describe the IP they’re after as valuable to the company.
1. She was taking care of him as herself not as an avatar.

2. Because she was herself no one could replace her. If she is a shape with eyes. Then the next week someone else could take over. This makes the relationship way faker.
Why I Switched from Python to Clojure (2016)
I think this is great, but on first glance https://www.khanacademy.org/ seems to be significantly better. What makes mathigon different?
>You're supposed to use both.

You're free to use both (I do), but you only need (and are required) to look behind to ensure there isn't a car in the blind spot or just behind it.

There's a reason why in many states you need only one side view mirror. In some states, merely having the rear view mirror suffices (i.e. no side view mirrors required).
A contrarian caution on exercise worship:

Everything that makes us feel good is neurochemical in nature, including exercise. Exercise can lead to a withdrawal period of feeling shitty and unproductive, and it can be quite addictive.

Really important not to confuse "feeling good" with being good for you. Have seen a lot of people overdo it and lose their lives to pointless exercise while accomplishing very little else. Also important to realize that most things in life that give you a boost in life also give you a debt to pay back at a later time/date.
Good article on that topic, "TLS 1.3 and Proxies": https://www.imperialviolet.org/2018/03/10/tls13.html

HN discussion here: https://news.ycombinator.com/item?id=16564935
First glance at the headline: maybe about sleepy driving.

Another glance at the word "Opinion" above it: probably just clickbait.

Onward to the first paragraphs: Oh shit. A very touching story, about a real hero in dark times.

(Why is this under "opinion"?)
It's less about a single $10k check. I think a better way to think about it is: what could you do if you get 10-20 angels to each give you a $10k-$50k check (for a total of $400k or something like that). Then you'd have enough capital for a few people to work full time for a year, plus you'd have 10-20 individuals who are eager to help you in different ways.
This comment quotes what the regulation actually states:

https://news.ycombinator.com/item?id=19477950
Applying the Universal Scalability Law to Organisations (2015)
A lot of your privacy goes away as an employee!

You will notice here[1] for example, that cameras can be put in workplace bathrooms in many states.

All of your work accounts and work hardware belong to the company and it is your problem if you put personal information on them.

[1] https://www.upcounsel.com/video-surveillance-laws-by-state
The issue is more of incompetent pilot. As indicated that the day before the lion air crash, the pilot know what to do to handle the issue. At least for lion air, the airline has been locally famous for being careless about maintenance and pilot training.
You're right, I conflated "telling the employer" (required for both kinds of inventions) with the procedure of payment or release (only applicable for one kind). My bad!
This is similar to the C preprocessor trick STRINGIZE:

#define STRINGIZE_DETAIL(x) #x
#define STRINGIZE(x) STRINGIZE_DETAIL(x)
> This engineer has filed over 30 successful patents over the past 2 years, and all of these inventions are used in our products.

From my limited experience, typical software patents are either ideas that might (if you're very optimistic) be useful in the future, or descriptions of an approach that everyone already kinda knows. The only purpose they serve is to create a legal weapon to use in patent lawsuits or counter lawsuits. None of the ones I've seen would improve performance or functionality of any product at the time they were written.

Writing 30 patents in two years that actually improved a product seems to me beyond hard. Invented by a single engineer rather than a team, doing it in their spare time, only adds to my degree of disbelief.

Has anyone seen examples of such productivity that you could share? Since all patents are public, an inventor's name would suffice.
This is the way I felt too. I used to do lots of UUCP back in the late 80s, but that fell away as soon as I got "real IP" SLIP dialup.

I did use UUCP a few years ago over some HF radios. It still has some uses, but the usability of it is horrid.
As another commenter pointed out the situation in Germany is not significantly better; I can vouch that France also has many areas of weirdness when it comes to those matters. Companies - specifically their legal teams - are incentivized and have every reason to be greedy about what comes out of their employees' brains.

I suspect it's not an insignificant factor in California being disproportionately represented when it comes to invention and innovation over the last half century or so.
Indeed, the famous Windows Solitaire game was written by a then intern (Wes Cherry) in his spare time in 1988. He never got any money for it, but he was eventually hired for a paying position on the Excel team, so I guess it helped him in that sense.
Sort of. We run on Heroku, so we indirectly run on AWS.

We're heavy users of Python and we're using the excellent Pillow-SIMD [1] library to do most of the heavy lifting. We made our own builds to link it to MozJPEG instead of libjpeg and include libwebp.

[1] https://github.com/uploadcare/pillow-simd
(It’s a book review.)
> For high quality photography purposes jpeg is bordering on useless

That's the sort of faux-professional hyper-contrarianism that is "bordering on detrimental".

I just checked Magnum, a somewhat professional photo agency. They use JPEG. So do the NYT, flickr, and probably the vast majority of professional and totally unprofessional websites.

It seems there is some use left in the format. Not being able to print to billboard sizes doesn't diminish this. Because (a) that use case is a rounding error, and (b) WebP is still not safe for such purposes – TIFF is.
The Netherlands also has these types of laws. Judges are especially likely to rule in the employer’s favor the more senior your role is.

The solution is to just make it explicit to your employer / manager what you’re doing, and save the emails / documents.
POSIX definition of what is text file actually requires the file to end with \n, so such programs are technically correct.

The reason why this is (and also why the lines should not be longer than LINE_MAX or contain \0) is that when you simply call fgets() in a loop with LINE_MAX sized buffer, all of these things cause perfectly logical, but wrong/surprising behavior. This is the reason why almost any modern small unix tool contains something called myfgets(), getline() or whatever which wraps fgets() in loop with realloc() and correctly distinguishes eof from other errors.
Wouldn't S3 or DigitialOcean Spaces be cheaper?

DigitialOcean Spaces [1] start at $5/month for 250 GB, which is a lot more than the 25 GB of storage you get with their cheapest droplet.

[1] https://www.digitalocean.com/products/spaces/
And yet so many programming languages don't require you to declare variables. The downside of this (accidentally creating new variables on a typo) are well documented and difficult to track down. What is the upside again?
"Oh no I just got addicted to exercise!" -- No one ever
Interesting that this is difficult.
A fix is being flight-tested.[1] The authority of the auto trim adjustment system is being limited. All planes that don't have it already will get the "AoA Disagree" detection, and a disagree will lock out automatic trim adjustment. Pilots will get more training on handling the aircraft with that system inoperative.

How bad is the handling with that system inoperative? The need for this came from adding bigger engines to a small airframe, which required putting them too far forward so they'd clear the ground.

[1] https://www.wsj.com/articles/boeing-plans-fixes-to-make-737-...
The ability to forge and evade is why I am against the substitution of paper instruments with electronic alternatives. Be it self driving cars, passports, cash or what have you.

I feel that people who are not scared about “it happening here” are: ignorant of their country’s history, delusional about human depravity and a bit “racist” in the sense that “only Germans” or “only Russians” can do these crimes.

One “good” thing about Trump winning is every leftist who, until then, assured me really terrible things couldn’t happen in the US, all of the sudden realized what an happen.

(I’m not American, I come from a country that within living memory murdered tens of thousands of its own children )
The admins asked us to email this kind of thing to them using the footer Contact link, which I’ll do now.
I do work in tech, in fact I am on the employer side. Our contracts contain clauses to prevent employees from using company property in whatever they do outside work but I would never had the idea to claim their after hour inventions.
All of the big firms in NYC already have their own heavily branded / promoted charity day / events / philanthropy programs - your own charitable contributions aren't going to be a selling point for them.

If you want do this for your own reasons, great, I am sure it could deliver a lot of meaning and satisfaction in a field where that is perhaps hard to come by.

(Shameless plug - I do happen to be on the job market in NYC now, if you wanted to connect or offer any advice I'd be receptive, email in my profile).
Building the Cycling City
This is the take I was looking for. There are a few things about human interaction that need to be supplemented with time offscreen, but I'm imagining the rich children of tomorrow getting on social media for the first time and immediately self-destructing in spectacular fashion, because they haven't learned any etiquette or rules of engagement. They'll try to get their careers started by finding traditional gatekeepers and hierarchies to bypass, but most of them will have been absorbed into networks. Their education will have a lot of book knowledge and not a lot of hands-on with any technical issues or real teams(increasingly likely to operate in remote fashion). They'll know other rich kids, but they are likely to be climbing over each other to keep up the status quo of a crumbling system. A good portion will spend their twenties reconstructing their entire world view.

Wealth and power will still certainly be a thing, but in such a dynamic, connected environment, a simple hereditary transfer of power is likely to become harder in many venues.
All coding job offers in California that I’ve received have come with an appendix which invalidates such clauses. It’s a major reason to work in Cali, if I understand correctly. In practice, if I’m working for my salary then I don’t have energy to innovate on my own, beyond conference talk demos that take a few weekends max.
Short Methods FTW
> POSIX definition of what is text file actually requires the file to actually end with \n, so such programs are technically correct.

No, they’re not correct, since they make files without the newline.
This is nothing new, I've used airbnb since 2015 and had the same with hosts, and also tell my guests the same sort of rules too.

Airbnb isn't banned at my condo, but - why tell people what you're doing?

Then again I have 100+ positive reviews, and I invite my guests personally in/meet them in the parking lot, etc.
New York is considered an “average” school district. https://www.nytimes.com/interactive/2016/04/29/upshot/money-...

Quite frankly it’s a miracle that the school district works at all. Having experienced it, school choice does not scale to a million plus kids.
Electric Dollar Store
Deno: A Secure Runtime for JavaScript and TypeScript Built with V8, Rust, Tokio
Now and then I get to work in systems like this, and you're right. It's a joy! And thank you, I really like the idea of setting the watchdog to really small timeouts to put upper bounds on execution time in debug builds. That's a fantastically clever use of it!

For the record, I much prefer the term "pet the watchdog" :).
Well, I guess I had beginner's luck, because it loaded like that first time.

There is a local variable for the player, so getting the robot to move towards your x-position solves most of the mazes.
Google sounds like it's the complete opposite. I've never seriously pursued a job with Google, and don't have first-hand knowledge of the actual policy, but everything I've seen suggests that it's a "Google owns everything you write unless you jump through some really big hoops" and it's been a big part of why I've never seriously thought about applying there.
The site uses XHR to pull from media.graphcms.com in order to display the images. When this fails it instead displays the message "please use modern navigator" in place of each image. For me, uMatrix was blocking the requests.
It really feels like we're on the cusp of a textbook similar to the Primer in Neal Stephenson's 'The Diamond Age: Or, A Young Lady's Illustrated Primer'.

As in, something that learns your interests and customizes to your tastes while still teaching. A textbook that is able to diagnose common misunderstandings from a set of wrong answers to a problem set and evolve its teaching methods.

If advertising networks have effectively personalized propaganda on Facebook and whatnot and games like The Walking Dead are able to change script based on popular choices made by all players, we should be able to apply the same technology to personalized learning at scale.
The author's series on learning Rust, not linked in the OP https://blog.liw.fi/learning-rust/

I really enjoy the author's blog, which has been discussed here many times over the years https://hn.algolia.com/?query=liw.fi
When I'm not using an IDE, I'm a vi user because it's always there. When my /usr on FreeBSD has issues, vi is in /bin. OpenWrt ships with vi. I honestly have no idea if Emacs is any better, but not being a default makes it a non-starter for me.
Since the number of errors found is not normalized by the number of projects that are consider for the study, the number of % are worthless.
The moving sofa problem (2016)
Perhaps I missed it, but I didn't notice anything in the article that said they were software patents.
Given the thresholds and margins at which airlines operate, I'm quite sure that it's a huge problem.

A counterexample is Air Canada abandoning their financial guidance for the year as a result of the 737 Max issues: https://www.bloomberg.com/news/articles/2019-03-15/air-canad...
The employer is horrific. Leave. Yesterday.
This is silly, and case in point why the California statute should be federal law.
This made me chuckle. I’ve made a few sexy videos with my wife and just thought of my manager saying, “Welp, that’s ours now.”
The Cosmic Distance Ladder
Any device given to employees can have rootkit, legally speaking.
The code to run in the worker is passed as a string or a path, so no data can be captured. Data can be sent to the worker by posting messages, but the data is never shared—only copied. A limited set of types can be transferred to a worker, after which point they will become unusable in the parent.
Where would the client get a valid cookie from if they are "spoofing their address" ?

If they don't have a valid cookie Fast Open costs the same as regular TCP in the face of adversaries trying to DOS you. You examine the packet, it doesn't have a valid cookie, you discard it. No further work, just like ordinary TCP.
i've struggled with these quite a bit over the years. an idiot often ends up being an asshole because they are just incapable of empathizing with other people's perspectives. maybe in this case they think they are just looking out for the companies interest and being extremely short sighted.

an asshole, who isn't an idiot, often uses the pretense of idiocy to obfuscate their actions...even worse - as a kind of trolling.

given that these behaviors are so often fused, I wonder if it even makes sense to try to tease out whether there is malicious intent.
>For the record, I much prefer the term "pet the watchdog" :).

I think the EEs who setup the watchdog were far too grizzled. :D
It's not just videos of someone going through the motions of solving problems. These are interactive explorations of mathematics.
Working in gamedev, I've seen a lot of coworkers watch video at work.

Sometimes it's market research, sometimes it's listening to player feedback, sometimes it's a lunch break or after hours, sometimes it's background filler mostly there for the audio while they model or texture, ...
In JS I do my own (runtime) checks. People make fun of me and call it poor mans type checker. But I actually think I'm better then a typechecker to give nice error messages and know where more regious checks are needed.
When you already do tests and defensive programming, static typing adds very little, it just gets in the way. Requiring others to skim through the code they are calling in order to understand it i think is a feature of dynamic languages. The better you understand the code the fewer errors you will make.
Most people would say millions upon millions of things are more interesting than knowing taboo secrets when people are interested in hurting you for it, and especially when the motivation is nothing more than "to know".
"Stop Trying to Fix the User"

https://www.schneier.com/blog/archives/2016/10/security_desi...
My manual sports car gets 28mpg using economy shift points and 22mpg using sport shift points (5 and 2 years data).
It’s also a good idea to use content-addressable hashing. Hash the file first on the client and check if the file exists or not on the server. You can create a resumable upload process by doing it with multiple parts.
> Angel investors, on the other hand, seem either to be walking away, or raising an institutional seed fund of their own.

I guess I'm unclear what does and doesn't count as an angel investment here. This would be more useful if it included a definition.
In Canada, you wouldn't be able to work as a software engineer without signing a contract with such a clause. Investors like these clauses because they don't want some employee saying "Well, this part of the product I wrote in my evenings, so now that you're selling the company, I'm claiming ownership of it." It can be messy.

That said, most companies I've worked for here put that in your contract, but then are more than happy to give you written permission to release rights to (for example) open source projects, or things not related to the business. I worked very briefly for one company which literally tried to assert ownership of photographs we took in our spare time while we worked for them (I won't name them, as they're a little over-litigous). I did not work there for long.
>I would expect someone with the title "senior engineer" to be getting in the ballpark of $300,000 total compensation.

Nonsense. https://www.glassdoor.com/Salaries/senior-software-engineer-...

Google is the 1% of payouts. Look on indeed, or any objective source for average senior engineer salaries and you're talking $150 or so in a city.
No worries. I didn't think you were denigrating our work. If it helps at all, we've had 141k page views since Monday. Granted, that's just how many tabs all the users opened so I can't really tell how many people actually read the definitions.
I'll have to see if there's a way track the link clicks on the Source links and measure that.
Funny enough I was coming to that conclusion myself.

Insurance companies often have more cash on the books then their valuation so you can buy the insurance company, invest the cash, and make big $$$. That use of leverage increases risks but if you are a conservative stock picker the risk would not be that bad.
Can you post an example?
Fairly certain STM is implemented with locks, at least weiteSets are.
>Unfortunately it is a standard boilerplate in many Employment Agreements in the US.

Every organization says it wants to be exceptional, except where it comes to employee rights and compensation. Then it's "sorry but this is just how everyone does it", e.g. "you can't get b tyer treatment elsewhere"
At minimum one is expected to listen to that feedback and think about it. And yes I do my best to respect boundaries of other people. Parent poster started with level of offense that would be ground for firing. No, other people don't have duty to let others insult them and are entitled to set boundries. That includes people with asperger (who are more likely to be victims here).

You absolutely can communicate about these issues with someone with asperger. Yes, highly charizmatic people can often skate rules due to knowing when and where to do it and making friends.

That does not make communication with aspies impossible as parent implies. Nor it creates some kind of unsolvable concordrums where one would be expected to take no action if aspie is in interaction vs firing if it I somebody else.
There's circumstantial evidence this particular variety of MCAS upset doesn't look like runaway trim. The manifestation is transient, seems capricious, results in surprise.

U.S. based pilots have said they didn't know anything about MCAS or MCAS upset until the FAA issued an emergency airworthiness directive, AD#: 2018-23-51, expressed surprise and were critical to discover this after the fact. Years after the fact. And it took a crash.

A second crash, despite the issuance of the AD suggests the AD is somehow sufficient. Maybe we don't know the full range of possible MCAS upset behavior. Maybe we don't know if there are additional factors that contribute to surprise and confusion.
You are missing the obvious. Go has may successful projects because some people chose to write software in Go as opposed to just have opinion and debates on PL theories, GCs and runtimes.

Now I am not arguing one way or another. People can just have opinions or they can just write software or they can do both.
That'll be a Boeing test flight. Their Max's will likely be up and down all the time.
Ctrl+Z works mostly the same way, so besides the muscle memory of Ctrl+D I'm curious what else Clink's Ctrl+D adds?
> All planes that don't have it already will get the "AoA Disagree" detection

It makes me wonder... if all planes had 2 Angle of Attack sensors, why was the disagree indication an extra option?

Was it almost pure price discrimination on the part of Boeing? A $4 light/buzzer for equipment, wiring and firmware already present, but only wired in for clients willing to pay an extra $10k per plane for the safe version?
> A textbook that is able to diagnose common misunderstandings from a set of wrong answers to a problem set and evolve its teaching methods.

That'd be extremely useful to have.
"vi almost doesn't exist"

I agree, but if anyone is curious, the source is available and has a BSD style license: http://ex-vi.sourceforge.net
Fyne: Cross-Platform GUI in Go Based on Material Design