skysight-inc/HackerNews huggingface dataset:
Nice IE reference, helping Google to spread ChromeOS is exactly one reason not to package Electron everywhere, besides the bloat to have multiple copies.
Yes, with the important difference that in Japan, the "old families" are still holding their political power, while in Europe, they just kept their money.
I mean MacOS, not Windows
this scares me
Thanks. What would be your recommendation regarding password managers? Does using a password manager's browser extension (assuming it has one) help here or does that also use clipboard? I guess I'm damned either way because I'm gradually migrating to using generated passwords which I copy via clipboard anyway.
I'm a 20+ year Senior Software Architect, Team Lead, Senior Developer and a PM (all at the same time at the moment!). I've done everything from C++ to 20 years of .Net to now TypeScript and Angular 13 with .Net Core REST APIs against an Oracle SQL database.

I am self-taught and I can't do these leetcode problems if my life depended on it.

I still deliver high quality software on time, and on budget, and have a solid grasp on my career.

I wouldn't worry about this too much. It depends on what you are going for.

Sure, if you want to pass a FAANG interview where you are going to get these types of questions, go for it. To solve day to day business problems, you rarely need this stuff. You just need to learn how to write quality, performant, correct code that results in solutions.

The best way to do this is develop experience in the industry over the years.

My 2 cents.
In the UK they solved this for the north of England by making an organisation to cover the area and deal with all stakeholders.

The current Johnson govt didn't like this so decided not to continue with it.
Ha I’ve considered that. I think I’d like a job that is directly connected to the physical environment rather than me just being in that environment (i.e I want to see my code change something in front of me)
I’m open to web3 being a new and exciting phase of the Internet. I’m just wondering when it will come to me. You’d think if it were such a huge revolution it would start appearing organically in my every day web experience, but I don’t own any crypto, and to the best of my knowledge I have not yet organically stumbled into a new experience built on web3 innovations.
So far, nobody has found answers that are empirically verifiable. Unless that happens, there is no evidence for anything other than what we can see with the tools we have.
My guess is that Japan would not have done particularly well had they fought the USSR instead of the USA. The USA still blocking japanese oil imports would mean they would have horrible logistical problems. Presumably, the USA would still be supporting the Soviets through the lend-lease program, so although the USSR would be fighting on two fronts, it's totally plausible they would be winning on both fronts. At least, Stalin seemed to think so - after the battle of Stalingrad, he started making public condemnations of IJ, etc.

Even if the Japanese did do really well and pushed the soviets back, they'd just end up in the same situation they were in the 20's, where they controlled large swathes of eastern russia which were basically totally worthless, while also being extremely volatile.

If the Japanese had attacked the USSR at the same time as Germany did, and the USA had not intervened, I guess maybe the USSR would have lost? It's really hard to say: I always have the sense that the Nazis were far more fragile than they look on maps, and engulfing a huge amount of extremely rebellious territory might have just ended up like China ended up for the Japanese.
We made a simple tool to store/generate passwords, it's really easy to use and they only have to remember a single password to access them. Even after that we still have employees using pieces of paper or text files with their passwords on the OS desktop.

It's extremely frustrating.
Who's "we're"? There will always be those willing to embrace the "grind culture". Whether it's new grads eager for experience, those that have experienced life without opportunity and "freedom" or just those desperate to make ends meet.
Many thanks for the links. I don't have an iphone, and I've seen podcast addict for android (but never used it) and knew it has a bookmark feature. For me it has the downside that the feature is tied to the app. That's like having a screenshot function that only works in one particular web browser.

How awesome would it be if you just pushed a button and save a short record of any recently played audio. Like someone mentions an interesting book on a podcast, or you hear a great drum solo in a song, or someone spells out an email address or phone number in a phone conversation.

