skysight-inc/HackerNews huggingface dataset:
While I generally agree, publishing code commonly requires additional effort and diligence, such as checking the licensing situation of third-party code used, possibly anonymizing the devs involved, maintaining the public repository and credentials, dealing with all the communication from the public caused by publishing the code, and so on.

Hence it also increases the cost for the taxpayers, and that needs to be factored into the cost estimates of software projects. It’s not like they can just dump their git repository into alt.binaries.
> "When in the Course of human events, it becomes necessary for one people to dissolve the political bands
which have connected them with another, and to assume among the powers of the earth, the separate
and equal station to which the Laws of Nature and of Nature's God entitle them, a decent respect to the
opinions of mankind requires that they should declare the causes which impel them to the separation."

---

"During folk events, people should publish political groups.
Related to others and others between an independent army
God gave them laws and laws.
They confirm that people will be expressed in the ministry's opinion."
Dress codes have never had anything to do with treating people like children, they have to do with cultural adhesion.

We laugh at pictures of managers wearing near-identical suits and ties, and then we can look at a bunch of techies wearing near-identical tee shirts and hoodies and somehow not see a culture using clothes to signal belonging to the tribe.

There will always be tribal signals. It's clothes whether suits or plaid flannel, it's drinking bourbon or craft IPAs, it's playing golf or ultimate, it's being clean-shaven or bearded, it's driving a Tesla or a Caddy.

Some of us are not "joiners" and chafe at the idea of carefully selecting our clothes, grooming, music, possessions, and neighbourhood to signal that we want to fit in. But we should at least understand and empathize with why others may find these things comforting.
> But I can't get one without doing a BS first, which makes it overall just not worth the effort.

Oxford Software Engineering and Coursera Colorado Electrical Engineering will take people without Bachelor’s.
Discussed on HN with counter-argument: https://news.ycombinator.com/item?id=30778376
If nurses quit over criminal liability for killing someone by being that careless, everyone is better off by them not being in the field. Pharmacy has had the same rules for over a hundred years. A great example is even in the movie a wonderful life.

edit: minor grammar fix
There are lots of things you pay for that you don't own.
Heroku's github integration has been down for 2 weeks
I certainly think SOA has been cargo-culted to all hell and back.

But empirically speaking, it seems like SOA / AOS is the easiest "beginner topic" to get high performance-programmers thinking about memory-layout issues.

Maybe in the 90s or 00s, it was more popular to think about struct layouts, alignment issues and the like. But today, SOA is popular because RAM has gotten less... random... and more sequential.

I think its the changing nature of 90s era computers (RAM behaving more random-accessy) vs the nature of 10s era computers (RAM behaving more sequential-accessy)

--------

Its not like the 90s techniques don't work anymore. But the 10s technique of "structure of arrays" and then iterating for-loops over your data works better with prefetchers, multiple-cache hierarchies, and other tidbits that have made RAM more sequential than ever before.

