skysight-inc/HackerNews huggingface dataset:
I feel the attempts to build SysML just have to go the same route.

Does anybody have information why this shouldn't be the case?
Looks really ...cool.
When you say Netlify alternative, you're referring to commit-to-deploy functionality of static files only, not a global CDN and serverless functions, right?
I really love the fact that the presented circuitry avoids fully charging the battery cells to extend their lifespan.

SO many consumer electronics intentionally charge lithium cells to their limits to boast long battery run times and high capacities in the specs while severely shortening the products lifespan.
My main problem with UML is that it actually makes most sense in selective sketches rather than exhaustive blueprints and if you creating a informal sketch the details of the diagram syntax are pretty much irrelevant.

Martin Fowler's take on this:

https://martinfowler.com/bliki/UmlAsSketch.html
Hermit, yeah. I do a lot of collaborative work with testers, but my coding has been mostly alone. I have not been a production programmer for 35 years, and even then I worked almost alone.

I'm not junior in the sense that I have made my living as a consulting software tester for decades. I code usually to prototype things to demonstrate and teach about testing. My clients then pick them up and implement them as they wish.

For true prototyping, code quality is not very important, because my client doesn't want my code-- they want to see a possible solution.

Whenever I AM doing something with other guys, as has happened a lot more since the pandemic started, I try to adopt a more cosmopolitan practice.
They can sue, they'd have to hire a local lawyer of course. If the Indian gov can take action affecting you, being able to petition for redress is essential for rule of law.
No, a fluke is a lucky event that you are unable to reproduce. This could totally be reproduced and, in fact, was done deliberately.

A fluke would be me, an unskilled player, throwing a basketball and getting a lucky hoop. But getting a basketball through the hoop is not an unusual example of anything.
thanks for this mate, was looking for a free tier paas to show off some proof of concept projects, northflank seems good.
ZMI Ambi (10k mAh/18W) does as well. Likely discontinued and replaced by a newer model now though. Perfect for a rpi UPS.
I have one suggestion! Try to find one thing you are deeply interested since your childhood. It means that you have some subconscious goals you want to achieve. Now invest all your time on it, no matter how hard it is. It will be very rewarding at the end.

If you are working on software and your interest lies in physical world, start building hardware/software for it. You will suck at it. It won't make an impact. But it will free you from your lack of focus. It is just about chasing dreams! No one is stopping you from doing that. Also, take job as job and not as passion. The whole idea, if you work on what you love, then you never have to work in your life is bullshit. Once you start working on what you love, it is still work. Only difference is motivation. You will get motivation if you follow your deep desires.

Also make promise to yourself to not abandon this one desire in middle of the way. And stick with it to the end. Whatever pops up in your head after you decide on it, add it to your someday list. And keep pursuing things slowly while you are enjoying. Never forget to enjoy what you are doing!
I definitely agree. The article even mentions someone with a diaeresis in their name, which is distinct from an umlaut. Good luck sorting that mess out.

That said, you could clearly whitelist a much more reasonable range of characters than just the Latin alphabet. Hypens, apostrophes, common accented letters etc. should probably all be allowed. There are standard algorithms for canonicalising the unicode representation of them.
I can relate ,i had experienced this , after thinking for long time , solution just clicks , it's about intricate details
There is no transition to renewables in a 20 year or less horizon. Europe will be wrecked economically and industrially if there is no negotiated end to this war, anything else is wishful thinking.
This article feels like LinkedIn bait
> CEO “Mmm, I don’t think deleting them all [the duped items] is a good idea, you’ll hurt too many players.”

> I wanted to chafe and say something, maybe assert that he just didn’t understand, but reined myself in and after the meeting I went back to the team and told them that we were forbidden from auto-deleting all the dupes.

