skysight-inc/HackerNews huggingface dataset:
Do you have a source on the Roadster issue? Per Wikipedia:

> Musk took an active role within the company and oversaw Roadster product design at a detailed level, but was not deeply involved in day-to-day business operations.[12] Eberhard acknowledged that Musk was the person who insisted from the beginning on a carbon-fiber-reinforced polymer body and that Musk led design of components ranging from the power electronics module to the headlamps and other styling.

https://en.wikipedia.org/wiki/History_of_Tesla,_Inc.

Do you have a source on your company founding point?

https://en.wikipedia.org/wiki/Zip2
https://en.wikipedia.org/wiki/X.com

I don’t have time to keep going through this, but even the tone of your whole post is extremely smarmy/troll-like. Usually discourse here is a little more polite.
Borrow checkers feel like a bottom up approach to STM to me.

There’s a lot of static analysis in the JVM that reduces locking, speeds up garbage collection, and removes the need to declare the type of a generic variable.

I expect over time we will see inference in borrow checkers reduce the brain cycles you need to spend thinking about these things, and borrow semantics will be “good enough” for a long time.

Or who knows, maybe STM systems will be able to infer borrow semantics and benefit from aggressive lock elision.
Why not open everything just for vaccinated people?

Give people a choice: Get vaccinated, or stay at home. Get vaccinated, or wear a mask.

Not forever, just for a few months. I'm pretty sure that would convince a few of the people who are still unsure if they should get the shot.
Injection vulnerabilities are one of the most pervasive and well-known kinds of bugs, especially in shell scripting. This should have been considered on day 1 and implemented before anything else started depending on it being otherwise. Fixing bad designs after the fact is long and painful. Just look at PHP.
There is also https://github.com/jameysharp/corrode

I have not used it, but I doubt it's possible to translate C into idiomatic Rust mechanically.
My wife used to be an example of targeting going really wrong on YouTube. She used to only watch stuff in Mandarin (her mother tongue)--their targeting had absolutely nothing to go on and thus was nuts. I would say the majority of the ads she got were pharma ads, but for a whole slew of things. Everything I noticed was niche stuff, I would presume groups narrow enough that they did some ads aimed on age alone.
From personal experience, Rufus is an excellent project with a responsive and helpful owner/maintainer.

I once had an issue using it with a certain computer + SD card adapter combination. I posted some logs and they responded within a few days with a fix. Thank you pbatard!
I don’t think having a preference towards communism or socialism in some form over our current form of capitalism means that you cannot partake in being good at capitalism.

It’s like saying to someone - jeez, if you hate your job so much then why are you so good at it? Stop complaining about the job sucking when you do so well! People can be good at things they don’t enjoy or find fulfilling.

For instance, I’m very pro-ev and for taking significant action on climate change. Yet, I ride and drive sporty ICE vehicles. I travel around the world. You can still use or even enjoy one thing while still being a proponent for another that might seem to go against the thing you currently enjoy/use...
That's helpful! Then why is it that libc is the one setting up the stack if this is a convention basically required by the processor?
Do they ever become profitable?

I believe Amazon finally has. I don't know about YouTube, but I suspect they are. Uber has a bad business model and so won't (unless their raise prices)
Don't know about all small businesses that provide quality employment and a quality product at low price while remaining in business, but In n Out is famously family owned by an extremely religious family with no desire to grow fast, take over their industry, or go public to turn investors into multibillionaires. They don't even have investors. Perfectly happy to just be ordinary millionaires and share the value of the company with their employees.

Rents might be high in Southern California, but the bulk of their rapid expansion was in the 70s and 80s when land was still reasonably cheap and they may actually own many of their own buildings.
Haskell has wonderful STM in the stdlib and a pretty good collection of community libraries on top of that.
How hard is it to add some a11y attributes?

This part of the discussion has definitely been pointless since the beginning, when people came here to complain about that on some guy's side project which they'd most likely never even use.

If anyone's got an axe to grind it's quite obviously them and you.
Going by the experience of the Russian chemist that mentored me as a kid...

You stand in front of a few adults as a middle schooler. You have a chalkboard and chalk. They ask you to prove that n^2+1 is never divisible by 3. You do so with aplomb.

Decades later you ask an American middle schooler to do the same. He covers a ream of paper with attempts to find the right answer, and stares at you in confusion. You wonder if escaping the Soviet Union was worth dealing with lazy fools who can't already do calculus at 13.
Google makes 4 times as much on iOS as they do on Android.
Thank you for this fascinating insight into a stranger’s decision making process. I am not being ironic
> Honestly it's really hard to believe you.

Yeah, I get it. For what it's worth - I didn't just get told they care, I saw some of the systems that were built to work on detection.