Hopefully programmers continue to study the techniques and understand what is going on under-the-hood, instead of cargo-culting the pattern. Alas, we all know that cargo-culting works in the short term and is easier to do than actually learning the underlying machine!
Same, I have a free account from having signed up when it was something like $8 for life, the core features actually seem to work pretty well (though I have had some documented search issues where tags weren't being searched; I think that was resolved and one-off).

I pay for the archiving service partially to support Pinboard because I want it to stay solvent, partially because it soothes me to know I can refer back to websites (at least the page I archives) that I found valuable in the past.
Blaming the user-agent for accepting an abusive amount of cookies set by the website is outright bad faith.

The only entity with any real power to decide which cookies the website uses is the website itself.

Asking the user or the user agent to comb through cookies and decide, one by one, which ones seem marketing-related and which ones are technically required, and then block, is way too much to ask from a regular internet user.

I have tried, but fail to see good faith in your reply.
I actually think that this is just one example of many across a ton of disciplines where people like Nurses basically are forced to deal with costs and responsibilities offloaded onto them from above the responsibility chain. Resources are eaten up at the top of the chain to their benefit and costs are offloaded down the chain until it reaches people like Nurses at the end of the line who have to deal with it because there is nobody else to offload it to. There is no shortage of people wanting to be nurses (in some places it is extremely competitive), and there is a huge demand for nurses based on shortages everywhere, but somehow we are in a situation where nurses are overworked because they are short staffed.

I look at academia which is rife with money sloshing around, and see undergraduate classes are taught by grad students who make ~30k a year who are basically the Nurses of the academic world and treated like garbage. The justice system is dysfunctional, courts systems are overwhelmed and understaffed so criminals just enter and exit like a revolving door, and police is basically useless because the best they can do is taxi criminals into the system that automatically spits them out again, while they take the brunt of public criticism for how they are forced to deal with a problem that is mostly beyond their scope.

In all of these cases it seems like the bottom if falling out of these institutions, and the responsibilities have fallen on their respective janitors to deal with it when the solutions need to come from places that have been incentivized to create the mess in the first place.
As a resident, I have to point out that it would be best if we first fixed our crumbling roads before we go devoting any of them to anything.
Thank you for the links - that is the disagreement with authors & publishers I was alluding to in my root comment at the start of the thread.

Lending multiple electronic copies of 1 physical book simultaneously was questionable behavior by the IA - emergency or not. I suspect a court would treat that a electronic reproduction of the work, and not fair use, IANAL. If you want to lend out 20 copies, buy 20 copies first (or procure 20 donations)
It's not just them sadly. I think the only one who I've seen who isn't guilty of this is Fly.io.

They build cool shit, they blog about their cool shit, because it's cool shit.
A friend of mine was (is?) completely unfazed by this sort of thing--right from the start, it was not some resistance built up over time.

She left the profession due to the long hours, low pay, and poor treatment.
Zig comptime would be one of the major features which provides most of the language at compilation time for use in metaprogramming, conditional compilation (e.g `if (target == .windows) {}`), generics, and many other use cases for partial evaluation. This is used within the standard library to provide generic containers and, in the case of std.MultiArrayList, compute a more compact memory layout for the type you've given using plain zig code at compile-time.

Another would be the standard library design which in zig, focuses on giving the user control over allocations by having a pass-the-allocator interface for everything that would allocate memory rather than a single global allocator as is present in both Hare and V from what I can tell. This allows for the non-os specific parts of the standard library to be used on freestanding targets without having to reimplement std.HashMap for it to work with a new allocator.
I used to own steel-toed dress shoes. They exist specifically for "wearing fancy shoes" while visiting factories.
I’m using an Owl Intuition, however please don’t take that as a recommendation. I got it cheap on eBay with the network bridge included hence why, but the website UI is truly terrible.

I’m currently building one myself using the common SCT-013 sensor, and an ESP32 (arduino) which I plan to then store the data in either a little react app, or perhaps Grafana.
The future of mind control (2019)
No no, it's 'I'm a teapot'

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/418
if you are running on aws, then using ses "solves" outgoing mail?
This isn't about corporate personhood anyway.

That's the legal notion that corporations have the same rights as real people, but the special district would still be objectionable if a real person had been allowed to set up their own private local government.
Show HN: New Pathfinding Algorithm
Hello HN,

I am creating a city builder video game and wanted to figure out a way to efficiently and realistically path hundreds of thousands of agents around the game world, with path preferences that the agents can utilize (such as wanting to walk through china town on their way to their destination)

If you're not aware, algorithms like Dijkstra and A* will only return one shortest path between two points, which is not very realistic when you're walking around e.g. Manhattan, NYC and have a binomial coefficient number of possible paths to choose from. The other limitation is that these algorithms wont factor in path preferences (might not be entirely true for A*).

So I created an algorithm that can cache all possible shortest paths between two points in N space (so all node pairs cached is N^2 space). Additionally, I figured out a way to store the data in a (C++) vector and maintain constant find/access time, since hash tables have a lot of memory overhead.

I wrote up an introduction article (with video proof at the end, though it's my first YouTube video so bear with me ha ha) that will be followed by a technical one when I have time.

If you have any tips on how I can put the algorithm through the ringer, and how I could create a white paper if successful, I would greatly appreciate it! I don't have any academic connections so I'm not sure who I could reach out to professionally.

Link: https://www.yesboxstudios.com/2022/04/27/all-nck-shortest-paths-in-near-optimal-time-and-space-complexity-introduction/
I would not use Spring, or Java for that matter, for lambdas, speaking from experience.

"Lambda containers" is a bit of a misnomer, as you can have multiple instances of a function run on the same container, it's just that initial startup time once the container shuts down that is slow (which can be somewhat avoided by a "warming" function set to trigger on a cron).

I would definitely go with containers if your intention is to use Spring. ECS containers can autoscale just the same as lambdas.

There's some work being done to package Java code to run more efficiently in serverless computing environments, but IIRC, it's not there yet.
I'm such a HN normie does HN even have a downvote button? I can't find it
So, a hospital can close a service with no repercussions, and if workers at a "critical" secure decide to strike they'd be ordered by a judge to get back to work...

I hate every part of it.
> a public scandal will erupt surrounding well-paid medical professionals sitting around doing nothing

I don't think that's true. Increasing the amount of nurses means simply increasing the amount of care. If you have twice as many nurses, you'll have twice as much care for your patients. No way nurses would be sitting around doing nothing.
This is already very common in the private sector. Most businesses that require custom software will insist (via contract terms) that they “own” the software.

There’s also licensed deals and subscription services etc. sure, but there’s a ton of custom proprietary software that consultants build (which often contain proprietary business logic).

Custom always costs more of course, but this isn’t a new model by any stretch of the imagination.
>Linux + Exim + Spamassassin + greylistd + Dovecot + Sieve is all it takes

Obligatory reference to https://news.ycombinator.com/item?id=9224
Oh the old days at IBM... I almost got a security violation once for wearing shorts on a "casual" Friday, but my boss let me go home and change.
> The biggest resume priority seems to be maintaining a ludicrously high conviction percentage, which is awful for different reasons (innocent defendants forced into plea bargains).

I don't live in a jurisdiction that elect prosecutors, but is this actually a thing? Do candidates/incumbents run campaign ads on their conviction rate? Are voters researching/talking about the conviction rate of the candidates like it's a pissing contest?
You and me both! Works great, i only wish that the timeout of 15 minutes could be increased…
Impressive! How many credits did a "normal" class (like linear algebra or calculus I) have? Or how many classes did he have to take to get 40 credits in one semester?
The exam taking phase must have been hell :P

The best I once did was only 48 credits (with the baseline for full-time study being 30 per semester, "normal" class giving 6 credits, european university so only a 3 year bachelors degree) and I was very tired after that semester :D
I thought the OP was maybe referring to Gitlab's "AutoDevOps" features which were introduced a few years ago. From their site:

>"GitLab Auto DevOps is a collection of pre-configured features and integrations that work together to support your software delivery process."

I remember upgrading a Gitlab instance at that time and ended up with an issue that was the result of the AutoDevOps feature set. It seemed that AutoDevops was turned on by default. My issue was easy to resolve but I remember thinking at the time it was rather opinionated.

[1] https://docs.gitlab.com/ee/topics/autodevops/
Bitcoin still doing fine, Pinboard disappears https://news.ycombinator.com/item?id=27234078
You're looking for kdenlive.

Blender is alright. It's cool that it has a video editor but it feels a little bolted on.

Davinci Resolve is not actually free for highest quality.

Kdenlive is essentially just a front-end for ffmpeg. Highest quality render settings don't cost anything but like much open source software the interface leaves something to be desired.
Question for HN: How could this possibly work with software developed for the military?
You need 501 karma points to downvote!

Here's a list of all hidden HN features: https://github.com/minimaxir/hacker-news-undocumented#downvo...
North Koreans are jailbreaking phones to access forbidden media
So this is more of a sales pitch for Porter - which is fine, I didn't know it existed and these are pretty compelling reasons to try it instead of Heroku.

For me - the real selling point is that yes, Heroku is expensive - but the cost of a competent devops engineer is much, much, much higher. So unless it's literally impossible to do something with Heroku that needs a specialized skillset - the "devops as a service" part of Heroku is worth every penny in my opinion.
Brick and motor universities vary in quality and I’m not sure where you attend or what level classes you took - intro classes are typically weed out in stem and aren’t very fun. However, I think it’s pretty easy to see that the DS&A classes (not sure why it’s split into two courses, seems like WGU does that for every slightly challenging class) at WGU look completely watered down from what is taught in a single semester at the nearby university of Utah.

Just look at this reddit post from students taking this class and you'll learn everything you need to know https://www.reddit.com/r/WGU_CompSci/comments/maty9w/c950_da...

They are talking about learning about hashmaps (how, at this point in their education???) and it looks like the class can be completed by doing a single project. So yes, this is very unimpressive.

Example DS&A course at Utah: https://www.cs.utah.edu/~miriah/teaching/cs2420/
Following Algorithms course: http://theory.cs.utah.edu/fall18/algorithms/

More than half the classes in the CS BS degree at WGU look like filler too: https://www.wgu.edu/content/dam/wgu-65-assets/western-govern...
https://scalingo.com/ is nice too
No, it's not under "Tools|Preferences."

There is no setting anywhere, in any web browser, to "retain cookies that are technically necessary and reject marketing cookies" which is the desirable behaviour.
I doubt they use a non-80+ power supply with their modern high end CPU and GPU seeing as the standard was introduced in 2004, with Energy Star certification requiring it in 2006.

But not only is the efficiency rating important but the specific model’s efficiency curves at cold loads and hot loads, 20%, 50%, and 100% loads. Paying attention to your components and what level of power usage they will be at for most of their usage will dictate what the most efficient specific model of power supply (at a reasonable price point for you). This of course makes reviewing and purchasing power supplies quite complicated.
best $6,28 i ever spent.
Is ‘vehicle-to-everything’ charging ready for prime time?
and now nurses are apparently solely responsible for medical errors and will not be supported by their employer. the cause of which appears to be related to #3 in GP above where overrides are a regular occurrence and quickly loose meaning if you have to do it multiple times per day.

https://khn.org/news/article/radonda-vaught-fatal-drug-error...
Humanity taken as an average is also a cesspool, don't let anyone mislead you any further than right here.
One reason why government software development is separated from contract development work for private sector clients is that private sector clients understand that they own the results and can disclose that code if they want to. They are relying on bamboozling government clients. All the more reason for struct laws about disclosure of software developed for governments.
CAR is already using a multinational currency, the CFA franc, which is used in about a dozen nations.

If they want additional currencies, then it's difficult to understand why they don't add the US dollar before Bitcoin.
Cybercriminals Trick Victims into Transferring Funds to Reverse Instant Payments
We're big users of Heroku Connect, which has been an incredible product for our use.
Take your upvote.
You can host your own email but there are a few things you need to do:

1. Setup SPF, DKIM, and DMARC - you need to do all three.

2. You want to use an IP range that is not otherwise used by spammers or marketing people. This may be hard with a virtual server in just about any datacenter.

3. Consider a 3rd party spam filter, unless you like spending a lot of time on spam filtering.
In the ecosystem I work in, it's normal to have automated tests, it's normal to have a main branch that builds, and it's normal to be able to develop a full feature locally. Plenty of other things that make coding and deployment easier, faster and more reliable, such as using containers, CI/CD, or error reporting are normal too.

However, as you have noticed, all of these things are far from the standard. No tests, code that barely works, devs that are barely able to code, etc. is the standard in many companies.

The people I know who are competent and motivated go down one of two paths:

- either work for a company that values and applies best practices
- or work for a company that doesn't in a role such as an architect, where they have a lot of freedom in what they do, and spend most of their time finding simple ways to make poorly written applications work or writing POCs or starting new projects

To answer your questions:

> I wonder if I'm just holding my peers to standards that are too high? Is it too much to expect tests? Is it too much to expect to be able to test full stack locally?

All of the standards you mention are best practices and are uncontroversial in the sense that they require little engineering effort compared to the benefits they bring.

Whether it's too much to expect or not depends of the context: if management or the more senior developers don't value it I'd say it's too much to expect.

However, if your colleagues aren't opposed to it or it's a school project I'd try to introduce improvements, starting with small things. For example, for the main branch that doesn't build you can explain why it's a problem (e.g. your colleagues will pull main before starting to develop something, and it's not nice to them to leave the project in a state where they have to fix things first), and introduce a solution (for ex. a CI job or a pre-commit hook that checks the project builds).

> Am I an arrogant or am I surrounded by incompetent people?

Some people value other things more than software development, don't mind repetitive work, are less driven, or even less intelligent and it's perfectly OK for them to be this way. So I'd say you're arrogant by judging them too harshly or expecting them to be different. However that's not the important part (though it's still a life lesson that I learnt much too late).

