skysight-inc/HackerNews huggingface dataset:
> It's the entire song-and-dance routine that was conducted about potentially hiring Keivan, and then ghosting the engineer whose open-source product you were simultaneously cloning.

AppGet is a fairly unoriginal open source product. Anyone can fork it and do what they want with it. Furthermore, if one doesn't copy code directly and simply uses a similar idea, the author of AppGet doesn't even have to be credited.

Did the author of Preact get flack like this for copying React? How about the authors of any other number of forks of other OSS products?

And just because you get interviewed doesn't mean you get the job. Everybody who has gone through rounds of interviews with large tech companies knows this.

People that share your opinion are thinking as if Microsoft is one person. HN largely subscribe to "cock-up before conspiracy" or Hanlon's Razor. So, why don't you explain to us how you think this Microsoft conspiracy went down? Do you really think people sat around a table discussing how to screw this one dev and steal his product that was already open source??

Please... some people from MS interviewed him, some other people from MS decided against hiring him and maybe some other people from MS used some ideas (some very common and not-original ideas) from his work. Big deal. Microsoft has ~150,000 employees.

> but the moral high ground [has been lost].

No it hasn't. Not even in the slightest degree IMO.

> and lots of dev goodwill has been lost.

Not sure how you're measuring that but people who read HN and r/programming are in the low percentage out of all devs worldwide. And out of those people that read about it - well you can see here that we don't all agree.

I mean even after the last 2 decades of Linux dominance and Mac desktop OSes - among other stats, Windows is still the number one desktop OS used by software developers according to the recent StackOverflow survey and C# is still one of the most popular languages and people are still using VSCode, TypeScript, GitHub, etc. The great majority of people generally don't even stop and think about things like privacy, security or the morality of big companies.

But there is no question of morality here anyway. I question the morality of Andrew for sharing his work and then acting like it's a crime to look at the shared work.
I haven't been asked what my GPA was since I got my first graduate job (which was a follow on from my internship), which is very convenient because I graduated with a shocking GPA.
This already exists with rubber stamp FISA courts (a rejection rate of 0.03 percent) for citizens and non-citizens. It is just a difference of degree and scale (the APIization of everything).

There are also other workarounds to FISA courts including the “willful“ volunteering of information and tools (or else), using the NSA and their tools, and other foreign “friendly” collaborators like the Five Eyes, or German intelligence etc...

https://en.wikipedia.org/wiki/United_States_Foreign_Intellig...

https://en.wikipedia.org/wiki/Five_Eyes

https://www.dw.com/en/report-us-germany-spied-on-countries-f...

https://www.rt.com/usa/qwest-ceo-nsa-jail-604/

Here is some details on historical spying (a much smaller scale because of the smaller digital footprint)for the curious:

https://en.wikipedia.org/wiki/Church_Committee
Extraordinary claims require extraordinary evidence. I normally don't call people out on this as we are human and we need wiggle room for conversation and the formulation of opinions. Plus, everyone is guilty of this, me included. In fact, the previous statement is me doing it as well. We are human after all.

But I do tend to call people out on this when people stifle curiosity with these type of claims. Knowing myself, I know that 10 years ago I might've taken your advice to heart as I didn't know any better. I know that I've done this in other areas of my life and it has had a negative impact.

So I am here to produce a counter voice loudly proclaiming that one should be very sceptical about taking your opinion to heart.

Some people claim God exists. And I therefore should live quite differently than I am right now. I require extraordinary evidence.

Some people claim that you can't become a hacker if you need to ask it. I require extraordinary evidence.

In spirit of my sentiment, I'm going to give you a counterexample. I'm the counterexample.

Step 1: Go to http://www.catb.org/esr/faqs/hacker-howto.html

Step 2: Complete Binary and Malware Analysis at the Vrije Universiteit

Step 3: Complete Computer and Network Security at the Vrije Universiteit

Step 4: Complete Hardware Security at the Vrije Universiteit

