skysight-inc/HackerNews huggingface dataset:
>If you exclude AVX-512, the number is probably less than half that.

This paper seems to say there are thousands, am I reading it wrong?

>There are two primary barriers to producing a formal specification of x86-64. First, the instruction set is huge: x86-64 contains 981 unique mnemonics and a total of 3,684 instruction variants.[0]

[0]https://dl.acm.org/doi/10.1145/29809
The grid has plenty of spare room in the evening "bath tub" (daytime peak is very different from nighttime peak). If you wave that magic wand and everyone has a Tesla today and everyone charges at wall outlet at off-peak times, the grid wouldn't hardly notice.
Thanks. An upvote would help, I'd love to have more people read it.
This is totally true, I worked at Amazon when it first launched Kindle. There were multiple software engineers 100% dedicated to ‘making the Kindle product page work’ at this time.
Does any one know if there an Vision of what this guy wants twitter to be requires war footing like preparation?
All I have heard is the paid verification (which was a disaster) and then something about payments. None of those need preparation on war scale or working long hours.

If leadership's idea is to throw things at the wall and see what sticks, just run in the opposite direction.

Also later if you are fired due to performance reasons are you given any severance time(especially if you are on a work visa)?
> We propose moving towards a three-tier architecture where presentation (client), business logic and data are separated. This has also been called a service-based architecture. The applications (clients) would no longer be able to access the database directly, but only through a well-defined interface that encapsulates the business logic required to perform the function.

It is really interesting to see a recent(ish) trend away from this three tier design and back towards tighter coupling between application layers. Usually due to increased convenience & developer ergonomics.

We've got tools that 'generate' business layers from/for the data layer (Prisma, etc).

We've got tools that push business logic to the client (Meteor, Firebase, etc)
Because you haven't `set -o vi`.
I really wish this surprised me. The number of people who completely understand the stack they are working on is shrinking, even as the size of the stack grows.

The power of computing is such that every organization on the planet is forced to lower the bar to get people who are marginally competent, even if they lack attention detail and cannot be relied on to solve problems of this sort. This kind of leak is the result.
My experience on MacOS is that whichever window for a given app was current when you last switched away will be current when you switch back, so it's still a single combo-keystroke to switch as you're describing.

My point was that people tend to favor whichever approach they're most used to. Switching only at the window level does "lose" information about the hierarchy, while switching with the hierarchy in place requires one to track the hierarchy which they might prefer not to do. One is not necessarily better than the other, and there are use-cases for both.
I grew up on a farm and was out roaming around alone from probably the age of 5 or 6. Kids are pretty capable if you raise them to be a little self reliant and resilient.
Ironically, we had an employee appear to exfiltrate data through a print shop. They almost got away with it unnoticed.

The USB stick they used to make the transfer contracted ransomware from the public terminal, which put everyone on high alert when it was next introduced into the corporate network.
Weights and Balances https://wandb.ai/site
The problem is that the older syntax had way more ad-hoc oddities than just the lack of parentheses. Having to support weirdo statements like `print "hello", "world" >> sys.stderr` complicates the parser a lot and creates ambiguities, especially if you try to have it be both be this special-case statement and be a function object.

Is `print >> obj` a print call with redirection to the file-like `obj`? Or is it a operator call between those objects? What does `f = print` do, assign the function object or the result of calling print with no arguments?
It's impossible to not "blow it" in the environment Evernote operated in. The default model for software startups was to leverage yourself to the hilt so can achieve some fantasy growth expectation VCs had for you. The growth requirements overextended the realities of a note taking app and so the product gets bloated in a desperate grasping for growth of any kind and the user gets pinched for every fee that can be forced on them.

Hopefully recent economic events will change the culture and more companies will actually factor in reality into their growth models.
Yea I suspect many of us know people who're terrible at LEET code problems who're great engineers. And vice versa.

I hope Parent gets the help they need. I am thankful I cannot imagine a world where... Google's "elite" engineers impacted my world in such a drastic manner.

Good luck to you friend.
The market ATM is really odd. On one side, you see these news pouring and giving us devs a little ansiety and on the other side, there are companies still trying to hire like crazy. I've received 3 emails from recruiters just today. It seems small-medium tier companies are looking to capitalize over this "downturn" by offering full WFH positions and other perks since they can't compete on salaries.

This is purely anecdotal but I shared this to give other devs that may feel like "this is the end", some hope for the future. The reality is that software development is almost ubiquitous; almost every industry is being touched by it.

We have to keep improving and wait for the whiplash when the time comes (prob. 2023Q2 at best or 2024Q2 if things get worse).

Check small-medium tier companies with WFH and try to move to a low-cost city. You'll get the best of both worlds, hehe.
>I'd actually force myself to write even trivial code on weekends to ensure my ability to develop didn't atrophy as a result of lack of use.

