skysight-inc/HackerNews huggingface dataset:
But a pallet of old academic books is unlikely to be composed of such books. It is probable that most of the books are worth less than the cost of shipping, and some of the books will have some value but not tremendous value. It is astonishing the number of wonderful, high quality books that can be bought on Abebooks for $1.
For the past month, I've been buried in Archive.org to collect data for an alumni article I'm writing up. The historical figures I'm researching seem to have 'come to life' for me based on their own writing and how others described them. I'm pretty much convinced that with a large enough corpus, we'll be able to have a decent conversation with historical figures, ask questions, etc. For anyone participating in social media since 2010, we'll likely be able to interview their digital "ghost" in the not-to-far future for all sorts of insights - maybe even for clues in solving crimes. If they have a large enough audio and/or video presence, we'll be able to see them and hear their own voice as well.
If you have smtp on your domain, gmail lets you add an smtp account to send email as anyone on your domain.

The easiest way I know to have smtp for your domain is AWS SES.
How do I write a compelling Introduction for a research paper
Such a bummer that you only get 15 credits a month for free.
One try is one credit lost, and 15 dollar for 110 credits is a little bit expensive for fooling around.
Your quick start link just links to the iOS SDK on GitHub. Perhaps things would make more sense if that were available, but right now no idea how to use your tool.

And it appears that there are some html docs in the python repo, but they don't seem to be hosted anywhere. So its not clear how to use it either.
It's QEMU for you, or was at the time, but I'm not talking about what the right engineering decision is in 2015, I'm talking about what makes sense today, with memory-safe hypervisors.

For untrusted multitenant workloads in 2022, for arbitrary code and without a language-level sandbox, a shared-kernel workload isolation system might be malpractice. Again: you can easily rattle off the LPEs that would have broken a Linux shared-kernel scheme (of any realistic sort) over the last couple years.

Someone else dunked on you for a Joyent bug from a bunch of years ago. I didn't. Security researchers were dunking on shared-kernel isolation even back then, but it was a much harder decision back when the only alternative was expensive, memory-unsafe legacy hypervisors, and I would have had a hard time weighing guest escape vs kernel LPE back then too.

But this time and the last time we bounced off each other on this, we weren't talking about 2015; we're talking about today, when there are multiple memory-safe hypervisor options. I don't think it's an open question anymore.
Darwin lacks a great userland. It's really just the kernel.

And macOS itself I don't use anymore, it's become too locked-down and too minimalistic for me. I want full control over my computer. So I'm on FreeBSD now for my main driver.

However running it on an ARM Mac would be an option for me if it were well supported.
New York City’s Growing Behavior Gap
Most should not be, particularly if you care about good stewardship for your startup.

Venture funds get issued a billion dollars that they must commit all of in one quarter. They only get a few proposals that look like they will win, but must back 10x those. So, they back the rest anyway, but arrange to reap the money put into them: the investors don't mind losing it, but it seems a shame to waste it all.

They make that other 90% hire cronies as C execs (earning or returning favors), who then make the startup spend the venture money where venture-fund people can profit. This often means spending it at companies they are also invested in. (Oracle used to be a favorite: every startup needs an Enterprise license, right?) But there are a million ways to drain a startup, once your hooks are in it.

Mostly the only people a venture fund needs to impress are investors, who are really only interested in what happens to the 10%. Most founders are not sophisticated enough to check how unscrupulous a venture fund they court will be, and anyway often cannot be choosy enough.

If you have a startup being courted by venture funds, make a point of talking to founders they (apparently) backed who didn't make round 3, or 5. And, never, ever give one leverage to control your spending. If you need to court them, instead, heaven help you.

I don't know if there is any place where founders are supposed to learn all this. Probably most learn by having their first idea burned from under them. I particularly don't know of a way to ensure you will be in the 10% chosen to succeed.
There's a great 3rd party upgrade to it. Best for power users:

