skysight-inc/HackerNews huggingface dataset:
I don't know if they are worrying about it as a whole, would need some sort of large study I guess. We do know that young people mostly don't worry about things like this, because they don't yet know they should. But probably there is still someone at a record company rejecting potentially costly pieces via software?

> What artists are you thinking of?

Radio stuff from mumble rap to Eilish. I'm sure there is some melody behind the vocals, right? At some point the musicians have to play something. But it is often ambient, obscured, and difficult to discern without repeated listens. Unlike earlier styles where the melody is central and you are hit over the head with it, Yaz or Van Halen come to mind.

Probably all the good sounding pop music chord sequences have been claimed at this point after almost a century of never-ending copyright. Though it is just a guess of mine, would be an interesting project if someone had the time and knowledge to map it out.
Yes, they are in at least one product I can think of, and likely more. That product deploys its own conda environment and includes a huge amount of spatial analytical tools.
Governments and large private enterprise the world over use ArcGIS Pro, as do many NGOs and education institutions, which is a massive leap forward for both desktop and highly integrated Web GIS work.

I'd be prepared to be a bit of blind money that other industry tools use a similar setup where the python libraries permit an exceptional cadence of development and help place those vendors products at the pointy end of the market.

How they manage dependency security isn't super clear. They're always a couple of version behind, so perhaps it's a CI/CD QA/QC thing which also includes security.
Sorry to hear you're burned out. I hope you can find a healthy reset, and happiness in what you focus on next.

I never had a paid customer

