skysight-inc/HackerNews huggingface dataset:
This is the weird bit where signing in with your GitHub account (or Google account, or some others) has a dual purpose: it can be used as a SSO/identity provider, and it can also be used to grant third-party sites access to your GitHub (or whatever) account.

You just really need to be vigilant[0], unfortunately. Personally I don't use "Sign in with X" ever[1], for two reasons: I don't want to accidentally grant too much access (as happened here), and I don't want my account on third-party sites being tied to my account on the identity provider (both for reasons of privacy, and because I don't want to be stuck in a situation where I lose access to the third-party site due to an issue with the identity provider). So when I see a site that doesn't allow me to create my own account with them, I move on.

If you do decide to use "Sign in with X", then you need to carefully read what permissions to your account the third-party site is requesting, and opt out of those you don't want to give. And if you can't opt out, you need to live with not having an account on the third-party site.

It is super messed up that GitHub has suspended your account for this; it makes no sense whatsoever. This will be a third reason to add to my list of reasons why I don't use "Sign in with X" anywhere.

[0] Which is not a general solution! Any fix for a problem that involves "everyone who uses this needs to pay better attention" is doomed to fail, since many people don't -- and won't -- pay attention, and even people who usually do pay attention can make mistakes.

[1] There are a few exceptions to this, unfortunately. It's incredibly annoying that crates.io only allows GitHub login, but it's something I can't realistically do without.
> That doesn't seem to say anything about what gets transmitted to or from Google?

It makes a noise every time a request is sent to Google.

> For search suggestions we send what you've typed, not full URLs. I'm not sure what happens when pasting a URL

That's the issue. I type the URL and press Enter.

https://imgur.com/a/shEFR2w

I get sent to Google for no reason.
I asked ChatGPT to write some programs like this and it refused!
Thank you for the comment. I get it completely. The ripple effect is my artistic and decidedly unrealistic way of evoking the general feeling of the kind of distortion that occurs when the metallic surface bends. It works well for the most part (in my opinion), but starts to call attention to itself when applied too heavily (like what happens when upping the "--scale" value). I am hoping it serves as a simplified and abstracted interpretation of reality.
You'd think so! But it works a little bit like 'constructive interference' in radio reception.

A little bit of cognitive brownian motion does wonders to warm up tone.
I'll give you another methodology I call it "TRACK-RECORD". Give the resources to the guys who gets the project done and dont bug them with what ever management bullshit is the current fad and dont keep changing the specification because you diddnt do your homework before starting the coding.
I have found that many many developers are averse to tickets and complain about having to create tickets (like we see in a sibling of yours). I don't see why. It's really not that hard in most places to create one. Even in large and bureaucratic ones.

I always found that tickets are protection. When you're being asked to "drop everything for X", my first thought is to create a ticket for my own protection. At the least I can track the fact that I had to spend N hours on this thing X and I can refer back to it. At best I can document the stupidity of the whole thing w/ the ticket contents.

If you're in a place like my sibling where they ban creating a ticket yourself and assigning yourself: run. That's so stupid for so many reason that it's not even funny any longer
Someone has missed their Linux history lessons.

While we can debate between being plain window managers, or already proper desktops, depending on the configuration scripts, we have, twm, fvwm, fvwm95, enlightenment, afterstep, windowmaker.
I've been managing for a long time, and where I always seem to land are to ask stakeholders and the engineering team what a successful engineering org looks like to them, and I start from there. The almost universal answer from stakeholders is consistency and some measure of predictability. For Engineers, it's usually consistency and feeling like their making valuable contributions and shipping products.

People tend to gravitate towards Scrum because they know it, but it's usually implemented because a process is deemed to be required, not that specific goals are trying to be met. By starting with the goals, I can at least start from a position of agreement, and develop a Scrum or other process that can provide some measure of success for stakeholders while meeting the needs of the engineers. It's also a forcing function for me to say that if you want X from the Engineering team, we need Y from you.

