skysight-inc/HackerNews huggingface dataset:
Hillel Wayne's crossover project [0] is a great read for anyone interested in the question of whether we're really engineers. The tl;dr is that most engineers he interviewed who switch from a licensed engineering discipline to software totally consider software engineering to be just as much an engineering discipline as what they did before, and there are a lot of neat ideas he develops for ways we can learn from each other.

Another great resource I've found is Practical Engineering. Listening to his videos it's easy to see how much overlap there is between our ways of thinking and interacting with the world.

As for the legal side, as others have noted in most of the US "engineer" in the abstract isn't legally protected. So there's no legal problem with using the title, and engineers who've done both don't consider our practices to be somehow lesser.

[0] https://www.hillelwayne.com/tags/crossover-project/
Good question. I think a big part of physical engineers' credential comes down to liability, which ultimately leads to civil engineering firms hiring contientious and responsible engineers. It's a internal feedback loop that the software industry tends to lack.

I'm not advocating for senseless beaurocratic hurdles, but you have to admit that standards for software have fallen as more people have entered the industry.
iOS application doesn't: https://github.com/keepassium/KeePassium/issues/297
Neither does the Android app: https://github.com/PhilippC/keepass2android/issues/2099
Oh thank you, that's really nice of you to say. I'll pass your comment along to everyone.

Who knows what will happen, but at minimum the software & specs will remain and I feel good knowing we'll be able to leave that for 50 years in the future.
I wonder when they are going to start blocking official clients from using things like vaultwarden.
Does your issue (which can be solved with JDBC creating executeAsync that returns a CompletableFuture) go away with virtual threads?
- clockify for time tracking
- Google keep for notes
- Trello for my personal work management
- DocuSign to sign contracts
- eProcessify for generating and sending invoices
The push for async as we know it started in .NET, initially with F# and then popularized by C#, with the pattern then adopted by JS, Swift, Python, Rust and other languages. The implementations, however, are wildly different.
I never adopted "developer" as a title because people who organize construction projects use that title. I never use "engineer" because real engineers have engineering degrees and have to pass standardized tests. "Programmer" best describes what I do, usually I add system admin if I think that will come up.

Not knocking programmers who prefer "developer" or "engineer," makes no difference to me what title someone uses. Either they have the necessary skills and experience or they don't, and if they don't a fancy or inflated title won't help them.
Wanted to share that I also had intense anxiety/depression well into my thirties but was able to finally sort it out a few years ago.

I think your phrase "learn how to relax" is spot-on. I was chronically under-slept and chronically over-focused on school, university, career, side-hustle(s), etc.--without much great effect I might add. My brain was so wound up from a decade-plus of hyper-vigilance that I had actually forgotten how to relax.

Obviously, I am not you and n=1, but hopefully it is encouraging to know that you might not always need to drown it out.
Google (and I'm sure all others) use Optical Switches for years

https://cloud.google.com/blog/topics/systems/the-evolution-o...
> With their relentless hit pieces, legacy mainstream media are actively encouraging the assassination of @realDonaldTrump and now me

He posts a screenshot from this article: https://www.spiegel.de/wirtschaft/unternehmen/elon-musk-staa...

That article: https://archive.ph/w8ope
I believe at one point, you could make it to Senior at Google and then never move up i.e it was considered ok to stay there. Staff/Senior Staff were somewhat rare, Principal was insane and anything beyond that meant you were special to the company. I've never worked at G so if someone is better aware of the history they can correct me .

Here in India, titles are so inflated it's not even funny. Anyone with 5+ years of experience is considered "Senior". After Senior, you go to "Tech Lead" meaning you're aiming for Manager, or directly to "Principal Engineer". To further differentiate, I believe some places have Principal Engineer 2 and beyond. Because India does leetcode on steroids, achieving these levels is mostly about grinding leetcode and having the adequate years of experience for the position.

I guess this is what happens in most industries. A hierarchy is set by management and people jump through hoops and make sure they're "on track" in their career.
Our "Director of First Impressions" (receptionist) would like a word with you ;-)
"LLMs are great when you are doing the same things as everyone else. Step outside of that and it's far more trouble than it's worth."