Amazon is not a very short-term oriented company. They're usually pretty good at caring about long-term dominance to get dollars in ten years rather than pennies today. It's clear as day to anyone that fake reviews are hurting their image to customers, eroding trust. That's leading people to buy stuff elsewhere.

At the same time, Amazon Marketplace is one of the underappreciated masterstrokes from Amazon over the last 15 years and has driven a huge increase in their retail revenue, which you can see in annual reports. So, certainly they're unwilling to take really dramatic action like dropping 3rd-party sellers entirely. But I still think they realize fixing this is pretty crucial for the long-term health of the retail business.

It's hard for me to explain the cases where people find obvious fraud and the seller doesn't get penalized. These would get flagged internally in mailing lists too, and most of the time it was a process error somewhere - a ticket that got dropped when shuffled between the zillion different departments; Amazon's internal bureaucracy is truly insane and huge. I think it's usually incompetence rather than devious cleverness, honestly.

There are probably some other cases that are more complicated (sellers reopening new accounts, and then doing social engineering on unwitting poorly-paid support people to regain listings). I think those are kind of rare.

---

Anyway, all this to say: I get it, it's hard to believe because it's easy to think of Amazon as all-powerful. But... they're really not. It's a huge, slow, bureaucratic, sludgy company. They have some money (okay, a lot of money) and technical talent but it isn't super clear how you'd apply those to this problem. It's hard.
Do you expect everyone to pay the same amount of taxes?
The date on this article is June 02, 2021

Other than that, a great write-up.
Not everyone is comfortable using the command line or even knows that dd exists.
The business owners might not be wrong, but they might not be right, either. Many people, at least in my area, simply cannot accept jobs even if the compensation seems reasonable, because our housing crisis is severe and our transportation system is garbage. When the median home price is $1.6 million, people you want to hire at $20/hr are driving in from 2+ hours away, which when you consider that many schools and other child care systems are still closed or partially closed means that taking these jobs is simply not possible. The whole thing is tied together. Sensible land use and good transportation will keep a lid on wages. Bad land use and terrible transportation will cause wages to rise.
Interesting - especially that Apple gets some latitude on compliance.