I'm also very upfront that a hill I'll die on is that velocities and story points are great planning tools and signals around process health, but they're never goals nor are they tools for judgement and reviews.
Thank you! This kind of comment makes it worth it.
Syncthing has file versioning but I don't know for sure if it's suitable for backup. https://docs.syncthing.net/users/versioning.html
The problem is that “Agile” can mean:

* Applying the principles of the Agile Manifesto, or

* Top-down semi-ritualistic application of a canned methodology, usually some variant of either SAFe or Scrum (but rarely, in the latter case, much like the version in The Scrum Guide, but instead something that played telephone through many layers of consultants, distant managers, and the direct manager of the team, is poorly documented, and changes arbitrarily via management fiat based on outside influences without team input.)
While the Amiga was impressive in the 80's, they failed to continue on that path of technical innovation. The technical lead they provided simply vanished by having everyone else move forwards just a little bit faster than they were. Thus the inevitable erosion of their space. By the mid 90's there was little compelling that gave the Amiga an advantage and thus they had their lunch eaten. I suspect if we were to project the Amiga forward to today it would have actually meant us being in a worse place than we are today.

In the same way if we had of waited for Silicon Graphics to provide desktop 3D graphics, we would have been waiting for a LONG time and at a high price.
I use rsnapshot still! It feels very old fashioned but it works reliably and is easy to understand.
I searched for it and couldn't find the event
That’s an oversimplification — Montessori believed children have difficulty distinguishing between fantasy and reality until the age of six. Fantasy is limited until that age in a Montessori school.
Data Management UI for the AWS Data Stack
Never have to handle/forward function calls with arbitrary arguments? What do you think *args is?
Show HN: Open-Source Virtual Passkey Manager
> But growing up, I realized that we already have magic in our world, which we call electricity.

Today its kind of boring to most people (not me obviously) but imagine how magical it was upon discovery and propagation. A common need in industry is to turn a shaft which we now do with electric motors. Prior to the motor the only installable, on-demand source of rotational power was a steam engine. It had lots of moving parts, required a boiler, and fuel source that was either coal or wood and had to be carted in by horse. Then you had to hire skilled and trained operators to maintain the engines and the boilers.

With electric all you do is connect two or three wires to a hunk of iron and copper and a shaft supported by two bearings spins. Just make sure the bearings are oiled, brushes (DC motors were once common) are in proper order, and you're good to go. There is no dangerous combustion or flue gas, pipes, or burn hazards, no fuel storage or hazards, no bulky boiler and no need for boilermen. In an instant an invisible force is pushing the shaft around who's only wear items are serviceable bearings. If you needed light to see the machines these motors operated just connect two wires to a glass sphere which emitted a bright illuminating glow. That's magic.

Now thanks to modern high power transistors and smaller faster transistors in microchips we can tame this magical force much more accurately and cheaply enabling electric cars, led lighting, solar and renewables, high efficiency switching power supplies, and so much more.

All this thanks to the magical invisible force of electricity and electromagnetism tamed by our equally magical semiconducting devices. The modern world is literally moved by these devices.

I consider wireless to be black magic which is also enabled by really fast transistors.
I think the opposite will happen - it is very ease with which these photo realistic images are created which will cause us all to (rightly) doubt their veracity. Everyone is going to get a cornstar image, none of us will believe it be true and we'll learn to dismiss it
I'll likely add email-based sign up at some point, but it increases the likelihood of spam compared to allowing Google OAuth only, so it made more sense for this v1 to exclude it until I set up more moderation capabilities.
Service-Oriented Design Should Apply to ML
That was basically the original idea of felonies. They were basically hanging offenses because they cannot be rehabilitated and/or the crime is so heinous it can never be forgiven.

Instead felony has devolved into things like "had a roach of weed in the wrong state."
It was this comment that got me to go read the article. I agree with your sentiment about Dickens, and am now contemplating hanging this other quote over my bookcases:

> the Pessoa quote, “The buyers of useless things are wiser than is commonly supposed — they buy little dreams.”
I use a 'full-service' payment provider. I send the customer to their shopping cart page. The customer buys the software license from them. And they buy the license from me. They are the 'merchant of note' and collect and remit the VAT/sales tax. They pay me once a month, minus fees.

So how does Stripe tax work? Can Stripe function as the 'merchant of note'? If I am based in the UK and selling to someone in the UK, Germany or the US, will it collect and remit the taxes for me? Or just tell me how much I owe?
> HN opinion is quite a bit more well informed than general society

In some very specific verticals, yes. There are also some glaring blindspots where HN comments are less informed than general society.
My parents blurred out their house a few years ago, and now regret it. It's not reversible, it calls attention to their home (ironically--Streisand effect?), and legitimate users (tenants in their case) are put off by it.
Aristocrat Inc.
so, there is no mine on eu-russia border ?
Evolution Towards Hybrid Software Development Methods
You can debug the kernel remotely over Ethernet: https://developer.apple.com/documentation/apple-silicon/debu...

If that still fails, virtualization tools provide debugging interfaces you can use to step the execution of the virtualized CPU; e.g. VMware’s “debugStub” feature.
I asked for Oregano Cookies and recipe did not contain oregano.
White collar crime is rarely punished in the US. You can look at what happened with the people causing the 2008 financial crisis.
Depends on the approach to why you jail someone. For some people, it's about keeping them away from society. With that mindset, they probably shouldn't be let out. For others, it's about revenge, to pay back for the harm you've done. Those people are probably fine with others being released, but still won't interact with them afterwards. Then the last section of people, hope jail can be a treatment, to fix people to be better. For those people, the belief is that we can rehabilitate people so after jail, they can re-integrated.

I'm in the latter camp, but the prison system in the US and a lot of the population seem to be of the opinion of the first two "belief systems".
I read this as "Learn to <code faster>", instead of "<Learn to code> faster". Heck yeah I want to code faster!
Thanks! All very interesting.

One data point regarding kids: A couple christmases ago I rented the Oculus Quest just to see. It was fun and interesting, and a hot property around the household for the first week or so. I expected that the adults would tire of it, and we did. But to my surprise, the kids did too. They ended up back on the Playstation and their Switches, and they didn't even notice when I returned the Quest.

I'm very interested to see where it all goes.
Right, but that leads to a culture of skipping CI for things, which can easily turn into skipping CI for things that are a bit less obviously-fine, which I’ve seen time and time again. Once force-merging over incomplete CI becomes a thing, people start using it more often and suddenly you get actual bugs slipping in.
Tumult analytics: Open source differential privacy library
As a new father I'm dealing with this scenario in my head. We only live 3 hours from our parents but the topic of moving back has come up multiple times.

I feel like I would lose a little bit of my soul moving back to my hometown, but like you said the support network is extremely important.

Not sure what we're going to do.
Thanks for highlighting this comment.

A succinct explanation of the underlying design is the best way to get me from "oh that's cute" to "wow, I want to try this".
It's good that this is being highlighted, but I don't think the author really understands how this works. H1Bs are "nonimmigrant" visas. And, if you lose your H1B because you're laid off and can't find another sponsor, then the "citizenship" stuff discussed isn't an option for you. It's not a question of a long waiting period. You simply won't be eligible.

What these workers really need are greencards. Usually, they get the sponsoring employer to sponsor them for a greencard (really hard to get, long wait etc.). Meantime, the employer also files for a H1B (relatively easy to get, no wait). That way they can come to the US and start working while they wait years for the greencard application to move along. But if the sponsoring employer lets them go and they can't find another sponsor, I doubt they're going to be able to keep the green card application alive either.

With a greencard, they can live in US the more or less unconditionally (at least as far as employment is concerned). Then, eligibility for citizenship is only a question of waiting.