Step 4b (bonus, I mean, you're there now anyway): Complete Kernel Programming at the Vrije Universiteit

Step 5: Go to https://hackthebox.eu, hack at least 1 easy, 1 medium, 1 hard and -- for good measure -- 1 insane box

Congratulations, you are now a hacker in every sense of the word:

1. You broke into computer systems.

2. You needed to be curious in order to do it.

If you think this is my whole path then that's not true. This is simply the happy path that I uncovered. It's not optimal, but it works. It might not work for everyone, but I'm sure it will work for more people than just me.

I am now a hacker. And I'm sure there are more counter examples stemming from the VUSec group that started hacking real machines after that.

That's my evidence. I don't expect that you have enough evidence as your position is much tougher and I wouldn't even know how to begin on starting an argument that does. My point simply is: please be a bit careful about the accuracy of your statements if it implies negative consequences. Inconvenient truths are fine, but simply opinions without any backing that leads to something negative really feels disheartening to read.

Note: I didn't downvote. I don't think you had any ill intentions. And you do provide your actual view in a succinct manner (something I could learn from O:) ). And that's what discussion is all about, albeit a bit rough at times, perhaps.
Show HN: I made a platform for free-to-play games
Sort of off-topic, but why is sodium more abundant than lithium?
I think it was typo in the article. It would be physically impossible to have a wide range of firing angles if the interior part was narrow.
Pretty much what I'm doing but I do hope for a coding job...
I provided clear examples of laws being broken, people not being held accountable, and people like you not caring when it's someone on your side pulling the strings.

Now another guy is in charge. This isn't new.
New board game forces you to race carts out of town while avoiding the plague
I grew up on a farm. Went to a school in the countryside the first eight years. Went to high school on the Standing Rock Reservation.

I can with certainty say I did not have everything I needed to go off and have the best possible career. Not all of us were born into that type of situation.

I would not have become an economist without going to college and taking an economics class to fulfill a requirement. It was so right for me that I even got a PhD. Needless to say, that would not have happened if I had stuck around to take over my dad's excavating business or the family farm. [Edit: I was a licensed sewer and water installer before I graduated high school, so I was in a better place than a lot of high school grads.]
This is part of the circle of life for internal Facebook turmoil:

10 Facebook does something to draw ire

20 Employee drama

30 The company leadership offers some platitudes to buy time

40 GOTO 10
If the only source of information is Breitbart and Fox News,then yes,sure,the rest of the world is still Soviet Union. Individually it doesn't matter,but collectively it does.Look at Africa,as an example: Americans lost any credibility they had left and Chinese took over with ease. The Economist is peppered with cases, where the locals point blank refuse to deal with anyone from the states. The more of Trump the rest of the world sees the more they think the country is going nuts and etc. The current events puts US on the same level with Russia: corrupt, power hungry policemen being supported all the way to the top of the government.
To be fair I am not trying to say that CGI is a bleeding edge technology)

I met a problem: low-end devices that should host a big number of small pieces of logic. To solve the problem I looked back to the history and found CGI and adapted it to the specific case.

As someone said before here in comments: it's just reinvented "good old technology", but I would like to say that I can't find anything bad in it. Old technology means a number of documentations, it means easy to explain.

Ofcourse there are number of issues caused the technology became outdated, but in some cases (defined in target audience) it acceptable. Even sometimes better than newer solutions.

More of that, if you will look at the modern technology (serverless functions/lambda functions) you probably will find the same ideas but wrapped into modern solutions (containers and cloud).
As if anything is going to change. He has the voting rights to do whatever.

There are few FB employees that did speak out on Twitter with not agreeing but to what end. They will still continue to work in support of all this.

I don't think it's such a big problem though, if you dislike hate and violence just mute these people from your feeds/life. The bigger issue as I see it is FB working directly in support of Trump by supporting his ads and dropping Biden's ads.
Zuckerberg isn't insane. People in silicon valley sometime forget how much of a bubble they live in. Twitter just effectively started a full-scale war with the federal government.