I did not mention this in my blog post, but I have actually done similar. That's incredible. Thanks for sharing this comment. Our tenures were almost the exact same length too.
Totally agree, is there a way to tag a HN manager to get the comment deleted?
The grid operators are not stupid, they are also building generation to handle this.

While it remains to be seen if they build enough, they are planning for EVs. Where local laws allow it anyway. They see big $$$ from EVs replacing gas, and they want that money.
Oh my friend, there is a tool called Lift used in OLR/Talent Review by every single 50+ group at Amazon that quite literally will show your face up on a screen for everyone at the OLR meeting to discuss and rank vs your peers. If they don't have the Least Effective quota hit they will go through each face near the bottom to figure out who needs to be added. The most liberal definition possible of not stack ranking.

The simple reason why most don't notice it is people really intuitively overestimate how big 6% feels, especially when a good chunk of the people who leave and satisfy the unregretted attrition quota look just like someone leaving to another company but who were in focus or pivot when they left.

To refresh the exact rules for those not in the know:

- Amazon requires 6% of employees who leave the company every year to be unregretted attrition aka URA

- To be marked as URA an employee must be in Focus aka Devlist aka Devplan when they leave

- Talent Review aka OLR must occur at least every 6 months for each leader with >=50 employees under him

- Every employee is ranked from Least Effective - High Value 1-3 - Top Tier with quotas being 5:35:25:15:20 % respectively

- The 5% rated LE must be entered into Focus

- This effectively results in 10% of employees in Focus per year

- Around half fail improvement plans in Focus and are presented with Pivot, which 90% results in firing. This is the oft discussed "Pip"

- Rest either get out of Focus or leave themselves while on Focus and are still marked URA

One of the advantages of Amazon's notoriety is you can know exactly how the process works. At other FAANGS it remains more nebulous and obfuscated to my knowledge. There still is not a concrete answer on who will actually get fired under Google's new GRAD system, and Meta does not seem particularly consistent with how they target double rated meets most. I understand the least about Microsoft and Apple, despite working there.
Good luck with your launch and the mission. Is there a way for us to follow it?
At least in the US, Amazon has arrangements with major shipping companies like UPS and FedEx. So if you want to return something, Amazon says "Bring the item to your local UPS store and have them scan this QR code." The QR code gives UPS the shipping information it needs.
> Also, recognize that lots of grid load is more flexible than you think. Running smelters and foundries preferentially in the summer is a very doable thing.

It's doable, but it requires that production capacity has been overbuilt and turns all the roles at the foundry into seasonal work.
Modern Notes Manager for macOS and iOS
Yes, I am.

Nothing is gained without risk, and this woman likely now regrets accepting that plea deal. Her attorney should have explained to her what the outcome would have been for taking this deal, and clearly had she known she would not have, since she is now attempting to have the verdict expunged from her record.
That's so... "revolutionary".
> The fact that we still write software by hand using lines of source code in a text editor is pretty ridiculous to me.

Agreed. This makes some changes that could be simple unnecessarily hard. Formatting shouldn't even be a thing. FWIW though, having an auto-formatter on save has solved a big chunk of that pain for me.
A lot of macOS users are suckers for any sort of themed-up applications that can be replicated in their normal setups without any extra software, had they just bothered to RTFM.
I can imagine how IE11 gets a higher proportion in traffic in B2B. In B2C, particularly amongst some niches, I'd guess Firefox is still proportionally popular. For example, I'd love to see browser stats for HN.

(Disclosure: I am still very much a Firefox user, so this might be projection.)
Lots of buzzwords in there and I'm not sure an offline-mode with devices communicating with each other is what "edge" in cloud computing refers to but whatever. Sounds like they built a cool app that removes paper from the process.
I'd agree, but they are calling it "WSL 1.0.0", which is reflected in the release name for example ("Microsoft.WSL_1.0.0.0_x64_ARM64.msixbundle"). Which is natural of course because they are already calling the WSL2 repo simply "WSL".
Some teslas have 100kwh batteries. The Hummer EV has ~200kwh battery. Depending on how much extra capacity is needed to optimize for longevity of the pack, and charging, it might be far less than 10 cars worth of batteries. Potentially as little as 1.

Makes you think that there might be quite a few river ferries that could be converted quite economically.
I disagree that the definition is "outdated". Yes, linters find real bugs, I never said they couldn't. But tools typically called "linters" routinely also report things that aren't serious defects, while other tools that focus on specific issues (e.g., security vulnerabilities) tend to find those issues. A "static analyzer" is anything that analyzes code without running it, so linters and Static Application Security Testing (SAST) tools are both kinds of static analysis tools. Linters and SAST tools (for example) tend to focus on different kinds of rules. Under the hood they may use the same underlying technology, but they're applying them differently, so it makes sense to have different words for them.

