skysight-inc/HackerNews huggingface dataset:
We (my best friend and I) lived at that lola track for a couple of summers, I still remember my best lap and my best 10 lap average. I also remember nearly flying off that insane alpine ride the one time we tried some other rides.
I propose he stop investing in Blue Origin and fund another 100 seasons of the Expanse.
Sure, this post might objectively get you to a higher paying software job, but good God I hope I never start seeing the world like this guy or ever have to work with people who do. Am I really reading the same article as everyone else? The one I'm reading is filled with these sociopathic gems:

> Add revenue. Reduce costs. Those are your only goals.

> You’re in the business of unemploying people. If you think that is unfair, go back to school and study something that doesn’t matter.

> A good engineer has a track record of — repeat after me — increasing revenue or decreasing costs.

> Much of Fog Creek uses the Microsoft Stack. I can’t even spell ASP.NET and they’d still hire me.

> You should be a good person to everyone you meet — it is the moral thing to do, and as a sidenote will really help your networking

> Strive to help people. It is the right thing to do, and people are keenly aware of who have in the past given them or theirs favors.

> This is how the game is played. If you feel poorly about it, you’re like a batter who feels poorly about stealing bases in baseball: you’re not morally superior, you’re just playing poorly

> Social grooming is a really important skill.

There are some bits of the article I agree with, but I can't help but wonder what happened to this person to make them see the world in such a brutally transactional way, where being kind and genuine are just hat tips towards your humanity while ultimately serving to further your career. I can see this guide as maybe useful for someone who wants to use software engineering as a means of clawing their way out of poverty, but on HN, where I'd imagine most people have a genuine interest in tech outside of or in addition to its potential to make them money, I'm terribly disappointed to see the majority of people here agreeing with him.
Famous last words. But I do hope you manage to get access to that sweet memory, it would make software life so much easier.
The 0 and O are fairly ambiguous in that example. I pretty much require strikes or dots in the 0 for any font to be considered unambiguous.
Synthetic layer could mean rubber, not just plastic. Also the chemical just needs to break down/ deteriorate the layer, not decompose it.
Once all fevers were "ague". Now we have flu (dozens of strains), malaria, encephalitis, toxemia, etc., with a different treatment for each.

Depression is still at the "ague" stage. For certain varieties, certain medications completely resolve them. For some, a treatment hasn't been identified. Approval of treatments is crippled by lack of diagnostic tools, so to test one, it has to be used on people who have all kinds, and then it only helps the small minority of them who have what it's good for. Statistically, one that works 100% for the actual illness it treats looks like it helps only 10-15% of the sample.
How dare you! Just because someone has ovaries and is taking oral contraceptives doesn't mean they're a woman.
Grubhub’s Struggles Could Chill Food Delivery Hype
As I've said in another comment, it's not that I think nobody would have thought of it, but that it's an intentional overlook. I've been conditioned to think that the waste management industry would have tests done by either paid or incompetent people in order to get a rubber stamp of approval. Cynical? Yes, but in this day and age with what we see corporations do I think it's best to be skeptical.
> Don't use closed-source, auto-updating software.

Sometimes you don't choose the software, the software chooses you:

* https://www.zdnet.com/article/first-ever-malware-strain-spot...

* https://www.zdnet.com/article/psixbot-malware-upgraded-with-...
If you remove the spaces before each sentence, the post will be much easier to read, specially in mobile phones.
If you mean mechanically, Let's Encrypt uses cross-signed intermediates.

What that means is, out of the box your Let's Encrypt cert comes supplied with a "chain" of two certificates, one says "Let's Encrypt says www.example.com has this public key K1, here's proof for Let's Encrypt's public key K2" and then the next says "Let's Encrypt key K2 is trusted on behalf of IdenTrust, here's proof for IdenTrust's key K3". The vast majority of clients in the Web PKI (including all popular web browsers when Let's Encrpyt launched) has baked in trust of IdenTrust via key K3. [ To see an example of what happens if you trust lots of other things from that era but not IdenTrust, try the web browser in a Nintendo WiiU]

