skysight-inc/HackerNews huggingface dataset:
It is a surprise, no doubt. On the other hand, bash scripts can contain data and be far larger than available RAM, so just slurping the whole thing up at the start doesn't really work.

That's also true of executables, but bash scrips aren't exec'ed, they are just text files that are read in by the bash executable.
Slavic had a number of alphabets. They drastically differs, compare Glagolitic and Cyrillic scripts.
Now we (I'm Russian) in Russian use Cyrillic script which was heavily modified since invention.
Seems like Onfim use Cyrillic script but many letters was made obsolete (like Yus).
So, Onfim speak Slavic language and use Cyrillic script.
> The company has to demonstrate that each user made an intentional, fully informed, freely given opt-in choice

How is this even possible without setting up a video meeting where a consent officer interviews you and quizzes you to make sure you understood your rights and what you were consenting to?

This seems like an exceedingly onerous thing to demonstrate
same here, also chrome sandbox is specially useful for me, due work
In the Temple of Dendur at the Metropolitan Museum of Art, there's great graffiti carved into the stone from British soldiers in Egypt to fight Napoleon.
> Does his arguments make sense or is it likely just a cost saving measure?

How is that a dichotomy?
The thing that really feels possible to me is long haul autonomous trucks only on the highway. They can transport themselves between depots and then an actual driver does the tricky in-city transit and delivery/pickup.
You’re misunderstanding.

The only reason why you’d need on-road recharging for hypothetical autonomous semi trucks is if they’re regularly traveling outside the range of their batteries, which is probably in the 400-500mi range.

In a well designed infrastructure system, that shouldn’t happen often. Instead the hops of hundreds of miles should be handled by trains, leaving semi trucks for the last dozens of miles from train hub to area of need.

Some long haul trucking will happen, but it should be a slim minority of cases.
GitHub Codespaces, Welcome to the Party
That's because it's not "cool". We wanted our flying cars, so if we aren't getting those, we at least want our cars to do wild and unbelievable things like flock together and fuel each other like jet planes. Who's going to invest in battery swapping technology? It's effectively a solved problem and not exciting.
To put this in perspective, less than 2% of Steam users have a VR headset. It isn’t exactly a huge market.

https://www.engadget.com/half-life-alyx-adds-1-million-vr-us...
Thanks for that, the Mechanics videos you linked to which deep dive into the machines functionality and hardware are great and what Microsoft really should've included in their blog post.

Microsoft Mechanics YouTube channel:
https://www.youtube.com/channel/UCJ9905MRHxwLZ2jeNQGIWxA
A comment is appreciated on down-votes; thanks.
If you are targeting both C and C++, you do want to cast. If it's just C, the advice is not to cast because a) no point in repeating yourself, and b) it could mask an error if malloc was not declared.

a) is hardly an issue in a one-off macro definition, and b) is hardly an issue as you probably have #include <stdlib.h> just above the define. Besides, sane CFLAGS and any remotely modern compiler will protect you from b) anyway.

There is a minor benefit to casting in this case, as it will error out if I do:

int *x = new(x, 10); // should be new(int, 10)

because x is not a type.

However, I still think this is terrible advice because it turns something very standard that every beginner C programmer understands into something that requires familiarity with the codebase and incurs a constant cognitive load. It also makes for some very hard to debug errors if I use "new" as a variable name somewhere. Not to mention total incompatibility with C++ due to choice of name.
"It's the quantity to quality transition that sometimes just needs to cross a certain threshold in order to succeed."

So until that happens it is still: Use XXX API and deal with bugs, incompatibilities, etc. etc. We are back to square one.

I would really love it if we have some decent multiplatform high performance graphics API (with single shader language). I would also love said API to not require one possess PhD. However looking back the last 20 years does not inspire much optimism.

