skysight-inc/HackerNews huggingface dataset:
Excuse me for changing the title of your essay. I should not do that.

The title was just my opinion. Some days ago, I read the excellent newsletter [1] of Filippo Valsorda about a Telegram's bug [2]. Yesterday, I googled for bugdoors and read about them and found this Apple's bug and your excellent essay (with many useful hyperlinks) about it.

[1] https://news.ycombinator.com/item?id=25726068

[2] https://habrahabr.ru/post/206900
There is Pingus (https://en.wikipedia.org/wiki/Pingus / https://pingus.seul.org/. IDK how well it holds up, but ofc it’s Free to be improved).
Which markets exactly? For generic x86, they have server, workstation and blade ranges: https://www.fujitsu.com/global/products/computing/servers/pr...

I'm not in that business/role, so I don't know how they compare to e.g. Dell or HP; especially regarding support. But I've got one of their older 1U rackmounts in my basement and it's a pretty nice machine.
I think it’s mostly been because they’ve been fed a lot false narrative about what section 230 is. It’s been circulating that 230 somehow is allowing companies like Twitter and Facebook to censor whom they wish, and that is resulting in some kind of repression of conservative viewpoints (in the US).

I don’t think people (including those who have been pushing for it’s repeal) understand the consequences of its elimination.
Excuse me.
What tech stack do you use? Specially for searching
Per other responses, they frequently do charge a special fee (I think Aave charged around 0.09% at one point but can't find good ref right now).

One interesting thing I think is still under dev/consideration is adding the ability for MakerDAO to make "flash mint loans"(https://forum.makerdao.com/t/mip25-flash-mint-module/4400/9) -- essentially a flash loan where the caller can mint an arbitrary amount of DAI without having to back it with anything, so long as they pay it back + fee at the end.

There's a similiar idea being worked out for WETH10 (https://github.com/WETH10/WETH10#flash-loans), a project trying to make a feature update of the WETH (wrapped ether) token.

I'm honestly unsure WTH the impact of something like these would be, but would definitely prevent arbitrage from going too far out of bounds, since there would always be unlimited liquidity.

Multi-party atomic financial transactions are kinda insane.
> claim is that 60 years counting from the moonlanding

To be fair, “hence” means counting from now, not counting from the moon landing.
Agreed and that’s what spiking is for! Once you have an idea of the solution then you can implement properly with TDD, which generally results in a much better design than just going with the original spike. However, I find it bizarre that many engineers think unit testing is beneath them. I can understand that people find it difficult to stick to the test first discipline. But it’s crazy to me that you wouldn’t want to write tests at all.. I feel so much happier with the additional protection.
> I don't think there's been a single instance where I've thought "why can't stdlib do this?"

I've had this a few times, most recently with "how do I add this data file to my binary". At least that one made it to master now, and will be in 1.16!

Another gripe is the lack of a proper parallel safe map (no, map[interface{}]interface{} like sync.Map is just not acceptable) which would be a godsend and should honestly just be the normal map implementation. Maybe eventually with generics... (This is more of a language gripe than a stdlib gripe, though, and I'm sure that once generics come out we'll see a sync.Map that doesn't use interface {})
SLS Green Run Test Halted Early
The solution is simple: Liability. As soon as it becomes legally infeasible to let algorithms block people, it will stop happening.

Make it easy and affordable to submit legal complaints for tech misbehavior and make the penalties hurt.
This is likely just a way to subtly show off the authors talents. But I completely agree. Absolutely nothing of interest.
The Anatomy of a Spear Phishing Assault
Minimalism, too much white space

Those two tend to be related. It really angers me every time I see a huge amount of whitespace for no good reason, but then most of the functionality is hidden behind a dropdown menu whose equally stupid '...' indicator only shows up when you happen to hover over it. WTF.

Back when UIs were still good, things would usually be hidden only if there wasn't enough space. You could see almost everything you needed at a glance. The "designers" dismiss that as "messy" and "clutter", which is frankly absurd --- something functional is not going to look "clean", much like a machine shop that's in active use: Tools and parts are laid out everywhere, because the user needs access to them.

That diskprices.com site is great. Craigslist is another one that comes to mind. The only thing it's missing is a "submit" button for those who have JS disabled... otherwise it's a perfect example of extremely functional design that wasn't ruined by "UI/UX designers".
New MacBook Pro models will arrive this year with MagSafe, M1 successor
Ah, yes, right. Smoothness alone doesn't do it. Nonetheless, I still maintain that the property holds for all functions that we actually care about when doing analysis of algorithms. In particular, it certainly holds for sums and products of n! e^n, n log n, n, log n, and 1, which covers probably 99.9% of everything I've ever seen inside an O().
I do. Pretty normal/simple, IIRC
Wikipedia's average donation is tiny. That's why they keep asking. The way you've written this it suggests that if instead of giving wikipedia a $2 donation, we have them $2 no-interest loans, weed be helping them prepare for the future and they wouldn't have to ask for more donations (or loans) from us. That's not how it works.
No haha, a real database as part of a major product. It's cool in a way, but very frustrating compared to SQL. I guess the closest thing people probably could compare it to is the MUMPS running in hospitals.
You think that downloading an image is stealing?
it's getting less and less. well in H20 or however that is called, I had trouble to finding the dialog to join a computer to a domain.
Plenty of renowned visual art appears to be influenced by the artists' unique experiences of vision. Vincent van Gogh's Starry Night, for one.

It would be surprising if music was not influenced by the way the composer hears and experiences sound.
Why Parents and Kids Get Estranged
Because you linked to a site that brutally punishes users who browse in private mode, I had to search for alternate articles.
I think the shift in recent years has been from "UI designers" to "graphic designers". There is a massive difference between the two, but also a lot of conflation. Computer programmers may not be the best UI designers, but graphic designers are even less so, and the "but my art!" graphic designers are the absolute worst.
So you're saying Rust would make it more secure, but is not a magical panacea that prevents all security holes? I mean...okay. Still seems like a good reason to write it in Rust?
I kinda doubt they're concerned about the tiny percentage of users who would do such a thing.
Here's some data I found interesting:

>Speaking at the BlueHat security conference in Israel last week, Microsoft security engineer Matt Miller said that over the last 12 years, around 70 percent of all Microsoft patches were fixes for memory safety bugs.

https://www.zdnet.com/article/microsoft-70-percent-of-all-se...

Of course, Rust isn't the only language that tries to address memory safety, but it is one of the few that does so while retaining the performance of C.
Berkeley doesn't.
Just launching v1 of my eBook useEffect By Example here on HN.

I've found that since the release of hooks, few developers around me use React's useEffect hook with confidence. People prefer using `// eslint-ignore` and trial-and-error over understanding what the hook actually does. This book aims to fix that, by explaining the hook's use in data fetching.

By going through the examples, you'll learn:

- how to use useEffect to fetch data, and avoid pesky race conditions

- how to take the guesswork out of using the dependency array

- how to prevent infinite re-renders through the use of useCallback and useMemo

- all of the above, while also keeping ESLint happy

I hope you like it, and feel free to contact me on Twitter if you have any questions.
One can convincingly argue that pure materialists are confused zealots too.
The pseudo kepler implementation is live, along with energy magenticism proportional to the number of radar upgrades you have, plus a couple smaller additions.
What exactly does it need to do better threading ? Today a client can write anything they want in the References: and In-Reply-To: headers, and the server doesn't verify that it's valid. Would that be enough for you ?
You might like 'anyhow': https://github.com/dtolnay/anyhow
The origin of "welcome" seems to be "will come", not "well come". This is clear from the German version "Willkommen", which is closer to the original proto-germanic "wiljakumo" and is directly related to the rather dated German expression "Will [er/sie] kommen!" ("Let him/her in, or "Will he/she come [in]!"), or even to English "will ya come!". The connection of "will" and "come" signals the desire to receive the guest.

The french "bienvenue" seems to be a too-literal translation from wiljakumo [0]. A similar construction is missing in Latin.

[0] https://en.wiktionary.org/wiki/bienvenue#Etymology
What I love about shit like this is they're walking around going "If you do X your productivity will increase."

Assuming this is true, you're still fucked, because nobody can force your executives to then force their employees to do X. If the executive doesn't tell people to do it, nobody will. So knowing what makes for good productivity is still worthless unless a handful of chuckleheads at the top actually make it happen. And they won't, for the same reason nobody below them is doing it.
Those areas are restricted for Indian nationals, like their side of Kashmir is for Pak nationals
> This is just like how (some) GPU vendors don't document their hardware's data structures and instruction set. You're living dangerously if you choose to rely on their exact behaviour. The vendors really only expect you to use their API (Vulkan/Metal/Direct3D/etc) because that abstraction layer allows them to radically and incompatibly change their hardware on a regular basis to improve performance or functionality.

GPUs are external processors, that require DMA transport, and can perform useful jobs in parallel with the CPU, and are produced by multiple vendors. This almost certainly requires a HAL, and there's little impact of making dynamic libraries calls compared to the benefit received.

Compare this to a co-processor, that basically can be called directly from CPU instructions, without DMA and a remote instruction queue. Something like this gains great benefits from a compiler intrinsic, as a function call, particularly as a dynamic library is quite expensive. This compiler intrinsic can just map to bitcode, which can then map to whatever at compile-time on the app store deployment side.

Why would people not want this option? Why should this only be available to Apple's internal products? Why should Photoshop/Lightroom/Blender/physics simulation/video encoding/AAA Games etc. run slower?

There's no excuse for Apple not providing a way to use these instructions, either via bitcode, or providing a mechanism to detect relevant CPU metadata. At a minimum, I expect hackers to take advantage of this to speed up their own applications, as well as open source forks.
This is useful context. His sonatas are truly masterpieces, not to say that his other incredible works are not.
I don't find either of the Kernels you mention to be particularly unsafe, despite being written in "unsafe" languages. Can you point to better kernels written in Rust?
> Cyberpunk isn't written in UE4 to the best of my knowledge.

It’s in (their in-house) REDengine 4 according to Wikipedia (citing https://archive.today/20180405084214/https://www.gamezone.co...). But perhaps that has Blueprint-inspired visual development tools?
As Signal is a non-profit what are the possible solutions to reduce costs going forward while maintaining availability?
"Corporate Memphis": https://news.ycombinator.com/item?id=22890877
I struggle to convince myself that this is really what people want for each other in life =(
I think it’s wonderful they way it is. Code is gpl so tons of ports. But because of this more people buy the game so they get money.
It'd be inefficient anyway to use Earth resources except for some early bootstrapping. Extraterrestrial resources (asteroids, the moon, solar power, local resources on Mars) are more accessible. And it's underappreciated that for what you do need from Earth, launch can get much cheaper/cleaner after enough development in space, just as an elevator system gets more efficient with a counterweight.
Worth noting that this blog post was written before the official Error Handling Project Group got going. The Group aims to regularize best practice and bring it into the standard library.

https://blog.rust-lang.org/inside-rust/2020/11/23/What-the-e...

(Disclaimer: I'm not involved with this group in any way.)
Move from the cloud to k8s hosted on their own metal. The Signal server is simplistic (a compliment), it’s the bandwidth that you’re going to get raked over the coals for at cloud providers. Burst to the cloud for outlier events.
Relatedly, Rick Beato recently did an interesting video about Beethoven's condition. https://youtu.be/3bA2V0jZMo4
I'm really starting to understand why jwz left software and bought a nightclub.

swaylocker, the wayland screen locker I'm currently using has the exact same architectural flaw: crash the dialog and get access to the desktop.

https://github.com/swaywm/swaylock/issues/162
https://github.com/swaywm/swaylock/issues/158
https://github.com/swaywm/swaylock/issues/10
No.

With Python, Perl,R, Bash... whatever, I never had to know any C to be very productive.

With F#, good luck not knowing C#. With Clojure, not knowing Java is a pain. I've tried both several times and was frustrated by constantly being referred to something Java related that I didn't understand. Because of that, I feel like those languages will never pick up anyone outside of regular users of C# or Java that want to try something different. Of course there are exceptions, but they're just that.

I agree with you that perhaps one should go through all of what you're referring to Ex: learn assembly, write a Forth...etc.

I'm just saying a lot of these supposedly amazing languages stagnant with regards to their userbase for a reason. APL uses an entirely different way of doing things than Clojure, but I'd bet I could get up to speed a lot faster with APL than Clojure where I constantly have to fight with learning the daunting ecosystem.
Yep! I enjoy using the language :)

There is a crate called “cxx” that provides support for C++ interop in Rust: https://cxx.rs/
Well, no. It's more like being banned from a restaurant for life, isn't it? Besides my argument is that social media is more like a utility than any particular restaurant is. Even if you were banned for life you could go to many others.
Ah of course - thanks for pointing it out!
For anyone interested in getting a hang out of this, here’s is one way.

In computing we have massive amount of logic gates and wires into and out of the computer - from this we can create all kinds of things.

In music, you have intervals between frequencies and you have time intervals between these, ie rhythm.

Traditionally we divide the space between a sound frequency and the double of it into 12 notes, because it’s a great number to divide by. That means a middle A is 440Hz. 440Hzx2=880Hz. That interval is called “octave”.

Middle C on a piano is thus at 261.6256Hz [0].

Of these 12 “raw” simple fractional divisions, you can select a number of notes that played make a certain mood. If you start at C on a piano and hit the white keys to the next C, you will have hit the 8 notes we group as the “C major” scale.

In this group there are 8 frequencies selected. The 1st is middle C, 2nd is D, 3rd is E, and so forth. For this example I chose C major just because all the notes have easy names - so flats or sharps, but that’s just a side effect of the language we use to talk about tone frequencies.

The interval “5th” sounds great. Hit a C and then G and thank God for creating you in a world of beauty. The frequency of G is 1.5x the frequency of C. The major 5th of A is thus 440Hzx1.5=660Hz.

The major 3rd interval is also a beauty; hit C and then E. It’s all about fractions and multiples, and mathematical beauty.

Each interval in each scale (1st, 2nd, etc) have a certain feel to it. The 7th makes you feel tension - almost home! The 5th inspires heavenly joy.

You can try to find a song you know that contains the intervals. IIRC Norway’s pride Take On Me by A-Ha has a chorus beginning with a 7th and then one step - that would be C4-B5-C5. In Norwegian you’d write C4-H5-C5 though, since B is called H in “the Germanic tribes”, maybe so that you can play “B-A-C-H” on your instrument.

Just like if you nerd out on assembly or binary code for a few years, you can read what a processor would do by just seeing a list of numbers, if you do music for a while you can learn to read music without having to have an instrument embody it for you.

Enjoy music!

[0] https://en.wikipedia.org/wiki/Piano_key_frequencies

Ps I agree with the parent comment - as always when reading something from NYT about a topic I’m not unfamiliar with, I realise it’s a publication somewhat detached from reality.
I beg to differ, and in any case HL was explicitly designed this way.

It can be really discordant when the protagonists speaks for you but isn't really in-line with the character you're roleplaying. Making them silent is a neat way of not breaking that immersion
Interesting it's canon that Freeman is not simply mute, although I wish they hadn't closed the door on that interpretation.

https://half-life.fandom.com/wiki/Gordon_Freeman
I think most people are expecting zero traffic so they do not need to waste even one min to write any REST server.
You da man, thanks.
https://github.com/secretkeysio/jelly-actix-web-starter

Enjoy. :)
Like a lot of modern thought, this seems to be a (re)discovery of a pretty old idea[1] that originated in India, spread to the Classical world, and has survived to some extent in modern Buddhism and Hinduism.

1. https://en.wikipedia.org/wiki/Du%E1%B8%A5kha
Yep. You’re not under obligation to bake a cake for anyone that asks for you to, paid or unpaid.
Genuinely-handicapped users should certainly have accommodations that allow them to pay bills using the necessary accessibility tools. It's always tricky to keep those tools from being leveraged by spammers and phishers, though, as witnessed by how TDD services for the deaf were misused in the past. Hard problem to solve in general, either through legislation or technology.

But if you're an ordinary user without special challenges, why would you expect anything to work after turning images off in your browser? If you're that much of a Luddite, maybe computers and technology aren't appropriate areas of interest for you to pursue.
https://www.gmc.com/electric-truck/hummer-ev

https://www.autonews.com/dealers/about-150-cadillac-dealers-...

Disclaimer: I work for GM. I don't work on any EV specific programs.
I would assume all this is highly specific to environment, just as much as the individual. Have you worked in an environment where nobody cares whether you do a good job, and success and quality are not recognized? You start to define your own success, which may be very different from what the business actually needs.
I mean...1/3rd the world is Christian.

While, of course, you can find specific locations where they aren't the majority, you can also find specific locations, in the US, where white people aren't the majority.

That doesn't change the equation when talking about punching up vs punching down.

Neither is really relevant to the post; he's clearly using hyperbole to describe Rust zealots in other peoples' minds.
That's cool. I wish I had this in 2014.
They also make glorious boot/OS drives. Those typically see a heavy mix of reads and writes, which is where Optane's dominance over NAND is strongest. The 900P/905P was pretty much the absolute best C: drive money could buy.
I can deny the Holocaust if I'm stupid enough to do it.

And if I were a schoolteacher I could wear a cross around my neck. Granted, that's on the border between free speech and religious liberty, but they are very much intertwined in any case.
It takes a lot of disposable income to be a serious climber. Top Western climbers are either well-off or funded by the well-off (patrons, companies, or even governments sometimes).

This funding has historically not been available directly to Sherpas. That is partially because they did not have platforms to influence the purchasing decisions of a large audience (the main reason companies fund full-time climbers). And it’s partially because Western cultures tended not to value indigenous people the same way it valued their own citizens.

Both of those have been changing a lot in the past decade, and it’s nice to see younger Sherpas able to take advantage of that.
Pretty sure the best answer is to do both. You need to ask your teammates to help if it's really important.
Changing your mind is great! I do support, Daniels choice to do what ever he wants in what ever language. My statement was not against Rust, It was against the idea that software development is done by writing think peaces online.

I refer you to the Linux Kernel mailing list FAQ 15-6, that I think makes my point:

http://vger.kernel.org/lkml/#s15-6
I'm afraid that some people who were trying to jump over or who had done so recently had a horrible experience and might go back, especially since Whatsapp is delaying the policy now
It's a "flat design" vector art style inspired by the work of the Memphis Group that's called "Corporate Memphis" primarily by critics. While Hacker News is apparently too sophisticated to be condescended to with simplistic animations that look good at very different resolutions, I think a lot of people like it.

If everyone hated this and considered it "corporate," it wouldn't be the one used by some of the animation studios that create the most popular content (e.g. Kurzgesagt).
Liability was my first though. How is an assertion that a site contains malware not libel? Site would be easily able to demonstrate lost revenue.
Oh, to be able to buy that anymore. I don't see anyone implementing it that way though. I see it being implemented in a way whereby all DNS activity must go through the corp resolver first, essentially giving full tracking history of 99% of users.

Yes, it already happens with corporate proxies, and yes, I'm sour about that too...

To be clear, I'm not blaming any NetOps here. It's just... Why is it so tempting? The things you can do with that type of data, it almost seems like you have to be superhuman in terms of keeping people away from it. Maybe I"m just too damn enchanted by just delivering packets to enable people... But when you get pushes from agencies suggesting "Hey, add a by definition awesome logging and tapping point" it really ruins my day.

And yes, I run a network too. No. I don't give a darn what my users do with it as long as the servers are up and fine, and the global riffraff stay out. I don't know. Just overly grumpy I guess.
Is that what was meant? I didn't think of that -- normally the word means 60 years from now.

Yes, I'll be surprised if they manage a crewed mission at all by 2029.
Not the parent poster, but as a programmer I think it was an oversight to not formally define the VM. To me, this seems like a poor foundation to build resilient applications atop of.

EDIT: And when I mean formally define, I mean something that is machine-checkable so implementations would have a conformance suite.