https://www.tcup.pl/index.php/en/

To continue with the 1990's vibe, Mr T would "pity the fool who don't use TCUP"
I honestly can't imagine how this is true, but of course, experience is a hell of a filter.

I use search for everything (though a lot of the time some folders is all that is needed), and Google Photos is a sin greater than Central Air (#Dogma).

If you tag faces, Google Photos will go out of its way to find decades old photos of the same person and merge that tag for easy search. It will periodically ask me to validate that a half face in the background from 2004 matches the same person in a full portrait from 2018.

I search a loved one, scene or year to go with it and nearly always get what I want back. It gives me Star Trek vibes.
> but they do seem to becoming more prevalent.

I think prevalence is important here. Everyone seems to be injecting cuteness into everything today. Blog posts or README files overflowing with emojiis and meme images. I'd really like to banish the rocket emoji. The metaphor is exhausted. The corporation-as-a-friend is everywhere.

Interestingly, some errors started out life as deadly serious and only became humorous later. "lp0 on fire". Printers used to really catch fire. Unix really was suggesting that maybe you want to look into that. The message still exists in Linux (as far as I know), but today seems rather funny to some people. Or can read like PC LOAD LETTER[1] to others.

[1] https://www.youtube.com/watch?v=5QQdNbvSGok
The 5G Government Fiasco That Nearly Closed the U.S. Air Travel System
Is this supposed to be an ironic take on the "plug-and-play HN comment blaming cost cutting management for everything"?

Because it's not this.

Deep learning researchers are specialists in their specific technologies. For example recent advances in transformers not withstanding, it takes quite a long time for say someone who knows how to build deep learning models on images using CNNs to come up to speed on how build good natural language processing models.
Yes.

With a mouse I can select text between brackets and delete it, with vim I can tell the editor to do that.

Well, what's the difference?

The difference is the editor won't accidentally delete one of the brackets ever. That's not possible with the mouse. That's possible with the keyboard.
Do you really let yt auto-play all night while you sleep?
Isn't that against ToS? Also I don't think these things help, they will just accelerate Github decision to pull off their generous free actions.
Some implementations will group the categories into two groups, right and left. An easy way to do this is to create the groups based on whatever grouping creates the biggest decrease in the loss. There are more complicated implementations, lightgbm groups by the sum(gradient) / (sum(hessian) + smooth) where smooth is some smoothing parameter which prioritizes class size over loss decrease.

They link to this paper in their docs:
https://www.tandfonline.com/doi/abs/10.1080/01621459.1958.10...
lol I love this. I'd like this to go even further than errors though. A lot of tech product landing pages and documentation are peppered with emoji's and winking/smiling vector art cartoon characters. If you didn't read the sales pitch you'd think these sites were selling products targeted at children.

Although I guess it's fitting, in a sad kind of subversive way: the technocracy's desire to infantilize and make dependent as many people as possible.
If you vote for the biggest offices and nothing else. There's a lot more on those ballots.
it's not turtles all the way down - it's layers of tech.

and if any tech layer fails, it all fails

example - battery shortages, due to labor shortages, due to covid, due to...
It seems to me that one crucial difference between tabular data and images or text is that in the latter there is a huge amount of structure available. In text, all the words depend on all their neighbor words, and images tend to be well-approximated by low-rank things in one form or another.

Tabular data doesn't have any of that.
That sure sounds like a “best in class” company without growth to me!
Big Brother - Moon Edition...
Debugging Tips for embedded and distributed systems
A important point is that it's an absolute pain in the ass to preprocess tabular data for neural networks.

Categorical > one hot encoding > deal with new categories in test time (sklearn does this, but it's really slow and clunky)

Numerical > either figure it out the data distribution for each column and normalize by that or normalize everything by z score. Found an outlier?? Oops, every feature collapsed to 0

Can you that for 10 features? Sure, now try it again with 500, it's not fun

Ok, now that you've done all that you can begin training and possibly get some reasonable result.

Compare that with tree models: data>model>results
>I think if someone invented medical tech to repair and prevent joint injuries, and to retain cardiac function, I would sign up for those and boycott the rest.

Not to be snarky, but do you stretch and go on brisk walks regularly? If you do and your body still hurts, then yeah I agree it would be great if therapeutics could solve that. But if you don't, then I don't think therapeutics should be used in lieu of what we know works.
It's true but current Japanese constitution is originally written by US. Here in Japan, people tend to think that freedom is given thing, rather than gained thing. So maybe there's no very strong preference for freedom like US, but also think grouping "Asia" is too rough. PRC is quite different at least.
Very nice, and I like the use of stretchtext. But I do wish you could de-expand the expansions.
It's not so much the amount of material that seems daunting, it's getting it to lunar orbit.

If my calculations are right, 50,000km of 5cm kevlar cable (which probably isn't nearly thick enough near the top) would weigh over 500,000 metric tons. Which would take around 25,000 Falcon Heavy launches to get to the moon

I hope it can be manufactured on the moon or on an asteroid or something.
Ah that's true but I always type the executable name. E.g. regedit, gpedit, lusrmgr... And it does have a command history that serves as autocomplete as far as I remember, you just have to have used it before.

Spotlight on Mac is indeed far superior. And so is the text launch widget thingy on KDE which I use now.
No. The needle is retractable. The same goes for knives as well.

https://www.youtube.com/watch?v=2uz1YsCwc4k
Very cool! Are you a wrapper for Metabolon - e.g. are they doing the untargeted work or do you all have your own LCMS farm? If you ever get interested in adding a microbial metabolites angle to this drop me a line.
Yo-yo dieting can potentially create its own health risks.
I mean, your work computer is usually a co-worker you don't like that much (because it never quite does the thing I want), isn't it? Heck, I'd say that about my home computers too.

The computer for me is like the co-worker that does almost, but not exactly what I'd like it to do except when they do, the guy thats a little awkward when you run into them in unexpected situations, but he works pretty hard and works at least as many hours as you do.. except when they don't.
I miss CRT monitors for exactly this reason, they at least offer some resistance...
it's an edit control inside a window

take the standard example of how to create a window and add one more CreateWindow() call
Instagram Doth Pivot Too Much
Can't thank you more. Being an avid emacs user, I have always wanted to know the history and lineage.
I don't need "corporate, uniform, serious, and boring."

I generally just want things to be genuine. With error messages, that should be no-nonsense - when software crashes, I'm not interested in how verbally clever the vendor can be.

Remember your cutsey expression of your individuality might be cute the first time your software crashes, but after the 100th crash, doesn't come across quite the same way.
Nah, it's just that Microsoft doesn't understand it either. That's why it's just logged as a damn guid in the event log, that exactly one other person on the planet has encountered and no one on the Microsoft forums have responded.
OK, sure, but what does that have to do with what I'm saying about usability testing being important to validate your hypotheses?
When I started doing Java, everyone else was using JBuilder. Then Eclipse came along, and JBuilder died. Next, IDEA showed up, and Eclipse started to whither. Don't get me wrong, IDEA is great but IDEs do come and go, and are subject to the fortunes of the company that pushes development.

Though all of that, I have used GNU Emacs, definitely an unconventional choice for Java development. I've occasionally tried the leading IDE, and while it's sometimes been helpful to ramp up on new projects with tools shared with other teammates, the productivity of a comfortable and customized Emacs environment has always drawn me back.

In 10 years, IDEA and VS may or may not be still widespread, but Emacs will definitely still have its niche.
You can always be thinner...look better...
> Although QV is at its heart an intuitive process, many of us may be unfamiliar with what “quadratic” functions are. Having to speak about something we learned in algebra class as part of a voting process can risk being distracting from the actual vote.

"Something we learned in algebra class"? Seems like a weird thing to say, everyone who understands cryptocurrencies should find this trivial to understand, surely this isn't a real problem.
I think the point is people relying on your system now have the code and have a strong guarantee that it will be open for redistribution after the deadline.

Just waiting on you to free it, even if there was a promised (but not in the license) deadline to do so is a lot legally shakier, you'd have to pursue it under promissory estoppel.
I went to the Orlando Public Library once, science section. Saw a book titled, "Combustion." I open the pages to take a look which unveils pieces of weed pressed between the pages. I wonder just how long that had been sitting there.
Yes, pressed and shaped they could be baked until they were a strong ceramic load bearing shape that suited wall, roofd, door, ceilings Made with precision molds they would be a tight fit and they could be cemented together with a fusing cement that melted at a lower temperature than the blocks, as water would be hard to find and might fume off into the vacuum. In truth there will be 20-30 years of step by step progress and R&D before we reach the stage of doing this on the moon
I learned my lesson when a customer read the silly error log messages back to me with their and my supervisor listening in on the line. It was a good thing to learn early as a fresh college graduate and I never forgot it.
Is this the rocket emoji you are talking about?

8===D

I feel like I don't see this emoji very often in READMEs
the importance of "hi" vs. "hello" is so low, so far down the list of bad messages that it's on the part of the long strip of paper that it is located about halfway back from its trip to the moon.

this is what you choose to complain about? your life must be exceptionally trouble-free.
Yeesh, so many comments here take things so seriously. It’s like gallows humor, errors suck so why not add a little levity.
Winamp 5.9 RC1 Released
> the client was expecting something from the server and instead the connection was terminated

That’ll do fine
"Well, this is awkward" reads as "omg oopsie whoopsie did we make a lwittle error uwu!!! ><" which I'm not surprised is viscerally cringy.
Wolf in sheep’s clothing: how malware tricks users and antivirus
Forward proxy is the most common configuration (and is what most people have in mind when they say "MITM" anyway), but you can also load server certs directly. Depending on the key exchange method there may still be proxying, but it's transparent to the client at that point.
"Gah," doesn't reflect shame to me, but mild annoyance. Firefox is annoyed that there was a screw up. It doesn't even use "I" language.

None of that matters, though. We're looking at this like developers do: From a distance while not being personally affected by it in the moment.

The article discusses this point:

> What seems fun and light-hearted in your office may read very differently when you’ve just ruined somebody’s day.

They use examples of transport, telephony, and finance; all three of which may involve the browser.

The author also acknowledges it's okay to be fun:

> There’s a place for humour and levity in software, and my code has plenty – but error messages are rarely it.
> Indeed, if all the features of modern graphical/web applications are dragged into terminals, then what is the point of using terminal anymore instead of native graphics/web?

This isn't it at all. Great example: k9s [0]. Sure, you can manage k8s via kubectl. Or you can manage it via some web UI. And both of those options are a pain in the ass compared to what you can do in k9s in a few keystrokes. The TUI is the perfect combination, when done well, between a GUI and CLI apps. The interface can get out of the way and the usage can be driven by keyboard input vs the duality of click 'n type, or memorizing commands with a myriad of nested subcommands / flags.

[0] https://k9scli.io/
I agree with everything said in the article.

the comment section here should be renamed the "complaint section" and the "add comment" button should be changed to "add complaint".

you people complain more than I do, and that is a powerful fscking statement because I complain a LOT.
This is hilarious but I wonder if many actually fall for it.
This one:

https://www.aliexpress.com/item/1005001412314278.html
An assassination market is a prediction market where any party can place a bet
"I'm sorry for your tab."
> Conference travel and short-term research visits have nothing to do with vacation. They are just business travel, where you rarely have enough time to do anything interesting.

That's the European view for sure. In the US it's perfectly normal for PhD students to take a week off at the conference destination and enjoy. While the university pays for all of the flights, and the stipend paid during the conference is enough to cover the expenses of the vacation.

> I did my PhD in Finland and finished about a decade ago. During that time, I made business trips ...

Except that I got to take 1-2 weeks off at those places after every conference. As do many US PhD students.

> Also, this branch of the discussion was not about the EU but about "much of Europe". That usually refers to the West/North European countries that remained free after WW2

Sure. The example given was that of University of Amsterdam. Where students are not better off than in the US, and in many ways are much worse off (job-wise).
What I don't like are the pop-ups asking me to sign up for a mailing list where the choices are "Sign me up" and "No thanks." Don't put words in my mouth. I am most not definitely not thankful for the opportunity to be spammed.

And don't get me started on "Sign up for notifications?" where the choices are "Yes" and "Remind me later."
El reg has had two truly great writers in its history; perhaps you'll be the third!
I've been running debian for 8 or 9 years now, on hardware not WSL2 and have no issues with apt. I use debian on my own machine because we use debian on all our cloud VMs and I don't want to learn more than one distro so idk if your WSL2 problems are a great reason to swear debian off
As the article states, these are not good when the proverbial hits the proverbial.

Particularly when your boss is standing over your shoulder and the company is losing money, shirts and hair.

However, sometimes we can feign 'scheduled upgrades' for '503 site down'. In ecommerce you can say 'we are re-stocking the store, here is a coupon, take a screen break and see you in five'.

But actually you might be redeploying the whole codebase due to some fire.

Another problem with error messages is how concisely they are written. Cutesy is not concise. And neither is American English. British English is just a little bit more concise, e.g. 'wastepapaer basket' vs 'bin' or 'dehydrated' vs 'thirsty' or 'parking garage' vs 'car park'.

In error messages as well as success messages you often have something like 'your thing has been updated successfully' instead of 'thing updated'.

Error messages also need to make sense if indexed by a search engine. It has to be unambiguous and specific to the software, not other software. Even if the docs are not available for the error online, you want the error message to be useful when Googled.
Google adds a tag to identify Asian-owned businesses in Search and Maps
There are hints there will be water in parts of the regolith. I am not sure how a water based cement would endure heat/vacuum, or only vacuum cycling - would it crumble? Inner places = less heat, but vacuum is all around. I tend to think that a low temperature melting mineral mix might work to bond blocks - a ceramic solder?
Why did it go down? Demand destruction? Recession fears?
"Welcome to your Space Olympics
All the oxygen has run out
And someone who will not be named
Accidentally hit self-destruct
As you file to your escape pods
I'll distract the alien hordes (you're in the mother** space olympics)"

- Lonely Island, Space Olympics
I'm amused by the recursive acronyms EINE and ZWEI. While I doubt seriously they're the oldest recursive acronyms, they're the oldest I've seen (and clever, to boot.)
A few times I’ve found myself stuck as the subject-matter expert of an internal project, or stuck in a role that I was growing either bored or frustrated with. If you’ve found yourself stuck as “the frontend person” and wanting to move on from a long-lived project, here’s some advice that might help you break out.
Thanks, I definitely know little about security but this reminds me of something I read about Huawei:

Basically there are periods when they are developing a top secret product. Every developer eats/sleeps/devs wothin a closed compound. They don't have cellphones and every computer has its USB ports sealed. There are other measures but I only remember it's airgapped. If a developer needs something he can logon a computer which has access to public internet.
Policy causes increases on the market, and you shouldn’t shill politics on HN of all sites.

In my area we went from 1.80 to a high of 4.60 and are sitting around 4.00 today. The administration doesn’t get credit for a small correction on a massive price spike.
This is an excellent analogy! If you want to cut wood more effectively and so you watch a few videos about technique, then you try it for a while, watch a few more, improve, find a tool that’ll help, try it and see if it helps — you’re doing it right!

If you go buy a bunch of tools and learn techniques of all of the professional woodcutters, before you’ve even gotten any wood, then you’re probably doing it wrong.