skysight-inc/HackerNews huggingface dataset:
> Youtube isn't sticking around

As an end user it would be manageable but dont forget that the whole world runs on servers and many Industries would collapse if computing power is gone
Why not? People have an itch to scratch, let them scratch it. If they want to use Ubuntu as the base, so be it.
+1 - Document .env but don't get rid of .env!
https://theloadstar.com/look-to-trucks-as-china-europe-rail-...

“There can be delays of up to seven days on the route – and no one expected this to happen. We are now running up to 50 trucks a week from China to Europe,”

The truck bit is because they're switching to trucks to avoid the congestion on the train. It's partly due to success, partly due to problems on other modalities (air+container vessel).

Also
"China-Europe rail services had been suffering from recent delays caused by military movements at the Kazakh-China border, and there had also been congestion issues at the Poland-Belarus border hub of Malaszewicze."

Though you could also summarize this as growing pains. It's pretty normal and expected to run into issues as usage greatly increases. The article does mention that the cost was subsidized by the Chinese government. Not sure how much economies of scale would apply here (more usage, lower cost, less need to subsidize). 2020 had a crazy jump on the amount of cargo on Chine-Europe by rail.

Strategically, it's an issue that all countries between origin and destination can influence the movement of goods with this method. It's less of a factor with shipping.
Yes, and for the "celeb" talks like that time Elon Musk was on, it was on YouTube 5min after. So why should I download an app and be there at that exact time (which would have been in the middle of the night for me) when I can just listen to the thing on YouTube later at my own convenience?
SCO Linux FUD returns from the dead
This looks really neat. I've spent _way_ too long on custom HTML for email signatures and email content without any tooling.. just an editor, some inline styles and a whole lot of pain. Looking forward to trying it out. No idea how y'all were able to figure out how to compile the dev-written code down to email-compliance for renderers as far back as you have, but kudos if it all works well. I could never get over how many different renderers and versions there are in the wild. Email is a TOUGH place for styling and it seems like Litmus just dominates everything else in the marketplace.
I took it to mean the fans of science who pile into forums like HN with expressive enthusiastic skepticism, the kind of people who think experimental physics is like working on a car.
See [1], source: FTA.

This is the spiritual successor of the Nokia N900, and it isn't a very good keyboard (but a better layout than N900). Its pretty much a rebrand of the same device with the same name from 2019 without the 'X'. Difference is it has better OS support (thanks to XDA, I guess), different SOC (recent SD600 series instead of SD835), and a different colour (blue instead of grey).

If you want a very good hardware keyboard use whatever BT or USB (such as HHKB) or try one of the Planet devices (Gemini/Cosmo/Astro). I own a Cosmo, the keyboard is superb. They all have the very same keyboard. Right now, I'd opt for an Astro instead of Cosmo. Also slider instead of candybar + horizontal flip, and a more recent SOC (D800), with a proven track record of keyboard.

[1] https://www.fxtec.com/images/pro1x-landscape.jpg
Get back to me when a two year old pees on the cables under your desk at your office.
Chromium with --v=1 will indeed spit out the API keys it's been configured with, and the debug output by default gets logged into a file.
I agree 240hz is maybe a bit extreme. But I think that most people could immediately tell the difference between 60hz and 120hz.

> but I would probably not care how it looks.

Me too. It's not about aesthetics, I don't care much about it. It's how it feels, slightly higher latency gives me an uncomfortable feeling during computer interaction.