I guess I'll have to build this myself then :)
Only time it turns on is when ive been playing Baldurs Gate 3 on extreme settings on my duvet for multiple hours.
This is a sad idom followed in C and C++ libraries that cannot be bothered to learn build tools, dealing with C and C++ as if they were scripting languages.
Apple still maintains their own Java internally. Very minor tweaks and with their own CA since they self sign certain internally starting 2-3 years ago.
At a big company it's all about politics and optics. It doesn't matter what you actually accomplish, only what the people in power think of you and think you accomplished.
Or I don't know, people actually bothered to learn them.
Obnoxious comment with a lot of unfounded presumptions. Why so hostile?
Zoos and aquariums shift to a new standard of ‘animal welfare’
This all seems pretty primitive for late 80s. Already in the early 80s I had an Osborne and Walt Bilofsky's (sp?) C compiler.

I already could write and compile C programs from floppy with just a few disk swaps, into native 8080.

RB-trees, Btrees on disk (floppies), etc. Not all that primitive. In some areas, pretty much the same as today.
Rust had compile to C. It does wasm. No GC. Much safer than most everything except Pony and arguably Idris.

Edit: IIRC, there is a wasm2c program that might work.
Ad-Tech Company Smartly.io to Buy Google-Focused Firm for over $100M
Yeah, I guess we have different definitions for them. What you're talking about is what I'd call a "batteries-included" framework, which exists both as frontend, backend and full-stack frameworks. Full-stack just means that you can write your frontend and backend with it, not the amount of functionality it has within.
The author misses the point of abstracting portions of systems away. First, you can create shim layers for unit, component, and functional testing. Many of these tests can be automated, without the need of a database, or other functionality required during deployment. Next, if your software is written for you, and only you, then you're losing on others using it or other customers. Customer A might not use DB 1. Customer 2 might use DB1 at certain locations, and DB2 at others.

The abstraction portion also gives a tester the ability to see if what comes in, is what needs to come out, without reliance on additional hardware and other sunk costs. A simple example is a currency/bill validator. These are expensive pieces of hardware, and not needed to verify other portions of the system, but a module for that device can be emulated.

Next, it appears he hasn't read the book Pragmatic Programmer, or the book went over his head. "Don't live with broken windows", "Make it easy to reuse", and "Decoupled code is easier to change" are three hallmarks of the book. All three are in contradiction to his article.

If you haven't read the Pragmatic Programmer, I highly encourage you to read it. It is a required read in my company.
> BBC Basic would check each line for syntax errors as you typed it in

From memory, I think that's because BBC basic tokenised each line as they were entered. This also made it deceptively efficient with memory. BBC Basic was really quite a neat thing back then (especially the built-in 6502 assembler).
Link to their Deal Roadshow presentation:

https://dealroadshow.finsight.com/retail-roadshows
Overall I think the code in the library is good, this was just the thing that stuck out to me most. Congrats on getting shared on HN.
Dear User,

Thank you for your thoughtful feedback. We understand you're experiencing some growing pains on-boarding the product, but are confident you will soon come to love and appreciate the unique quirks your Small Child.

I've shared your concerns with our engineers and they've made a few suggestions I'd like to pass along:

1) Have you read the documentation? It sounds like you've reversed the direction of the Storytelling port.

2) High-pitched scream notifications are locked in the stock ROM. They prevent you and your Small Child from remaining in Sleep Mode beyond the rated limits. Per your request I've submitted a priority ticket to adjust those limits, and we expect to push an update in roughly 13 years time to default your Small Child to Silent Mode and implement extended Sleep capabilities.

3) Your Small Child's visual design was inherited from the fusion of two disparate legacy platforms, both with outdated graphics. Although the resultant "look and feel" is a bit clunky, perhaps even unseemly in places, rest assured our highly acclaimed design team is hard at work on a complete UI overhaul. Our roadmap follows the industry-leading Tik-Tok model, and just like your favorite OS, periodic cosmetic refreshes will decorate the canvas with more diverse visual elements including tailored themes, customized styles and individualized artwork rendered in perpetuity on ink-enabled skins.