Still leaves Apple open to potential Nvidia's changes to the ISA's direction (and the ISA won't stand still). I assume a full fork of the ISA isn't on the cards even for Apple.
Didn't the Steam version recently get a patch?
What does the metadata structure look like?
I don't think parent's definition of "batteries included" is as narrow as you're suggesting, and I also think yours is too narrow.

It's a claim that the standard language distribution is sufficient to accomplish common goals of new users, without hunting down additional libraries or tools.

As you say, the Python community coined the term, but their notion of its meaning perhaps slants a little too far towards their language distribution's strengths (standard library) and maybe suffers from lacunae towards their language distribution's weaknesses (a clearly-articulated way to create a GUI executable using the standard language distribution).
Just to put it out there. This is a great title and idea for a podcast / blog.
In fact the mitigations have been so effective that in practice stack smash attacks are mostly historical at this point. But yes: having the direction of "natural memory copies" be the same direction as "back into the caller memory on the stack" was clearly a really bad mistake in hindsight.

I actually don't know where it came from. It was true in original PDP-11 Unix for sure: you had the program text followed by a grows-up heap, with the grows-down stack placed at the top of the program segment. Interestingly PDP-11 addressing was general enough to have implemented a grows-up stack, so this is clearly a mistake Unix could have corrected. I just don't know if this was the original use of the convention or if it inherited it from elsewhere.
> I'm reminded of that classic movie Click, where Adam Sandler finds a magic remote that lets him "80/20 his life"

I always thought that Adam Sandler used the remote wrong. If I had one of those I would always be hitting the pause button. I could instantly be an expert on anything, and I'd never be sleep deprived again. #sequelplot
That's really interesting... I wonder if it has something to do with birds have such small resonating chambers, so I looked for bigger birds. Apparently, emus make several calls that have interesting harmonics.

https://www.xeno-canto.org/species/Dromaius-novaehollandiae?...
This is one of my favorite posts
'server' is significantly more generic than 'weird indian dude'
Im not sure why this is cataclysmic for FB - they’re mostly a first party advertiser. App tracking transparency doesn’t prevent Facebook from running ads on their own apps and using SkAdNetwork to track conversions (which works even if the user opts out).

Granted the fidelity and latency of SkAdNetwork is a concern but hardly enough to materially impact the bottom line.
I don't think Musk is intentionally lying about autonomy, this is just his worldview. He truly believes that strong AI is just around the corner and it poses an existential threat to the human race, and by the same token, of course we'll have full self-driving cars as soon as just a few small kinks are ironed out. These beliefs stem from a very strong worldview, and are not attempts at stock price manipulation or some kind of investor scam. Musk is convinced that there isn't a very big difference between the human brain and the tech inside GPUs combined with some matrix multiplication and training data, and these differences, to the degree they exist, are easily bridged with a bit of software. That's a core element of his beliefs.

What is more interesting is why he hasn't learned that his worldview is so fundamentally wrong. And for that, I would say that it's hard for very rich and successful people to acknowledge they are so completely wrong about important things.
You have to copy less than you think. Because the data is immutable, you can share everything but the changed fields.
We're lucky that kale isn't the only plant-based option. The vegan culinary tradition has existed for centuries. Seitan was invented as early as the 6th century in China.[0] And western vegan culinary traditions have evolved rapidly in the last 10-20 years. The reduction of plant-based diets to just eating salad is not grounded in the reality of those who are plant-based.

[0]: https://en.wikipedia.org/wiki/Wheat_gluten_(food)
> Still leaves Apple open to potential Nvidia's changes to the ISA's direction (and the ISA won't stand still). I assume a full fork of the ISA isn't on the cards even for Apple.
> You can copy many files at a time and ventoy will give you a boot menu to select them (screenshot).

What the heck! How does anything else still exist!
https://news.ycombinator.com/item?id=27065361
I don’t have data to link to but I’m almost certain that if men and women are 50/50 then crime, or police interactions, are more like 80/20. Add onto that math that males have a higher level of aggression and physical ability to pose a threat and I feel the majority of your delta is explained.

Just knowing the percentage of men owning guns is way higher than women owning guns would change your perceived threat level based on sex.

https://www.pewresearch.org/fact-tank/2017/06/29/how-male-an...

Also feels safe to assume men murder at a higher rate, are cereal killers, and generally a more dangerous type of human than a female.
I don't assume bad faith, following Hanlon's razor it's obviously stupidity and probably a culture of arrogance engrained into a larger group (I know very little about the organization there, but there has been a lot of heated debate for years about other groups connected to redhat).

How can they otherwise ignore such an obvious, massive load of complaints with dismissive and side-stepping comments?

> Type-ahead has some confusing usability issues, such as that it only matches against the beginning of the filename

Please, explain to me, what exactly is confusing about that? That it matches precisely against the beginning of the filename?

It's the exact polar opposite of confusing, and furthermore it's extremely useful in my (and many others') workflow for navigating large directory trees where I know which path I want to take in advance (obviously this is a frequent situation for all the things I'm currently working on).

And I am convinced this is not a coincidence or a pecularity of my workflow, precisely because the behaviour of type ahead is simple and predictable and also matches how humans tend to remember names, which is most likely by their initial letters.

This old and proven workflow reduces a lot of stress coming from increased visual-motoric interaction, compared to the search behaviour in Nautilus where the screen gets updated in unpredictable ways (both in terms of the files that are displayed, and also in the time lag to when they are displayed and interactable). We're talking multiple or many seconds of wait and stress that this behaviour can cause, even on beefy machines. Noone working in UI would disagree that operations should aim to take less than 100ms.

(by the way I don't dispute that more involved navigation facilities are useful sometimes, for example I like to use glob-patterns that start with a * or something from time to time. However prefix search is clearly the most accurate and fastest tool for like 90% of my navigation needs).
Does it matter? Aren’t emboldened assholes just as much a problem?

In NYC, a significant portion of the anti-asian perps are African American.

The more liberal papers tried hide the details (names, never pictures or demographics) until it became too obvious.

Even now, every excuse under the sun is being offered; like somehow,
it’s okay or understandable that one minority is attacking another.

In speaking with friends, the kicker is that this was always there; just very subdued (micro aggressions) until now.

It’s unreal.
The "Unchained" podcast by Laura Shin is good for that. It's mainly focused on Ethereum and Bitcoin.
I am not an expert in the field, but I don’t find this math convincing - I arrive at the opposite conclusion. This was not a random lab and the outbreak didn’t just start anywhere.
Facebook is threatening them with a pop stating oping out will require them to make the app subscription based.
Sorry, I didn't mean to say anything suggestive of that old myth that he was bad at math. My point was exactly what you were saying: he was thinking about and studying these things under his own direction at first.
For me the killer feature is truecolor support. 256 color is rather limiting, and with truecolor you can also use gui syntax highlighting color schemes. My actual shell runs in a neovim :term, with neovim running in alacritty, so I dont care about fancy terminal features other than rendering and colors.
Atwood's law is still accurate after more than a decade:

"Any application that can be written in JavaScript, will eventually be written in JavaScript." - Jeff Atwood

source: https://blog.codinghorror.com/the-principle-of-least-power/
This is literally a win for all parties.
I have to say that in retrospect, it seems fairly pathetic that back in 94-95 we (Jeff, Shel and myself) did not even think about how the review system would eventually get gamed with this level of "sophistication".

I think if you had told us then that this sort of thing would eventually happen, we would not have believed you. This goes to show, perhaps, that imagining the significance of something when you're first building it is almost impossible. The notion that worldwide manufacturers and distributors would consider it so important to have "strong" amazon reviews that they would engage in this kind of behavior just would not have crossed our minds back when amazon itself had no significance.

So if you're building something right now, maybe stop and ask yourself "ok, so how does this all look if we end up taking over the world 25 years from now, and this thing is a gatekeeper between a lot of people and a lot of revenue?"
Whether or not you have grokked this seems to be one of the fundamental political divisions in the U.S. today.
The $600 increase (later dropped to $300 which obviously fell short of the same effect but worked in the same direction) brought the average unemployment check to about 100% of pre-unemployment wages (which was why that level waa chosen, as a flat amount in part because its easier for states to implement but also because it does more for those at the lower end of the income distribution.) And the pandemic reduced the stigma somewhat.
GOAT Capital application
The lab I work in has a project that helps annotate datasets with metadata and register their schemas: https://discovery.biothings.io/

A common barrier to making FAIR datasets is that not all data lends itself to be schema.org compliant. The idea is that instead of enforcing one schema to rule them all, we allow people to make their own schemas by extending existing ones, and register them in an API to be easily discoverable.
I mean, you do realize that you're writing Java code right? If you want ultimate low level optimization and control then you're already about ten miles too far downstream to make that turn. Also, I'm guessing the copy overhead is more than offset by the JVM being able to do better optimizations around these data structures.
Alternatively, i bought my Google phone for 1000 dollars 3 years ago and get zero updates now. That's pretty sorry.
No, but they announced they're working on it.
This is super well done & polished. Will try out for future blog posts.

Thank you!
I wish Facebook would just stop existing at this point. It truly is a malignant tumor on the face of the humanity.
You can set up an iPhone without an Apple account.
Because the runtime linker (e.g. ld-linux.so) is implemented in the C library, as is the user-callable implementation of pthread_create() or whatever[1]. It's definitely the application's job to decide on its own memory layout in any case. The kernel doesn't tell you where your stack should be, it's your address space.

[1] vs. the clone() Linux syscall, which isn't really useful to regular code because of the complexity.
I have no expertise in this area. I imagine that there is an increased amount of guessing due to uncertainty about our present circumstances.
My second impression of Rust and why it's the best general-purpose language
> also Google's cut and Facebook's cut in advertisement(which is not transparent and I hear that it's about %50).

In general, neither Google nor FB take a "cut" in the traditional sense from their advertising. What (normally) happens is that advertiser bids their "true value" (i.e expected LTV), and a second price auction is run. In this kind of auction, the winner pays the price that the runner-up was willing to spend.

This differs massively from the pre-internet ad business (radio, tv, print etc), in that they would normally quote $X, but up to $X/10 was the minimum price, but the rest was built in as margin for people further up the chain (sales, agency etc).

One of the big problems that the ad agencies are having now is that their business model relied on arbitraging the price of the client vs the cost of the service, and this doesn't work for Google or Facebook.

That being said, both Goog and FB make insane amounts of money, but that's because the ads are essentially free to deliver (in fact, the users pay to render the ads themselves), and they have huge amounts of users to serve ads to.
> That starts getting into "I'm sure someone can come up with some solution that meets some of these goals".

The sooner we, as engineers, can collectively acknowledge that we're doing things so wrong it's costing us approaching 4 orders of magnitude performance, and agree to stop dismissing knowledge of the hardware as forbidden knowledge, and abusing acceptance of reality as pointless micro-optimization... then I'm sure we'll make progress towards accepting one of the many patterns people have been advocating for upwards of a decade which do solve these problems.

One of the patterns which happens to be able to reclaim most of those missing 4 orders of magnitude performance is functional data flow, which is by unfortunate coincidence essentially the pattern you're denouncing here for its performance. It actually maps almost directly to the ideal implementation because it's ... literally expressing problems in terms of vector operations with no data dependence, which maps perfectly to a parallelized pipeline of the instruction types that achieve near optimal throughput and realized IPC.

I am not trying to be a dick but I am very passionate about this topic and I disagree very strongly with your assessments of the performance here.
> Why have multiple tabs when you can have several windows open and move between them?

Then... just open a new native window, like a normal person. You can still do it with modern browsers without incurring megabytes of JavaScript and performance slowdowns.
Is Pareto abused? Sure. But I think "premium mediocre" is as well. Which is a shame because it's a great concept -- I'd argue it's on par with McLuhan, Warhol, and Postman's more quotable ideas.

Rather than premium mediocre, I'd say Pareto is a hallmark of Veblenian Entrepreneurship[1], which is my favorite description of hustle porn.

[1]:https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3479042