skysight-inc/HackerNews huggingface dataset:
> performance is generally only slightly worse than C

I've built a couple of projects both in C and Forth, the latter usually to prototype and once I had a good understanding of the problem space the final version in C. Typically the C version outperformed the Forth version by 3:1 or better, and I would not have known how to bridge that gap.

Well written C is quite performant and Forth's overhead (which is relatively small, but it is there) translates into Forth's threaded interpreter executing a JMP instruction at least once per Forth word and that alone is probably enough to explain a good chunk of that gap. FWIW, my experience with Forth is limited to one implementation and a whole bunch of applications (after being introduced to the language by a veritable Forth wizard in 1985 or so, Hi, LS). Even the code of experienced Forth programmers was no match for my then 6 year old experience with C. Nowadays with far larger caches Forth might do better, I haven't really worked with it for years.
The Ancient Technologists Who Changed Everything
I recently interviewed for a CISO role with an explicit “no fault” separation and payout clause in the event of a breach that occurred and required reporting despite security best practices/efforts to avoid. It’s already a thing, and seems to be a given that the CISO is a sacrificial role.
I agree. What is/isn't ethical isn't a trivial question, and the shades are even less trivial.
Some of the proof that he faked his visa application is claiming he is vaccinated when he is not, and claiming he had not travelled in the week before boarding the plane when he had documented a trip to Spain while COVID-positive. The Spanish government is now investigating whether Novak Djokovic travelled to Spain illegally, so there’s more legal shenanigans waiting for him when he eventually gets home.

The reason none of this resulted in his visa being refused in the first place is that the Australian tennis folks are buddy-buddy with the Prime Minister’s folks, and the unofficial ministerial guidelines are that if there’s an event associated with government cronies then all stops are pulled.
I've built a small project management system (as I was in need of a custom one) with Unpoly as a proof of concept. And, oh boy, it was easy and fast.

I have a previous experience with VueJS and Django REST Framework. It is nice but it's a whole other kind of work. Too many build tools, CIs, State Management hell...

I'll, if I can, keep developing with the new-new stuff (Unpoly and htmx). Probably won't be 100% of the time since it's far for mainstream technologies.
> Rust's unsafe wouldn't have done anything to protect against an hypotetical log4r.

You are correct. No programming language will protect you from writing flawed application logic.

> pity that they are using a C GUI library. (...) Gtk version update, even minor ones might break the assumptions

I don't know about that. GTK is more "battletested" than most frameworks, and has a lot of contributors to fix bugs. Also, and that's a very important point, GTK cares for accessibility! Using any other framework would have meant excluding a lot of people from the GUI.

As for assumptions, i certainly hope GTK devs don't push breaking changes to the ABI on minor updates. But i guess that's yet another assumption that can be broken.
I believe it's unaffected by the ruling. It is working its way through appeals yet, latest judgement: https://www.opn.ca6.uscourts.gov/opinions.pdf/22a0002p-06.pd...
I'd just go to my bank and tell them to reverse the transfer. Thanks to SEPA for that one.
Even on a good 4K TV, 2GB rips (and definitely the 4-6GB rips you can often also find) are really quite adequate for a lot of movies if it's a modern codec and the rip has been done well. Some movies are a bit more challenging than others, of course.
The convention post WW2 was that the borders in Europe stay where they are, otherwise there is no end unfurling that. AFAIK Romanian-Ukrainian border is not contested.
Someone got a hold of a spreadsheet. The numbers probably show that if they drop support for these platforms, the service will be more profitable.

What they never account for is that these things are like a Jenga tower; you can’t take out one piece without toppling the whole thing. This happens every time a good thing is sold to money-focused people. Immediately their question is “how do we make this even more profitable?” and the answer is usually “cut all the features that attracted people to it in the first place.” Then they are left scratching their heads when it comes crashing down.
> the politicians have learned that their flim-flam doesn't work as well on a well-educated public