You mentioned "less is more". You might consider the Young Adult upgrade pack which includes a more minimalistic, uncluttered theme. It's still in beta, however, and some users have reported unwanted activation and missing overlays when their unit is left in proximity with other similarly upgraded models.

4) The UI-string translation mistakes you encountered are a result of outsourcing to a third party. We cannot warranty development that did not take place in-house.

4) To meet your aggressive delivery deadlines we shipped a Minimal Viable Product. We appreciate you relaying the roadbumps you encountered during your user journey. You can expect improvements over time as we tweak the internal systems and fill in missing features. In particular, we're investigating the inconsistent poop latency you reported and believe it's the result of a race condition. An interim patch comprising a disposable posterior accessory is available in the meantime to users on a subscription plan.

5) Some of the bug reports you've filed have been closed and marked as "Could not reproduce", in spite of repeated efforts by our overworked and exhausted QA team. But don't fret - our latest platform collects enhanced user telemetry and will automatically broadcast it to servers hosted by a third-party when you and your other stakeholder commence the v2.0 initiative later this year.

Thanks again for reaching out to us!
As he explicitly points out, the benchmark amounts to cross-compiling for the Intel CPU vs compiling native code for the Mac CPU, so it's not exactly even. I have no dog in this hunt, I don't have an M1 Mac and I don't care, but it felt wrong to let that stand without correction.
Linuxgems – A succinct cheat sheet for newbie Linux coders and sysadmins
I am absolutely flummoxed by this review. Mine is configured with nearly identical specs (except that I have 64GB RAM) and is one of the worst purchases I've ever made.

Enabling deep sleep works fine; waking from it is impossible. WiFi stops working. The touch pad becomes hypersensitive. I've resorted to turning the whole thing completely off after every use. But the battery still loses power even when the machine is completely powered down.

The machine also freezes if I try to open a jpg or a PDF from the file explorer. Just completely freezes. Fan spins up like crazy, but as I mentioned, I have 64GB of RAM in this thing. It should be able to open a single one-page scanned document from my own scanner. If there's anything wrong with the file, this is the computer that's making the file poorly.

The internet connection also just turns off after about half an hour of use. I have a Belkin dock with Ethernet plugged into it, which is then plugged into my Framework's USB-C port. This dock supports my work Mac all work day every day with no issues at all, so it's not the dock's problem. But the Framework? Internet just stops working after half an hour. And it manages to kill both wired and WiFi when it dies. I can turn them back on, but this is a ridiculous problem to have.

This last point is pretty minor, but the hinges are floppy. The whole screen shakes around when I type on it.

I have no idea how this author's experience is so much better than mine unless they just haven't used it much yet, but I regret absolutely everything about the purchase of this machine and feel like I was sold a bill of goods by all the glowing positive reviews all over the internet.
Every British tank has tea-making gear:

* https://en.wikipedia.org/wiki/Boiling_vessel

* https://www.wearethemighty.com/articles/this-is-why-every-ar...
Can you explain more the part about native apps being hard to make? I mean, I can open Xcode, start a new project, hit run, and there's an app ready to go, with a simulator and everything. It has API's that allow safe access to OS-level resources. It has powerful multi-threading, built-in views that I can reuse (like collections), stack based browsing is native, etc... Also, the client is not broken by default (I.e. client apps in the browser are by default spyware, at a technical level).

All the weird tooling that exists around actually getting html + js + css to work like an app is an indication to the contrary. The constantly evolving ecosystems is an indication of reaching stability, not having yet achieved it.

I will say though that targeting different platforms is an issue, which is not the same thing as your claim. Yes, targeting all platforms is hard, but I don't think any one native app ecosystem is really any harder than web.

I do think there's a lot of survivor bias from people whose job it is to build apps with web technologies.

And to your point that "it won". I don't think anyone, even lay-people, like electron-based apps. It's just what they have to use because there is an infinite amount of web developers. However, I feel that it's a bit premature to call call something that's ubiquitous that everyone hates as "winning".