If I had to decide between something that looks very pleasant, but is slow and something that looks crappy but is ultra fast in terms of latency, then I would always pick the latter.
I was pondering on that solution as well, not entirely sure how cache would behave but in 91 memory was relatively fast compared to CPU so lookup tables were useful still (my thinking is that perspective could be calculated per row if rendering per row but if one would be using lookup tables for that division it wouldn't matter much by flipping to vertical), also if they were running modeX then doing vertical rendering would've been a benefit.

modeX memory layout has a write-enable bit for every 4th (or was it 8th?)column but the addresses was the same so you often would want to write every 4th pixel if doing something "exact" and then change the IO registers so it'd be every 4th again but offset by one, then repeating for offset 2 and 3 and then be done. Unless you were doing flat-shading where this write-enabling could be useful for writing 16 pixels in one 32bit word write with 4 writes enabled (this could also be useful for doing a half-resolution rendering by having 2 offsets enabled and then doing every other column).

(I really loved writing software-rendering code back in those days, glad to be getting much of that power back with shaders these days)
Well, first world regions too, sometimes.
> The fact that Google's offices are often referred to as "campuses" rather than "offices" drives that point home as well.

This. I find it an odd term to use for what is essentially a workplace.

The modern meaning of "Campus" seems to have drifted from a location with multiple facilities where one could actually live, to office with table tennis and free meal facilities.
Exactly, it should be like an API token or a signed blob, that allows the ID owner X (the student) to ask the verifier V (part of Govt) to verify ID for query entity Q. This string can be checked by those holding the private key for Q.

X:Q = V->generatepair(Qpub)
// Generate a unique ID stri g for interacting with the university. Not confidential, because not verifiable by anyone.

Tok = V->encode(Xpriv, X:Q, Qpub, property:FullName, Vpriv)
// Generate a token string unique to the pairing of X:Q, for a specified property like FullName, signed by the verifier.

FullName = decode(Tok, Xpub, Qpriv)
// The query entity (university) can decide this blob, but no one else can.

If the Q looses confidentiality of Qpriv and all the Tok, then that data is lost. But having that doesn't let the attacker prove they are X to a different entity.

I'm sure more rigorous schemes have been thought out, but there is so much inertia in changing anything.
Clearly time travel is involved. "Restart" actually means "go back in time".

:)
a. That depends on who you ask. I think ours are adequately funded as well now.

b. My concern over school funding was if you cram more households into a given amount of tax, which was an explicit part of the strategy above, you create a school funding issue that wasn't there before. (I admit I was not explicit about that point and should have used another dozen words to make that clear.)
> Would Git be a better program if the project directory was passed as an argument rather than as inherited state (the cwd)? (IDK.)

Well, it can do both :) `--git-dir=<path>` will let you run git for another project directory
100%, definitely a slap-my-forehead moment.
Fun fact about Arabian Nights: Some of the stories are only known from the French translation by Galland. By his own account he wrote them down (in French) based on narration from a Syrian Maronite storyteller who visited him in Paris. The well known story of Aladdin only exists in French - there is no known original in Arabic.

Borges suggested Galland might simply have made up the story of Aladdin on his own, others that is might be an original creation by the Maronite storyteller.

Folklorists have pointed out that the set of stories recorded from the storyteller have a number of story tropes more characteristic of European rather than Middle Eastern folk tales.

Wikipedia carefully states: "Aladdin is a folk tale most probably of Middle Eastern origin".
Nope, many collect SSN as part of the application process. IIRC, at minimum, it's required to apply for federal financial aid.

Source: I work for a software company in the higher ed market.
The application is built on Electron. I think that visual editors like Mail Studio are one of the cases where this choice makes sense, since you are editing a live HTML page. You would need some a webview regardless of platform, but Electron makes the implementation easier.

At the moment, we support ESP syncing, which create/update a template on the linked platform. You can then use it as the basis of a campaign.
At the beginning of the pandemic did google not announce that employees can work remotely
Thanks, I was deeply inspired in 2016 from this blog post :) Nostalgia
I remember everyone cheering when Apple said they were replacing iTunes with Music.app on OSX.

Upgraded recently and I'm shocked at the regression, it actually feels so slow compared to iTunes and having to go into an album page and back to album menu rather than just rolling the album open in-situ like on iTunes is insufferable.

Things for music library users are just being made worse and worse to make it more consistent with how Apple Music works.