Zuckerberg knows the blowback is coming. I can't see how twitter doesn't become a life long target of the Trump administration to make an example of. If Facebook doesn't want to get caught in the splash zone they might want to back away from this one.
You want us to care. You care, judging by the first half of any European news program being devoted to the United States. But you care because you think you're "citizens of the world".
Well, you don't actually care. You just watch those news to be smug or to think you're smart, but it does nothing and nobody here thinks about your opinion when they go about their day. Really.
"Rookie mistake #1: Creating a blanket policy for one bad apple" made me laugh because the CEO of a 50 person tech company I worked for many years was famous for such policies. It was funny because the company had a high trust workforce, but the CEO would flip out over a situation and then bring in a draconian rule to deal with it and slowly over time it went from a great place to work to a more mediocre one.
Just trying to help! How do you know what you think you know about people you've never met?
Damned if you do, damned if you don’t.

His employees being vocal about this when Facebook is bought and paid for by the US government to spy on people globally is funny nonetheless.

I wish they would have a spine over things that mattered rather than some nonsensical shitposts.
> You don't need to go to university. We will always need garbage collectors and street sweepers, and remember, anyone can write bad software. Vendors continue to try to make it easier to do so.

This is why so many Americans view university as an elitist institution :) I agree about high school. High school is why I decided the education system was not for me (right or wrong, it was just a horrible experience).

I learned #1 while cold calling businesses to sell phone systems. You have to talk to people, make friends, and genuinely understand why companies operate the way they do. You can learn how large the world is without sitting in a classroom.

I learned #2... well in every job I've had.

What I feel I missed by not finishing university was the time to deeply understand a single subject. But then again, I was taking classes all over the spectrum. Maybe I was never meant for a deep understanding of a single subject.

OTOH, as far as recommending non-traditional paths, I wouldn't for my kids. I am extremely self driven. I never realized that most people are not this way.
My point is that reducing even someone's comments to a simple label is a dangerous mindset,particularly negative labels. Once you've applied that label, there is no redemption. What would this person have to do to remove a negative label you've associated with them?
I wonder whether it’s even limited to online communities. I’ve had similar experiences with a small office and in a small student organization that grew rather large.
I've been waiting for competition in this space to heat up for about full decade now. Around the start of the 2010s I was doing a ton of research, and it seemed like a big win was just around the corner... somehow it seems farther away now.

I really hope something - anything - makes it out of the lab at a market-busting price point soon, it might actually give me a chance to restart some projects that have been collecting dust on the shelf for way too long.
In practice, a lot of working things out involves petty graft. That's another thing that has surprised me, how efficient that is. They have lots of regulations on paper, but everybody knows how inefficient it is when simple things get over regulated. So the nice officials often offer you both options, the by-the-book way (slow and expensive) or off-the-books way (fast and cheap).
IME the Virtual DOM approach is not bad per se -- I appreciate that I can just instruct the library what final state I want and it figures out the details. It's just that for various reasons the algorithms used for "should we update this DOM node" don't scale well.

Of course, if everything was done perfectly I'd imagine an 80486 CPU should be able to render most of today's websites in 0.5 secs but... it's not done perfectly. :)

I like Svelte quite a lot, and I like the idea of the OP's library as well but I wouldn't count React dead just yet. It has a really good idea and the general ergonomics are there. But we shouldn't deny that it still has a room for improvement.
The Ghosts of Asia's Past
> Many of the wealthiest billionaires dropped out of school, didn't even go, or didn't consider it important. There are also many wealthy via inheritance. So, looking at the wealthy is not the demographic cohort that reveals the value of higher education.

Yeah there is some serious selection bias there -- Bill Gates' dad was a wealthy lawyer who sent his kid to a private school that had it's own computer systems in the 70s; Jobs lived down the street from one of the founders of HP, etc.
> It's ridiculous that it takes six or seven officers so long to neutralize the threat, which may not even have been a real threat.

So just kill people to save a handful of officers having to spend 15 minutes sorting a situation out?

