skysight-inc/HackerNews huggingface dataset:
It always disappoints me when the example code (in the heading image) looks like it has a mistake:

SQL: WHERE category = "electronics"

FQL: where(.product.type == "Computers")

Also it changes case of USER to user between the two examples.

Minor mistakes like that hardly give one confidence in their product.
GPT-NER: Named Entity Recognition via Large Language Models
This is the package manager paradox. The problem is multiple package managers but to address it we build more package managers.
Google Docs has RE2 support. However, Google Docs is so laughably bad in other features compared to LibreOffice and MS Office that I can't recommend it with a straight face for any but the most basic use cases.
I read this piece as someone who just got lucky. He never tested it until he needed it. 10 minutes is good. Don’t let this story fool you to not take backups.
LLMs are notoriously failures at math and symbolic manipulation in general.
The model only statistically predicts the token 1==1 is true more often in its corpus and thus has more weight than 1==2.

We can say mathematics makes 1==1 true, but LLMs don't know the logic: all they have are signs (tokens) saying 1==1 is true, which happens to be correct, but the existence of the sign (tokens) itself is not proof.
>Having a set of defined rules to follow is not engineering

It is a part of being an engineer, but it is not the entirety of the profession (I'd probably use the word Standards rather than rules). I think the software world has standards to for things like networking etc - does it count as a programmer following a set of rules if he writes networked software? Maybe...

>The real meaning for engineer is someone who builds complex stuff that require years of learning and practice for the majority of the population.

I don't think this really fits either. Throughout my career I have spent very little time building anything, a large amount of the work is optimizing existing problems/products/processes (this is where tradeoffs the GP mentioned comes in) "How can this be made cheaper, How can it become more efficient, How can it be made lighter etc."

If I had to come up with my own definition it would be something like "Engineering is solving technical problems within an applied set of Constraints" - That probably does not apply to a surgeon - but could be applied to software.
You’re comparing apples to oranges.
I took EECS in university. I can work on power systems, electronics, communications, and I'd have a certification from my country's entity that regulates engineering. I can also work on hardware, software and generally programming, but for that side according to people like you I'd just be a dude flinging code around.

But I have all the same training in both scenarios. Why would I be "better" at engineering if I'm looking at fiber cables or an AC generator but not python? I learned the same techniques, the same safety practices, the same thinking models.
The Married-Mom Advantage
I can appreciate not letting perfect be the enemy of the good, and to use another analogy like yours: worrying about the impact of screen time is akin to not seeing the Forrest from the Trees.

I also appreciate the researchers were not focused on identifying every problem children face, and that understanding causal relationships between behavior and outcomes is also important.

However, specific to the issue of screen time, it's my opinion that it is completely overblown, mirroring the issue of my day "violence in media and it's impact on children."

Having two children myself who were developmentally delayed (who did not get any screen time at young ages) what helped was access to early intervention. Research like this just feeds into negativity and judgement parents face from society.
I‘d like to „quickly“ draw my house in 3d to test different stairs, with a wall to the kitchen or without. More or less wireframes would be sufficient
It's not true for most engineers in industry. It isn't just software.

If a car has a poorly-engineered suspension and a wheel breaks off and someone gets killed, does the engineer at Ford who designed it get sued personally? Absolutely not. Did any engineers at Ford who designed the Pinto suffer personally for their design? Of course not.
As a dev, currently I agree with the premise - I've gone back and forth over the last few years - but this article was kind of painful. Reads as more gatekeepy than convincing. The author is neither an engineer or software developer, so I'm not sure I trust his ability to assess it from either side, either.
How does that percentage compare with non-crypto financial assets?
Yes! Email is in my profile.
Free and Accurate Transcription Tool Powered by OpenAI
I've been working on something called ListenMonster, and I think it might be helpful for some of you. I've tried a bunch of transcription tools, and honestly, most of them left me frustrated. They were using AWS or Azure APIs, and the accuracy wasn't there.

So, I decided to create ListenMonster, using something called Whisper. It's more accurate, and the best part? It's free. No need to sign up or wait in a queue. Just upload your media files, and it'll transcribe them instantly.
I'm not trying to sell anything here; I have some GPU available, so I build this website. I just thought it might be useful for some of you who are struggling with the same issues I had. Check it out at listenmonster.com if you're interested, and let me know what you think.
Thanks!
What is really funny is this article is just another reporter arguing with other reporters and using examples of past reporters arguing with other reporters.
> Don’t let this story fool you to not take backups.

Do you mean don't let this story fool you to not test your backups? Because the whole point of the story is he was saved by having his backups. (Though you're right that he lucked out by having it work when he hadn't tested it)
There are also other problems with the way that the common sandboxing systems are working. You might need different permissions by command-line arguments and environment variables and user configuration files, and it is not designed to work with popen with user-specified commands, and they usually assume any text (including file names) is Unicode, and that some programs might access multiple files whose names are the specified one with some suffix (SQLite is one program that does this; there is the database file and the journal file). There are some other problems too.

I had wanted to add conditional compilation to one of my programs to work with the sandboxing but there are too many problems with the sandboxing system that it will not work, since my program requires that popen can call programs specified by the user at run time, and that some files it accesses depend on user configuration, and that it uses non-Unicode text, and accesses multiple files whose name are the same base name given on command-line arguments but with different suffixes.

Some programs might work even if they are not designed for the sandboxing, such as if it uses stdin/stdout/stderr only, and not other files. However, many programs will use other files too.
I do wish Slack would "target" the last message the moment one types the "+" though. There's a TOCTOU bug of sorts with the current setup where someone can ninja a reaction out from under you. Easily correctable … but can be momentarily confusing or comedic, depending on how much common sense the other end has.
This is much more true in the movies than real life.

I think you may be seriously underestimating how many lawsuits most companies face, and then lose (or settle).

For companies worth 1+billion, they average 300+ simultaneous lawsuits per year.

Plaintiffs win about 66% of those when they deal with contracts.

The losing ones (for plaintiffs) are cases like this one :)
I suppose it's semantics and concerns ones perception of time, but there's also general the pattern of collective memory decay, attention shifts and link rot, onsetting shortly depending on the cultural event or phenomenon of interest.

