skysight-inc/HackerNews huggingface dataset:
I'm coming up to my 40th anniversary in computing, started as a programmer on the original IBM PC.

There's no such thing as software "engineering" on the same basis as being a professionally licensed "engineer" in other disciplines. We don't have the history, we don't have the licensing infrastructure, we don't have the professional liabilities that require that licensing.

What's more, we don't have the industry history or the requirements "written in blood" that civil, mechanical, and other engineering disciplines have. We don't have the methodologies and analysis like structural engineering that can be evaluated and measured independently.

Programming is still an artisanal occupation, requiring an apprenticeship, "journeyman" and "master" type progression (apologies for the medieval type terminology).

Title inflation is all about compensation and comparison, nothing to do with experience and ability.
Both of those invocations would give me pause, because grep is a command that can handle file arguments on its own; in fact it can incorporate knowledge of those filenames into its output quite usefully, so I would generally avoid redirects into grep when I could use it to explicitly, directly, open the files in question.
Oh there are tons of furries on Bluesky, but there are like 20x more on Twitter still.
It’s shell specific though, just like using FOO=bar cmd prefixing to make environment changes. Better to use env(1) and keep everything rooted in Unix processes rather than shell syntax, imho.

# bashisms
<file tr z-o m-g | …
FOO=bar python3 …

# processes
cat file | tr z-o m-g | …
env FOO=bar python3 …
TikTok owner sacks intern for sabotaging AI project
What does that mean? Tesla’s system isn’t unsupervised, so why would they take responsibility?
> If you've never held a management position that includes decisions around compensation increases

In large organisations, yes.

In smaller organisations and startups, the "salary bands" are less fixed and there's more freedom to just pay people what you think they're worth. Consequently the title means less and in a lot of cases a small business really doesn't care what its staff call themselves. Titles can get inflated easily here too [0].

[0] Anecdote: a friend of mine attended a bootcamp, got a job with a small (<20 headcount) business, got up to Senior Developer title within 2 years because the business didn't care. Then transferred to a large org at a suitable Senior pay scale.
I’ve only used r/Seedboxes on Reddit, and that’s yet to fail me. The specific one I mentioned is EvoSeedBox’s $5/mo tier with 130GB HDD + 2TB bandwidth which is all I’ve needed so far.
I'm pretty sure they like catnip because it gets them high.
punycode encoded: https://xn--108h.st/
Did he also ruin North Dakota for you? Or the whole US/American continent.
Check out https://txtd.cc
it supports raw data for curl and custom urls & other stuff like markdown formatting.
Which IA has moved into and hasn’t found much luck in, unfortunately.
My reading from the License section[1] of the Keepasium README and this Stack Exchange post[2] is that the author of KeePassium wishes to license KeePassium under GPLv3. Accepting applications licensed under GPLv3 would require that Apple provide certain forms of source code alongside App Store downloads which they are unwilling to do. As such the App Store terms of service has terminology stating that you give Apple the right to not do that, which is something that only the copyright holder(s) of a work can do. The simplest way to have clarity over who holds the copyright is to have a single author. So long as the KeePassium author is willing to assign Apple the permission implicit in submitting to the App Store, that’s fine. It just means that all other uses of KeePassium must follow the GPLv3 license.

I am not a lawyer, nor really even well-versed in IP law, and you should not take this as legal advice.

[1] https://github.com/keepassium/KeePassium?tab=readme-ov-file#...

[2] https://opensource.stackexchange.com/questions/9500/is-apple...
No. Professors want students that don’t cheat so they never have to worry about it.

This is an ethics problem (people willing to cheat), this is a multi cultural problem (different expectations of what constitutes cheating) this is an incentive problem (credentialism makes cheating worth it).