First hand, it's tough to live in a country for years and years on a visa that's totally dependent on your job, knowing you could wake up to an email any day that basically says you're fired and you have days to get out of the country!
Wait until you hear about pine cones[0]! This project predates both others by several millions years.

[0] https://botanicalgarden.berkeley.edu/glad-you-asked/cones
Flask is just a tiny API for http. It doesn't even do templating.
This is fun. Thanks!
Google Search quality will continue to get worse.
Toastmasters
That's absolutely mad
> If the EU just wants to fully outright ban advertising

Come on, don’t be obtuse. The problem is not advertising, the problem is tracking and using user data without consent. The fact that they do that for advertising is irrelevant. They would have the same issue if they were doing it for any other reason.

> set a standard and stick to it

That’s what they did. It’s called the GDPR. One can argue that enforcement was insufficient, but the standard has not changed.
Mixing types in an array/list is not remotely stupid. How exactly would you suggest expressing the lack of a value in a series of numbers without None/null? There's your mixed types.

Don't let weird dogma get in the way of practicality.
Any risky jobs have a high amount of otherwise "niche" people not accepted everywhere, as they can't be as picky with who works with them, the talent pool isn't as big as "number cruncher" at Ernst & Old.
OP here. Believe it or not, that was actually exactly my conceptual starting point. Goes without saying that I had to scale back my ambitions just a tiny bit.
For almost my entire marriage, my wife has either been at home with our kids or trying to get a teaching job in a saturated market. When she has worked, it was never a big contributor to our income.

She'll be joining the workforce full-time in the next 6-9 months in a new field. I'm psyched for a pretty significant boost to our overall income that we've never had before.
What’s the feedback ID #?
> Even the Amiga.

To me, the biggest tragedy was when Commodore refused to allow Sun to package the A3000 as a low-end Unix workstation.

It could have changed the world.