Once something is past this 'recency' window, we may want to start looking into additional examples more reflective of current times. That is not to say the Digg exodus is an insignificant event, but that there have been a fair few exodi since--StackExchange, Twitter's infosec sphere, streamers between YouTube/Twitch, Snap/Tiktok, failed SVOD services.

HN might be one of the lucky few around.

[1]: https://www.nature.com/articles/s41562-018-0474-5

[2]: https://www.theverge.com/2021/5/21/22447690/link-rot-researc...
I'm fine with software engineers calling themselves engineers, even better if they actually have some sort of license.

It's only really a problem when you have, for lack of a better term, codemonkeys calling themselves engineers, because they are not engineering anything.
If you’re a criminal I will not use any application you write
Lib25519 Microlibrary 20230630 with musl support
Yes, usually privacy is valued over transparency in mediation. It depends on the parties involved and their concerns, naturally.
This is wisdom.
As far as I know, the Deccan Traps played a major role in the previous mass extinction. Despite Wikipedia's exaggerated claims of it being "famous for the beds of fossils", Indian mythology, unlike Chinese and European mythologies, does not feature dragons. Chinese and European mythologies feature dragons probably because their imagination was seeded by massive dinosaur fossils they found every now and then. The only fossils that seem to have contributed to Indian mythology are the "Shaligram" (ammonites).

I would be thrilled if they discover more fossils in India. But I don't have high hopes that they'll discover anywhere near as many as Europeans and Chinese.
I guess I should have phrased it better: If you were building an app, does Android provide the ability to listen to arbitrary speech and convert it into text for your app?
I am using USB disks with ZFS connected to a standard cheap office PC as my storage server. It still provides plenty of benefits over ext4.
Well, I guess that resets my "Has it been long enough since a BTRFS horror story that I can trust it" counter.
You’d be shocked at how many people (smart people included) are fooled by stupid ads and misleading website alerts and notifications. I used to do customer support for a large tech company, and people get sucked into giving up passwords or PII All. The. Time. by convincing ads. Some of these actors even deliberately style the ads to look like system alerts!

Yah, probably not a lot of HN users falling for it, but I was constantly surprised by the demographic. I’d regularly see smart, accomplished people get bamboozled by ads. It’s wild.
Weird they started in January with a radiologist and not December with an eye doctor, or earlier
> Consumer reports at least is known to be gamed

I haven't heard of that. Could you tell us what you're referring to?

> and they have specific review methodology you need to understand and interpret

I've ready many Consumer Reports reviews; I don't know what this comment refers to. The style of the graphics in their tables?

Their methodology is simply scientific method.
Many in SF would disagree.
It works but I prefer Android's intent based transition system.
Why Chrome's sidebar apps are amazing for productivity
> Brain death is defined as the irreversible loss of all functions of the brain, including the brainstem. The three essential findings in brain death are coma, absence of brainstem reflexes, and apnoea.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2772257