> So, you get called to a minor domestic disturbance, the unarmed cops show up and it turns out that the guy in question "upgraded" to a kitchen knife. They'll better be good at keeping him occupied with trivia questions until the properly equipped force shows up.

How do you think it works in practice in the UK at the moment? If someone attacks you with a kitchen knife you can defend yourself and arrest them using a baton or a Tazer - you don't need a gun that's an insane murderous overreaction.

Our rate of both people killed by the police, and people killed by other people, is very low. Learn from what we're doing.
> bought and paid for by the US government

What?
I'm seeing the average age in the US House is 57.8 years, and 61.8 for Senators.

I'm 31 and was one of the first few years where computers were in every classroom in my school district. We didn't have Internet in them until five or so years later, though.
I’m sure this works for some people in the right context, but so many great OG hackers were career computer scientists and engineers. I mean, people like the original Xerox PARC guys, Woz, Cerf, Diffie, the RSA guys, TBL, and too many more to name. They were all working in jobs or started companies that allowed them to devote the bulk of their time and energy to hacking and building. There are only so many hours in the day. If you’re devoting a third of it to something completely unrelated to your passion, it’s pretty hard to get the best out of yourself. And forget it if you want to have any other kind of “life” besides.

Edit: readability
For my own systems, I use CentOS + the ElRepo [1] ML kernel which is about a week behind upstream and uses the same compile options as Redhat uses. I would consider it stable for hobby use. I would not use the ML kernel in production systems unless you had a very specific niche need for it. It's assume you are updating the kernel weekly with ML.

[1] - https://www.elrepo.org/tiki/tiki-index.php
This is the same argument I hear against open-source software but in practice it seems transparency helps identify and solve problems more quickly.
Show HN: quicktype converts JSON, TypeScript, GraphQL to types in 18 languages
Apparently not [0]. IANA cannon expert but I think in the 18th C their biggest threat would have been from cavalry rather than sharpshooting infantry or precision fire from other cannon.

[0] https://www.google.co.uk/search?q=18+century++cannon&tbm=isc...
Yup:

https://wiki.ubuntu.com/Kernel/MainlineBuilds

https://kernel.ubuntu.com/~kernel-ppa/mainline/?C=M;O=D

Technically, it's not a "PPA" and isn't usable as a source, but you can download builds and install them.
People on twitter at other $bigtech seem more than happy to bring you all on board but you've been sucking that $270k+ top-end-even-for-FAANG salary with no concern for the ethics or morality of your business for years. This isn't new. I'm less than excited to see Facebook show up on a resume and haven't been for years. Not to mention the people I've interviewed from there seem to get so accustomed to working on Facebook internal tools that aren't in use anywhere else, especially you front end devs (not talking about just react here but the internal ecosystem).

Best of luck to those of you looking to leave. It took THIS much to get you to this point, don't forget that.

There are a LOT of devs not from Facebook that deserve to be hired and given chances in other FAANG businesses. People you actually want to work with who won't contribute to attacks on democracy for a high salary and have refused to even respond to Facebook recruiters for the last 3-10 years.

Hire them instead. Especially you Google employees who are on twitter ranting and raving right now. There's a huge amount of people who want to work with you who haven't traded their ethics for a paycheck and were laid off over the last few months. Yet you're trying to bring these Facebook employees under your umbrella? How about you help bring some other people up?

It's just shocking how out of touch you SV FAANG types are. I'm glad you're actually tweeting about important things this weekend, though.
I'm one of the Founders at Sonder.
We found from our test units that uses can work up to 30% faster with dynamic keyboards and had strong responses particularly from developers.
The company, the intellectual property and some of the key talent was acquired by Foxconn, the current design is quite polished, as is the user interface.
In regards to the cost point, it's one large display is a magnet mechanism operating within the periphery. This greatly reduced the unit cost and complexity of the design so it was scalable and comparable in price to an existing laptop keyboard module (when supply chain costs and keyboard layout revenue factored in).
For those wondering: 0.6 grams of lithium out of 45 grams for an 18650 battery, or about 1.3% by weight.
Hello, HN!

