skysight-inc/HackerNews huggingface dataset:
> I expect the price of NVMe drives to drop over the next few years until they're cheap enough that the majority of computers are running NVMe drives.

Price no longer has anything to do with it. PC OEMs are simply not shipping SATA SSDs any more, and major drive vendors have started to discontinue their client (OEM) SATA SSD product lines. We're just waiting for the SATA-based PC install base to be retired.
No contracts here for years. Have choice between super reliable and low latency cable and super reliable and low latency fiber. Fiber has 5X higher speeds for given spend, but either way is objectively sufficient for household needs. Neither have monthly limits. 5G is being deployed and will someday be a third option.
Works for everyone else. You just have to downgrade your cipher-preferences:

ssh -c chacha20-poly1305@openssh.com -p 2222 85.27.249.130
Unable to negotiate with 85.27.249.130 port 2222: no matching cipher found. Their offer: aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm,aes128-gcm@openssh.com,aes256-gcm,aes256-gcm@openssh.com

Have to choose the strongest, latter'est, of the accepted shit ciphers. Cool show. 2 people were watching while you ctrl+c

10/10 would watch again!
My grandfather also had a Unicode of his own back in the 1970s. It was a physics unifying language.

http://www.lacikam.co.il/j/index.php/unicode/intro
http://www.lacikam.co.il/unicode/pub/patent/patent-book-OCR....

The original book is in germany, but I think an English translation is available somewhere.
Maybe sourcegraph just doesn't exploit the real power of language server indexes, but the C++ language server seems pretty impoverished compared to Kythe. If I ask sourcegraph to find all references to absl::string_view::string_view(const char* str) it instead finds the substring `string_view` in any context, which is quite a useless result. Kythe gives me the actual call sites of that function signature and not the other forms, and Kythe knows the difference between absl::string_view and std::string_view.

Is it just a case of the visible implementation being a bit behind the ultimate capability of the system?
Thank you - yes that makes things a lot easier :)

It’d still be nice if the web interface had a preference, but this will certainly do, and not expensive either :)
Not surprised. At least here in Austria there were very good offers for electric cars this year where (especially small businesses) received big government bonuses for corona, electric cars in general and other tax cuts.
Same, I don't see anything new that the author really adds to the discussion
You mean just add touch on the MacBook, MacOS and remove the keyboard. That would make
more sense for your argument. iOS was designed for another type of user in mind. Don’t confuse iOS pros with MacOS pros
"...both referring me to nominet to resolve"

How should the system work?

I ask because I'm trying to understand how predators like Grubhub (the their proxies like Seamless) gobble up idle domains and phone numbers. And then try to figure out ways to mitigate, prevent, and more quickly resolve disputes.

FWIW, I found Nominet's Domain Dispute's explainer. https://www.nominet.uk/domain-support/uk-domain-disputes/ Next, I'll see what USA firms do. I'm especially interested in the legal framework (laws, rules, procedures).

Any pointers are greatly appreciated, thanks.

--

This Vice article is that one that got me spun up about this issue:

https://www.vice.com/en/article/akzz8z/nyc-is-cracking-down-...

This Smarter Everyday 3-parter gives example of impersonation happening on Instagram:

https://www.youtube.com/watch?v=1PGm8LslEb4
I've heard Jews and Christians having issues with their own buildings, and other buildings being called 'temple', so all I know is that's not the silver bullet if you're trying to do a word swap. I think the right way to go is to generalize so we're not reading more into it than we know, "religious building" or "religious site", "religious area", or maybe "ceremonial building" if you're not sure the nature of the use. On the other hand, if you are certain about what it was, then you can be specific and it won't be wrong or need correcting.
We need more stories like this.

But more importantly more people like him.
From the author's previous piece: https://www.scylladb.com/2020/05/05/how-io_uring-and-ebpf-wi...