He couldn’t have been dead, not if he’s here talking about it.
Redundant Array of Disks (cost not specified)
Big data interview questions and answers
Practice most popular big data interview questions and answers.
I have lots of criticisms of Google, but let's not forget they have Gmail + workspaces,Google Domains, Android, Google Cloud, Google Fiber, Google Fi, The pixel, Nest, Maps, Youtube, Fitbit, and probably the browser 90% of people on here are using. Would losing search devastate them? Absolutely, but they're not exactly IBM levels of irrelevance without it.
The cost is very low for fine-tuning, so it seems that PEFT, which is clearly different from regular FT or RoLA or something, is being used. What do you think is being used?
Or in 2020:

https://nypost.com/2020/08/17/nyc-is-dead-forever-heres-why-...
He just won International prize in statistics which is similar to Nobel prize in 2023.

https://www.thehindu.com/sci-tech/science/cr-rao-internation...

https://buffalonews.com/news/local/education/hes-102-he-live...

https://www.wikiwand.com/en/International_Prize_in_Statistic...
Because it's wrong.

Emoji is a Japanese word, which is the biggest hint they didn't come from Microsoft. (And yes, its a specific subset of Unicode characters, though that proper use is getting diluted by people using it to refer to any and every inline pictograph in text, even non-Unicode ones, a use more similar to "emoticon" from the 90s… that word seems to have faded into obscurity, largely supplanted by "emoji")

Even "emoticons"¹, or pictographs replacing some text like ":-)" (which is how they were called before the west imported "emoji", largely because it showed up in phone IMEs after its inclusion in Unicode) were definitely a thing in the late 90s. I suspect AIM must have had them before Messenger, but frankly, I didn't think anyone actually used Messenger except maybe business types?

Everyone I seemed to know was on AIM, with a few odd exceptions on Yahoo, if they were normal. If they were more nerdy, IRC, but that was text based. (Though some clients would still translate certain text sequences into pictures. I'm pretty sure, e.g., Trillian could/would, but I don't remember when I adopted it. But it could have been earlier than 2003.)

¹The picture version. As I recall the usage of this word in the late 90s/early '00s, it could mean either ":-)" as text, or the pictogram version thereof, largely because clients at the time would just convert between the two freely. One end might send text, but the receiving client would pictogram it.
Even when I had an Apple Time Capsule, it would break about once a year. It's just a flakey system. Wish they'd add the equivalent of zsend to APFS instead of using the weird "gigantic sparse disk image with hard links in it" system
>If a car has a poorly-engineered suspension and a wheel breaks off and someone gets killed, does the engineer at Ford who designed it get sued personally?

I believe the laws differ by country. In the above circumstance where I am based (Australia) the person who signed off (edit: certified) after reviewing the suspension design would assume the liability. And may get taken to court where you would need to demonstrate you followed best practices may be ask to supply calculations etc.

For example my company we are required legally to keep things like calculations and technical drawings on file in archives for things like above hypothetical.

edit: Article here: https://eea.org.au/insights-articles/make-defensible-safety-...
I’m not sure aphantasia is the issue here. I have aphantasia but I find good architecture diagrams useful, and I regularly draw them. I don’t need to be able to visualize them with my eyes closed to use them - instead, just look at the diagram. They’re intended to be referenced, that’s why they’re useful.

As such, I’m not sure that “memorizing relationships” is their goal. As the OP article says, communication is one goal. But also, drawing a diagram is a lot like writing - it forces you to think about what you’re documenting and often uncovers points that need to be addressed.

Bullet points can’t really capture what a diagram can - you need to represent other relationships in addition to the simple hierarchical structure that bullet point provide. If you use a diagramming tool with a DSL, you’ll see this in the diagram definition - it starts to become difficult to read a non-trivial diagram in textual form, because of relationships between different parts of the text.

I’m not suggesting that you should find diagrams useful, but I think that what you’re looking for from them may not be their main purpose.
The version I'm using now is all tangled up with an installer and setup script(When I'm doing interactive installations I tent to try to reuse the same setup for everything, but there's a big ASCII art banner for most of the relevant stuff for the SD card.

Note that this doesn't have the Apache logfile hack so Apache probably won't run if you try this and don't add something to make it's fussy logfile.

https://github.com/EternityForest/KaithemAutomation/blob/dev...
Agreed, in practice there isn't much liability for software engineers. De-jure however there actually is, even to the point where insurance companies like Hiscox offer specfic policies for freelance/contracting software engineers.

Mostly the harm a software engineer can do will be in monetary losses and not in the loss of life. Also there is the fact, that a lot of the software written will be the process of communication, sparring, feedback and iteration so establishing that a single person is at fault would be hard to prove anyways.