Wish you luck anyways
Maybe special powerful cars that are constantly charged could drag others along a fixed line in a kind of "train".
I agree it's certainly an inefficient process (universal payouts and taxing some back), but so is means-testing, especially if it's to be on a monthly basis. A monthly payout requires monthly means-testing, and we struggle enough to do so on an annual basis. Not to mention the administrative and bureaucratic apparatus required to handle the monthly testing and payouts, which would itself be a source of inefficiency, and introduce numerous opportunities for exploitation and cheating.

The relevant question for me, which I haven't seen explored in any rigorous fashion yet, is to compare the inefficiencies of the two. What are the actual costs of means-testing, and what are the actual costs of universal payouts that are partially taxed back?

In theory, I don't see any obvious reason means-testing is less inefficient that universalizing.

(My personal hang-up is on the gross cost required for UBI relative to an NIT. Even with the same net effects, UBI's political feasibility is far less than NIT's given the disparity in tax revenues required)
"An Associated Press investigation found no evidence of U.S. government involvement in the plot."

https://apnews.com/79346b4e428676424c0e5669c80fc310
Remote Work Is Sinking In: and the Impact Is Bigger Than We Realized
FWIW since iOS 13 usb drives work fine on iPad. I use mine for work, but most of what I do can be covered with a browser and video editor.
Clear BS, textbook example of cherrypicking. Tim Bray's post makes it clear that he was concerned with how the management reacted to employee strikes on numerous ocassions, not how fast Amazon is changing their response to the pandemic.
You have to do it upon request.

Meaning: more code that you have to write and time you have to spend.
Greenkeeper Is Saying Goodbye
Once you've made everyone a criminal, enforcement is always selective.
It is Slavic. As a Russian speaker I can understand some phrases of the text.
As I said, taking your ball and going home should be an option. That implies NOT trading with EU.

As per wiktionary.org:
"To cease participating in an activity that has turned to one's disadvantage, especially out of spite, or in a way that prevents others from participating as well."

You are assuming a point I did not make.
Agreed. The "no-nonsense" press release is wonderful. I'm fatigued by the trend of whole-page scroll-to-animate "our new BrandTech3 delivers twice the Foo for <consumer segment>" announcements. Unless there's something /really new/, over-hyping of incremental changes makes the company seem desperate to find things to fill a presentation. And this is the polar opposite of the weak "vague, positive, brand values" ad campaigns Microsoft ran in its more confused days (the Surface "click" ads full of dancers in pastel colors come to mind). Those did little more than make Microsoft seem out of touch.

And really, which non-tech people are going to be looking at this? There's not enough regular consumer excitement about "the next big Surface accessory" to suggest anything but the store/product page needs to be flashy. They're much better off drawing general consumer interest via review channels, product placement, and quirk-bait "behind the scenes" videos or collaborations.
Location: China

Remote: Yes

Willing to relocate: No

Technologies: Full-stack JS: Node.js; Express; AWS lambda; serverless; GraphQL; RabbitMQ; DynamoDB; MongoDB; Postgres; SQLite; AWS RDS; Redis; React.js; SASS/CSS; tailwind; d3.js

Résumé/CV: https://resumd.t9t.io

Email: timqian@t9t.io

Website: https://timqian.com

Github(10k+ stars; 100k+ users): https://github.com/timqian
NYC Office Leasing at Lowest Since 2009 with More Pain to Come
I wasn't responding to that part so I feel like you're the one that's mincing words. I was responding to the part where you said Apple's UI gives you physical anxiety because, as you said, it's "claustrophobic". A literal child can pick up an iOS device and use it without issue and without any kind of training whatsoever.