Also, the most used software as a matter of time on task would probably be excel, email clients, and web browsers. All of these are built natively. So with the exception of slack, and taking a broad view of the road that lies ahead, most of the stuff that's built on electron is sort of vapor in the grand scheme of things.

I think we can actually expect to see more and more native apps, due to power consumption requirements. I stopped using Chrome years ago due to its aggressive power/memory consumption and never actually really looked back.

Any way, sorry for the unnecessarily long response, but seriously what you're saying is very hyperbolic. We are literally just at the beginning of the absolute beginning in terms of what technology is going to look like. Things will be very different in 5 years and super different in 10-20 years.
The article and the rest of the comments here act like Apple didn't do this 5 years ago. This is how Apple creates their 3D flyover feature. Microsoft also tried their hand at this as well.
Women Plundered and Swashbuckled with the Best (and Worst) of Them
Or more generically: [+] 1..10

You can use any infix op (core or custom) to do a reduction:

[*] 1..10 # 3628800 basically faculty
Nation-scale internet blackout in Kazakhstan
What's to stop e.g. Google from creating a blacklist of these public identities again?
Perhaps it means something different to the Ruby community. But I've most commonly seen "full stack" used to simply mean "both frontend and backend". So if it's running code on the server and the client then it's full-stack.
That's i'm afraid too.

If on paper their TDP is 250W, but on real-life scenario jump to 350W or even over then situation will be screwed.
One incentive for them doing this is that they have to provide support and if they let everyone use random search engines that deliver malware etc. They end up having to pay their "geniuses" more to un-crud peoples infested machines.
I tried a few but was not satisfied with current options until I built my own solution with @LearndCX (twitter username). You should also check out @HelpkitHQ on Twitter, they're doing a great job in my opinion especially with a dev doc.
Policing Cybercrime
What OS did you install? It could be related to their choice to install a cutting edge version of Ubuntu versus Ubuntu LTS (for patches that may resolve some of what you're experiencing).
Letting lay people dock space ships with your actual UI is just bragging ;-)

But Kudos, maybe it's my KSP experience, but that interface is really great and understandable.
There’s this whole other part of Congress called the House of Representatives that is proportional to population.

Land ownership has nothing to do with anything. Everyone gets to vote for their Senators (except people in DC). We did away with the requirement to own land a long time ago.
Developing natively for iOS without testing on any iOS devices sounds like a shortcut to making mediocre iOS apps.
No, it isn't even. Mine drains that fast with the s3 "deep" sleep enabled.

It's horrible.
I guess but compatibility issues on the web, while they existe, are pretty discrete these days. Browser monoculture is exceedingly worse, both practically and from a business perspective, in my opinion.
Isn't scaling from 3072x1728 to 3840x2160 (so 125%) very blurry? A one-pixel line at 3072x1728 would be spread over slight more than line pixel wide on 4k.

To get nice integer scaling one could render at 15360x8640 (16k) which is 5x3072x1728 and 4x3840x2160 but I doubt that's what Wayland is doing. No common graphics card could handle that.

The font hinting relies on the resolution too. By scaling the rendered pixmap 125% the fonts would look bad too. Rendering the fonts in a larger size at the native screen resolution should look better.
> the West also had its fair share of organised crime

That's missing the point: Which is that in Japan (and maybe other East Asian societies), organised crime isn't even seen as crime, and the people perpetrating it aren't seen as criminals. They don't have to do it in the underground like for instance the Mafia has to in Italy.

Only after WW2 when the US restructured Japan somewhat, they forced Japan to call these syndicates "organised crime". Before that, they were simply a part of society that "might do some bad stuff, but only to people who deserve it" but also "lots of good for the community".

Not many people in Japan will agree or even know what you mean when you tell them you think the Yakuza is a problem for Japanese society. They are well liked, unless they draw negative attention to Japan itself.

Also: Whataboutism.
Show HN: Saml.to: I've Turned GitHub into a SAML Identity Provider
Greetings Hackers!!