In parallel the not-for-profit that delivers the Let's Encrypt service, ISRG, sought similar "root trust" in their own key, let's call this K4, and created certificates that says "Let's Encrypt key K2 is trusted on behalf of ISRG, here's proof for IdenTrust's key K4"

It took quite some time for the last major trust store to trust ISRG, Microsoft in I think 2018. And there will be lots of smaller or unmaintained trust stores that never catch up to this change.

In 2020 ISRG has said they plan to begin weaning people off the cross-signed intermediates, providing a chain with the ISRG signatures instead. In any vaguely modern web browser this will Just Work™ but avoids any problems if at some future date IdenTrust is no longer trusted and avoids ISRG needing continuing help from IdenTrust.

If you meant emotionally, I don't know. There are still plenty of people who feel sure that for some reason Let's Encrypt can't be any good because it doesn't cost money.
They're not rare. I know a ton and many still write Ruby. Willingness to work on brownfield Ruby projects is rare; as with other similar systems like Django or roll-your-own Express stuff, such systems strongly tend towards chaos and a lack of maintainability after a certain point if they haven’t already had strong leadership end-to-end. In my neck of the woods, the folks who you want doing that work don't want to do that work anymore. Unless you pay a lot.
I've moved to it recently and is my new favorite. Mainly because my eyes are getting old so I don't need it to look good at 7 pt since I couldn't see it anyway. And I like thicker fonts like this.

My one complaint is the tilde.
But my problem is that my customers cannot run cli. they don't even know what command line is forget running anything on it. So are you saying that Tina teams is built for non tech savvy customers who can use th CMS capability but then everything is auto built/deployed static somewhere AND it also retains any dynamic capabilities that were setup ? Here is a use case:

1. Customer logs in to Tina CMS dashboard as admin (similar to WordPress admin login)
2. Customer creates a landing page with dynamic stuff on it. Say a section with some latest blog posts. Again, this is dynamically pulling in from the database.
3. Customer also creates a "Contact Us" page that has a form that auto emails on submission.
4. Once customer has created these 2 pages above (assuming Tina CMS has nice drag/drop building capability like WordPress page builders), now what happens ?
Youre of course right. A slight edit to the headline would make this more inclusive.

"women's minds" => "the mind"
Avoid answering what? I asked you for proof and you didn't provide any.
The technical requirement I see as a prerequisite would be support for the Precision Touchpad standard. That's a major part of the magic inside Mac Touchpads. It's a shame there isn't that many external Precision Touchpad hardware. Users would pay a lot more attention to touch if so. That said, at least there's a Windows Precision Touchpad driver for the Magic Trackpad 2:

https://github.com/imbushuo/mac-precision-touchpad/issues
Robert Sapolsky wrote the most astonishing book I ever read. It had a dumb title, something about zebras, but it was a tour of endocrinology. Endocrinologists have thd hardest problem in all biology.
> Remember engineers are not hired to create programs and how they are hired to create business value? The dominant quality which gets you jobs is the ability to give people the perception that you will create value. This is not necessarily coextensive with ability to create value.

Sadly true. Its all feel good effect that trumps the genuine effort.
Thank you, I did not realize
> almost all tasks consist of non-negotiable internal dependencies and not value delivered to a customer

It’s especially nice when you realize that as soon as you’ve completed all the non-negotiable features, a bunch of other things magically becomes non-negotiable.
Right from the start, except, right from the start media reports have consistently understated Boeing’s involvement.

Thats what allowed the FAA to prevent grounding the MAXs until days after the 2nd crash and only after nearly every other regulator in the world had grounded it.

The fact that anyone can complain that this situation has been presented in a way that is unfair to Boeing is remarkable.
Matchstick Squares
> ... nothing mandated that malware use standard DNS requests on port 53.