Looking at recent graduates are we sure that this system is truly preparing them for the realities of the real world and how to understand it.

Feels more to me that a whole generation is being scammed into paying for broken tools.
Things that change unexpectedly because of locale would be a far more serious problem for Rust than lack of automatic default localization attempts.

"Things breaking because of unexpected locale issues" is pretty high up on the most common bugs list.
You can do it and it is illegal in some countries. In Germany for example.

EDIT: Ok, so I fired the comment and thought about it more afterwards. What I said is true in most cases. If a store wants to take you to court, they definitely can. Question is, would they? In most cities (Germany), they lock the containers to prevent 'stealing' in the first place. What really puts me off - and aligns with the original discussion - is, that this system is definitely not set up for people to not work. Even so, that they say, eating other peoples trash is not okay. You HAVE to work.
What is going on with this company?

First it was the Android madness (non-working pre-release versions were sold and never updated).

Then they changed slider defaults so very little money was sent to charities.

Then they started selling game assets instead of games.

Then they sued Steam.

And now this...
Publish those videos on odysee.com then.
I'm surprised at choosing not to fix the lack of multiple statements in Python's lambda. That grinds my gears, i'm so often denied using lambda in python in places i'd like to because of this limitation.

That said, i do prefer PyFl's lambda syntax.

This is definitely a cool project, i could see myself using this.
It's a bit of a hot take, but I think there's insufficient understanding of just how much of our everyday health complaints are psychosomatic, and just how much of our mental activity doesn't take place in the brain. An allergy to subsonics is certainly a made-up complaint, the only question being whether it's made up by the brain or the immune system. And the only practical difference between those two is that the brain is more plastic.

If the subject doesn't practise deliberate reprogramming of their mental architecture, it doesn't matter much whether the illness is in the more or less pliable medium, because they don't have the tools to reshape it either way. I guess one could run an experiment by seeing whether it's amenable to talk therapy and categorise the issue that way, but it would still depend a lot on the therapist in question and the subject's willingness to participate.
In what sense? Ridiculously few or overwhelmingly many?

Honest question of someone using mostly local free software (as not in the cloud, as in free speech, not beer) and not living in an English-speaking country.
C++ is one of my favourite languages, however there is a big difference bettwen being able to write modern C++ in side projects, and what most companies consider C++.

Enjoy a sample of AOSP source code, https://android.googlesource.com/platform/art/+/refs/heads/m...
The pig head for mocking betrays Russian origin of this attack however, poor footers just can't help themselves.
"All: please don't take HN threads into tedious flamewar on eternal flamewar topics. "Vax versus antivax" is one of the most tedious of them all. If you're tempted to post angrily about how wrong and bad the other side is, please inhibit that impulse. If your comment was going to repeat something we've all heard many times before, please don't post it.

Obviously the vax theme is topical in this case—that makes this a good chance to apply discernment and distinguish between thoughtful, substantive comments and shallow, dismissive ones. As that is what we all should be doing on HN anyway, practice is good."

Per dang https://news.ycombinator.com/user?id=dang
on a previous similar post.

HN guidelines: https://news.ycombinator.com/newsguidelines.html
> I traded enjoyable experiences for utility. It was not a good trade.

I was looking at QWERTY keyboard options for my iPad when I realized, "if I'm doing something on this that requires that level of typing, I've made a mistake".
Whenever I need to make an argument against IoT, I just point to Shodan and the vast amount of broken/open but still connected devices.

Really doesn't take long to find some industrial automation there.
It takes 20 years because kids come from all kinds of backgrounds and there isn't enough funding for individualized support. A company should be able to get someone up to speed faster since that person is presumably chosen for that role based on existing proficiency. It's easier to piece together an understanding of the system from the napkin scratch notes of the person who got hit by a bus than it is to hope they come out of the coma before the business fails. Imperfect documentation is better than none.
You're perhaps overstating how easy it is target a certain design life when constrained by other parameters. It's entirely possible that targetting '15 minutes' is actually meaningless for many of the parts because all of the other constraints are far tighter. Once you're through the stress of getting up and running, then chugging along in the steady-state is often less stressful (for something non-ablative, and of course start-stop cycles are another matter entirely).

