skysight-inc/HackerNews huggingface dataset:
I never thought about it like that. I've always considered it inconvenient to not have my order details in my email history when I do a search of all emails looking for when I bought a thing or something. Especially if I dont remember where or what.

I do appreciate the privacy that can come with that. However I think I still prefer being able to search my email history for receipts and other info. Or at least opt into receipt coming in email.

I'm too lazy to catalog things manually but I do on occasion want to search for things a little easier.
A lot of this blog post reminded me of https://www.orwellfoundation.com/the-orwell-foundation/orwel.... I am not well-read though, so maybe I just like to pattern match to the few essays I've read that have stuck with me.
"like I talked"
> Third, do you understand that even if one single entity had that much power to launch an attack of the network, it would not be in their interest to do so?

If that were true, then why was the Ethereum network attacked and forked last month?

I think what's happening here is that you've confusing "blockchain consensus" with "not evil", because you trust the giant faceless organization making decisions about the future of your activity in their system to act in something approximating your personal interests.

Just like people trust Google and Microsoft with their email. Get it now?

As to which entities are "really" more trustworthy, I'll just drop this link and flee: https://web3isgoinggreat.com/
Will Gas Prices Doom Democracy?
https://archive.ph/eXk8a
A typical single lane road in the UK under national speed limits (60mph) have dashes that look like these - if not opposite (longer lines with shorter gaps)

Based on some other road details, like the barriers, bollards and road signs, I'd say it was modelled fairly realistically on UK roads.

https://maps.app.goo.gl/r2ZfKdv9eVUPm4H89
My tone deaf sibling singing Nickelback, Avril Lavigne and Celine Dione might be able to top some of these.
Neat! Will you release the source code?
Yes, I know. What is your point?
I had about a 95% success rate. As a broke student in the early naughties I got almost everything tech FAR. CompUSA and Frys (pour one out) were especially good. I miss the cameraderie of the Black Friday Frys line.
iPhone 5 was my first fragile phone. I sat on my iPhone 4 all the time, it being in my back pocket. The 5 thinned out and I warped the frame.
Isn’t that the plot for “Crazy Stupid Love”
Used to be "irrelevant in a few months (er,weeks)" for JS, at least a while ago. [ducks to avoid projectiles]
My point is that the distinction already doesn't exist. This is because it really doesn't need to exist for most cases - no one worth talking to is on the "actually malware should be legal and providers should be forced to host it" side of the argument. Where things get murky is the "Potentially Unwanted Program" ie: programs that really really suck, are kinda sketchy, but don't cross over into malware territory.

That's to say that there are grey areas, but there are also black and white areas, or areas that are so far on the fringes of grey that it's fine to just treat them as black or white. We do that all the time.

In the case of Kiwifarms we have what I think is a very straightforward case. A website that exists for the sole purpose of organizing malicious acts falls well into the "maybe it's not illegal, but it's blatantly unethical".
The idea is probably using ISRU(in-situ resource utilization) with regards to local asteroids to save on launch costs. Manufacturing/assembly would likely be more expensive at first until the techniques and technologies are learned(perhaps one could upsell this as "truly green manufacturing" since there would be no environmental byproducts to affect Earth).
> There is no 80/20 rule for C unsafety,

Actually, there is; the problem is that the transpiler can't tell the difference between code that relies on unsafety for its semantics, versus code that would still work if appropiate annotations (potentially causing function to not be callable in intended contexts), run-time checks (possibly causing code to error out on what were intended to be valid inputs), etc, were added to make it safe.