No care if it's better for the user or not.
I worked at a company where they from the start were building all their internal tools like their own Jira-like system, their own Slack and so on. When you started working, for the first three to six months you were only working on those tools and also learning the internal culture. Then when the company had idle time or if you wanted you could continue working on them.

I am thinking that universities have missed huge opportunity to build their own m365. If they started 20 years ago, by now they would have mature system tailored for their own organisation. But you needed people with vision and able to get others on their side. Something like this would be perfect for CS students, to have a taste of the corporate real world before even starting their professional life.
Unfortunately these days I don't see much value in universities when it comes to CS. It may be useful for networking as you get a chance to meet like minded people and spend time with them, but other than that you can learn everything online mostly for free these days.
Something like 20 years ago universities had advantage that they had resources you wouldn't otherwise get, but now that advantage is gone.
Many people just see it as a fun time outside of parents' home and don't take it seriously.
I'm the author and I'm seeking constructive feedback and ideas for improvements please.

Crate: https://crates.io/crates/assure

Docs: https://docs.rs/assure/

Repo: https://github.com/joelparkerhenderson/assure-rust-crate/
> He's had some controversy in the past and had a bit of a quack reputation.

Can you provide more details or, possibly, sources? Was it just because he dared considering (and testing) "crazy claims" like the EmDrive in the first place?
To anyone looking for a good introductory book, I wholeheartedly recommend Harold Simmon's "An Introduction to Category Theory". The writing is very clear and fun with lots of good examples and exercises.
We're trapped like beavers
Why not start out by using the Django Admin features?

That allows you to start with next to no code, but you can easily add a little business logic anywhere you need it eventually, and it provides a way to long term transition to a true application if the need arises.
one backup is no backup. offsite backups FTW
Maybe it's a well known specialist?
DM me on Twitter (Same handle as here) and I'll share an invite
You might have smaller batches and smaller throughput, but some pesky people keep shouting that we need all the vaccines yesterday :).
This has passed me by, what's happening?
What would happen if you sent your own UDP packets on the same port? Could you manipulate the elevator music? Or would it turn into noise as the elevators receive packets from both sources?
@martinaglv Sorry if this is a silly question: my day job is at a non-profit, would that be considered commercial or non-commercial use? Your tool seems very neat, so I would like to ensure compliance with your licensing/pricing. Thanks!
The first consumer smartphone to run lineage out of the box is a bogus claim. I personally owned a whileyfox for some years which I bought only because of that.
>"and those people actually get paid to distract you"

And it looks exactly like other non-productive things at work: in my morning standup i can say: " i got pulled into a meeting about 'random irrelevant issue' so thats my day"

'Home distraction' are considered slacking
HTML in email is legacy hell. I wonder if someone wants to create a new MIME-type like text/html+css, and clients who want can implement it.

In theory you could have representations of the message like video/mpeg4 and text/plain, and depending on the client capabilities and configuration, the receiver could watch a video or read plain text. The information content of the 2 (or more) don't even have to be the same! Found this out when trying to parse text out of emails into a CRM system, another system sent information in the HTML part, but an empty plaintext part.
Okay, so, I don't think the author cares about the situation where your entire system is, like, 1) set env var 2) launch long-running network service 3) never spawn another process inheriting the environment. That's the trivial, happy case. This post is probably more useful if you look at it from the perspective of a system invoking many different processes that come and go, somewhat recursively, likely integrating many independently-developed codebases.

With non-trivial use of environment variables, you're just back to arguing about dynamically-scoped variables vs. lexically-scoped variables (comparing environment variables to lexically-scoped global variables seems besides the point). There are uses for dynamic scope and it keeps getting reinvented, but we know it comes with gotchas and typically prefer lexically-scoped variables.

eg., environment variables are handy because you can pass them to your grandchildren without the direct children needing to know about them. Environment variables are hazardous because you can inadvertently pass environment variables to your children without knowing you inherited them from your parent.