So let's look at ESLint's list of rules: https://eslint.org/docs/latest/rules/
Here are some examples:

* getter-return: Enforce `return` statements in getters

* no-constant-condition: Disallow constant expressions in conditions

* no-fallthrough: Disallow fallthrough of `case` statements

* no-irregular-whitespace: Disallow irregular whitespace

You might find real bugs with these linting rules, sure. But if I want to prioritize finding and fixing security defects, I'll prioritize fixing the security defects found by a tool designed to find the most likely kinds of security defects (e.g., look for XSS, SQL injection, etc.). Not these rules. You can have code that violates many ESLint rules and still works correctly for end-users.

That doesn't mean linters are useless. Quite the contrary, I think linters are really helpful & I strongly encourage their use. Fixing issues found by linters can not only fix real bugs, but they can sometimes encourage creation of simpler code that is easier to analyze by both humans and machines. But I wouldn't prioritize updating a linter over updating other tools and fixes. Yes, update linters, but when you have limited resources, that's not where you spend your first hour.

I think there's a lot of legitimate debate about autoformatters, that's a different topic.
When do companies finally start adopting the `security.txt` proposal (see https://securitytxt.org). Would have made a big difference!

EDIT: That GitHub user is gone for good.
Did they mean 5 years-old.....
This is why I appreciate languages with a strict and non-strict mode. Let me make that choice. In particular, if the parser is intelligent enough to understand what I meant and is just throwing a syntax error to be pedantic, then let me control that. Needlessly taking choices away will always be a frustration.
No, it doesn't matter. Twitter is unimportant to this world.
My money is on the other end of the spectrum - Any sufficiently large chunk of linear algebra and activation functions is indistinguishable from consciousness. ;)
My school at least tried, we had separate programs for "gifted" students separate from kids who were just there for the babysitting. Kind of dystopian, but I was never mocked for wanting to learn something even though my school was in a bad area.
(2) Antidepressant medication.

"Moreover, some authors argue that these medications are considerably less efficacious than commonly claimed, and are beneficial for only severe, but not mild or moderate, depression, rendering the label of “antidepressant” potentially misleading"

Love it!

(7) Chemical imbalance.

Hate it!

Of course there is such a thing as a chemical imbalance. I would say serotonin syndrome is a good example. That is way too much serotonin. And when I am manic, I am sure I have a chemical imbalance (glutamate).
FYI, HN probably does let you reply (unless you’ve tripped the rate limit, but in that case it won’t let you edit, either), it’s just that in deep threads you need to either wait a bit or do it from the comment’s page[1].

[1] https://github.com/minimaxir/hacker-news-undocumented/blob/m...
Isn’t that exactly what they’re optimizing for.

They don’t want thinkers who re-invent the wheel?
for almost all my projects (from tracking personal expenses to building apps) I've been using Airtable. Yes I could deploy some db on fly.io or whatever, but Airtable comes w/ a great UX (e.g. can add stuff on my phone) and a great API, and fairly easy to "transition out of" if I need scale (which I've never needed).

It's slow as molasses to write and read though.
I like the way you think. It's a thin article, written by someone with an agenda (albeit one that I generally applaud). Whenever people tell me stories like this, I too start asking questions that can only be answered by someone on the other side. Your point about the police response time is interesting.

My own neighbors (who I like, but they make a good example here) had an incident recently. Their elementary school-aged kids play outside from dawn to dusk if they're not in school, which is cool. One day they built a fire in the woods behind their house, which backs up to 10,000+ acres of public woodlands and grasslands, in the middle of wildfire season in California. An hour after the kids "put it out," it was unattended and still producing large amounts of smoke. Someone walking by finally called the fire department, and the police also arrived to give the parents a citation. Anyway, to hear the mom tell the story it sounds outrageous that someone made the call and that emergency responders showed up, but everyone else who saw the situation unfold was pretty concerned about the fire.
Good luck finding a libertarian that believes parents shouldn't have to feed their children. I think you've made a straw man argument.
Thinking outside the box a bit I think there could be lots of applications for “long extension cords”. Especially when you consider how light and thin a cord could be when you use high voltage.
This is one example of the CEO making something happen that essentially birthed AWS.

Bezos, of all people, was like "make it happen." And it did. It was basically work for no reason except future proofing. Having someone up the food chain OK this much work for the future (and no hard dollar benefit) is highly unusual.

And besides that they've done some incredible things with their infrastructure, like authorization. Distributed authorization is really hard, but at AWS it's completely invisible. Remove a permission from an IAM role and it moves through AWS really, really fast. It's totally magic. Anyone who was abused by CORBA knows how hard that is to do well.