The most important part is that you should surround yourself with competent people so you can have more satisfaction in your work and learn new things.
Why can't this community spell "Ethereum"?!
> How can they pay for something and not own it?

They license it.

Renting everything seems to be the fad in business management, and governments often ape business.
My most recent job was for a local government, and even though I made a push for open sourcing our code, I never made much headway. Plus, literally all of the other devs on my team repeatedly committed secure credentials to git no matter how many times I tried to teach them how to use a .gitignore file, so it could have been a bit disastrous if my efforts had actually made any headway
Would you be willing to go over our Heroku environment to see if we'd be a good fit for Railway? I can't tell from the demo if you have things like automated backups, rollbacks, workers, add-ons for logging/monitoring/performance/etc. Those are all tablestakes for us. But Railway certainly looks great.
Oh wow I had no idea thank you!
Is this really a fair comparison to someone that has never done it before, doesn’t have everything perfectly laid out. Doesn't have the confidence to proceed at pace without bricking their $1000+ phone and priceless memories. Doesn’t have to deal with the screen that’s probably shattered to shit and they can’t backup their phone because they can’t enter the password. Has places to put all the little screws so that they don’t lose them and the time needed to remember how to put them right back?
Is it, though.

If you have the opportunity to take a look at the content of your typical business administration book, or even the Harvard Business Review magazine, they essentially are collections of success stories. Instead of setting the narrative, they go and say “this or that worked/didn’t work, to get this company out of a slump”.

The issue, I believe, stems from the fact that “bringing in the MBAs” happens when a company doesn’t hit inflated targets, and for that you have to thank the c-suite, which isn’t necessarily a bunch of kids with master degrees.
> In 2022, a standard library should at least contain the following packages:

None of those should be in a standard library for a language like Rust for fairly obvious reasons.