Environment variables can save you from having to teach your program to pass on the correct configuration. Environment variables can damn you when your children rely on them and hence omit facilities to propagate configuration in some nuanced manner. etc.

I'm taken aback by the rancor in our comments. It shouldn't come as a surprise that people developing different kinds of software arrive at different best practices. I'm enjoying this kind of post much more when resolving the cognitive dissonance by trying to understand where the other side is coming from and how the experiences that shaped our respective aesthetic intuition differ.
Booking.com fined €475,000 for late reporting of data breach
Why not a web app then?
This is definitely the correct approach!

This will take a few minutes to implement and be significantly more stable and full-featured than any low/no-code solution.
Author here.

But then you have a division of each coordinate. And this was more expensive than a memory lookup. So you might end up with a table as well. You have to test and optimize both approaches to be really sure.
I think most people just don't want to pay that much extra for work, from their own pocket.
It’s a good reason to leave and immigrate elsewhere, even if one has to pay US taxes and gets paid less income. You cannot put a price on your health.

I naturalized as a citizen elsewhere over US healthcare because I know it is only going to get worse long term. With 2 rare neurological diseases affecting my peripheral nervous system, plus type 1 diabetes (autoimmune and insulin-dependent), I want to stay alive long term, and so that was the best possible choice I could make.

I am extremely well versed in immigration, acquiring citizenships, healthcare systems, and healthcare delivery and logistics, and so if anyone wants help or advice, feel free to email me (see my profile).
It is at least partially fantasy. There are a lot of cancers that grow in the body for a while and then just die off without causing any problems. Treating those cancers would be worse then letting them be. Not to mention all the mental baggage of "I have cancer". Then there is the problem of false positives which happen with most tests.

Not all cancers grow fast. I've been told (read I'm not enough of an expert to evaluate the claim though it seems reasonable) there are some cancers that basically everybody has, but they grow so slowly that science won't worry about them until lifespans reach 150.
You can look at the distributions of ticket sizes and make sure they are roughly the same as before. With enough data it is pretty easy to observe a change in productivity even if you are using measures that aren’t good absolute measures of productivity.
It’s funny, those features you mention mirror macOS features I love almost exactly (macOS used Cmd + C/V for copy/paste which I personally think works better than other meta key choices).

I mean this in the best way possible: macOS has a very a well through out UI and copying some of its patterns in an intelligent way is a good thing. I look forward to trying Elementary OS.
Pro^1 X? What kind of name is that? That's like calling a sports car the Sport^GT R
Naming Variables the Right Way
I agree but I think this is more than an introverts vs extroverts issue. Managers need an office to manage. They also want a large private office for themselves. They don’t want to be a “manager” in a Zoom window. They want all the people they manage around them. This is the career they’re trained to do and worked hard for. Not the Zoom thing.
Excellent rundown of how to do tinker with data, and great writing. If you have time please write more articles like that because they're very accessible to noobs like me, and allow me to follow along while experimenting on my machine.

Added your feed to my RSS reader in the meantime
Also note that as far as hardware production is concerned, Tesla is the only company on that list that actually manufacturers anything at scale in the US anymore.
> Work has equivalent distractions

For you maybe. For some of us, the office is like a monastery compared to home and is the only place where deep work is even close to possible. As we return to normal, I hope more employers embrace a hybrid approach that allows everyone to thrive.
Research: Self-supervised learning methods are subject to evolutionary pressures
I was at the point of deciding whether to focus on Perl or Python when there was the 01Apr "Parrot" gag on Slashdot. This was a couple of decades back.

Then Larry Wall announced Perl6 and focusing on Python while awaiting P6 was an easy call.
> It is good, because Y Combinator is likely a better less exploitative (also read: shrewd/demanding) investor than China would be.

Did you miss the word "likely"? Please show me the evidence that Y Combinator is unlikely to be less exploitative and I'll be happy to retract my comment.