> Our CTO, Avi Kivity, made the case for async at the Core C++ 2019 event. The bottom line is this; in modern multicore, multi-CPU devices, the CPU itself is now basically a network, the intercommunication between all the CPUs is another network, and calls to disk I/O are effectively another. There are good reasons why network programming is done asynchronously, and you should consider that for your own application development too.
>
> It fundamentally changes the way Linux applications are to be designed: Instead of a flow of code that issues syscalls when needed, that have to think about whether or not a file is ready, they naturally become an event-loop that constantly add things to a shared buffer, deals with the previous entries that completed, rinse, repeat.

As someone that's been working on FRP related things for a while now, this feels very vindicating. :)

I few like as recently as a few years ago, the systems world was content with it's incremental hacks, but now the gap between the traditional interfaces and hardware realities has become too much, and bigger redesigning is afoot.

Excited for what emerges!
Mutt releases version 2.0
Bookmarking this
I've updated my reply a bit to take these into account. The last time I used Comcast it was something like 400 Mbps down, advertised 10-15 Mbps up (reality sub-5). The Comcast site no longer shows upload speeds anywhere - I remember they used to at least do that. I don't think Comcast has any upload tier above 35 Mbps in 2020, though.

When I was in Europe these were considered DSL speeds.

The atrocious thing I remember while ISP-searching is that virtually all cheap plans would demand you provide proof of assistance, like if you just wanted to sign up for a 10 Mbps plan for backup, there was no such thing, Comcast would demand documentation[0] of low income.

[0] https://internetessentials.com/
What about prefetching? Tiger Lake gets over 20 GB/s per core. https://www.anandtech.com/show/16084/intel-tiger-lake-review...
You're a very good writer. Thank you for this :) If you had a mailing list, I'd sign up!
While I was in the hospital ICU earlier this year, I promised myself I would build a zen 3 desktop when it came out despite my 10 year old desktop still working just fine.

I've since bought all the pieces but the CPU; they are all sold out. So I got a 6 core 3600XT in the interim. I bought fairly high binned RAM and overclocked it to 3600Mhz, and was surprised to cap out at about 36GB/s throughput. Your 6GiB/s per core explanation checks out for me!
They probably had to replace aging infrastructure. Telcos aren't laying copper anymore. Verizon caught flak for neglecting aging copper networks and wanting to upgrade everything to fiber.

A drawback of fiber is that it generally doesn't work during power outages where as copper does.
LLVM calls the process of breaking a struct/object into dataflow variables "Scalar Replacement of Aggregates".

https://llvm.org/doxygen/classllvm_1_1SROA.html#details
It's incredibly creepy, like people insisting you join their religious or sexual cult. It's definitely beyond "hey the grand canyon is cool to look at" or "motorcycles are fun" and is way out there next to "wild eyed moonies handing out flowers at the airport." I'm always creeped out by HN threads on the subject, along with the ones on depression and the collection of fruit salad antidepressants/speed some people need to get through the day.

Mind you I have had positive experiences with psychedelics; I wouldn't push them on anyone, and think it both creepy and unwise to do so.
Vitamin D is an essential micronutrient with a central role in maintaining health. I recommend prudent daily sun exposure to support the natural production of vitamin D in our skin as one of the best ways to get enough of this vitamin. But if, like many these days, you have few opportunities to go outside due to work, school, or weather, you may be at risk for vitamin D deficiency. Here are more info on vitamin D: https://www.canadapharmacy.com/
diesel engines have a very non-linear torque so the electric help goes a long way in making it more fun to drive.
I suspect your points (all of them!) probably harbor some degree of truth--in particular the latter. I don't eat beans quite often enough to notice any long term benefits, but I do know that if I eat certain fibrous foods with increasing frequency, the effects become milder over time. So I would imagine the gut flora adapts to your diet, if you're willing to work at it.

I may have to try the suggestion of different spices. I'm exceedingly fond of cumin and season my bean enchiladas accordingly, but I've never thought to try an experiment involving consumption of the same amount of beans with or without. This may warrant further investigation.