No wonder many players rather switched to private shards.
C-levels were out of touch pretty soon. Also this shows how different your work cultures in US is in comparison to ours in some EU country (no problem here to call CEO out on his BS)
Yes, I mean that you can easily deploy static sites. It does not have global CDN and serverless functions (yet), but you can easily set a CDN (like bunny.net) in front of your sites and then it will be globally CDN'd. I'm using similar setup all my marketing sites. It is deployed by Coolify to a server and Bunny CDN will make it globally available. So I do not need to care about any traffic bumps (like I have at the moment) and all my commits are deployed automatically.
Thanks for the link, I didn't have the knowledge to see that the article was not complete
The general state of IT and software development in India tracks the same
Not usb but mini UPS to keep your modem going is a common thing in India nowadays given constant power interruptions.

Ironically I got mine before I learned of the power cuts in my new home while building it. I was just merely thinking of edge cases of how a smart thief could undo my security cameras and figured cutting off the power would be one option I need to prepare, so got this UPS to backup both the modems (and redundant internet connections) and the home bridge for the battery backup security cam.
I would happily trade my dns freedom and piracy for the prevention of school shootings and I don’t even live in America.
I somehow already read that in the past but here, in this condensed form, it now actually makes sense. I think you just cured me of my bash fear. Thanks for that explanation.

I'll make sure to either use test or [[ and never [ again so that I remember the difference. And I am currently reading man test
I think you need to find what motivates you. I am in the same way right now, working on personal project is fun, but when it becomes a career it gets boring after a while. However I keep pushing to pay the bills, mortgage, and of course twice a year of traveling. Find a good company to work with that gives you least stress, my current one keeps working a bit more fun at least
Location: Niamey, Niger / West Africa

Remote: yes

Willing to relocate: yes

Technologies: Git, Javascript, Nodejs, Express, React, Tailwind CSS, Nextjs, Digital Ocean, Cloudflare workers, MongoDB, PostgeSQL, GraphQL, Rest API

Résumé/CV: https://files.smiletondi.me/ismael_tondi_CV_en.pdf

Email: aye@smiletondi.me
Not really a market gap.

Hit Amazon.com and search for "raspberry pi UPS" and you'll find plenty of options. Or more generically try search terms like "mini ups" or "router ups" or "dc ups" - loads of options at places like Aliexpress as well.

Here in South Africa with rolling blackouts happening fairly regularly these days a lot of homes have something similar to keep internet connectivity live when it happens, with a lot of those options having USB outputs as well.

I'm currently using one of these to keep my pi 4 + hdd setup online: https://acconet.net/product/ups-rp7500a/
> The implication is that what grabs my attention and holds it tight is out of necessity what I am naturally talented.

No, it's follow up from the grandparent comment:

1. OP: how do I find something that I'm good at?

2. GP comment: find something that interests you and put in a lot of time, effort and practice.

The natural follow up question is to ask "how do I find something that interests me enough so I can put in effort and practice over a prolonged period of time?". And this is something that OP is struggling with:

> Changed several jobs, and in my hobbies, I am jumping from one project to another. How do you stay focused?

This is what I meant when I wrote that it boils down to the same thing - if you assume that the GP comment is giving good advice, you take that advice one step further and you end up back at a question that OP is already asking.
OP mentioned blocking cloud providers but didn’t explicitly mention CDNs, and at least with AWS their IP list allows you to filter out CloudFront. I don’t know of a list of second tier relay operators for iCloud Private Relay but I do know that Fastly[1] and Cloudflare[2] were going to be participating, and presumably other CDNs with their larger number of POPs compared to most VPS providers would be logical choices to run it. So blocking only VPS IP ranges might not necessarily affect iCloud Private Relay.
1: https://www.fastly.com/blog/icloud-private-relay-and-a-priva...
2: https://blog.cloudflare.com/icloud-private-relay/
One designs exactly what they’re told.
The other knows what they’re told is just one idea, and explores beyond it.