I've bridged GitHub OAuth and SAML 2.0 together, and made it easy to use with a CLI (`npx saml-to --help`). It's called SAML.to (https://saml.to).

I've built this to be a no/low-cost alternative to using Okta, OneLogin, or JumpCloud for SAML Logins.

Using SAML.to, a configuration file is placed in a GitHub repository that defines one or many Service Providers and Permissions to GitHub users, then logging in is as simple as running a command in your console:

npx saml-to login

Or for role assumption (like IAM roles):

npx saml-to assume

I'd love this community's feedback on this, please let me know what you think!

Cheers,
cnuss

CLI: https://github.com/saml-to/cli
Forums: https://github.com/saml-to/cli/discussions
Documentation: https://docs.saml.to
Depends on where you are in finance. I work for a financial company an nobody I worked with was dedicated to algorithms. They seem to rather take the finance PhDs and teach them how to code rather than use developers for that stuff. The rest of us are just handling boring plumbing.
Having a VSAT backup on hand is very handy in such places
One of the problems could be that spends a lot of money also on misinformation and "dis-education". Is not a problem from US exclusively. Sign of the times.
On the other hand we were much more creative, as there weren't anyone cargo culting what best practices were supposed to be.

System programming in BASIC doing PEEK and POKE across all memory map, writing machine code loaded from DATA statements, no one telling that the one letter language was the only way of doing such endevours.

Later on, the same kind of low level programming with Pascal and Basic compilers on 16 bit computers thanks to some books on the local library.
Most organisations would have updated the roadmap when obstacles arose, so it does seem a bit strange.
Just FYI, this looks the same simulator from 2020 they released before the Demo-2 mission. The old discussion for reference [1]

Still, it is super cool

[1] https://news.ycombinator.com/item?id=23162820
They care more about their brand than preserving history.
> As a good friend I should feel happy for them, and I pretend to, but inside it makes me feel terrible.

No, as a good friend you should be honest and communicative about your feelings. What you’re doing right now is building resentment which will culminate in a bad ending to the relationship while your friends stand confused about what happened. If they truly are good friends, they’ll value your feelings and strive to act accordingly. But you need to stop lying to them and have an honest conversation. The worst that can happen is that the friendship ends sooner and you’ve saved yourself years of hiding your pain.
Last time I saw this posted here, people implemented various auto-pilots for this [0].
Here is a short video of my attempt: https://youtu.be/jWQQH2_UGLw

[0] https://news.ycombinator.com/item?id=27252639
Also do a search for "shaker siphon" and "pump siphon". You may not have to use a nozzle for everything.
It depends on what kind of Open Source model you are using.

The first model of Open Source is where someone just wants to build a great piece of software which everyone contributes to. The objective is just to build a great OS, a great painting application, a great IDE etc. and not worry about how much money _someone else_ is making off of it. If the license allows making money off the software as a service, then I don't think you can call it grifting in all fairness. It would be nice to contribute back and one might quibble about how much company X is contributing back but these contributions would be voluntary since the license does not require that.

The second model is if you want to make some money off of Open Source. In that case you probably need to have a more restrictive license in certain scenarios. No problem with that too. It depends on what your objectives are as the author of a Open Source project.

The Linux kernel is a great example of a "commons" in which code is contributed. Some companies make a lot of money out of this. I don't resent that because the license allows that. It also allows small startups and companies to use Linux without worrying too much about License compliance etc.

If someone were to use DBOS which uses VoltDB and don't wish to spent money, they might need to worry about license compliance with its Affero GPL components. Why take on the headache? Just use Linux + other clustering solutions, even thought its may not be as advanced in some respects as DBOS.

Anyways, I actually don't know what the licensing model of DBOS truly is in terms of using VoltDB components specifically and generally speaking. It's possible that DBOS has liberal licensing. Someone more knowledgeable would need to add a comment on that.

Lastly, DBOS comes across as something that is being heavily developed so I'm not aware of whether it can even be downloaded by others and used to get work done...