Except using other ports would cause network monitoring software to throw red flags because of the "strange" traffic on non-standard ports.
The zero is dotted...
React Native: Upload to Vimeo Without a Server
If it's not less expensive than a smart TV, I'll continue buying smart TVs and just not configuring them. A smart TV makes a perfectly good dumb one. Just plug my Roku into the HDMI port. Newer Rokus come with tv power/volume buttons, so I don't touch the TV remote again.
I'm a bit "ehhh" on someone publishing an interview to trash one of the very small handful of companies trying to upend the Android nightmare. There's a lot of value in multiple manufacturers working together to support this fledgling ecosystem of a true Linux phone.

Though without an assurance I can get it to work on my carrier, I'm hesitant to drop Librem 5 level money on my first true Linux phone... meanwhile, the PinePhone sits comfortably in "buy as a second phone for now" territory, and I'm anxiously waiting to hit the buy button on that one.
The app is there to provide obsolescence.
30 years later I still love K&R . Harbison & Steele is a fantastic reference.

However, I could never get into SICP mostly because it was so... impractical and pure.

Besides i'd had enough of RPN working on https://en.wikipedia.org/wiki/Elektronika_MK-61 .

I suppose one should get into SICP when one is still at the right age (<25)
> Lots of playgrounds around here, especially at schools, have moved entirely to shredded rubber instead of wood mulch, almost entirely due to safety concerns.

That's pretty ironic considering reports that it's less safe (toxic).
Marketing brings in new customers directly.

Joga classes for employees do not.
Yeah, it’s a monitor, and that’s what I want as well.
There are no monitors in the 50+ range though, unless you go for commercial screens, and they have even less features but cost at least twice as much as the suggested price of the ironcast.

I still use my old LG dumb plasma, and there exists nothing like it on the market anymore, in terms of price/features (where no “smart” is a big feature for me).
No way in hell I am rubbing some chemicals on my balls. Why would this possibly be safer.
> what decision making process if not a statistical

I believe it's called eye-balling. You'll be suprised how good farmers are at this. It's also why I think tech in agriculture is something of an over-sell; farm managers are already some of the most efficient people you'll meet and even a notebook is sometimes too much to ask for them.

Edit: To answer your question with more elaboration: A statistical model is a proxy for not having full knowledge of the subject matter. But any deep analysis of the subject matter will require personal attention. Farmers (to quote my example again) are specifically good because of their personal knowledge of the farm and the sheer amount of time spent working.
Well, FWIW, you’re missing a good action-filled sci-fi flick that still stands up well after 35 years, IMO. (And believe me, I know what it’s like to recommend movies to youngsters that, whoops, didn’t age so well. I’m looking at you, Eacape from New York.)
This is now marked as a dupe, so not likely to garner much more traffic, but I am curious what the “M.2” refers to in the transcript?

Also, it’s pretty clear to me that they are confused by the parameters of when MCAS should be active and how much trim it should be applying. They are trying to figure out if the sim code is broken or out of sync with the spec. They are asking for spreadsheets identify exactly which flight envelopes it should be activating under.

This transcript perhaps demonstrates a cultural problem at Boeing around a safety critical system. What it doesn’t actually show is that Boeing knew about the specific MCAS issue that contributed to crashing two planes.

A question in my mind is what happened between this exchange and the next time this pilot went to the FAA to tell them to keep MCAS out of the docs.