which one is which?
Sequence diagrams are not particularly helpful with JavaScript and alike and agree with parent OP that its too strictly tied to C++/Java. They are just not intuitive with async/await and function composition. Yes, one can always do "mental translation" to translate those into the diagram and vice versa, but just not helpful. Now one would argue that you model "more abstract processes" with them, but there are better modelling languages for business and network processes.
As a small software vendor, this doens't seem accurate to me. My whole field is reading the papers but very often the scientists are ahead. It's their job to discover new territory, while we also have to deal with more mundane "product" tasks. Industry will do the "fine-tuning" but not really the innovation, or just small innovations. So from a consumer point of view, it might seem that industry people are ahead with their product output, but the new science is light-years ahead of that.
At its core, MDA is just the notion that UML (or some other graphical notation, for that matter) should be able to express Domain Specific Languages (DSL's).

It's not clear that conversion from a high-level model to a platform-specific one should be a standardization concern, and maybe that's the "enterprise craziness" part that ultimately failed. But rigorously defined DSL's are not crazy; if anything, they're the only kind of "low code" that makes any sense at all.
Every time I've tried to give render.com a proper go, I've run into some weird small issue. Ended up settling on fly.io and use that for everything now.
I think that pitch was inevitable given the author's tagline:

> Building interactive digital assets for the Metaverse.

Of course the joke is that the use case is as easily solved by a database, which he even explicitly says UO didn't have. The "double spend problem" has been solved by any database that supports cluster-wide transactions and there are a number of pieces of software that implement only this aspect of a database as a part of "turning the database inside-out" (usually with only a promise of eventual consistency, e.g. implementing only a write-ahead log).

Sure, a "proof of work ledger technology" could have been used but it would also have been the wrong tool for the job given that proof of work (or proof of stake for that matter) adds nothing to the solution but makes everything slower and more expensive. The only valid use cases I've heard of are interfaces between different companies and even in those cases I'm not convinced blockchain is a good solution, let alone the best one, rather than a buzzword someone used to get a raise by wooing upper management.
This is another reality of search results and digital entropy to reckon with. Across different search terms, this is a problem caused by targeted SEO as much as it is simply self-optimizing/biasing results and indirect consequence. Some time ago I went hunting on YouTube for 1980s synthesizer stock music, and not entirely surprising over 95% of the search results were modern "synthwave" tracks from the past few years, riding on the trend of labeling itself as "1980s". Because of the explosive popularity of the "synthwave" genre it was next to impossible to find what I really wanted. Just 6-7 years ago the search results were quite accurate.
Have been looking for such a book for almost my entire software developer career. Finally, I have found it! Though it's a very niche book, for a very specific subset of developers with very specific motivation and life goals. But man, really, huge thanks for mentioning it - that's something I was really missing, even felt depressed about being unable to find such a book, there are a lot of books and materials around the topic but until now couldn't find an actionable resource.
Get a 12V SLA battery, solar charge controller, 14-20V AC adapter, and a USB car charger if you need 5V output in addition to 12V. DONE!

The "DC UPS" units you can find for sale (as well as USB power banks) don't have any monitoring/data connection. Real UPSes have them to tell your systems to perform a clean shutdown when the battery gets low. Since they're all just simple dumb batteries anyhow, you might as well roll your own for less cost and much more runtime...

To make it a proper smart UPS, you would just need to add a low-voltage trigger that talks over USB, RS-232 or Ethernet. Something like a 12V relay could act as a "contact closure" signal, though you'd have to test the cut-off voltage and perhaps try a few different values of resistors to fine-tune the low-battery signal.
An interesting extension to this tool would be to let you specify the interests and the site you want to sign up to, and it would generate a username that fits that profile and is available on the specific site.
If Paul and John weren't in any way unusual, The Beatles wouldn't have been that special a band. I think it's absolutely justified to discuss a particularly talented musician's mind.

Of course there are many good musicians who can play a tune immediately after hearing in (if you want to see this in action, check out Rick Beato or Justin Hawkins on Youtube), but having heard it once decades ago, not knowing what the song is or who it's from, trying to find out and failing, and yet perfectly reproducing it including all the verses, decades later, that's absolutely an example of a really impressive memory.
Certainly the best option I've found for my needs. Good luck :)
It's important to reflect, once in a while, about how BIG the world of software tech is. It's like a galaxy, with whole globular clusters in it that see the world entirely within their own Node.js or Lisp or whatever perspective.

I love HN because it is the one best way I have of tasting the incredible depth and diversity of that world. On the one hand it gives me a feeling that I know very little about software development... but on the other I realize that my own specialty (software testing as social science) is little understood by others. I'm a decent star within my own cluster.

So, maybe everyone who reads HN has a similar experience, no matter where in the galaxy they call home.

(Except that people who work in big teams on popular products are more in the center of the galaxy)
What's the typical circuit found in a laptop or phone? They all have to deal with this stuff internally.

IMO a cheapo x64 laptop is better than a raspberry PI + some jerry-rigged UPS setup for a low-power home server setup, YMMV.
What makes them safer? Can you explain please?
It was definitely a waste of my student time. I had to take the class on my second year and spent a semester learning UML because the professor was all into it. We've just heard about OOP at that time, the biggest achievement was being good at Delphi, most of the class had trouble writing a hello world in any language.

The problem was also that the prof was always modelling some accounting/business "problems" which we also had no idea/experience about. So it was about learning couple of things all at once with very fragmented information. It was a disaster of class, and turned me off out of both UML and OOP. The latter I'm still sour about.
Ask HN: Does anyone has a positive experience of “Scaled Agile” (SAFe)?
My organization has been setting this up and we even have followed an extensive and expensive course detailing how it is wonderful and efficient, but it seems like it is a calcification of traditional roles + a lot of process and nonsensical rituals, with nothing really agile going on except having sprints.
It works in bash/zsh/ksh but not in sh/dash. Examples:

for i in 1 2 3 4 5; { echo $i; }
for ((i=1;i<=5;i++)) { echo $i; }

(It doesn't work with `while` loops, at least not in bash.)
Hard to believe USB-PD upses aren't a common products.

There's no reason anymore that a power bank should ever even have an off mode unless it's so cheap there's no passthrough, which shouldn't be a thing either because it's annoying and probably saves 50 cents.

It's microamps with a good eco mode switcher.

Inline USB ultracapacitor banks seem like a reasonable product too though.

Hopefully USB will give us standards for power banks someday so you can get certified ones with a defined form factor and behavior.
There's something fundamentally concerning with this response:

"Things like this can change over time, brands can become stronger than the original meaning of a word even."

The implication being that in that region, US, more people think of bras than condiments/fruit when they think of pepper. That Google is just reflecting the state of the world. That seems like bullshit to me.

Made worse by the fact that enough people use Google that the opposite is more likely to be true.

Google's search got gamed by Pepper SEO, the US is not suddenly more more interested in a underwear brand than the food.
The title doesn’t do this justice. As it goes on to say it’s not just apostrophes it’s practically everything outside the incredibly limited and non-inclusive range of 26 “ascii” letters.

It’s bad enough that apparently no one can spell my name correctly but when my partner and family with letters such as ö or ł can almost never type their correct name it irritates me greatly.

A few months ago at work I had to actually kick off at product managers and QA that these letters are not “special characters” in the same way ? or & are. In the end I had to refuse to implement the regex in the form validation and just said that it was done and that was the end of it. So incredibly dumb that peoples names are classified as “special characters” by some arbitrary set of rules people subscribe to.
Downvoted for a little self-referential humor? What is this world coming to?
Maybe you don't care, but I care and so do many people. I'd argue you should also care.

Knowing where the money comes from is fundamental is so many aspect of our society.

Getting a loan from a bank will require you to disclose some information about your money getting activities. Why? First to make sure nothing illegal is going on, and second to make sure you will be able to pay back the loan.

Running your political campaign will require you to disclose how it's financed. Again why? Because people realized long ago that you don't bite the hand that is feeding you or something. Meaning you should expect a strong bias by that politician for their backers.

And so why care about a public figure getting money from the Koch Industries? Because it adds a crucial information on how to process the opinions coming out of that public figure.

Yes it's possible that the source of money doesn't affect anything, but it's also highly possible that it does and many times it does, so why not care about it?
I think the biggest difference is the senior ones know their product and can recognize edge cases or other implications of their designs. My biggest challenge working with ux designers is them creating UX flows or interfaces for one particular case and not thinking at all about how this is going to work when edge cases happen.
Hong Kong's is much stranger than the City of London's, from what i know.

The City does actually have one person one vote, with those votes electing local representatives in the much the same way as any other local authority. The quirk is in who the people are. Every resident has a vote. But some people who work in the City but don't live there also get a vote. Businesses are entitled to nominate some number of their employees as voters, according to their size.

This makes a lot of sense to me, given that the City has thousands of residents but hundreds of thousands of workers. Why should the place be run solely for the benefit of the residents?

If anything, this approach should be extended to other areas where there is a non-resident population much larger than the resident population. Give tourists a vote on how the City of Westminster is run!

Whereas in Hong Kong, you have this system of "functional constituencies", where there are seats in the legislative council elected by workers in specific industries:

https://en.wikipedia.org/wiki/Functional_constituency_(Hong_...
Doing it in Germany gives me, oddly enough, an infobox about the Foxconn robot and a series of related questions in German (e.g. "what can Pepper do?").
Ransomware hunters: the self-taught tech geniuses fighting cybercrime
The author recommends greater consumer awareness, and to vote with our clicks (identify the better content and only reward those.)
To be honest I'm working 10 years in a university and I still don't understand how Academies work.
UML had activity diagrams as its own pipe-like notation for low-level code. Not sure whether it was widely used, though. Also in general, conveying high-level data models might be more of a priority than implementations.
There's a place for UML in the README.md; as some other commenters have pointed out, UML works much better as a sketching tool than as a total definition of a software system. A couple of quick class diagrams at the top level (probably generated using something like https://plantuml.com/) might provide a better communication model than text.
Also not true - if you are lawful resident in the UK you can vote in local elections, just not in the parlimentary elections(source: Polish immigrant who lived here for over a decade without a British citizenship, I have always voted in local elections).
Companies do ban hackers [0]. For whatever reason it's never clear what triggers the bans however. It does seem likely bans only are used for those who go online, or submit spurious data to the services.

Still the reverse engineers, by and large, do not go online. If they update it's from a pre-downloaded firmware. So there is not much to ban.

[0] https://www.desinerd.co.in/howto-avoid-nintendo-3ds-ban-wave...
That would help but don't call it UML 3. No one will go near it then.

IMO any kind of informal diagram helps. Even just some boxes with lines between them.
I disagree with "practice makes perfect". You can keep practising something badly and you'll only get better at doing it badly. This can be seen everywhere. Second language speakers who have no interest in studying the language will continue to sound very non-native after decades of daily use. Musicians build bad habits that hold them back and take a long time to "unlearn". Programmers continue using the same old tools and techniques they learnt when they were students. You don't just get better by practising.
Document it then!
supports kernels up to 5.19 but 6.0 and 6.1 are on the horizon :(
I found the gallup strength finder test very helpful when trying to find a role that was a good fit for me.

https://www.gallup.com/cliftonstrengths/

Edit: It's a paid service the product links are here:

https://www.gallup.com/cliftonstrengths/en/253868/popular-cl...

I've bought both, but 99% of the value for me was in the top 5.
Basically, they are much less likely to vent violently.

https://en.wikipedia.org/wiki/Lithium_iron_phosphate_battery...