I appreciate the feedback. It gives me some things to try since, well, I just love all manner of seasonings. Thank you so much for that!
Closed Beta Launch Today
The closed beta launched today. Lots of work and gratitude for so many people that gave encouragement along the way! The most important thing that I learned was to (1) discuss specs (2) write them down , and (3) pick a deadline. And when obstacles occurred, we reduced the specs, but we made the deadline. I couldn't be more proud of the team or happier with the result.
But PHP didn't do that, it just silently ignored the operation or returned zero. That behaviour doesn't make any sense.
Ting brought fiber into our 40 year-old neighborhood a couple of years ago. Symmetric gigabit with no caps.

https://ting.com/internet/town/centennial
True, but that applies more to writes than reads. Most real-world workloads do a lot more reads than writes, and what writes they do perform can usually tolerate a lot of buffering in the IO stack to further reduce the overall impact of low write performance on the underlying storage.
Second link is 404
Yes... It's a huge pet peeve of mine when recruiters, companies, tools, say something like "written by ex-googlers", "work with ex-googlers", etc. Like it means anything at all that you have an engineer from a company w/ 100k employees. It's absolutely meaningless. And you see it all the time, especially in link-bait Hacker News headlines.
There are quite probably a LOT of people like him, at least I choose to believe there are.
Elon Musk opens up about FSD Beta Canada and Tesla air suspension algorithm
I've had one (very early and cheap) SSD fail on me. Other than that I don't think I've seen or heard of any issues across a large range of more modern SSDs. The reliability and endurange issues which occured on earlier SSDs no longer seem to be a problem (this is in part because flash density has skyrocketed: because each flash chip can operate more or less independently, the more storage an SSD has the faster it can run and the more write endurance it has).
Nobody has a "thing," it's all branding. As soon as the wave crests on a certain piece of hype, very suddenly it's nobody's thing anymore.

What we all do is we omit a ton of stuff from our resume and narrative to make it sound like we fit better into these artificially small roles. If you get bored with a single role, work in a early startup where you can wear a lot of hats.
>> Now, I’m only 33, but someday when I go full fuddy-duddy I will speak of this: the great Intel/Apple Silicon transition.

I remember the 68000 Power PC transition. You have to be amazed at all the things Apple has survived.

I agree with the author, the iPad needs more functionality. It isn't really robust enough to be a PC replacement and my mother in law still can't figure out how to use most apps. So just make the thing more versatile please.
It's a reimplementation of an earlier system called Mondrian, which you can find some information on.
Additionally, the major cable providers (e.g. Comcast, Spectrum) all support BYOD and actively maintain lists of certified devices you can purchase.

I was on Comcast for over 15 years and never once used their equipment.
I know you all will take it hard, but all Paul Graham and Derek Sivers have to offer the aspiring writer is proof that you can write drivel in short, declarative sentences.

The thing most novice writers don't do enough of is revision. If you don't know where to start, it's hard to go wrong cutting all your favorite parts and halving the word count.
You cannot use the "basic" string manipulation functions (strcmp, strlen, etc.) because these are not unicode-aware.

However, you have the multibyte string functions family that can operate in a wide range of encodings (including UTF-8 which is the default in any sane installation nowadays).

[1] https://www.php.net/manual/en/ref.mbstring.php
Blaming puritanical opposition to fun seems like a 'just so' narrative that fits some of the apparent facts, but is contradicted by others. For instance, American culture glorifies caffeine, particularly coca cola which is portrayed in corporate propaganda as a 'fun' drink. When it comes to commercial products like that, there seems to be no hint of an anti-fun bias, ...except perhaps in the Mormons.