You, on the other hand, sound like someone that is just resistant to change of any kind (even if it's sensible) and who is in their own way so much that it's easier to stay on the same, potentially insecure and outdated systems, buy and return devices regularly, and do all sorts of crazy cartwheels to satisfy some non-existent need.

Again, I feel sorry for you. I'm not responding any further but I wish you could get help instead of laying the problem at everyone else's feet talking about "proper" platforms as if there's a single definition for that. You're in the minority.
A New Model for Work Collaboration
ZipFly 2.1.0
I built a build privacy-preserving static blog thanks to FOSS (not a dev)
For the record, the Blub Paradox is wrong. It hinges on being able to rank computer languages on a one-dimensional axis labeled "power". It turns out that you can't actually do that.

For example, the Lisp people are sure they're looking down when they look at Haskell - no macros. But the Haskell people are also sure they're looking down when they look at Lisp - no decent type system. But if they're both looking down at the other, that's kind of a problem for the Blub Paradox.

Here's the other problem with it: I don't care about "power" in languages in any platonic sense; I care about power to write the specific program I'm trying to write. That includes the language's expressiveness, sure, but it also includes available libraries and the rest of the ecosystem, tutorials if there's parts I have to learn, the ability to find others who are proficient if the program is big enough to need a team, and so on. The power to write my specific program depends on the problem, not just on the language.
"All regulation against corporations limits the corporation’s rights, but it’s necessary as it keeps them in check."

Your original statement made it sound as if you were saying all regulation is justified. Thanks for the primer on free-market/regulatory trade-offs though I never realized there was room for nuance.
> Qt can't even remain stable in the long term if they wanted (though they do not seem to want to - after all Qt is middleware targeted to application developers, not a platform component regardless if KDE pretends that it is) because of C++

https://www.qt.io/blog/2018/05/24/porting-from-qt-1-0

> So, what did we learn? It did not take that much effort to port tutorial 14 from Qt 1.0 to Qt 5.11. It probably took me longer to write this blog post.

Qt 1 was released in 1995, Qt 5 has been released in 2012 (and did not break ABI / API since then).
I think it's not unreasonable to spend a few days every 7 years to update your app to the new Qt major version... especially when the hardware evolves and you have to update to follow that anyways (touch screens, hidpi, permission requesting).
IIRC Microsoft did start these trends with Metro. Before Metro, all UIs (from MS, Apple, Google and even Linux) used more visually rich themes (it was during the time when Apple went a bit too hard on skeuomorphism). Also AFAIK even though most associate Metro with Win8, it started on Windows Phone 7.
I am scrolling through HN on my phone and saw privacy pass isn't supported for android. Is porting privacy pass to the android version of Firefox on your roadmap at all? If not, would you consider adding it to your roadmap? Thanks.
Unfortunately I had to read it for my own website, and have applied it properly. But I'm technical and can actually understand it.

But 99% of businesses owners went to full panic mode and went straight to your point 5. "Our website needs such a popup".

Do you think the general public now understand cookies? Of course they don't.

Seemed all pretty obvious to me.
Would you say though that Uber's focus was on food delivery in the five and a half years leading up to March of 2020?
This is interesting as over in the WinUI thread people are complaining how the tablet features have ruined Windows on the Desktop.
Raman is very particular for the Stokes transition. When compared to other spec methods, it is much easier to cancel out background.
A Look at the Inner Workings of NSA’s Xkeyscore (2015)
IIRC, older versions of Python would run with a (writable) fd open to the initial script. If you weren't paying attention, it was possible to accidentally modify that script.
All that, but no Smartwheel skateboards yet.
Still, no raw/source data provided with the study.

Everyone has to wonder why you would publish results without publication of the sources when you want to convince people with an important subject...
> I got a Magic Keyboard for my iPad Pro 2018 and sent it back

What didn’t you like about it? I have one and feel it’s a huge improvement and very worth the price I paid.
My prediction is that this crisis will completely change business traveling as we know it. It will have extended negative impact on the whole travel industry. The US "Business Travel" industry is $300B/year industry [1] and I think we will see more than 50% drop in coming years. That's 2.5M jobs in danger.

1. https://www.ustravel.org/answersheet
Uh, no. Not legally, at least.
There will be plenty of pre-foreclosures.
There are several instances of bad syntax in the article. Easy to make mistakes if you don't write C daily. I assume they meant to use calloc() here instead of malloc().
Microsoft is guilty too. I was pretty surprised when I saw a launcher for Candy Crush on a new computer. Go ahead and feature it in the store, but it doesn't belong in the menu of a new computer.
Have you tried IEMs? I have ears where regular earbuds don't fit well too, Apple's are incredibly uncomfortable for me. But IEMs like the Shure SE215 fit really well and I barely notice them. The Meelectronics X6 works great for a pair of cheap Bluetooth gym headphones too.
The perfect device for me : the Surface Pro X's hybrid tablet format, with no chip inside, as your smpartphone is the chip, that lets you use Android (for everyday tasks and some pro tasks) or a full GNU/Linux.

A poor version of this, but already worth using : Samsung Dex with a portable monitor, with UserLand or Andronix.

Portable monitors are way behind the Surface Pro X (e.g. for pencil management), Samsung doesn't invest enough money on Dex and UserLand / Andronix lack some features (a good VNC client seamlessly integrated / hardware acceleration)
Probably the same reason why smartphone battery is not swappable. For various reason we don't have swappable smartphone battery even though it is technically much easier problem to solve.
It's only analogous because this law makes that act illegal if you change the law then it's magically legal again.
The solution is to send a message by avoiding those sites thus creating a disincentive for them to maintain the practices. But as you can see from the number of upvotes even very technically literate people will get over this just for an interesting title.

Techcrunch routinely ends up on the front page on HN, ironically many times for articles that condemn the very practices they engage in. No website will change their practices because of strong, informed opinions when the clicks still come in, especially from a distinguished community like HN that just validates Techcrunch's choices.
Immediate concern for me would be safety. My impression is the battery pack provides a lot of the rigidity necessary to keep the car in one piece, and swapping the battery out introduces new hazards.

There's also the concern about liability, whether the battery pack you're getting is as good as the one you're trading in (what if it's older and has a lower overall capacity), and how that might impact resale value.