Those are hard problems. So a little tech that might scare students and give the professor a feeling of control is a band aid.
"Copyleft" in the Context of GenAI
Playlist: https://www.youtube.com/watch?v=ZoK9ER8KwOg&list=PLg_0zd1h55...
I’ve worked on some huge nodejs projects, it’s a great language for “serious projects”. It has costs and benefits like any other language. If you use TypeScript then IME many of the costs are mitigated.

What exactly makes JavaScript so unsuitable?
> better over time

The problem is all the most reliable code it can give you is stuff which ought to be (or already is) a documentation example or a reusable library, instead of "copy paste as a service".
But that’s my point! When was it conscious? A million cells? A billion?
I was one of the first to get this game. Quite a while ago, pre-release. Unfortunately, I never had a chance to play it. My dog thought it was his new poop mat and took a massive giant turd on it and the pieces. I feel like there’s some literary symbolism here.
Just as driving practice?

It's not going to help the problem of keeping up vigilance when monitoring a level 3 system.
Node is so slow to start that python script can complete before Javascript even begins to execute.
Is your "blameless" culture blameless?
Ah yes, because bringing in experts who have allegiances to the very same organizations you wish to legislate has worked amazingly so far. And again, you’re utterly failing to provide an actual argument that properly references anything within the article. Instead you continue to sidestep the issue by attacking his credibility and not his points. Perhaps that’s because you don’t have a proper refutation that the OSI are woefully incompetent and are not suited to be in charge of the future of OS AI?
Don't forget Scheme (Gambit, Chez, Racket).
And if it's really well represented, then it's hopefully already in a superior library or documentation/guide, and the LLM is acting as an (untrustworthy) middleman.
where there is money, there is fraud
I have worked in banking. You have no idea how difficult it is to do financial transactions if you are on sanctions list. It affects not just US companies or banks. Sanctions impact is sweeping. It is like async keyword. If you touch US dollar then you cant deal with sanctioned entities without risking criminal prosecution.

Easier for narcos to do banking (big banks are guilty of it) than Cubans.
Has there ever been an issue with tampering with someone's speech outside of once on Reddit that got caught immediately?

The only other cases would be when various accounts were hacked and used for crypto scams, which from what I understand, BlueSky doesn't solve either.
> So no actual working active electronics.

Oh so this is another scam like the MIT Food Computer. At this point I assume everything coming out of MIT is a scam until independently validated by disinterested third parties
OneRingCI
In the article's case, there's evidence of actual malice, though-- sabotaging only large jobs, over a month's time.
I think a person is usually capable of figuring out whether some of their traits pose a "problem" in their life or not. And if they're not capable, you're probably able to figure out the answer to that question already without their involvement.

Healthy people usually don't try to find a diagnosis for their mental state.
CRDB will be slower than PG on the same hardware.With CRDB you are trading off performance for ability to scale horizontally.
This assumes that favorites have some kind of meaning. Favorites are public (IIRC) and I basically use them to track and share interesting/funny comments. Upvotes on the other hand, are private and are more inline with the things I care about.
p2p was simpler. The NAT epidemic has totally suffocated P2P because no one can host anything anymore.

You can't trivially host your own blog, for example, without going to your ISP and requesting a static address, and then configuring port forwarding. This is why everyone got stuck on social media, because they need someone else to run their website essentially.
Moving everything in class seems like a good idea in theory. But in practice, kids need more time than 50 minutes of class time (assuming no lecture) to work on problems. Sometimes you will get stuck on 1 homework question for hours. If a student is actively working on something, yanking them away from their curiosity seems like the wrong thing to do.

On the other hand, kids do blindly use the hell out of ChatGPT. It's a hard call: teach to the cheaters or teach to the good kids?

I've landed on making take-home assignments worth little and making exams worth most of their grade. I'm considering making homework worth nothing and having their grade be only 2 in-class exams. Hopefully that removes the incentive to cheat. If you don't do homework, then you don't get practice, and you fail the two exams.