To give a far less glamourous example, I am a mech eng who works in rail. We needed some more orecars to complement an existing fleet that only had about 10 years' operational life left in them. Thus, they wanted me to design for a shorter life than the 25-30 year standard that we target, to save cost. However, trying to thin out the structure so it only had 10-15 years' of fatigue life in it meant that it fell well short of the proof load requirements needed to stop it ripping in half in a worst-case shock load. Put differently, the constraint around peak loads effectively baked about 20 years of operational life into the structure, and in turn made it difficult to save money on a shorter-life design.

It would not surprise me if many of the non-ablative parts in a rocket are in fact fairly durable without the stop-start cycles. So whilst a launch may only take 5-8 minutes, I could totally believe that a 15-20 minute launch wouldn't demand heaps more from the parts.

Of course, this absolutely doesn't translate to ablative parts, or items that undergo stop-start cycles. The latter of course is where the devil is for reusable equipment. Depending on the failure modes in question for turbo pumps and throttling controls, those may or may not apply.
Yes, that seems like a good option, provided you can find a bank account that's free with no hoops to jump through. KeyBank offered one at some point, not sure if they still do.
I’m a complete noob at api work. I could use the 20,000ft view. What are these components for a bash solution you describe? I know curl makes http requests, but what is this workflow? I’m frequently using tmux, vim and zsh, so your comment grabbed my attention, and I need to do this for a project that has something called OData.
I don't use a debugger routinely and by default. First reflex is to add logging, telemetry or tests because those are useful when another issue pops in a similar place: instead of attaching a debugger (which might alter the program flow/timings), recreating the flow (which may or may not be easy) and setting breakpoints, I just read the data that I already have, which usually guides me (or other coworkers) in the debugging.

For me, the debugger only comes out when those tools don't work quickly, I'm pretty lost or I'm inspecting the code flow of third party code.
Part One: https://www.linkedin.com/pulse/how-build-disruptive-clinical...

Part Two: https://www.linkedin.com/pulse/how-build-disruptive-clinical...
When I write code that has multiple, interrelated parts, before I ever run it I step through it in the debugger to verify that my logic is correct, I didn't make any off-by-one errors, library calls return what I expect, etc.

I especially do this when the code has destructive side-effects (a file gets moved/deleted, a database get updated, whatever), so I can skip over any external actions I don't actually want to occur until I'm ready for a full test run.

Everybody does this, right? Right???
Even if they aren't doing it today, if the policy allows it you can guarantee they're at minimum collecting the data. Perhaps for "improved suggestions" now, but could just as easily be sold to a third party later should the financial incentives be high enough.
John Deere Hit with Class Action Lawsuit for Alleged Tractor Repair Monopoly
Why did you consider tricking the plagiarism detection engine a hack? Seems more like just one of probably several or even dozens of ways to trick the detection engine.

While I applaud your work and clearly think the channel suspension is BS, I just don't know that I would have thought "HackerOne" when I discovered the issue.
Wow, there's a lot of it about [1]. Happened to me about three years ago, so pretty chilling.

[1] https://beta.shodan.io/search?query=%22Your+files+are+encryp...
Overall the last year+ has been mess for Humble Choice what they call their subscription service. Pricing has been full of coupons, introductionary offers and so on. It is not really great confidence if you first offer year for reasonable discount that is 8-9$ a month. And then just after that give people 3 months at 6$ and repeat this. Also users who usually pause often seem to get 2-4$ off from the price... And in the end last month they in the end sold to some people the bundle for 2$...