If you're doing something in a way it's not in the training data set, maybe your way of approaching the problem is wrong?
The licence is the definition of Open Source.
> The point of exceptions is to only acknowledge error that one can/knows how to properly handle

In Rust this takes a single character. There's effectively no cost to having the programmer acknowledge the error, and there's a large benefit in that you now know that there's no such thing as an error that the programmer ought to have handled but was simply unaware of. That's a huge benefit for writing resilient software.
Haha yes!!
And those would have all been in the "one oppressive ideology replaced another" category. In wealthy countries, the most effective antidotes to communism were social democracy and social liberalism, which gave the working class something worth defending.
Not "crimes". Child sexual exploitation related crimes specifically.

And not "you" unless you are operating a service and this evidence is found in your systems.

This is how "g-men" misinformation of born
https://bitwarden.com/help/export-your-data/

https://support.1password.com/import-bitwarden/

https://proton.me/support/pass-import-bitwarden

I'm sure there are others
That, but more to the point, the value of the term is based on the strong history of regulation and common use, which SWEs as an industry have taken advantage of and diminished.

Which, I get that not everyone agrees on licensing law and philosophy, but it should at least signify mastery of the topic via formal education or apprenticeship.

Most PEs have both of those, engineering degree and licensing internship.

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

If you don't have either, you are at best senior technician, which should be respectable enough, but for title inflation.
Sounds good. Listened to some of it -- good.

Suggestion, have better audio:

(1) Enunciate the words more clearly.

(2) To help with (1), slow down and speak fewer words per minute.

(3) At the end of a sentence, don't drop voice volume and enunciation clarity.
I haven't looked at their clients repo [1] thoroughly, but I guess it's a good thing the bulk of their client apps are licensed under GPLv3 and can be easily forked.

[1] https://github.com/bitwarden/clients
> That 0 knowledge tracker is interesting,

Most actual trackers are zero knowledge.

A tracker (bit of central software that handles 100+ thousand connections/second) is not a "torrent site" such as TPB, EZTV, etc.

A tracker handshakes torrent clients and introduces peers to each other, it has no idea nor needs an idea that "SomeName 1080p DSPN" maps to D23F5C5AAE3D5C361476108C97557F200327718A

All it needs is to store IP addresses that are interested in that hash and to pass handfuls of interested IP addresses to other interested parties (and some other bookkeeping).

From an actual tracker PoV the content is irrelevant and there's no means of telling one thing from another other than size - it's how trackers have operated for 20+ years now.

Here are some actual tracker addresses and ports

udp://tracker.opentrackr.org:1337/announce
udp://p4p.arenabg.com:1337/announce
udp://tracker.torrent.eu.org:451/announce
udp://tracker.dler.org:6969/announce
udp://open.stealth.si:80/announce
udp://ipv4.tracker.harry.lu:80/announce
https://opentracker.i2p.rocks:443/announce

Here's the bittorrent protocol: http://bittorrent.org/beps/bep_0052.html

Trackers can hand out .torrent files if asked (bencoded dictionaries that describe filenames, sizes, checksums, directory structures of a torrents contents) but they don't have to; mostly they hand out peer lists of other clients .. peers can also answer requests for .torrent files.

A .torrent file isn't enough to determine illegal content.

Pornography can be contained in files labelled "BeautifulSunset.mkv" and Rick Astley parody videos can frequently be found in files labelled "DirtyFilthyRepubicanFootTappingNudeAfrica.avi"

Given that it's not clear how trackers could effectively filter by content that never actually traverses their servers.
That's just a title; it may not really mean much for actual operations. The guy's too busy with Xitter to be actually doing any engineering at SpaceX.
Every password manager I know of, including Apple's, requires a strong password to unlock the vault. FaceID or YubiKey allow me to bypass typing that so often, but anyone trying to get into my accounts or password manager would have to know the strong password and get past the physical/biometric 2FA.
Thanks. Don't know what happened:

Intended to comment on

"Show HN: HN Update – Hourly News Broadcast of Top HN Stories (hnup.date)"

at

https://news.ycombinator.com/item?id=41893524

but apparently somehow posted to

"3D-Printed Active Electronics (news.mit.edu)"

at

https://news.ycombinator.com/item?id=41893524

Just deleted the post at

"3D-Printed Active Electronics (news.mit.edu)"

and submitted the post to

"Show HN: HN Update – Hourly News Broadcast of Top HN Stories (hnup.date)"

Thanks.
Probably for someone competent, though I had trouble getting the performance I wanted out of that as well when I tried it.

I’m not sure if my issues come from the use of blocking APIs at the lower level, or if I’m just doing something dumb. Neither would surprise me.
Oh, wow, that's interesting.

We added pattern matching and exhaustiveness to Dart not that long ago, and dealing with exhaustiveness and mutability was a big concern since Dart (unlike more strictly functional languages) generally doesn't avoid mutability.

Our solution was that whenever a pattern accesses a property, the language implicitly caches that value. Any future accesses to the same property in that switch statement/expression use the previously cached value. That way, an entire set of switch cases is always operating on an immutable snapshot of data so that exhaustiveness can't be violated by side effects. Spec:

https://github.com/dart-lang/language/blob/main/accepted/3.0...
No they wouldn’t, communists were winning elections. Indonesia was a democracy. Neoliberalism is built on oppression. Communism was denied the right to exist by violence, not by liberation. It’s ridiculous to call it oppressive in that context.
The Australian $1 coin weighs exactly 9g and is 25mm.
This is disappointing. I use gopass for my personal passwords, but had moved family passwords to Bitwarden, and selected that hosted provide becauser it was open source.

I will continue to vote with my wallet, with other open-first solutions like ente and etesync.

Part of why I do this is so that if the company changes direction, the community can potentially fill in.