(Even with homework worth little, I still get copy-pasted ChatGPT answers on homework by some students... the ones that did poorly on the exams...)
I've been a Senior Software Developer or, if I had to be, Senior Software Engineer for a long time, but these days when a form asks for my title I put in either Senior Dogsbody or Executive Megafauna depending on my mood.
I disagree, at least one day of the week should be something else, for variety. :p
All I’ve wanted is a pocket iOS device that I can dock and use for some desktop-like use cases. I had really hoped that the iPad mini would get stage manager for this reason. Oh well
My ISP has given me a quite stable /64 network that's lasted for months and months.

I am curious though: my IPv6 network begins with 2600::, which I feel is not an accident or mere coincidence. For a long time, Facebook would never "trust" my device, and I suspected it was because of the IPv6 thing.

Now, "2600" is actually a hex number and doesn't mean 2600 decimal, but 2600 is an interesting prefix for a stable address. Could it mean that my ISP has permanently branded me as some sort of "hacker", and "2600" is network admin code for "please don't trust these devices"?

We should compare notes and see if other HN users have come up with stable prefixes like this, or different prefixes that aren't "2600".
It's definitely more of a pain to figure out rustup than to use the Node.js environment that's already installed. As noted in the article, you can quite literally go edit the source of your NPM packages without downloading or compiling a single thing.

Minor speedbumps like installing Rust don't stop me now, and probably don't stop you either, but they might have at the start of my career. You have to think about the marginal developers here: how many people are able to debug the simple thing who would be unable or unwilling to do it for the complicated thing? As you note, it's already quite rare to fix up one's tooling, so we can't afford to lose too many potential contributors.

I like learning new languages too, but not to the extent that I'd choose to debug my toolchain in Zig while under time pressure. This is something I've actually done before, most notably for FontCustom, which was a lovably janky Ruby tool for generating font icons popular about a decade ago.
IPV4 internet is so broken in terms of surveillance you might as well just get a satellite uplink or some sort of out-of-band channel if you're in china.
Over here it's mostly just the tech companies that do Staff+ titling.

The oher big organizations, home-grown agencies and similar, usually go from junior and medior to senior. Juniors aren't hired, because "what we do is too complex for them".

After senior you sometimes have an architect role, and sometimes even a senior architect, but that's about it for ICs. Architects are generally not expected to code, or even know how to code. It's more about landscapes of applications.

In practice, senior engineer is a terminal level, though I don't think these companies ever really made a considered choice regarding terminal levels. Up or out would run into problems with employment law very quickly after two years, so it's not a policy that will work well here.

People looking for raises can get them. There's a band for salaries and people can get a few percent raise for performance. Always too little of course. In general, once you reach the end of senior you can eiter do lead or management functions, or do the architect thing, or leave to be a rent-a-dev. Though employment law has recently made that last one harder, due to union pressure.
> Before we had software engineers, we had sanitation engineers
Oh I don't mean timing in a political or elon-purchase sense.

I meant if the data is missing because of the hack.

It's entirely possible internet archive never indexed the blog from 2019-2023...so there was no data to lose.

But I find that hard to believe. Seems random. They scanned before and after but not during this time for some reason?

I really really hope the hack wasn't reason for the data to be missing, because that can give reason to fear that other obscure data might be missing too.
Florida's Space Coast poised to break its yearly rocket record before Halloween
Still useful for anything you can verify.
People are sheep haha, everyone hates react because it’s trendy
> I asked ChatGPT to rephrase your emotive reply into an expression of personal preference (which I think you were trying to express):

I find that hilarious and sad. When you find an expression of another human hard to understand, it makes more sense to ask that human for clarification instead of using statistics or heuristics.

Even more so if that technical process is known to produce "hallucinations".

In this case it almost completely dropped my emphasis on "podcaster cadence". So while I have no idea what goal you had in mind when creating that "remix" of my comment, I can tell you that it changed its meaning and for the worse.