I really hope they can trace this all the way to the top and not simply hang this test pilot out to dry.
I've always called myself a Computer Scientist when people ask me what I do for a living. Not a software engineer or programmer, but what my actual majors were. I have a bachelors and masters in it, I've published three papers (although in Geography Journals .. because .. eh it's a long story), so I might as well claim it.
Right, and it has nothing to do with the issue reported by the test pilots in the simulator.
So what you're saying is that there's a market for devices that would let you do it while sat at your desk at work?
> samsung 55" 4k with hdr normal tv at $429

Link please?
A Eulogy for the 60/40 Portfolio
I see so many big, cheap smart TVs on the market, and I feel like there should be some way to lobotomize the smart features away. Maybe there is some underground community of smart TV hackers that has just eluded my web searches.
The existence of debate on this subject worries me more than China itself. It signifies the threat is within. To many, the 1st or any amendment to the Bill of Rights is modifiable at the whim of each meandering generation or trend. We've steadily watched them erode, most notably for me, Habeas corpus and number 4. I don't want to start an argument here, but it seems that rights modifiable through caprice are doomed. Some things (but few) ought be impervious.
AutoATC 0.8.7 Roadmap
I’ve met many programmers/engineers who are terrified of becoming management and make (what I believe to be) poor career choices trying to avoid it. Instead they get passed over for pay raises and interesting opportunities because they’re seen as being difficult to work with. When times get lean, I’ve seen those people get laid off first because no one likes working with them.

I work on a team of 50 employees. For those 50 people, there are two managers. 1 out of 25 isn’t great odds of being accidentally promoted into management without your consent.

Your working style may be right for you, I’m not questioning that. But in a thread targeted at career advice for junior engineers, I thought it’d chime in from the other side. The chances of accidentally ending up as a manager are very slim. Don’t destroy your career and miss out on interesting opportunities to avoid something that’s not likely in the first place.
> You can see the difference in their coding style, them not taking advantage of the features of the language, reinventing the wheel because they didn’t know there were popular packages that would do it for them, creating horrible inefficient queries and practices using EF etc.

That's why code reviews are a mentoring opportunity. Help your colleague level up.

(Also there should be team dialogue about how to solve some problems more efficiently, I mean, if I was unsure of something I would go and ask colleagues for some guidance, or you would go and do some research on your own)
ZiggyBlue Talks About New Music Video Featuring Natalis and More
PostgreSQL also comes with a “fuzzymatch” module, which includes both Soundex and Levenshtein functions, and also Metaphone and Double Metaphone:

https://www.postgresql.org/docs/current/fuzzystrmatch.html
Here I am, using an old fashioned physical button.
Nope he was complaining they made changes to the MCAS without telling him and he was concerned the simulator wasn’t accurate to the planes actual experience.

Those are the pilots words and he’s saying the messages are being misinterpreted and cherry picked without context.
You're delusional
Ask HN: Should HN have polling feature?
To know the best voted item for question like
https://news.ycombinator.com/item?id=21302412
Don’t get me wrong, I actually love Javascript. I have written code in quite a few languages but JS is the one I am most productive and happy in by far (within the area of network services and web apps that I work in). It has also been very profitable. :)

But the language has such a low threshold that it allows for incredible productivity while writing shitty code. But by the time you realise just what you have done (or someone else realised when they have to work on your codebase) its too late and it’s time for a rewrite.

What makes JS special is how accessible it is and just how much mess you can make before reality bites. That said, I will take a Javascript mud-ball over an enterprise Java one any time! ;)
Much of what he says about business and programming is all true, at least in theory for well run, competitive businesses. But, for instance, sometimes in govt, they never actually calculate the ROI of a project or employee. They just think: well, we have money that needs spending, let's higher some people to build some seemingly useful software. Determining what's useful and what's not ahead of time is harder than it seems.

But, the part about most programmers not being able to implement FizzBuzz is incredibly false based on my experience. I've worked for over half a dozen average companies (plus some government too!) in the bay area and I've never once met an engineer who couldn't implement FizzBuzz. They're able to program FizzBuzz and much much more complex things, far more than job requirements need. Not only that, but I've never even met an engineer candidate (i've interviewed dozens) that couldn't do either FizzBuzz or other basic programming tasks. So, I really don't know how you people are finding all these unqualified candidates.
Panasonic Toughbooks. Many of them are certified under milspec standards for durability. Drop it off your bed? You can drop safely drop several of them from the top of a telephone pole.
There was a lot of low-hanging fruit given that most malware writers aren't going to set up all of this infrastructure for custom protocols.