Their newer stuff (like Cognito) is sort of weird, but other things are surprisingly solid given how big AWS is. Small shops have trouble shipping feature complete software, and BigCorps can be even worse. AWS has gotten really good at it.
Get 10 journalists in a room and ask them what twitter experience is like. I know at least 1 that tells me they don't scroll twitter feed anymore, they only have lists they follow or tweet deck or something
I feel compelled to comment on this because it comes up occasionally.

We normally describe America as being prude and cite anti-nudity policies of broadcast TV. However, America pioneered modern video pornography, going far beyond any country for decades.

Similarly, while in some places you need to put your beer in a paper bag but we also have open-air drug markets and streets filled with people openly taking hardcore drugs.
Isn’t telegram likely infiltrated by the Russian state it is that FUD?
That is factually false, given the public calls of several prominent Democrats for higher taxes on the very-wealthy, all of which Democrats Musk has argued with publicly.

It is also irrelevant. What Democrats actually do in the future has little to do with your misperception of how many people have disliked Musk for years.
A lot to be said about this - setting aside the privacy/login/pricing stuff, I think the problems and solutions here are vastly overstated.

Yeah, terminal input is odd at times. Doubly so if your main prior experience is entering text into HTML textareas. There's a learning curve, but there's a benefit to tackling that curve. For one, you get readline editing, which is _far_ more powerful than the textarea comparison, and it's customizable. For another, if you need to use your editor to manage a larger command, you have that exact option (see Ctrl-X Ctrl-E in bash/readline). That editor can be vim, or it could be your pimped out VSCode with Copilot. Bash doesn't care.

When you think about it, that's a good 70% of the article's complaints resolved. Trouble navigating through lines of command input? Learn your readline keybindings, or just pop it open in your editor of choice, which also grants you syntax highlighting and whatever else.

The other 30% of what article proposes are pretty decent ideas. Why _isn't_ there a way to hover over a command and see a snippet from its manual page, or to hover over a command-line flag or option, and see the data from the manual page? We have bash-completion which can provide us command-specific completion, what about docs? Many new features can be added to the current architecture. For example, OSC 52 allows terminal apps to send data to the clipboard so long as the terminal emulator supports it. I don't see why similar extensions couldn't enable applications to annotate text with documentation, etc. But that doesn't require the terminal to take over all the line editing: it's just incremental improvement to the current system.

And that's where I think this article and approach are wrong. Maybe it works with the user's shell, but what about Python? GDB? Or the myriad other command line tools I use on a daily basis? As it is now, my terminal is responsible for being the best "terminal emulator" possible. It handles input, draws to my screen, and does it fast. It doesn't need to concern itself with supporting GDB: it is a terminal, and that's that. I'd rather not see these layers get smooshed. Let's focus on improving the current system so that GDB, readline, and the other pieces of the puzzle can incrementally improve the situation.
> There is no way there will be 45 million accounts there to trigger EDSA

There is no way the fediverse at large will ever encounter any problem, then.

45 million users is a < 1% (i.e a few global companies) problem.

Not a big deal.
Vector Embeddings for Dummies/Developers
We are actively working on making telemetry opt out. We are very sympathetic to concerns about telemetry and data collection and try to be as transparent as possible about what we collect and why. We only collect metadata and never command input or output (you can see the full list of events we track here: https://docs.warp.dev/getting-started/privacy#exhaustive-tel....

We initially required telemetry for all users while in beta so that we could have a better understand of usage patterns and improve the product in its early stages. As we mature, we are able to better extrapolate from a larger sample size without requiring telemetry.
> Functional programming is a big mistake for some real-world code.

The emphasis on "some" should be stronger in your comment, otherwise it reads, on a quick pass, as a broad dismissal of functional programming.

Functional programming concepts and ideas have been steadily incorporated in most mainstream languages in the last 10+ years. However, when people move past the language's functional programming primitives, it's when the project enters potentially dangerous territory. Your, and the article's, example of pipes, for one.

Personally, I'd like more languages to incorporate ADTs (algebraic datatypes) for me to be able to "de"layer programs back to a mostly procedural + functional programming. And based on the current adoption rate of FP concepts, I'm not sure we're that far away from having proper ADTs and pattern matching in the most popular imperative programming languages of today.
https://www.youtube.com/watch?v=cqtb6XBBBRc
price predictability is super important in this space. usage based metrics are straight forward to understand around AWS. Burn more machines...cost more $. that equation is easy to understand and predict for. systems where the utilization of the service are not obvious, predictable, understood as a metric upfront are really annoying. we can understand what it costs to run a machine and we have history running services on X number of boxes....the same cannot be said for...how many keys or words I type a day for example.