The same will happen if you process literary work like Boatmurdered.
Headline reworded from "Unprecedented launches: Space Coast poised to break its yearly rocket record before Halloween" for a) length, and b) to clarify location
AWS CEO tells workers to quit if they don't want to come back to the office
That's liability for defective design, not any time it fails as suggested above.
good point!

It's entirely possible internet archive never indexed the blog from 2019-2023...so there was no data to lose.

But I find that hard to believe. Seems random. They scanned before and after but not during this time for some reason?

I really really hope the hack wasn't reason for the data to be missing, because that can give reason to fear that other obscure data might be missing too.

Things more important to us than a company blog.
You can't eat respect.
cat file.txt | nc termbin.com 9999
That's a retcon. People used Blogger because it was more convenient than setting up Apache and PHP on a webserver of their own. Linux nerds for whom doing that is no big deal are an infinitesimal fraction of everyone who blogged.
Very cool. Do you curate templates that you feed into your system?

Or does it always use the same template and colors?

For example what if I don’t want dark mode website?

I’ve noticed that for traditional industries they seem to get turned off by dark theme. Whereas for dev tools or some bleeding edge tech stuff (which is probably consumed by SWE and tech companies) dark themes seem okay.
Lightbulbs? High amount of current increases resistance.
So there is a boom in terms of investment for future capacity. It could be interesting to see if the demand is following. I suspect there will be over capacity built, resulting some bankruptcies + cheaper compute/ai costs, hopefully allowing the next generation of startups or companies to flourish later on.
Password Store sounds like a cool Unixy idea, but it's quite janky in my experience, especially if non-desktop-Unix systems are involved. The Android app was fine; it integrated with a GPG app that was less fine.
They arent dead!

Diy 8ghz (sampling) oscilloscope with tunneling diodes https://hackaday.io/project/167292-8-ghz-sampling-oscillosco...
That one’s also on my reading list. Was it worth the read?
Holy heck. Yeah, those are what put the "emergency" in Emergency Room. Glad they got to you quickly, and hope you are doing well.