This really does not instil any type of loyalty... At least this change somewhat cleans up all that. But still it has been a mess.
Yeah, that's basically the point of the book. Acknowledging that our dependence on fossil fuels is hard to break, but outlining an actually realistic plan for doing so.
I wonder if we'll see a backlash against "plagiarism" being considered cheating? Parallel in some ways to using a calculator.
Is your backup or contingency using something like PeerTube?
Could be he thought that, but you know what looks better on the CV than a clean slate? A well-handled incident.

My money is on heavy peer pressure on this one.
The meaningful question for most DSA problems "does my standard library already have an an algorithm for this?", if no the proper follow up is "okay, I need to head to my library for a few hours to research if there is a known answer that I can copy - will I be given time to propose the addition of the algorithm to my languages standard library so nobody else needs to do this again?" I don't want someone write an algorithm in a couple hours, I want someone to write the one implementation that is correct.

Now sometimes there are compromises in algorithms (I can think of 3 different nlogn sorting algorithms and I think I've forgotten a dozen more) and so the company has a propitiatory library that has an implementation with different compromises. They should have benchmarks and pros and cons written down (ad ideally be open source) so that anytime someone asks about the algorithm they can point out why they have their own and possibly contribute it to the standard library if everyone agrees to a different compromise.

These days that vast majority of the simple algorithms have already been written. I might need someone to design a more complex algorithm, but they either takes months of thought, or are just a sequence of simple algorithms.
I buy disks all the time. Do not think streaming is going to make things better. That market is segmenting like crazy. They will enforce region boundaries and re-edit a movie if it suits them. Make no mistake they will edit movies to add pepsi/coke products all over the place. Then it will get very interesting and someone will pop off a hot take on twitter and they will be edited out of the movie. One of the 'uses' of VPN is to see movies in a different region that your service is not offering in yours. DVD DRM was designed for it (with its 7 regions). Bluray seems to be a bit more lax on it. That comes down to how a movie is budget is done and how the pricing split of who gets the money depending on where it is played.

The real problem with computers and disks is these days most computers do not come with any sort of DVD/BR/UHD drive. You can find the odd one here and there and sometimes in desktop format. But in the mobile space they have pretty much disappeared, except as USB addon. Once apple ditched them everyone else did too.

I had one of the cyberlink bits of software. It worked just fine for 6 years. The drive is fine. The certs on the software however expired. Once that happened no bluray would play at all. They wanted a decent amount to 'upgrade' so I could watch my movies again on my computer.
So I used that money and bought some ripping software. So I rip and use things like VLC and KODI to play them now. Which is kind of 'meh' as the java emu layer is not there yet. Most of the time you can pick the right title out of the list. But sometimes (usually sony) they will throw several thousand titles on the disk that are not quite right but have the right size.

These companies have not totally worked it out yet (they are well on their way though). With 100% streaming digital they have a decent amount of physical control, probably prefect pricing, and re-editorial control.
That's almost the same thing.
"Many people outside the English-speaking world will never see those adds. Your search bubble is not others."

I am a Czech and I see them all the damn time. Maybe because I consume a lot of English content.
But this isn't a productivity hack article. It's about Actually Being. If you put in 40 hours of Netflix and Candy Crush, will you be able to look back a week and remember the hours, or will it be a blur with a couple good moments from a show that stick out? There are lots of ways to Actually Be that aren't "productive".
Noisy and Unsafe: Stop Fetishizing Old Homes
Is your goal to help advance the science and our general knowledge? Publish the code. You don’t even need to clean it up. Just publish. Don’t worry about coding style nitpicks. Having the code and data available actually protects you from claims of fabrication or unseen errors in hidden parts of your research.

On the other hand, if your goal is only to advance your own career and you want to inhibit others from operating in this space any more than necessary to publish (diminish your “competitive advantage”) then I guess you wouldn’t want to publish.
"BBC english" is also the name given to the rp "neutral" accent of British English.
There's an excellent python-based downloader (https://pypi.org/project/humblebundle-downloader/) that I linked to in the first Ars Technica comment.

The usage is very simple -- you login in a browser, find a cookie named _simpleauth_sess by the dev tools, copy it, and then paste it into single quotes (it includes double quotes!) in the below:

hbd -s '"long_cookie_value_of_random_alpha_hash"' --library-path local_target_dir --progress

The net result is a long download, but it will get everything...
> If only Chris Avellone and the incredibly talented people involved in the originals and in New Vegas were involved in the writing

It must be noted though that involved in the project is Jonathan Nolan, who co-wrote Memento, The Prestige, The Dark Knight... Executive producer which will probably contribute in guaranteeing that a product linked to his name will be properly written.
Why does every startup incorporate with 10M shares?
> Of course that's what Trumpists say, too

Trump really did break some people.
The one thing I haven't understood is just what the value was of the non-disclosure agreement he asked the hackers to sign? Even if you abstract away that they are hackers who illegally accessed your data, apparently they were first signed... before??... Uber knew their real identities? So, what on Earth would a signature on a piece of paper from random internet aliases possibly accomplish?
After Grammarly spent millions of dollars on Google ads, I expect them not to accept valid criticism on Google platforms.

But it's unfair to block a guy that talked about a real flaw in Grammarly's plagiarism checker, at least pretend that you allow free speech and take down that video for a random reason specified in your ToS.
Not sure why you would even take the risk of keeping on someone who was previously indicted by the Department of Justice if trust is of high value to your company.
This is a great comment and what holds a lot of today's AI back is indeed complexity. The only question I would add is whether it's still science (hypothesize, predict and test as stated) if it's not a human performing the expected steps - e.g. is training a neutral network through feedback iterating through these steps (with short cycle times?)
I’ve been spending time in Dubai. Many businesses has a WhatsApp bot based on a menu system:

1 - Book X
2 - Cancel Y
3 - Recieve info on Z

Everyone comments that they work really well and are super convenient.

I think these have more potential than natural language bots.
When I was in Brazil in the 90s someone asked me if I liked 'nuns and hoses'. Took me a while to figure out she meant Guns 'N Roses.

The Brazilian R is very variable as the article points out but often it is closer to an H than to an R and sometimes this is even true when Brazilians speak English;-)
Ants are basically a hivemind right? Their individuality is subsumed to the colony. I don't know if ants even play, which I think is the basic requirement for individuality.
What's up with over a thousand of webcams in Switzerland, most marked with "honeypot" tag?
Sure, but in any case, you're going to need to expend energy to undo the effect of indoor drying somehow.
It wouldn’t be a significant if the Pop OS developers weren’t telling users that they don’t need nvidia-docker. Of course, they can tell users whatever they want, but I’m not going to trust their OS if this is how they plan to handle things like this.
A lot things in practice are using empirical methods and are not looking at F=ma like representations.

The basic issue with going just empirical is that there is no way of knowing if the relationship actually exists or if what is observed is a symptom of something else. (Or, in the extreme case: random. Some bits in finance have that problem, for example, finding an edge in markets).

Most successful application of ML etc. are not relying in areas where there are no ideas about any relationships, but rather where there are a lot of confounders and the relationships are complex/difficult to formulate.

Sticking with on of the examples, we know that proteins fold in somewhat predictable ways, because we do have theories around the "mechanics" there. So good applications are not strictly in the realm of scientific theory but rather in being able to apply and use such theories in previously inaccessible ways.
To be honest, for politicians and other public figures, Facebook (and Google etc) is no worse and probably better than the traditional paparazzi or yellow press.
I'm not sure what kind of alternative you are imagining. The style's I'm aware of are

"Hello {username}!"

"Hello $username!"

"Hello " . username . "!"

"Hello " + username + "!"

"Hello " << username << "!"

Of those, I find the first and second one by far the easiest to read, and the first one is easier to extend (as rust has done, e.g. "USD{total:>6}" for a left-padded number).