With the momentum behind vaultgarden, maybe open clients will flourish too.
> Signal might, but onboarding is "hard" (and the nerds argue and that's all others hear and then do what... Use telegram? Lol).

I refuse to use Signal because their message history functionality is too restrictive for me.

Telegram strikes a good balance, and wins at the UI/UX game.
You can use Vaultwarden. And official server implementation is open-source still.
I'm also not sure what utility the premium features are.

There's the encrypted files, but they don't live in a vault. It seems that most obvious use case (being that you only get 1G) is to attach photos to IDs. But the implementation is silly. It's encrypted on their cloud where you download a copy and it then lives unencrypted on your device.

It seems silly that this is the implementation considering your passwords live in a local vault where you don't need a network connection.

Idk, I do want to support them but it does concern me when developers do not think about details, especially when it comes to security. The little things matter a lot.
The Internet Archive Lending Library did. And there are music, movie, and video game ROMs found throughout the user uploads.

IA should collect these materials, but they shouldn't be playing fast and loose by letting everyone have access to them. That's essentially providing the same services as the Pirate Bay under the guise of archivism.

This puts IA at extreme legal risk. Their mission is too important to play such games.
Deploying My Astro and Turso and Drizzle Project to Cloudflare Pages
> - C++ objects implicitly have links from parent to child and child to parent. So there's built-in circularity. How does that work?

Can you elaborate?
In my understand, the parent/child relation are on the class not the object itself.
for obscure API or SDK, upload docs and/or examples to Claude projects.
From the paper,

> This is, to the best of our knowledge, the first report of fully 3D-printed resettable fuses.

I think unique the contribution is that the entire circuit -- active and passive -- can be made with this one single material. Normally, you need to use many different materials and chemical baths to make a circuit with active components, but using this metal-polymer mix, you can _just_ deposit the metal and you are finished.
Since the IA had a collection of emulators (some of them running online*), and old ROMs and floppies and such, it could probably help with that one too.

* Strictly speaking, running in-browser, but that sounded like "Bowser" so I wrote online instead.
Polynomial Activation Functions (2020)
> So we really do want to wait for a generational leap in compute without sacrificing battery life before we ship the real second generation of Steam Deck

I really can't wait to see how good folks get at running the upcoming Strix Halo at low TDP's. And seeing what numbers they get.

But the real fun would be if Deck has cooling (or if a dock can help) to let it really crank too!

Deck has 8 RDNA2 compute units. Strix Halo has 40 RDNA3.5 CUs. Huge leap but if the battery life needs to be there I can definitely see Steam taking a pass. Pity because it's software and finishing touches are just so many light years better than the rest.
Oh so it's because they're criticizing him. Shame on them!
I can't tell if you are being facetious, but that's not how spikes work. Just like Mastodon and threads, it's a temporary spike and will go back to its normal growth in less than a week.

I had several people I follow on Twitter make a grandiose speech about going to Mastodon after musk bought Twitter, but almost all of them came back because nobody uses it. The ones that didn't come back have less than 5% of the followers they used to have.
dupe https://news.ycombinator.com/item?id=41897122#41898574
Isn't passkey support already in?
I am using that in day-to-day basis.
Bugs exists, but it is not that far.
> what is the actual purpose of exposing yourself to the gory play-by-play of that framing of world events?

...to wit:

> That people everywhere may better understand the Circumstances of Public Affairs, both abroad and at home; which may not only direct their Thoughts at all times, but at some times also to assist their Businesses and Negotiations[, and] that something may be done towards the Curing, or at least the Charming of that Spirit of Lying, which prevails amongst us. (Publick Occurrences, Boston, 1690)
> In some states you can't legally call yourself an "engineer" without your PE license but I have never seen it enforced.

You may or may not be aware of this but Oregon at least tried to enforce this:

https://www.nspe.org/resources/issues-and-advocacy/latest-ne...
I was concerned about BitWarden when it started copying or acting like 1Password. Their marketing text, features, etc., are similar. I understand there isn’t much to differentiate between Password Management tools. BitWarden was supposed to be the Open-Source alternative to 1Password and better than Keepass.

I’m a customer of both services. I started with 1Password since its early days and have been using the family plan for the past 5+ years.

I used BitWarden when starting with Teams, as it is cheaper and presumably scalable. I hope that if things grow up, we can either host it ourselves or the pricing is affordable enough.

If Bitwarden becomes as “successful” as 1Password, people/companies will actually just use 1Password.

I think, now, the idea would be to start moving all critical ones to Keepass; and use a better UX client on top of the database.
Familial ties from autism to 90 other conditions
GPL software isn't banned. Is this just your speculation?
I don't think the irony is in regard to certification, but rather that any software engineer cannot implement any sufficiently complex system in any standard, methodical or predictable way.
> Remember when being a “Senior Software Engineer” actually meant something?

Nope.

I'm only 35, but within my career I saw "developers" become "engineers" because that's what Facebook and Google were doing.

Titles never meant anything. Today, they're a class-like system for labeling pay in large organizations.

You can't address title inflation. Years ago, I interviewed at Subway for the position of "sandwich artist." I thought it was cute, but the person who interviewed me seemed to take the title quite seriously.

If you get hired as a Principal Wizard Non-Commissioned Bit Slayer, good for you. The title will be used to justify your pay to coworkers and future employers. Maybe you're a wizard bit slayer, and maybe you're not.
Most data center GPUs do not have game rendering hardware in them.
I wouldn't trust passkey myself [0]
[0]: https://fy.blackhats.net.au/blog/2024-04-26-passkeys-a-shatt...
>Web browsers or other applications that view the data can then verify that the content has not been digitally altered since its creation, or if it is altered, there will be a history of edits in an audit trail. However, this capability is inseparable from authoritarian purposes.

If authoritarians are given the capability, they will use that capability... against us.
I find these articles go a bit too far in their rhetoric. This one alleges that the most important factor is that "senior engineers remain humble and curious".

Really? Is that what you're looking for in a job interview? You're going to knock back an otherwise exceptional candidate with twenty years of domain-specific experience for only having 50th percentile humbleness?
Longitudinal change in symptom severity in children with ASD
It's even worse. Civil engineers are allowed to create structures that have 0 engines in them! We should restrict the title to its original meaning.
> Use Cloud storage service.

It works until you have conflict edits on different device and need merging.
Wages do not matter anymore, i've seen guys making 300K+ a year struggling to get women interested in them.

Also, if you want to lose all your assets - only then lead with your wallet.
Agreed. Too many places where things can go wrong.
This used to be done with:

<script language="javascriptX.Y">

The browsers ignored this.
It doesn't need to, IPv6 has unique local addresses which is are non-globally reachable; I recall those had it's own can of worms depending on deployment but it's an option for private, local addresses.

EDIT: I also understood the GP comment to be getting around the problem of long IPv6 addresses and not actually making every machine globally accessible.
If people don't add documentation to their PR, I add that documentation to the PR for them (under my own name as a separate commit), then land the code.

Do that often enough and people get the idea that documentation isn't optional.
Probably easier to convince people the bogeyman exists behind a pay-walled German article.
I don't agree that modern developers are less capable. If I had to choose between software developed to the best practices in 1995 and the same software developed to modern best practices, I'd pick the modern software in a heartbeat. What's changed is our relationship with software. Old school software did fewer, simpler things. The tools available limited what could even be realized and expectations for the end result were fundamentally different than we have today because they had to be.
Be careful, the weight of Algorithm A by Efraimidis and Spirakis cannot be interpreted as the inclusion probability, and thus cannot be used in survey sampling to construct the Horvitz–Thompson estimator.

See "Remarks on some misconceptions about unequal probability sampling without replacement" by Yves Tillé.

Quoted from Tillé's conclusion: "There is a multitude of correct and fast method of sampling... there is no reason to use an incorrect method like weighted random sampling where we do not control the inclusion probabilities"

It's not clear to me how easy it is to implement the "multitude of corect and fast methods" in SQL, though. Would love to see some reference implementation.
RA8M1 Feather Board Showcases the Renesas RA8M1 64-Bit Microcontroller
That's saddening. APS used to be my daily driver once, and later I moved to Bitwarden.
The first surgeon had no credentials and no “relevant experience.” And that surgeon probably didn’t do a great job at first.

This industry is still within memory of the first digital computers. Now we have lots of rote work, some interesting and novel areas, and a small sliver of wacky innovation. But I think many here cherish that self-image of the self-taught inventor… this is “hacker” news after all. I for one am not ready to give someone undue credibility because of a title or piece of paper.
Black Holes Inside and Out 2024
It's nothing to write home about, but you know its just "okay".
The best part about the NXTPAPER devices is their price point.
Perhaps NXTPAPER generation 4 will be better?
Sunrise on Mercury
I used to think that I wouldn't mind working a company where "everyone" was Member of Technical Staff (a la Bell Labs).

Then I noticed that the people who decided that everyone would have egalitarian titles... still had grandiose titles for themselves.

So, the next time I'm discussing what engineering title system a startup should have as it grows, I'm probably going to suggest something that the early hires will be happy to have on their LinkedIn, and I'd guess that will probably look fairly conventional.

(Also, Google could get away with downleveling people only because they paid a lot better, and everyone knew it. So, unless you're paying like Google, good luck telling hiring candidates that you think they were overrated in their most recent role, and you want to put them in their proper, lower place.)
Malicious intent to be precise. Well-intentioned attempts to demonstrate issues for the purposes of helping to fix should generally not be punished, unless there is a wider fallout than expected and that can be attributed to negligence.
and they have some large contracts to which they are legally obligated to disclose it, maybe why they tried to hide it
SimpleMind plays well with LLMs and OPML.

https://simplemind.eu/blog/mapping-your-thoughts-with-chatgp...