While anti-fun attitudes probably play some role, I think it mostly comes down to a pro-productivity mindset. Caffeine is generally understood to enhance productivity, and for that reason may as well be a revered god in the American pantheon. Alcohol is borderline; it's a known quantity that generally seems to leave productivity intact except in cases of alcoholism (alcoholism is consequently seen as shameful). Alcohol bans have been attempted, and are still intact today in remote regions of Alaska where the productivity impairment alcohol induces is seen as a particularly concerning matter. Cannabis remains maligned because it's seen as making people lazy and content, not because it might be fun. And amphetamines are legalized in circumstances where doctors say it will cure productivity impairing disorders.
Because it doesn’t matter. Fuel consumption is perhaps 10% or less of my cost per km. If that fuel consumption goes up or down 10% that means my driving cost goes up or down 1%. My 60L tank takes me 1100km. I don’t care if more streamlining or lower height would take it 1200km. 1100km is at least two toilet breaks anyway. So I’ll pick the practical car I want/need and don’t care too much about consumption so long as it’s reasonable. I wanted a bit higher clearance and 4WD (and I use it too - but rarely). Last time around it was a jacked up wagon and I don’t think I’ll buy an SUV because the 4WD wagon is so much better at everything plus it’s cheaper.

With an EV, this equation of cost and range goes out the window. The difference between 300km and 400km range is huge.
While as of late I try to avoid drawing this metaphor - what your last sentence describes is the act of using a deeper neural network model trained on a larger/cleaner/more representative dataset.
Now that the stoics have become so popular in the self help / psychology niche, it seems people are now covering everything about the stoics, besides they're actual useful philosophy (including Holiday, who was one of the ones that made them mainstream in the first place)
Make sure there are by being one.
The equipment thing is in reference to their latest cap rollout universally (it's now applied everywhere, instead of just the areas they don't really have competition in) - $30/m addon to remove the cap or $10 (13?)/m if you rent their gateway.

Anecdotally, I used to get an obnoxious amount of robocalls and emails asking to rent their modem back in the day ("We've noticed that you have an older modem that isn't giving you the best service possible.") when I was on a low plan as a backup service. I wonder if they still do that.
seems like a race to the bottom (unpaved roads again)
I started with coding in C++, and tbh, I've only had a certain unique appreciation for Python. Both have their use cases, and comparing them is like comparing apples and oranges.
Have you considered SQLite? PHP has support for it built-in (php-sqlite3 package in Debian) and you wouldn't have to manage a database server. Concurrent requests should be fine since SQLite does R/W locking and supports transactions.

I can't personally comment on how well it works for websites but I have used PHP+SQLite for local ad-hoc GUI apps and it was a pretty nice experience.
Mainly to get off HPHP and relieve both that team and ours of the constant coordination and toe-mashing. We thought “modernizing” the code would be a better investment than jerry-rigging the Zend engine back into our infrastructure. I think it was the right call.

Also, with Python we could interact with other services using basic Thrift bindings, and even provide our own endpoints. With PHP, all RPCs and queries were prebuilt into our standard libraries with custom glue code that increasingly made non-Zend assumptions. Again, we could have made it work, but we would be swimming against the current.

All the rest of the database management code ended up being moved to Python, and benefitting greatly, so it eventually worked out.

In summary, organizational concerns.
If anyone's looking for a good book on psychedelics, How to Change Your Mind by Michael Pollan made me think completely differently on them (the book isn't about changing your mind on psychedelics fyi)
No, someone just renamed computer vision into 'spatial computing' and called it the next big thing.
#2 was the most frustrating thing (to me) about writing software, and ultimately what got me to move out of coding over to other areas of the business. This universal acceptance of low quality and crashing. You always have the classic "Schedule, cost, quality, pick 2" tradeoff, and 99 out of 100 places you'll work will throw quality under the bus when push comes to shove.

I remember the exact turning point. We had a super buggy Windows application that had tons of crashes in it. Instead of root causing each crash and fixing them, I was asked to simply write a launcher app that sat in the background, waited for the application to crash, then re-launch it. That was the great solution. And it was totally acceptable to the customer. Arghhhhh! I remember thinking: I didn't spend four years in university to shit this kind of finished product out.
Building Black Friday Ecommerce Experiences with JAMstack and Cloudflare Workers
Still nowhere near as comparable, and cherry picking doesn't really make a great case.

Safari is updated on a super-regular schedule. In accordance with specs, they aren't very weird at all, they just support a few less than others. But in terms of quirks in rendering, they are arguable ahead of FF.

IE11 was known for way behind in every aspect, that's not the case for Safari. It's maybe a little behind in specs, but way ahead in other areas. Here's an arbitrary list of things it supports that Chrome doesn't:

- better css filter() support, blur support

- font-variant-alternatives

- various font values: ui-rounded, ui-serif, etc

- improved selector list CSS

- Audio Tracks, Video Tracks, Web Share

- HTTP/3 live in big sur

- better position: sticky / display: contents

- Better web animations api support

And again, it literally feels about 2-3x faster than Chrome, battery lasts significantly longer, UI responsiveness is way ahead.

Safari feels far better than any other browser, supports a number of important features others don't, and what it does support it renders as nearly as consistently as others.

I fully agree it's dragged it's feet on a few features, but that's also partially in relation to Chrome tossing in the kitchen sink.
> The slowdown is rapid and very noticeable.

That probably doesn't have anything to do with write endurance of the flash memory. When your drive's flash is mostly worn-out, you will see latency affected as the drive has to retry reads and use more complex error correction schemes to recover your data. But there are several other mechanisms by which a SSD's performance will degrade early in its lifetime depending on the workload. Those performance degradations are avoidable to some extent, and are not permanent.
This is so true. Put your critical stuff, memory management, etc in C++. Run your ML/computation/data analysis on the side on Python.
This comment is really hilarious in the context of your submission history.
GDPR does not use ownership semantics. There are "data subjects", "processors", "controllers" and they each interact with "personal data" in some way.

Then certain restrictions are enforced on processors and controllers with data subjects having certain rights recognized.

The rights and restrictions differ from ownership semantics sufficiently that it's not useful to talk about as owning.
To everyone who keeps bringing up that creatures eating each other is simply nature, the way things have always worked for eons:

We are not simply just eating animals.

In nature there is an equilibrium; every prey has a chance to escape. If an species cannot avoid predators, that species ceases to exist.

In our world there is no such merciful release.

We force millions of creatures to be born and live their entire lives in cramped squalid conditions only to be butchered off, sometimes for no good reason at all. [0][1]

That’s not nature. That is a fucked up hell.

[0] https://news.ycombinator.com/item?id=22993157

[1] https://news.ycombinator.com/item?id=24990724
> I remember just refactoring all of foreach-loops/iterators into for-loops and got insane speedups.

Wow! Can you please provide a simple example when/where it happens?

> It's possible to write efficient Java but you have to not use some of the language features to do so.

Please tell us more.
China does not need random US engineers. It needs a comparatively small pool of people who have the specific know how that China currently lacks and it can probably afford to pay them some large multiple over the US market rate. Why would a massive career and financial boost not be enough to sway a significant fraction of people driven enough to become A-players in their field in the first place, especially if China is clever about how it rolls out the red carpet for them and their families?
https://www.jetbrains.com/help/idea/regular-expression-synta...
I actually agree with you, I love Safari and agree the IE comparison is wack. But that doesn't mean they aren't dragging their feet in other areas.
>Google doesn't have a solid revenue stream besides ads. And it's unclear how they are gonna get one.

I'd pay more for ad-free access to Youtube than for a Netflix subscription. Maybe I'm suffering from the typical-mind fallacy, but because Netflix is a solid concern (current market cap, $214 billion), it looks to me like Youtube would continue to be a solid business if the hypothesized revolt by the common man and woman against ads materializes.
That’s an incredibly entitled viewpoint. The separation between OS and hardware is arbitrary - one where due to a historical trend but Apple isn’t obliged to provide that to you. Purchase accordingly.
I'm only responding regarding who "they" refers to, not about whether it excuses them.
The Impact of Quantum Computing on Software Development
I wonder why they chose to go with flow over typescript.
Not really. They mostly just threw it on the poles.
Thanks!

I wouldn’t own FB out of principle, but if I’m trying to be objective, overall I think they’ve shown a better ability for breaking into new markets, like Virtual Reality, a variation on online shopping with Marketplace, better staying power with features that keep their users engaged like events, and while I disagree with their privacy practices, their willingness to aggressively sell data to whoever wants it (Cambridge Analytica) is something that’s going to make them a force for some time.