However there are software devs that do have to tread with care (eg. in the automotive sector, defense or medical). The differentiator IMO is who is driving the demand for covering possible liability issues: The private sector or the government.

That by itself (or the cultural differences) shouldn't define what "Engineering" actually means, or should it?
Enhance Rust errors with file and line details
FWIW Apple has deprecated AFP/AppleTalk and you should disable it on the Synology. It's far more stable with SMB (but still not great)
No. Lavabit had fundamental flaws where passwords were sent to the server so anyone who could decrypt the HTTPS traffic could basically access the content [1].

Skiff's password mechanism actually solves this flaw cryptographically using known, established primitives.

We use argon2id to take password and turn it into two cryptographic keys. One key is used for an SRP scheme to prove you have the password in a signing flow that bootstraps session management. The other key is actually the data encryption key. These keys are never sent to Skiff's servers and this generation happens all in the browser.

Lavabit really failed fundamentally in having actual end to end encryption because the password was sent to the server.

[1] https://arstechnica.com/information-technology/2013/11/op-ed....
They probably won't.
And the simple reason might be that India has been continuously inhabited for 10,000+ years.
So, preservation becomes less probable.

Even the tools before and after the Toba explosion have found to be unchanged.
You have completely misunderstood the wire fraud statute. It isn't even remotely applicable here. Come on. Read the case law.
Yeah - start with a monolith as Martin Fowler (the guy who popularized microservices) suggests. Split out services as you understand more about how the business is developing and stabilising.
No kidding. I wish I knew that a week ago.
I don't think it's a fair comparison. OpenOffice sees no meaningful development, and it still has the brand recognition, causing people to mistakenly install it thinking it's basically libreoffice, i.e. actively maintained software. Instead, it's just a snapshot of an ancient version of it, giving people the false impression that the project is dead in its tracks.
I don't know why people mention precious metals as "harbingers of peace". What happened in the Roman empire is that private citizens assembled their own armies instead to usurp the emperor, repeatedly, several dozen times. https://en.m.wikipedia.org/wiki/Barracks_emperor
Only every second .04 is an LTS release. 22.04, 20.04, etc. https://ubuntu.com/about/release-cycle
Not directly. They would have to roll out an update with the backdoor to the App Store. But as a user I’d be none the wiser.

I wish there was some way on iOS to prove that some particular version of an app was built from a certain git hash. That way these sort of attacks would be easier to detect.
Yeah, that table in the link contain 176 characters that begins with weather symbols, of which five are faces in second to last row - nine if I include snowman, googly eyes(Slack/GitHub "ack" icon), dog and cat faces. That's mere 3%(5%) of already small set, vs page after pages of trivially distinct human flesh in Apple Emoji.
Presumably because, as the addon name suggests, it is a 'lite' blocker. Declarative network blocking is much more efficient than script injections, so that is used exclusively.

If you want cosmetic filtering, the original uBO is always available.
> For many, it was $500-$1,200 for two weeks holiday in the Bahamas, covering food, accommodation, transportation, and the event fee.

I frankly don't understand how that's different than what the GP said.
Declarative languages are abound, except maybe not as sophisticated as SQL. Any math expression is declarative. A regular expression is declarative. Grammars are declarative. But although the declarative way is inherently simpler, it is also inherently limited. If it the only way, sooner or later users will bump into these limitations.

When a developer first get that vision of a beatiful declarative notation to handle his case, he often tries to make it the only way to use the system. But a more flexible way to design a system is to always allow to supply an imperative handler (a callback, a subclass, an interface, etc.), and then present the elegant declarative option as such a handler, built-in, but replaceable, one of many.

With SQL the situation is more complex; it is not the elegance of a declarative notation, but also the complexity of the underlying task. The idea was to give a kind of relational calculus plus make it distributed, atomic, durable, and, most of all, multi-user with an illusion that each user is the sole client of the system. It is not only that the user is not interested in setting record locks manually: even if he is, there must be no such option. It is very much like an operating system running multiple programs where each program runs under an illusion it is the only one. I would say that it is the requirement of independent concurrency that made SQL what it is.

But although this is an important use case, it is not the only one. Sometimes there is no concurrency or all of it is under control. E.g. it can be a multi-threaded program that works with a complex model of something. Can we model that something relationally? I would love to. But in our case there is no independent concurrency and no ad-hoc queries. Given that simplification, do we still need SQL? Could we maybe arrange the same relational operations differently? Maybe imperatively? Could we gain something as a result? At the very least these are interesting questions.
For those paying attention, this is the NYT model. It is not dissimilar from Forbes, though typically more subtle. Similar to Politico.