To others, I would suggest building something you have someone willing to pay for is not a bad start for a new venture. May not be as glamourous as burning gobs of VC capital but it's probably more sustainable.
I still think the clients need a coordination server to discover each other (won't use multicast/broadcast traffic). You could probably make a browser that does this, but if they already do then I am not aware of it.
freshrss.
Rust-GPU 0.4 Released:Top Class GPU Graphics and Compute Shaders with Rust
IntelliJ autosyncs all my files to the VM seamlessly using rsync, yes. I've considered switching to use the remote development features in intellij and just managing everything in the VM and not having anything on the host but I haven't had any trouble with my current setup so I haven't bothered tbh.
Indie.vc Is Rebooting
Who are these “influencers” everyone is talking about? Never once in my lifetime I have ever heard anyone say “building a successful startup is easy!” WTF?
Security is not first and foremost a technical problem. It is a resource attribution problem. That is the most important thing to understand about security.

It is a resource problem because security is only a cost that is used to hedge against the possibility of future losses which means there is always alignment towards a minimum possible investment in security.

This means a security person's primary purpose is to first estimate the cost of a security breach and then lobby for appropriate resources. Listing out the ways security can fail and associating a cost for each is vastly more important than the technical work of security itself.

You are that minimum investment, so you are the security scapegoat when things go wrong. You need to make sure that responsibility for security failure is always associated with your management because ultimately they control the resources applied to security. If management is not able or willing to hire a security expert who can speak authoritatively on the topic, that is on management, that is not on you.

From a technical perspective:

Security can be divided into ~3 major areas. Corp security, infra security, product security (later on incident response, fraud/abuse, and internal pen testing).

Corp security is sufficiently complicated that it probably needs to be a hat worn by the person administrating employee computers until a person devoted to corporate security (or internal administration) can be hired. The attack surface of corporate networks is too large to be handled by one person. This means whoever manages account creation for corporate e-mail or whoever purchases hardware on behalf of the company for employees needs to be responsible for security of said accounts, that employees computers are reasonably monitored and secure, and that phishing is generally not a fruitful endeavor.

Infra and product security are inter-related enough that one person can wear that hat for a while. Absolutely set up a bug bounty program. Lots of links here seem reasonable for hardening or understanding attacks.

Inventory the valuable things your company has. Customer data? Build signing keys? Encryption keys? Business bank account? Internal communications? Keeping an inventory of the things an attacker would want is first.

After developing your threat model, define your border. What is the ingress and egress to all of your systems. What has a public IP? What services listen externally? What websites does your company have accounts with? This is your attack surface.

Once you have defined what can be taken, how much damage it will cause, and the attack surface you need to secure, you are ready to have a conversation about appropriate investment in security. Then you can worry about hardening/defense and then you can worry about defense in depth.
How Did Sam Bankman-Fried Make His $250M Bail?
"Did you train the model using real world data?"

"Yes. We want the model to be useful in real world applications."

"Then it is biased. The model is biased because data it was trained on was generated by people and people are biased. There is no such thing as an 'objective' model, just a model that is biased in a different way."
To be fair, you donated to Dr. Acula.
https://archive.vn/Q764M
'Assisted suicide' I believe is the term.
I automatically sync my workspace to the VM using IntelliJ and rsync so I don't mount any host filesystems in the VM for docker. I just use linux native volumes inside the vm itself and it works fine for me so far. It takes a bit of configuration from the IDE side but it works pretty seamless once it's setup.
I don't know about the prices but mixed-signal GPIO rigs for PCIe and USB are very common. Look at the "LabJack" for example. The LabJack U3-HV has almost exact feature parity with the geekport.
> "...
around 2800 vault items in total... "

This is absolutely insane to me.

The number of people reporting needing access to multiple hundreds or more of required credentials is blowing my mind. If this is the reality of how people are using the internet these days then we desperately need a better cross-platform solution to identity management and authentication than can ever be offered by passwords. These vault programs are sounding more like a horrendous bandaid than the mere unnecessary convenience I viewed them as.

If you need to share passwords amongst multiple people I guess I can see some of the appeal of these networked vaults, but it strikes me that even this is a drastically subpar situation that ought to be handled on a deeper architectural level (like with sub-accounts and ACLs).
You can argue that there might be some similarities or analogies to be made. But that's it. The book is actually very irrelevant and it had literally no impact on how these new systems were created and conceptualized.
Discussed at the time:

It's time to head back to RSS? - https://news.ycombinator.com/item?id=16721690 - March 2018 (491 comments)

Also, related ongoing threads right now:

Ask HN: What RSS Reader do you use in 2022? - https://news.ycombinator.com/item?id=34108413

This is the year of the RSS reader - https://news.ycombinator.com/item?id=34105572
I see. I've applied to some places like that and I don't think they're much different from other FTE positions as far as availability.
I can’t remember the name for it, but there is a certain kind of switch design that’s meant to be visually ‘on’ when you’re turning something off.

The best example and how I learnt about this is the mute toggle on iPhones and the lock toggle on the old iPods.

When you turned the switch ‘on’ it turned the sound/buttons ‘off’.
The signify this special kind of ‘inverted’ switch, they put the orange colour on there. [1]

This is a rare use case but it does exist. And definitely shouldn’t be the default in the UI library

[1] https://d3nevzfk7ii3be.cloudfront.net/igi/mmIJOyYlvjSvCBrH.m...
>>not anything to do with today

Only because it's still illegal today.
> Honestly, that's not a great example. Re-evaluating your ethical impact on the world is not the same as understanding the direct consequences of your daily work. Both are important, but really different.

Why does the difference matter again?
When you use the prompt "Why do people say that drinking Ardbeg is like getting punched in the face by William Wallace?" you are prompting it to use the fact you provided as part of its response. If you instead ask directly it will say "I'm not aware of any specific claims that drinking Ardbeg is like getting punched in the face by William Wallace."
Read the News with a Map
Mathematics is not just functions and calculus.

And it seems to me that you learned the concept of functions through programming first but that there's not evidence that you couldn't have learned it from mathematics at first. Functions are a pretty easy concept, so I think it's pretty easy to introduce it from a variety of points of view. So I'm not sure the anecdote backs up any argument about learning programming makes mathematics easy.

I am of the opinion that programming can be used to explore and learn mathematical ideas and am a big proponent of that, but that is something different than "I know how to program so mathematics will be easy now".
Eyes That Bite
I recently moved back to Finland after a couple of years in New York, and I strongly disagree with this:

> “high cost of living (like living in NYC/SF but without all the opportunities)”

My fixed monthly expenses were over 3x higher in Manhattan than in Helsinki. Housing, child care, etc.
It even makes the development of the product easier for the programmers. Maybe when they don't need to fight the flashing process they can focus on writing better code.

One can still hope.
The C4 model also includes an optional deployment diagram (kinda like the deployment diagram from the 4+1 model). You could indeed use the abstractions of your cloud provider to draw that but I think it's more helpful to use C4 abstractions. Since this allows you to map concepts from your software (C4 containers) to your infrastructure.

Let's say to have a reasonable complex (micro)services landscape running in the cloud. I would create:

- one context diagram. System as a blackbox with surrounding actors.

- one or multiple container diagrams. One per bounded context.

- one deployment diagram mapping out the most significant cloud infra, their interrelations AND some example C4 containers to show how the software maps to the infra.
They could have both ports if they wanted to.
that has nothing to do with OE
Ask HN: Therapists Specialized in Software Engineering?
Programming language elitism (e.g. Rust > C,Java,etc.) kinda broke my brain and now I can't read anymore those "wrong" languages. I look for SWE-focus therapists.
Here's a link to the email - https://www.scribd.com/document/616089023/An-Update-on-Indie
Didn’t quite understand the last bit with what davinci-text-003 is doing! Can you ELI5 that part? Very cool otherwise, that I can ask all sorts of questions and get back contextual information from the conversation they had.
How did they even train that
Arbitrary? Or just things they don't agree with?
Related ongoing threads:

This is the year of the RSS reader - https://news.ycombinator.com/item?id=34105572

It's time for an RSS revival (2018) - https://news.ycombinator.com/item?id=34105558
Muon: Implementation of the meson build system in c99 with minimal dependencies
If all these products are so low quality, why do they sell? Do all these businesses have monopolies?

Is it possible that we on Hacker news are out of touch with regular users who _prefer_ cloud accounts because they can’t maintain a NAS array to store their own dashcam footage?

Maybe people prefer low cost apps that include ads to higher cost apps without ads?

That said, the subscription pricing thing IMHO is predatory, like gambling.
HaikuOS still going strong

If we like it on our pcs

Install and use it
Related ongoing threads:

Ask HN: What RSS Reader do you use in 2022? - https://news.ycombinator.com/item?id=34108413

It's time for an RSS revival (2018) - https://news.ycombinator.com/item?id=34105558
Im not really contesting that the US banned slavery after other countries, or that there was significant resistance. I certainly agree with the US having unique issues with slavery and the aftermath. In fact, I think my point highlights that fact, but tries to dig at what some of those issues are.

Im not sure what conclusions we should draw from the difference in dates and how hard abolition was US, aside from the fact that slavery was more economically entrenched in the south than most other places. After all, the north abolished slavery it in 1804, long before Mexico or Canada.

Similarly, the number of slaves in Mexico ranged between 20,000 and 45,000 prior to abolition. Historians estimate that Canada had fewer than 4,000 slaves. These numbers are both far fewer than the 4 million slaves who toiled in the U.S. south.
Both Canada and Mexico also paid the owners of the freed slaves compensation, as did many other countries [1].

Lastly, as a minor note, I think that saying it took the US 4 years and 650k lives is an understatement. The abolishment movement in the US predates the revolutionary war and formation of the country itself, so I think it would be fair say it easily took 100+ years.

I think there is also something to be said about the rise of racial inferiority as a post-hoc justification for slavery in the south, which I understand to be primarily an American invention, but I'm not sure if or where it fits in. Prior to this, most civilizations held that the only justification needed to hold slaves was the power to do so. Most also held that other races were inferior, but the two concepts were unrelated, with independent reasoning.

[edit]
After writing this, another thought occurred to me. Perhaps one of the main reasons why the abolition of slavery in the US was so protracted and bloody was the weakness of the federal government. This both limited the ability to finance compensation, but also meant there was no monopoly on military power to enforce abolition on resistant states.

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

>cf https://news.ycombinator.com/item?id=33931615

What a beautiful song
I think it's stemming from the Twitter migration trend. Lots of people moving to Mastodon are talking about their personal blogs or thinking about starting one up again. Zeitgeist is thinking about taking back content ownership and creating tighter communities. I'm diggin' it.
Call this the 'Electrician Cycle'.

A job is initially incredibly sexy, risky, and newfangled, requiring knowledge that is not widespread. Like being an electrician in 1922.

There are no standards, and because everyone is therefore effectively trading on reputation, salaries are high, for the same reason that Heinz ketchup costs more than Kroger: the brand carries the value.

The job eventually becomes normalized. As part of normalization, the delta in quality between the highest and lowest earners becomes much smaller. If the industry becomes regulated, this gap narrows further. Consequently, salaries fall at the high end of the profession.

Eventually, being an electrician in 2022 is roughly as sexy as being a plumber in 2022, and both are approximately as sexy as being a plumber in 1922.

We've already seen this cycle consume web development and what used to be called system administration -- two positions which were HoT Sh_T in 1995, but are increasingly generic office jobs in 2022.

This cycle will eventually consume every technical field, a kind of sociological eutrophication, but the good news is, it starts fresh with each new gyre.

The bad news is, it happens faster with each gyre, because of the 'complexity ratchet'. You'd think the ever-increasing complexity of technical fields would slow down the cycle! But no -- the human capacity for knowing and valuing is fixed; so the complexity ratchet just means that the social-value cache gets flushed more often.

Data scientists are just plumbers from 2052
bang-bang valuation is a total yikes honestly.
5 traits of a successful team
Who said anything about profit? Not everything that exists to be solved, and for which their is a demand is driven by profit. Think: regulation, environmental, NGO, citizen science, academia, government agency, public service. All places where systems can exist that are not for profit, but do grant significant capabilities to their user base.

Also, it's a particularly arrogant point of view to assume that because you cannot see a reason for something to exist that its development is invalid both now and into the future. You've also assumed the data is user defined.

I can also guarantee you that user concurrency is not an issue after some recent load testing, with load capabilities surpassing expected user requests by several orders of magnitude whilst on minimum hardware.
the Abracadabra refactoring plugin helps and gives a few more options. But Jetbrains has always been strong in the refactoring department so it is probably going to always have a leg up on VSCode. Even with the Abracadabra plugin I find it does some strange things when refactoring and requires manual massaging.

one of the stranger things that I see when refactoring TS in VSCode is that sometimes it will insert the imports inline rather than at the top of the file, to bring in new imports.
I've tried out RSS a couple times, but the intermittent support for full article makes it not a tenable alternative for me. Is this a solved problem, and I just haven't found it yet?

Also, what do "Inbox Zero people" have to do with any of this? Is this a reference to people reading more newsletters now? I honestly don't understand.
The BMJ draws a distinction between the terms assisted dying, assisted suicide, and euthanasia. It depends on the health of the person dying, and who’s administering the drugs:

https://www.bmj.com/assisted-dying
outside of edge cases, c++ lgamma (log of gamma) uses Lanczos iteration with 8 iterations and gamma is just exp(lgamma)
Another form of user hostile software is software that is deliberately and inexplicably complex. I’m thinking specifically of ‘professional’ engineering tools.

Simulation and CAD software that comes in a multi gigabyte installations, for no obvious reason other than to justify the price, clunky user interfaces (often as a result of glueing together acquired software from a competitor) seemingly to up sell training, and awkward licensing terms (one license per CPU core!)
U.S. undergrads have to complete "general educational requirements" that are taken care of in high school in practically every other developed country. Why does that happen? Because U.S. colleges don't trust K-12 to provide a satisfactory education.
The Reliability Trap: The crash of Emirates flight 521 (2020)
It's a huge mistake the politic polarization and the abstract moral debate that there is over this subject. I see it much more like a matter of a right that's going to concern privately the majority of us in a few decades in the best case.

I can't even imagine how hard it must be to have an incurable, debilitating illness and be obliged to endure it without any easy way out.
I also use feedly and love it. It is basically my startpage to the web. It also replaces all social media news feeds for me.
I can't talk about typescript.

I will explain how it works with python.

For python, I am able to refactor. You need to ensure you have pylance (as of 6 months ago this should be auto installed with the python extension ) and the python extension both installed. Then you can press F2 and rename variables, functions and etc.

It will not work if there is an issue with one of the extensions which happens maybe quarterly - to me.

If you can't rename a variable in a function

Try downgrade both extensions then restart vscode (after each downgrade). Then try, if it doesn't work no worries try updating to latest version then try again. Disabling the extension then enabling won't do anything so don't bother.

It works well with python but it wasn't always like this. It's come a long way in the past two years.

If you want to change the name of an import you rename the module, then it should offer you to auto-rename everywhere else.

Fwiw vscode is an enhanced editor not an IDE so imho it is not as good for all the refactoring solutions in comparison. That being said it has been my chosen editor/IDE for the past three years. Despite these setbacks I like it because it's light, easy to use. Doesn't ask me what to make a file before I write code in it. Doesn't require ten dialogue boxes either to create one

I still use it always but yeah there are setbacks but more pros than cons for me.
What follows are the first 1 million digits of the square root of 4. Actually, slightly more than 1 million digits are given here. These digits were computed by Norman De Forest using a custom utility and a command with a lot of dollar signs in the command line. They were computed during his copious spare time on a standard IBM PC over the course of about 6 minutes and 40 seconds. We do NOT guarantee the accuracy of these digits. Although these digits have been checked once we encourage others to check them as well.
Journalism is a curious profession: you are taught how to write, but your knowledge of any other field is high school level at best, and that is what you write.

You demonstrate a high school-level knowledge of journalism.

What you describe are "generalist" reporters. They are necessary, and ubiquitous. But there are also very many specialist reporters, who have specific knowledge of the areas in which they write. The guy who reports at the Pentagon is not the same person who writes car crash stories.

You also presume that once someone gets a journalism degree, that's all the education they have or ever will have. Many (most?) journalists have multiple degrees. They also engage in continuing university-level education, either on their own, or paid for by their employer.

Also, experience is a great teacher. Do you today know only exactly the same about of computer skills you had when you graduated from high school 20 years ago? No. Just like a journalist learns over time from experience and furthering his education.
Toptal is the opposite to the sort of answer I'm looking for. Their model is to vet the "Top 3%" of employees to prescreen them for prestigious employers. Turing is similar. I'm looking more for how the bottom 50% can find something quickly at some random employer.
Most of Amazon ebooks are easily available via Z-Library, so I thing that DRM is not very helpful in fending off piracy.
I don't know how you have so much contempt over the people who ensure that everything from roads to physical infrastructure in the modern world function and enjoy spitting on them so much like this.
Thanks! Macroexpanded:

The rise of user-hostile software - https://news.ycombinator.com/item?id=28291478 - Aug 2021 (283 comments)
Nix does blind automated signing of binaries which only helps prevent the cache from being mutated between builds. It does not ensure the code that went into those builds was accurate.

See rejected RFC for more details: https://github.com/NixOS/rfcs/pull/34
Another way to put it is, the endgame of unregulated markets are monopolies.