With my cat bite I was checking in every half an hour, and then every fifteen minutes, showing them what was going on. Once I got to the back the doctor kinda puffed out his cheeks and said something along the lines of, "yeah, they shouldn't have made you wait." Then they put me on a cocktail of the Super Serious Antibiotics, and every junior doctor on rotation (it seemed like) came by to take a look. (Top tip: you really don't want to be a medical celebrity, even for an evening.) I joke about knowing it was serious only because I'd read so many nineteenth-century novels.
This is actually a better outcome than finding out one day the app have a serious security problem.

While i like `pass` and that Android app looked really good, this is just not serious.

Because the fact that most people will end up trusting a random app as their password manager because it has 2k star on Github is crazy.

If you want to use `pass` on Android you should tinker something with termux .
I would call out that BS excuse. They could pay you whatever they want for your title, the only thing stopping them is an arbitrary policy.
It’s a hump curve with virtue signalling in the middle, like a thousand other things in life.

Noob+naive: use cat because don’t know better.

Experienced+smart ass: use shell direction to distinguish oneself from noobs.

Older+wiser: use cat again because it flows left to right, isn’t bash specific like “<file foo”, doesnt special case examples with only one file as input, and allows something other than a file as input or lifting the body of the pipeline into a function without changing the text…

…but mostly because it doesn’t make one come across as a nit picking asshole to the expensive noobs you’ve just spent months trying to hire.
I owe Canonical a lot. I don't remember exactly if I had a metered connection when they started sending out CDs, but even if we already upgraded to an unmetered connection, downloading a whole CD would not have been practical.

Was one of the first times to try a usable Linux installation
I strongly disagree that SWEs have "taken advantage of and diminished" anything. The practice of ignoring PE licensure extends well beyond software and was well established as nonsense before the dotcom boom.

> How many SWEs have either? I honestly don't know.

Almost all of them, in practice.

> If you don't have either, you are at best senior technician, which should be respectable enough, but for title inflation.

Engineering as a discipline is much older and nuanced than PE licensing bodies. If you are applying the science and practice of problem analysis and design synthesis you are an engineer.
Stargazer (Fish)
Everyone else’s life seems to be completely irrelevant
That animation when it was searching... it was so amazing back then, you could "feel" the knowledge and facts unfolding in one's computer.
> have very little in common

[citation needed]
>Peer to peer networking is important to rare users like me so I can do things like host a private Minecraft server from my house for my brothers and I to play on, but this is not yet a problem for me on IPv4.

It's a problem for me now on IPV4
All of human history is manipulated by the Tralfamadorians to get a single piece of metal to Titan to repair the Tralfamadorian spaceship. The army officers, you, me, everybody, we are all the result of Tralfamadore's plan.
I've rewritten it for clarity: "While the skeptics stall in decision making, newcomers will not think twice about rewriting software on a smaller budget as an experiment. Then management will decide to choose the cheapest option available, because the lean startup was more competitive. Then in the next 10 years, the newcomers become the new skeptics. In my experience this cycle is always repeated, albeit across different time frames."

I made the difficult choice to rewrite it in English again, even though French might have been more performant.
fwiw i've recently moved to sharing my kpdb using taildrive. The KeePass Android app can open databases from WebDAV
Oh Understood!

I think the auto translation of the subtitles captured most of the mentioned concerns very well.

In large part the conference talk indeed referenced operational concerns. However, there were also scalability and simplicity mentioned as a key consideration. One motivation for this project seemed to be having a good map for visualizing data for journalistic purposes (for example as embeds on news sites), so this concern makes sense.

In the video linked there also was a bit of a comparison between versatiles and protomaps during the Q&A block.
There is a huge difference between someone making a mistake and someone intentionally sabotaging.

You're not firing the person because they broke stuff, you are firing them because they tried to break stuff. If the attempt was a failure and caused no harm, you would still fire them. Its not about the damage they caused its that they wanted to cause damage.
GitHub and Microsoft Azure still aren't IPv6-ready.
It would be nice to find a workflow where commits are played against a repository from its beginning. It's kind of archaeological, but may also benefit contexts like a Spring Boot upgrade from 2.x to 3.x, or moving from JDK 8 to 17, or even a Node.js project from 10 to 18 (or higher).

The key point is where the project doesn't work, you don't have to deal with extra files. The breakage is in exactly the files in that early commit, not dozens of others.

One killer feature is when the same file is encountered in a subsequent commit, the same transforms are also applied--so you don't have to fix the file again (or maybe have the ability to apply the same transform to similar files).

This speaks to the need for transforms and rules. (Rules can be embedded in the transforms, like a guarded regular expression.)

Benefits are installing the latest packages one-by-one helps catch deprecations and whether an incoming package behaves well with the newest framework version.

Not sure if there are such git-oriented maintenance workflows. Combined with an evergreen app template, upgrade complexity may be reduced.

Now, there are certainly ways to reduce dependency on a (specific version of a) framework or even a technology (react-test-renderer versus enzyme versus react-testing-library). Some examples--not all of which are possible--include

* An app consists of the framework and consuming the "app." Then the quoted version is actually the pieces that solve the domain, and the "delivery mechanism" or "execution context" is an HTTP frontend framework. And that is the app deployed.

* Wrap the vendor dependency without re-exporting everything. I'll only believe this if it can be done with Cypress, for example. Usually, one must use `cy.' for everything.

* Force a dependency to use your own version of its dependency, if possible. One use case is the dependency is archived, so using the overrides section of package.json to specify a path to "./lib/our-bundled-fork." (The easier in this case would be to fork the actual dep and consume it.)

The last point comes to a Github Action that installs packages one by one and sees if the tests still pass. It could run weekly on latest Node.js and latest React.

I wonder if there exists a solver that can reduce a history to the smaller working version of the code, like a "minimal reproducible example creator" of sorts.
8B on $50M revenue, LOL.