quicktype generates types and serializers from JSON, JSON Schema, TypeScript, and GraphQL queries, to help you use JSON type-safely in many languages: C#, Go, Rust, Crystal, C++, Objective-C, Java, TypeScript, JavaScript, JavaScript PropTypes, Flow, Swift, Kotlin, Elm, JSON Schema, Ruby, Dart, Python, Pike, and our latest language, Haskell.

quicktype has some remarkable features that differentiate it from other JSON converters:

Type inference: quicktype infers optionals, dates, UUIDs, enums, integers, and unions. It also infers maps (versus objects) using a Markov chain.

Careful naming: quicktype’s naming system creates nice, legal, unique names for types and properties, handling reserved words and tricky corner cases (e.g. `{ “”: “this is legal”, “null”: “so is this”, "1;DROP TABLE users”: “and this" }`).

Unions for heterogeneous data: JSON data is often heterogenous. quicktype infers this, and creates union types in languages that support them, or synthetic union types in languages that don’t (e.g. try quicktyping `[0, “zero”]` as Swift and Go).

Type unification. This works across multiple samples, so you can quicktype a directory of API data, for example, and unify types across all responses (e.g. you’ll get just one `Customer` type, even if customer data occurs in many samples). You can also provide multiple samples for the same type for better coverage.

Marshalling code: In addition to types, quicktype generates functions for marshalling your types to and from JSON.

Supports dynamic languages: quicktype can add dynamic typechecks for JavaScript, TypeScript, Flow, Python, and Ruby.

Convenient CLI: Run `quicktype https://blockchain.info/latestblock -o LatestBlock.ts` to quicktype a Bitcoin API in TypeScript.

Private hosted app: https://app.quicktype.io/ runs quicktype on the client, so servers never see your data (most JSON converters send your JSON to their server)

Typed input: Feed quicktype TypeScript or JSON Schema instead of JSON for better control over generated types.

Code quality: quicktype emits clean code
The tweets are nice, but little will change until people at the executive level bow out publicly.
That reaction long-predates social media propaganda farms. A similar argument that has come up for years and years is using Venezuela as an example of "Socialism" or "the anti-American-capitalist state". "See, socialism doesn't work, just look at Venezuela".
See other threads, but this is not an isolated incident. Trying to argue that it was staged seems incredibly disingenuous and an unreasonable standard of proof given the widespread occurrences of this and police brutality in the past 48 hours.

https://twitter.com/GravelInstitute/status/12669299271164682...
It's fun to see bubble-driven remarks like "no phones have SD card slots anymore" or "there are no headphone jacks on phones nowadays".
Welp, you can influence that and I won't buy a phone without either.
> I disagree. If you have interrupt priorities then you can treat your interrupt service routines as the highest priority tasks. ...

I think "Keep ISRs small" is still a good guideline for most cases. Big interrupt handlers require more system-wide knowledge to verify (e.g., stack space, maximal latency, priority problems, ...). They introduce more coupling into the system, in other words.

Of course, this should not be some hard rule, rather just a rule of thumb. I wouldn't like it if some policy like this prevented you from choosing the optimal solution in a case like you suggested.
Also consider the fact that 5 mods control 92 of the top 500 subreddits.

https://www.reddit.com/r/awfuleverything/comments/gjafqw/5_p...

Now imagine if a handful of people controlled 1/5th of the top 500 twitter accounts, instagram accounts, facebook pages
Credit for what? They didn't copy his code - they used the same very unoriginal ideas that AppGet used.
All in favor of responsible investigation of historical significant finds.

But at some point, we live in this world or turn it into a museum. There is so much human activity over so long a period, you can't walk along a riverbank some places without tripping over a Tudor brick or Roman coin.

There's definitely a tension between exhaustive investigation into every find, and getting on with a business. Its never going to be a perfect win for either effort.
Like most things, hacking is a lot like angling in the respect that it's a fun, relaxing and rewarding pastime, but most often neither of these when depended upon for survival.