I regard the C128 as a very flawed project - even more of a kludge than the Apple IIgs (a 16-bit computer built around an 8-bit one from the previous decade, kind of a 16-bit Apple /// with a //c inside and two completely different ways to output pixels, plus a full professional synthesizer attached somewhere in there - fun machine, but don't look too close).

They could have used the effort that went into the 128 to beef up the VICII with a TED-like pallette and have a brilliant last C-64 computer to show.
Imagehash: Perceptual Image Hashing for Python
> I mean that it is an attempt to build a system that integrates the child so deeply, that the child can not build resistance, Montessiori's ideal is to start education at birth, how else can you 'shape' the person to take their role and responsibility in society.

I don’t understand what you are saying here. Montessori education focuses on developing independence from a young age.

> In the same time, my daughter is growing up to be critically thinking and self aware and independent and is enjoying the school very much.

Sounds like a Montessori education after all.
I’m in an organization with tens of thousands of people, and the CI/build team is very far from me in the org chart. The CI system they’ve devised is extremely flaky, not because of anything in my code, but because the CI infrastructure itself is extremely unreliable.

Am I by-definition a worse developer because I find myself in this scenario? If I were a better developer, what would I do? Change teams to the CI team so I can fix their shit? Just quit and join a different company?

Not everyone is in the position to fix the things that are causing them pain.
> Is there any non-sketchy use for this?

Aside from accessibility, which a sibling poster noted, there's also just: CAPTCHAs are effing annoying. I am so tired of proving I'm not a robot over and over and over by giving Google free labor training their image recognition models.
That's surely the case for everybody? I can't imagine bothering to go to work for less money than I'm making in the evenings/weekends - why not do the 'side hustle' full time instead, or use the time for something new, or family, or whatever.
Even? /60 should be the minimum, even home users usually have a couple subnets (guest networks for example, sometimes one for the router's WAN link) and you want the boundary to be on a nybble boundary
Indeed, the law is only confusing if what you're trying to understand from it is "How do I track my users for my own revenue model, who would not agree to be tracked if it was as easy to decline and they understood the options?" and don't want to accept the answer is "You don't"
What about more copies? Have a copy or two in cloud storage, across providers. This protects against other failure modes too, like a house fire or theft.
Might have been better to report it to the security people. This sort of thing can be exploitable.
does Robert Greene get this type of criticism?
> Wouldn't inflation actually be much more harmful for a loan-based economy like the US?

No, hence the speed and strength of Fed responses to anticipated deflation vs. anticipated above-optimal inflation.

OTOH, the Fed is also why the theoretical adverse impact is unlikely to materialize in any real world scenario.
Speed in a World of Latency
As great as it would be to never have to see the opinion of a 14 year old again

>Under HB 896, social media sites would also be forced to verify a user’s age with a photo ID

Throw the bill in the garbage.
Vite is something every web dev should be interested in.

Say you want to create a new React frontend? Should you make directories, package.json, wire up the .html to ReactDOM, and all the other little things? Most likely not. Just 'npm create vite' and select React.

It can be used for other JS like Vue, Svelte, and Preact.

For example, if you wanted to quickly make a UI, you don't need to fiddle with webpack and other crazy build steps. This guy had just run 'npm create vite && npm install && npm run dev' and starts creating UI right away: https://youtu.be/A0BmLYHLPZs?t=68
This talk on how silicon chips are manufactured, called "Indistinguishable from Magic" shows just how magical they are: https://www.youtube.com/watch?v=NGFhc8R_uO4
How are they blocking? You're just behind a NAT64, which is no worse than NAT44, with the bonus of having actual connectivity on the IPv6 side.
Is that also true for rural areas of the Netherlands?
I’m sure it’ll only be a couple of years before this needs to be reviewed ;)
How can that be true if Blizz still had multiple non-WoW games, including new releases like Overwatch 2 and upcoming Diablo 4?
They make £60k pcm in cash, bank transfer, and crypto from it - they must be?
I'm working from home at least three days out of five these days. I cannot imagine going back to a fully corporate work-on-premises model.
Pausing Manifest V2 phase-out changes
No Radiohead lyrics?
Can't take this serious then. ;)
I'm not averse to that but if you're working some place where less than four people know what the fuck is going on, it's a long process to get to 'all senior developers understand the whole system'.

Personally I don't like answering the same questions over and over. I got into programming so I could 'solve' repetitive work, not so I could get paid more to to it faster. And I've seen to many cases of unapproachable=out of touch so that's not an option for me. The only way to scale being the person to ask hard questions is if you make sure people can self-serve on easy and intermediate ones.
I built a license-based self-hosted analytics platform (https://uxwizz.com), the revenue varies, earning around $1500/mo on average without any real marketing, I like building it more than marketing it.

Started it 9 years ago, still working on it.
To date the best one i created was a specialized billing/inventory system for an injectable class of mental health drugs for community clinics in Mississippi. I did it on the side while fully employed (heh the advantages of youth and no family). Mississippi's medicaid system couldn't handle the coding and so it was paper and it took forever for pharmacies to be reimbursed and so no pharmacy would dispense the drugs. I developed it with a pharmacist friend of mine (former boss) who took on the expensive risk of stocking the drugs and then he paid me probably $75k over about a year to work on it with him. It made him a lot of money and when he eventually sold his pharmacy he wrote me a check for $50k. I have the email i sent to him announcing the system was live framed and hung on my wall.

i was pretty naive then, i wish i could do the whole thing over.
In many enterprise software markets, customers legitimately hate frequent releases. Each new release may force them to retrain employees, do their own compatibility testing with third-party systems, and possibly even go through some sort of expensive legal compliance process. It's a good discipline to always keep the main repo branch in a fully releasable state, but only push out actual releases on a slower schedule.
Glow: Render Markdown on the CLI
Why did that comment get downvoted?