Third would be logistics, keeping the flow of batteries through the stations and having enough batteries on hand to swap on demand, and keeping compatibility with different makes and models, is a challenge.
unless manufacturers implement some sort of standardized battery pack, it seems like this would be a logistical headache. simple enough to store and charge your original battery for when you return, but how do they have the correct battery for you to pick up on the outgoing leg? is the "gas" station supposed to keep a stock of charged batteries for every type of EV?
I've got the Logitech vertical mouse and it's the best thing I've done for my wrists lately. Highly recommended. Also got the Logitech ergo keyboard and that has been great as well.
This is so often the case with long-running projects. People forget that the much of the work that went into the current product wasn't necessarily done by the original author. Everyone knows git is Linus Torvalds. But Torvalds constantly states that Junio Hamano deserves a lot the credit for making it the tool it is today. It sounds like a similar situation with vim.
Wow... documentation?! This looks so much better than Kicad.
Increased capacity and high speed charging have made it not worth the cost/complexity.

I've read the Rivian truck can have an additional battery dropped in the truck bed but I don't think it is something you can buy yet.
Yes, I understand that. However, do you acknowledge that current monetization methods for "free tiers" of services generally involve cookies/tracking? If so, you also acknowledge said free tiers must go away if the service is to operate in EU, correct? If so, wouldn't you agree the EU poor will have access to fewer online services than their USA peers?
It's frustrating that life is like a Sim's game. There are sliders that have to be managed and you can only keep so many full at once. Often one or more will dip to keep others full.
EDSAC[1], on BCPL[2], on raspberry Pi et al, ..

[1] https://www.cl.cam.ac.uk/~mr10/Edsac.html

[2] https://www.cl.cam.ac.uk/~mr10/BCPL.html
It certainly would be a tragedy for all of the drivers who lost work and may struggle to feed their families. Many of the drivers are immigrant men who have few other prospects for work.
At least they don't have to fire 1 million.

https://www.youtube.com/watch?v=r0mO6UY6uTg
+1 For graphics acceleration work it is also a problem.