Founder's feelings have nothing to do with it, feelings can go any which way, but past dealings where facts are revealed do not lie. The facts on China's deal making around the world have shown them to be shrewd negotiators and especially effective when making deals with less resourced countries (and normally gaining some strategic piece of infrastructure/land as a result). It's not that other people didn't do this (other countries have absolutely done this), but my comment was about another major recent investor in Africa -- China.

It's not a certainty that they will be particularly exploitative/shrewd/demanding this to African founders (though there is already evidence of some other industries where the recipients of grant money were less than thrilled), but I view that outcome as more likely because YCombinator has no such record at all. Are you positing that even with the past behavior the probability is still 50/50 between the two?

YCombinator's terms are very forgiving -- obviously there's some conversion here in terms of deal size and outcomes/pieces involved (YC is a very narrowly focused organization in comparison to most VCs). 125K for a 7% slice of what could be 0 is not a deal you're going to get from a random nation or bank (no matter where they are).
Eco Friendly Game Development
> had > 50% of the votes for statehood

And how many people voted?

Compare the people that voted on the referendum with the general elections held and you’ll see people boycott it.
You're an honest-to-god hex editor? I thought that was just something people said to sound bad ass, knowing they'd almost never get called on it. Most impressive.

(In case any of that sounded sarcastic, it's not. I'm in genuine awe.)
I really wish they would just make some keyboard-case-love-child for some of the more popular mainstream devices. I really want a physical keyboard, but I don't want to give up my daily driver for a $900 unknown variable.
Legally, it's not required to apply. But, it is required to access federal FA. And some schools collect it regardless of legal requirement because it makes their life easier (avoiding dupe person records, student workers, etc).
Don't even get me started about Linode, Terminated my account for "exhibited patterns associated with fraudulent behavior". (Without even notifying me) When I had not even created a single linode, and had made the account a day prior. I had heard such good tales about them, and they just left me disappointed.
If you're not married to your database, you can use Google Sheets + Google Forms. Easy CRUD for non-technical people.
It is likely based on an older silicon base design. Snapdragon 662 seems to have the internal Qcom id sm6115[1]. Being based on linux v4.19[2] also seems to point in this direction. Another hint is it shipping the same CPU core versions as the 660.

It seems to be a 11nm part as opposed to the 660 which is a 14nm part.

This all being said, it won't be plug & play with upstream linux today. But probably soon enough. This project likely is based on Qcom downstream kernels for the moment.

[1] https://en.wikichip.org/wiki/qualcomm/snapdragon_600/662

[2] https://github.com/moto-sm6115/kernel_motorola_bengalito
The definition of antisymmetric relations is an unusual one. As given, it's incompatible with the definition of reflexivity (presumably there's an implicit assumption on `a ≠ b`).

The usual definition is `x ≤ y AND y ≤ x → x = y`.
tmux + alacritty seems perfectly fast for me, tmux's buffering really shouldn't slow anything down
It isn't illegal in the US either.

People -- visit the 'dark web' is NOT illegal. Browsing via Tor is perfectly legal. Reading some extortion website is not illegal.

Downloading someone else's ransomwared data -- that starts to become gray.

Preferably use Tor in an isolated VM, you have to assume the Firefox instance is corrupted.
> it has a built in mechanism to allow greater insights to replace lesser ones. As long as we stick to science

Well you're not sticking to science when you assume any non-explained phenomenon is "impossible" and dismiss it outright.

Science has a long list of "impossibles" that have been proven to be possible. Though of course that list was mostly of phenomenon we couldn't ignore.

Saying "EMdrive is impossible given our current knowledge therefore it is not worth measuring" is tautological!

Electricity and magnetism were seen as separate phenomenon as well and it seems a lot of people would be opposed to even try to put a compass next to a wire!

The only thing I know is that the skeptics don't get the Nobel Prizes.

Good, they measured, and as expected, no thrust. Cool.