80% of the code contains 20% of the cases where safety would require deviating from the intended semantics, not just the incidental ones. (A general-purpose transpiler can't (in general) tell the difference between intended semantics and incidental ones, so it has to conservatively assume all semantics are intended, and write everything as the most-general (ie most-unsafe) interpretation.)
Do you have a demonstration of this or can you point to anyone using this method?
There is a good message here if you don't get distracted by whatever may particlarly bother you about the presentation.

> You don't need complex sentences to express complex ideas. [...] Informal language is the athletic clothing of ideas.

I interpret this as following my basic mode of operation: express everything as simply as I can, even if that makes my brilliant idea sound so obvious. The goal isn't to make myself seem smart, it's to get the idea across. With practice this is natural and you find yourself able to express more complex things than you thought you could. If I use complex ways of describing less complex things I'd be putting a lower limit on what I could express.

Basically, how would Richard Feynman say it? He was a master of using the simplest descriptions of the most complex subjects.

The same goes for coding style. There is a time where fancy metaprogramming will be needed to make something compact and manageable. But that isn't the first thing you should reach for in simpler cases.
Blocking calls often (perhaps usually) don't block. This has nothing to do with the definition.

> As to write(2) being a "blocking syscall" in the technical sense, I don't think I agree either.

Well, you are wrong.

> Of course it has that potential, but a write(2) to a regular file does not block in the sense of an interruptible block, or in the sense that O_NONBLOCK or select() can be used to avoid it.

These have nothing whatsoever to do with whether a syscall is blocking or not. You can't use them on wait(2) either, can you?

Please stop arguing about things you clearly know nothing about.
Martin Scorsese: I Said Marvel Movies Aren’t Cinema. Let Me Explain. (2019)
Believable. I just never had a problem or weird delay.
I don't understand that logic. The difference between the ground and orbit is not so great when compared to an entire AU. There isn't that much more W/m^2 to be gathered.

The only advantage seems to be, in some imagined configurations, you might be able to keep the panel lit close to 24 hours a day.

The huge disadvantage that is never mentioned is heat disposal under those conditions. If you keep your panel illuminated constantly, then how, in a vacuum, are you going to send the heat overboard? This article doesn't even try to mention this fact.

Particularly when other infographic-heavy publications love to point out that with just a small solar farm in the African desert, we could power the entire planet. So.. if that's true, why are we even _pondering_ orbital power stations? Just to up the difficulty by a factor of 100x for gains that are almost impossible to achieve commercially?

I get that people are concerned about the climate and are willing to do a lot in service of it, but this entire idea is absurd.
civil aircraft engineers will carry this and 3M 425 aluminium ‘speed tape’ with them which covers most jobs.

This is for sealing the cargo hold wall panels to ensure they are completely covered in flam proof materials. Normally a visual inspection is carried out each week to look for any damage in the holds.
>normies

lurk moar

>It's uncanny how they know I don't belong there and not just because I don't say hateful things. They are very sensitive to tone.

it has nothing to do with the frequency of your hate -- I could tell you don't belong just because of your word choice here.

there are things one picks up about board culture when browsing for a respectable amount of time, and it shows in the speech patterns of their posts. amplified by high post frequency and anonymity making it the only identifier, users get _very_ good at spotting when somebody either doesn't know the culture or is relying on an incorrect/incomplete summary like you are doing here.
I always wonder if half the time other writers are trying to win arguments they lost somewhere else or if that’s just me.
I love how the only reply to this is to mash the down arrow. Never change, HN, never change.
Textualize (Python) and BubbleTea (GoLang) are really great options for building TUIs. But it seems that the defacto option in the nodejs space has not been updated since 2016 [1].

Are there any TS based TUI libraries that are mature and actively developed?

[1] https://github.com/chjj/blessed
Oh, hey, didn't expect to see this here. Thanks for submitting! I tried a few days ago but didn't really get any traction.[0]

Since I submitted it, though, I posted it to /r/rust and got a lot of feedback. At the time, rust and dotnet were comparable and at the top of the list, with ~10k req/sec. Now rust is far and away the most performant at ~20k req/sec! I also was able to improve Go's performance 30% or so. Still, I want to let the other communities chip in and see if I can improve them.

I was actually just in the midst of exploring how to improve Elixir's results. I'm finding I can almost double my requests per second from simply switching the JSON encoder from Jason to Jiffy. That sort of surprised me since Jason is the de-facto standard, and I thought was super fast.

[0] https://news.ycombinator.com/item?id=33291604
4chan has had... quite a lot of platforming-related drama, too.
Hey, thanks! Let me know what you think of it after using. It was a fun project to work on.
Scamming customers in pursuit of "growth" or profit is the standard modus operandi of Silicon Valley (see the recent Airbnb horror story where someone didn't get what they paid for and their "insurance" didn't cover it). This is not surprising at all, and a delightful bit of schadenfreude.
Not much related to the paper, but I'm inspired to emphasise the phrase "quantified over" which I personally find very useful in day-to-day thinking and something strangely absent from the programming community at large.

To "quantify over" something is, in effect, to treat it as a variable whose value will range over some set. As a phrase, it makes clear what is a variable in your description.

Generics are just quantifiers (forall T in Types, c: Box<T> = new Box()).
Gitlab and Docker CEOs: How Do You Build a Great All-Remote Company?
Excavated: Buried Car Removed From Atherton Backyard
"bad because rich"
For reference. MEA A320 weekly check
https://masco.com.lb/wp-content/plugins/documents/A320%20WEE...
It is 9 years old and in Erlang.
Why would one want to run eslint through an LSP? Using flymake it call the CLI works just fine and is more direct.
When was the "favorite" feature introduced? I feel like it was only a few years ago..
They mention a production cost of $1.20 per vial, but I imagine this only involves the actual production and not what the initial R&D has cost, so the figure of 10,000% is probably largely exaggerated.

10,000% also sounds a lot worst than "$130 per vial for a production cost of $1.20".

I don't find the price shocking.
I really like using the terminal and I even really like TUI applications.
But still, I can not believe this is a good idea.

Every TUI is an enormous hack, legacy piled on top of legacy, trying to twist a simple terminal into a general purpose graphics graphics library. Frankly, a terminal shouldn't support 16 Million colors.

The thing which I really want to exist is a (relatively) simple character based GUI library. Something where "draw this character at x,y in that style", does not rely upon magic chants of escape sequences. And you can lay out a simple GUI based entirely on characters, exactly as if you were creating a TUI, without any of the baggage.
They were called CyberRebate.

I got so much stuff I didn't need from them. I filled my entire dining table with stuff, and got my family to help me with an assembly line style UPC cutting and pasting operation.

I even scripted their website to auto-generate the rebate form.

The final batch never paid out, but I was able to file a credit card chargeback for most, but not all, of it.

I scripted that too. I had to print and fax around 400 pages of documentation to the credit card company. (Print directly to fax either didn't exist then, or at least I didn't have it.)

It's been how many years? And I still have stuff from them in my house, some in use, some just brand new in a box.

I was getting 1.5% cashback from the credit card I used, and everything was completely free.
> The Jones Act is an employment and profit law, not a health, safety, or environmental one.

And yet this does not guarantee repealing the Jones Act will not introduce environmental issues, and I'm not sure why we'd have such strong sympathy for limited profit opportunities of foreign operators and vessels restricted by the Jones Act.
Here's more context:
https://duarteocarmo.com/blog/infrequent
Defenestration is a term coined to describe a political event in Prague but I'm not sure the word itself is Czech but is arguably French, Latin or English in origin.

> Though already existing in Middle French, the word defenestrate ("out of the window") is believed to have first been used in English in reference to the episodes in Prague in 1618 when the disgruntled Protestant estates threw two royal governors out of a window of the Hradčany Castle and wrote an extensive apologia explaining their action.

https://en.m.wikipedia.org/wiki/Defenestrations_of_Prague

But that article has no citations for that claim...
I imagine yes you'd want a backwards compatible package that pulls in everything. Packages that require that might(?) be a red flag.

Again it's about hardening the default, not making it secure in every imaginable configuration.
a BMC starting up first is standard for server boards
How does this compare to Corrode? The trouble with these things is that the Rust that comes out is usually too awful to maintain. Corrode, too, said that someday they'd generate more reasonable Rust. But that never happened. Converting C into Rust with unsafe raw pointers is not all that useful.

What's needed is some way to provide key information C doesn't have. Mostly about array sizes. Some way to annotate

int read(int fd, void* buf, size_t len)

to tell the system that buf has size len.

A file of translation hints with such info could guide the translator into producing decent Rust. Most of the things done with pointer arithmetic can be expressed with slices. (Things being done with pointer arithmetic which can't be expressed as slices should be viewed with deep suspicion.) But you need size info to do that.
SD never ceases to surprise. 'kim Kardashian' gets me Barak Obama in a kimono.
What an absurd and pathetic characterization of Southern Mountain Speech and/or rural American dialect. It comes across as speaking more to your character than your polemic target.
4 USD per yard: https://www.amazon.com/dp/B00LN84Q2G
I need this tape. For my collection.

Here it is at Amazon

https://a.co/d/g6NchR8
MEA A320 Weekly Check [pdf]
I hadn't heard of it, but I checked out a random video
Watching how it comes together, there is a step (around 0:40 in this video https://youtu.be/rVfiPAlXdik) where the cube just seems to magically form by itself. It's really neat
> Give some people an inch and they’ll take a mile.

Even if the company is in microservices, and there is no way they need a mile of clearance, they'll take it anyways. Their greed outsizes their Lilliputian muster.
So, just so I get this right: you and MichaelCollins are of the view that anyone who criticizes a corporation is a member of a "death cult"?
> Is it just the prevalence of it creating different variants at a higher rate than other viruses?

Yes. Mutation is also driven partly by infection rates, so a virus that mutates slowly and infects 1 billion people is going to produce dangerous new strains more rapidly than a virus that mutates quickly and infects 100 people.

> Is there a reason beyond cash incentive?

Yes. Flu vaccines targeted at emerging strains are much, much more effective.

"This year's" flu vaccine is never 100% effective on any strain (which is true of all vaccines), but there's a huge difference between a vaccine that's 80% effective for the majority of flu infections vs. a vaccine that's 20% effective.
There's a moral difference if one alternative would result in a slower more painful death . Which is likely to be the "neglect to provide sustenance" option - ie. it's likely to be morally preferable to actively end someone's life quickly/ humanely than it is to just let them die slowly (from dehydration or whatever).
Thanks for catching this. Not sure what happened exactly but jiggling the handle (republishing the post) seems to have fixed it.
Heyy, I'm the owner of the webapp. I ran out of OpenAI credits but now it works again!
It's increasingly rare to see a uC without some kind of memory hierarchy nowadays. Even a barebones rpi2040 uses what's effectively an SRAM cache in front of the flash. Unless you have compelling use case that isn't solved by disabling caching (which any chip can do) or region attributes, it's basically a free spec boost for manufacturers.

Regardless, you probably don't want to do your fast-path cryptography on the slowest coprocessors imaginable.
I'm pleasantly surprised to see so many diverging with Paul on this point.

“Why waste time say lot word when few word do trick”

My take is: don't let language get in the way of expressing yourself. Language is one of our most important social constructs. Restricting yourself to simple language has the side effect of losing precision and/or meaning in communication.
It's a shame, too, because until that point (when I was still just following the "getting started" docs and doing the first half of the app, which loads a CSV and parses it and stuff), I was actually really enjoying it!

The type-magic style of development is so different from what I'm used to, I have periodic crises of conscience where I wonder if I've been doing programming wrong all these years, or if it's an example of a community barking up the wrong tree. This thinking is also what prompts me to look into APL/J/K every so often.

The last time I really tried to get into hardcore FP programming was several years ago with Haskell, but even then I don't recall Yesod (the web framework I tried out, akin to http4s here) being quite so overwhelming.
> So if it's that you're arguing that because they're monkeys that's different, and that might be OK, but the whole reason they've chosen monkeys here is precisely because they believe their brain and neurological systems are close enough to our own that they would react similarly, for example, to having a child stolen from its mother.

Exactly this.
Eglot was written with the explicit goal of landing into Emacs. Which is why from the start it required copyright assignment for non trivial changes.

Landing into Emacs core was never a goal for lsp. So it wasnt a choice between eglot vs lsp. It was eglot, yay or nay.
Yes you're quite right that you can do this when building curl:

./configure --disable-ftp

But then you end up with a libcurl that can never support FTP clients. However FTP is still a useful protocol in some circumstances, perhaps very limited these days, but still used. I think that it's better to expose this through a module system reflected into the distribution packages. It makes things much more visible.
Unfortunately, yes :( If this gets some attention I'll need to find a way to monetize it, at least to cover expenses
I'm not so well-versed on the aesthetics and expectation of origami, but I can see a few things that seem notable about this cube design (based on a video of someone constructing it [0]):

- Most of the work is done by a single folding motion, i.e. starting from a pre-creased paper, one motion gets you almost all the way to the cube

- All of the visible surface is from the active side of the paper

- the cube appears to be very structurally stable (considering it is made of paper)

[0]https://www.youtube.com/watch?v=rVfiPAlXdik
> We exclude forked repos.

I can completely imagine there being more Swift questions than Objective C ones since it's now far more popular and Objective C seems like the languace has fewer constructs. I can never remember all the function/lambda declaration forms or weird things that happen with ad-hoc named tuples. Simlarly for C, I can't ever say I looked up anything in SO for it, Ruby I'm still googling for the difference between .x and .x! for arbitrary x.
Also related to tribal knowledge: One of the sins of technical writing is forgetting to tell people up front why they should care. The assumption that everyone who got here knows exactly why they are here doesn’t scale. You write enough docs and people are gonna click on the wrong one. Nobody wants to read half a page of text and get out a dictionary to find out they’re in the wrong space. You’ve dumped all of short term memory, for one thing.

A constant time programming language sounds like a ridiculous notion to most problem domains. It is a ridiculous notion. You only want code that always runs in exactly half a millisecond when you’re solving a very, very specific set of problems, like protecting secrets or opening airbags, and then it’s one of the most important things.
even autodrive managed to crash into hill on the side of the road on me, hah.
Thank you. Some of the comments were pretty helpful, they helped me improve performance by lazy loading a lot of the content, so it works a lot better now. I have seen the "critical HN comments" before on some other show HNs so I know what you're talking about though.

Hope me being an inspiration helps fuel you to do a 24 hour type challenge as well! Maybe that could be a good idea to build a directory of people doing such a challenge, I only know of https://24hrstartup.com/ which was live a few years ago but that seems to have only been a one-time event.
That the majority does it does not mean its a good thing.
If work performance is defined as: "follows orders well," then there is no better job candidate than a graduate of this country's most elite institutions.

In addition to educational pedigree, age is almost equally as important. I had a boss who liked my work, but once asked me socially if I knew of anyone ten years my junior who was looking for a job with the same background and training. When I asked why, he told me "the younger they come, the harder we can work the hell out of them."

When it comes to age, such preferences may also be related to why a lot of men seek divorces after they enter their forties or fifties and remarry much younger women.
Thanks, I did some performance optimizations by using the library react-lazy-load-image-component, now it loads pretty quickly and will only load iframes when you scroll down.