I'd suggest avoiding MacBooks if you are in the ML field, or having a dedicated desktop machine somewhere that you connect to.
I always get really nervous every time I see the words "homemade" and "laser" in the same sentence.

I had to take a laser safety workshop in college and the stories of accidental blindings still haunt me. Those were from people who worked with lasers for a living, so god knows what people messing around with them in their garage can do.
Enhanced Autonomy and Mobility for Boston Dynamics' Spot Robot
> there was a glimmer of hope that Web Development on Windows would be viable.

I wonder if the success of WSL this will risk making some tooling that is already less-than-stellar on windows (Git, for example) even worse when the group that actually has to work on windows proper shrinks.
It is not anywhere in the Windows features dialog mentioned explicitly but many features install an hypervisor under the covers. Not Hyper-V itself but a hypervisor which inhibits other VM hypervisors from functioning.
You can even use your USB floppy drive in iOS's Files app now:
https://www.youtube.com/watch?v=UH8EJutmmT4
This is a site for end users, and end users aren't their target market, especially since NPAPI browser plugins have been dead since ~2018. Oracle's Java market is much more on the server/back-end, and we don't (usually) need a shiny website to know "Do I have Java?"
Google's inability to spot the negative implicit in "Shirt without stripes" was posted here a couple of weeks ago: https://news.ycombinator.com/item?id=22925087
Location: Amsterdam, NL

Remote: no

Willing to relocate: maybe

Technologies: Java 8+, SQL

Résumé/CV: on request

Email: kristina_head@icloud.com
Side projects. You can try any new modern framework you want with a side project.

Also, read the code of good projects on Github.
This is really terrifying in the context of machine translation. I've seen a few forums (I think they were Discourse installs?) configured to automatically translate posts not in your browser language. It's very hard to tell that the post wasn't originally posted in English unless you look very hard for the tiny light-gray-on-white-background text.

Machine translation, to put it mildly, is utterly hopeless at context and nuance. I've had Google spit out very racist/sexist results from innocent source text. The fact that it's so confident about what it shows, and that the engineering teams working on these products have very little modesty, means that people treat it as a source of a truth.

A future where you have no clue if what you are reading is something written by a human as-is, or went through machine translation and might have nothing to do with what the original author intended, does not put me at ease.
+1 and all the plugin authors for writing and maintaining plugins. I find Vim/NeoVim so good for working with JavaScript and Go thanks to it's design and ecosystem.
SpaceX’s Starship prototype successfully completes key engine static fire test
I really doubt any compilers will warn on void* casts in pure C. Usually the warning is if you do:

int *x;
char *y = x;

or similar. But if x was "void*", it really should work on all C compilers.
What reason would that be? I always assumed that was because of the pursuit of slimmer phones and to discourage repair.
It was abandoned because fast charging stations keep improving, and are much simpler and cheaper to operate than battery swap stations. It's already at the point where you can take a 400-500 mile road trip in a Model 3 with maybe a single twenty minute charging stop, which is just not that much extra time, and most people like to take a short break every few hours anyway.

I suspect Tesla knew this would probably happen, but IIRC there was a rule for a while with the California ZEV credit program where manufacturers qualified for extra credits if a vehicle could be "refueled" in under five minutes. Tesla set up a single swapping station to prove it could be done and therefore qualify for the extra credits, but it was always kind of inconvenient and expensive and very few people actually used it.
Some very valid criticism there, but it seems to assume the educators involved will be small-minded hacks who just want students to be compliant. I've had the misfortune to get to know some educators like that, but also many great teachers who genuinely use "grit" as a jumping off point to help students identify goals that are important to them and to then develop the ability to pursue that goal even if it is not the most fun thing to do sometimes.

For some students the satisfaction of sticking with a task through challenges and completing something difficult and meaningful is a revelation.

I don't think it's a bad thing to get high and play video games, but if that's the only way you know how to have fun you are missing out on something worthwhile.
Eng is not part of tech?
It maximizes on my mac? Do you have some kind of extension installed?