And even when they did, creating various C&C servers, the lack of ESNI would allow for detecting activity once the daily domain creation algorithm was reverse-engineered:

* https://blog.malwarebytes.com/security-world/2016/12/explain...
It feels too obvious to bother saying, but companies jobs are to be on a one track mind: making money. The government's role is to legislate detours to that track, overriding anything important enough but that capitalism doesn't naturally deal with.

This might be one of those detours: go make money but bam tarrifs or some other mechanism to chill overreaching foreign influences.
> There’s nothing wrong with this, by the way. You’re in the business of unemploying people. If you think that is unfair, go back to school and study something that doesn’t matter.

Andrew Yang brought this up in his interview with Joe Rogan a few months back; how people in The Bay will basically say, "Yes, we're trying to automate away these jobs." And to some extent, we're trying to automate away jobs in the tech industry as well.

Look at the Sears (Willis) tower. That building was originally dedicated to all the manual processing needed by Sears Roebuck & Co to process store and catalog orders; logistics for the largest retailer in America .. the Amazon of the early 1900s. A few decades later and the tower was mostly rented out to other customers. Even when things were still going good for Sears, they were able to drastically reduce the number of people they needed using machines and automation.
>The story isn’t completely accurate. While The Michigan Daily is great, we do have excellent reporting in Ann Arbor by MLive. Some of the articles aren’t great, but we do have quality reporting.

MLive is addressed in the article.

I lived in Ann Arbor when the old paper went under and after. MLive was and is worse by a far margin. It’s always been of the same ilk as the low-quality, corporate media consolidation going on across the country.
I think the key is that you need to motivate them for why they should hire you. I recently went through the job interview process and I got ghosted by a company with a job opening on LinkedIn that I know I was qualified for. I reached out to the recruiter and within a week I had an interview scheduled, and within two weeks I had an offer.

Sometimes you need to just get a human's eyeballs on your resume.
Depends on the business model. If you sit on the bleeding edge all the time maybe (even if you don't you should strive for the newest possible for the skills and budget if only for retention and hiring).

But if the whole point of the company is to build some generic software that's configurable then absolutely the inside and code matters because it's a hard requirement. You could build specifically to one type of configuration but it would not solve the other. And that means generic, abstractions, reuse as part of the business case not just some nice to have for clean code.

So it very much depends. It's also possible to take it too far. As for internal release dates I have always considered them bullshit ever since I heard executives talk about how they pad the time. The more layers of management the more padding and if everyone works separately in different teams the more the padding. Developers are better off ignoring internal release dates and building the best software they think possible to not compromise on quality. They can cut scope but at the end of the day the software better work. The only thing you shouldn't ignore is warning people if it will go over time. Since 50% of software goes over time that's expected.

Either it's good or it isn't either it works or it doesn't and the timescale devs are used to (sprints, days, stories etc) don't have any bearing on reality. If it takes a month more because it has to that's how long it takes. The concept of "MVP" or feature set is totally separate from a good piece of software; once you get there you can release and iterate and improve. And it's called "minimal" for a reason if you stop there your software is sunset. The features and improvements have to keep rolling.
Speaking of railway logistics. Railroad car repair billing is esoteric and complicated. I wrote software dealing with this at one job.

https://www.railinc.com/rportal/documents/18/260737/CRB_Proc...
It's also not true with respect to people noticing what you've been doing with your career. A programming language isn't just a language, it's also a culture. I've been writing Java professionally for almost 20 years. I can definitely tell when a person isn't a "java programmer." I am struggling to describe exactly what I mean, but the best metaphor I can come up with is it's kind of like hearing someone speak with a heavy accent. It can all be technically correct, the grammar is perfect, but you can still tell it's not native.

Sometimes this is good. It can bring in new/interesting/helpful ways of thinking about problems to come up with better solutions. Sometimes it's bad because anything that's a little jarring or unusual impedes support and maintenance by "native programmers" in the same way a heavy accent can impede communication.