skysight-inc/HackerNews huggingface dataset:
> How will technology teach us to live a life of virtue?

Why are you reifying technology and treating it as a conscious entity capable of having a goal, let alone any interest in teaching us to "live a life of virtue"? That doesn't make sense to me.

What is virtue, anyway? Philosphers, theologians, and even game designers like Richard Garriott have been batting the question around like a cat with a mouse for thousands of years, and to what result? It's not that there isn't an answer, but a myriad of answers: choose a moral code that suits you, or embrace nihilism.

> It seems nowadays our technology is raising questions about ethics, security etc.

Computer technology has never been about ethics. It arose out of military necessity, the need to break your enemy's encryption and calculate artillery trajectories faster than they could. Computer science has always been tied to the military-industrial complex, and we forgot this at our own peril.

> However, can we believe the fact we are becoming better as human beings along this path?

It's not a fact if we have to believe it. However, to answer your question, I don't buy the premise that computer technology and ubiquitous networking is making us better human beings. Besides, this raises other questions. Better human beings by what standard? Better human beings for whom?

_red mentions China's social-credit scores. I'm sure that it would be convenient for those in authority if tech could be used to alter their subjects' behavior through softer means of coercion than violence. Human cops insist on being paid, and can sometimes be persuaded to look the other way. Schooling tries to put a cop in every kid's head so that they govern themselves in a manner compatible with the rulers' preferences, but that doesn't always work either. Some kids aren't amenable to such programming, or eventually break it. But a cop in your smartphone, always watching and ratting you out that never sleeps, can't be reasoned with, and never takes bribes or demands time and a half for overtime? A daemon cop living in a machine that you don't truly own because you aren't legally permitted to alter it to suit your preferences? That's a tyrant's dream.

My answer to your question is that technology doesn't have an inherent goal, but the people who benefit most from technology don't have your best interests in mind, and their goals involving technology generally involve increasing their own power and comfort at everybody else's expense. It's not necessarily a conspiracy, though. Just a stand alone complex driven by human greed and power-lust.
They early on used Allegro Common Lisp on SGIs for their game software development.
Banks don’t “guard your money” at all. They use it to make loans. Leaving money at a bank exposes you to vastly more systemic risk than just putting bills in a safe or something. If they’re not remunerating you for it, you’re getting screwed.
In an over simplify model you would expect that. But in reality there is so much going on having EUV doesn't immediately guarantee success, just ask Samsung about it. And at what point will Carl Zeiss do the same to ASML when they are solely relying on their optics? TSMC uses their own in house pellicle ( as suspected for some time and only recently confirmed in an investor meeting ) There also dozens of other companies in the Foundry supply chain that are also critical to the entire process that just hasn't reached mainstream media.

In an investor meeting, ASML told its audience that TSMC knows more about how to operate their EUV Twinscan then they do.

And no, Intel, Samsung, and TSMC are no longer ASML's shareholder, as somehow constantly being pointed out in various form of social media including HN. They only invested in I think 2011 / 2012 to help fund the development of EUV. They have since reduced their investment once this was done.

It is also funny you mention this, because I am sure if ASML were an American company they will absolutely do that to maximise their profits. But ASML is Dutch. And ASML got to where they are today with the help of TSMC. It used to a fight between Canon and Nikon. But that is another story.
Many such places have been upgraded over the years as, especially waterfront, property prices have increased. But, yes, it's fairly common to have "camps" on islands and on the waterfront. As I understand it Maine is also fairly unusual in that you don't need a legal right of way to access a waterfront property.

There are even still some fairly massive summer "cottages" in New England that are 2-3 season.
What improved your quality of life so much, you wish you did it sooner?
An Overview of Docker Desktop Alternatives
Billionaire-Backed Stock Picker Says Bubble Talk Is for Boomers
Windows admin is part of my dayjob and honestly Linux is just as bad, often in the same ways (cryptic errors, logs in random places or none at all, infinity different config file formats...), but also in completely different ways.
App stores provide tremendous value to the apps in top-10 charts.

Not so much for the rest of the world, though.
Why would you want to raise your cholesterol?
Agree 100%. As a newbie in Lisp land, I am loving it, but using just electric-parens mode and it works awesomely.
Sure but that is not peak power consumption. The charts I'm seeing for DRAM power consumption are based on the gbps.
You are mistaken, Italy and Germany do require all residents to register with local authorities (respectively “comune” and “bürgeramt”, which are roughly equivalent to the British local council) and not just foreigners. So it is the exact same thing. But in Italy that’s enough to prove your residence status 30 years from now, while the UK asks foreigners to send 5 year old doctor notes and council tax bills. If this weren’t a problem, the Windrush scandal would not have happened.
>And after 20 years of professional development on multiple platforms and languages, I still largely prefer web development. I'm far from alone. I think that says a lot more about classical "application" development than it does about the web.

I'm curious why. For me, I've always been interested in keeping intellectually stimulated when I'm at work. I don't want impossible challenges but I want something that, while I'm working, time disappears so it doesn't feel like work.

Now, I did my fair share of server side rendering applications in the 2000s and enjoyed it at first. It was quite enjoyable to be able to pass my ideas and application around to others without the barriers of cross platform compatibility or security models that make running unknown or less known native binaries a no-no. This melted away with web applications (mostly, bar some pretty notable browser vulnerabilities during that era).

What happened really was Chrome's sandboxing and security overall that comforted many that running arbitrary JS code from an external source was "OK" because your browser was mostly protecting you from doing nasty things to your local system and data. This exploded into expanding JS, ES, and the entire development ecosystem.

To me, this is really what made things intriguing and I suspect why many love web development, they can easily share their creations now to about anyone without many barriers, just type in this address on your phone or laptop and tada.

Unfortunately, the development ecosystem is a mess. I don't think this says anything negative about classic application development, I love classic application development because it's usually well structured and I don't have to waste cognitive load dealing with silly technical issues I don't care about--I can focus on the application and what I want to create more. I don't want to know why this silly UI element isn't behaving the way it should and deal with a workaround, I just want a UI element that does this so I can move along and do the interesting work. What traditional application development really lacked was ease of portability for others to use securely.

The OS has now become the browser to many and this is their playground. Unfortunately I don't enjoy it because I'm used to mature frameworks where I don't worry so much about the application development as much, I worry about the application and translation of ideas into something people can use. Web development is getting there but it's just not there yet and if you've been spoiled with stable development environments it's hard to go back to the wild west of dealing with what you considered to be mostly solved problems decades ago.
In this vision of the world, how does one install Python packages on Windows or MacOS? Or even on Linux distros that don't use RPM or Apt?

Let's suppose that some language decides to use the system package manager to install packages. They add support for RPM. Then for Apt. Then for Portage. Then for Pacman. Then for Zypper. If they're not too exhausted at this point and have any spare time between trying to keep things working on every flavor of Linux around, they decide they want people to be able to use their language on Macs. So they add support for Homebrew. Except that some Mac users don't like Homebrew and want to use MacPorts. Some others use Fink. So the intrepid language devs add support for those two as well. Now our poor maintainers are supporting eight system package managers that all have their own quirks and oddities that makes keeping all this working a massive nightmare. And all of this work is not done just once, it has to be repeated for every single package that someone creates for the language.

Oh wait, but users still can't even install language packages on Windows! You know — the most popular OS of all. Oops.

Perhaps this sheds light on why no programming language does it this way. Languages have to allow package installation on not only your personal favorite distro of Linux, but also on vastly more popular OSes — Windows and MacOS — that don't even have standard package installers that they can use. The only scalable way to do this is to allow installation of the language and its internal package manager on each platform and then use a consistent internal system that is abstracted from the platform for installing language packages. Which, not coincidentally, is exactly what every programming language does. Python is a little odd in that it doesn't have a single blessed package manager, and that causes a lot of problems, but using the system package manager is not the solution.
A vanilla article, about a vanilla photographer with vanilla journalistic photography.

Seriously - these photos don't bring anything new to the conversation. Might as well be inspirational OS wallpapers.

None of the insights on 'making it' are anything new either - saving half of your income, living cheap, committing to a nomadic lifestyle. Blagh. I'll take the downvotes as well on this one.
By the time your now started nuclear project is finished, renewable energy will be less than 1/10 the cost if current trends hold even remotely.
Tent in the forest.
It would seem a fair idea to go deeper in an area where people might dig too. An allotment would be one of these areas, though turning the soil to 50cm would seem excessive.
Laravel 8.58 Released
Fascinating comment
Exactly, if I were given PIP then first thing I start doing is using company time to upskill myself.

I haven't seen many cases but PIP were 100% leading to firing. Also my corpo didn't respond to work reference bar HR letter stating you worked for them.

So in my experience PIP is a sentence but you will face no consequence for not working.

(In two cases the PIP were purely because manager didn't like the guy and just wanted them gone)
What was the most impressive "forbidden" topic you ran into?
I bought my M1 refurbished from Apple, so far zero problems.

https://www.apple.com/shop/refurbished
Some of them do. The others are content to float around their entire career doing nothing as long as they can blame their failure on anybody but themselves.
That doesn't seem to jive with their tests, like doing it on-demand, extending focus range beyond normal limits, or the brain activity.
You’d still have your physical ID. It would be reasonable for there to be statute that prohibits Apple from revoking your digital ID, as the state retains the property rights of the ID, not Apple.

(beta tester in my state of this product)
I just told the other half about this story and she said that she used to be able to do that.

maybe it's not that uncommon?

she's going to try again later and then email them if she can still do it
Task also does some magic with the process dictionary which has buy-in from the community, so if you rebuilt task, you wouldnt get the ecosystem benefits.

For example, if I make a database checkout in testing, using ecto, the checkout lifetime is tied to the test process, as is typical in BEAM for sane resource cleanup. If you execute code which spawns a new process it does not know about the database checkout because it's a new PID. Task stashes it's caller PID (this is not the same as ancestor because you might want to supervise a Task) in the process dictionary, so libraries that need that association can find it.

So yeah, you may have a point about Registry, but Task really "doesn't exist in erlang" because no 3rd party erlang libraries know about your ad-hoc Task clone, so even if you built caller knowledge into it, it would only be useful for your own code. At best you could correctly emulate Task's api, but then you would only be able to get that functionality with your code + Elixir libraries that use Elixir Task, and no erlang libraries.

Setting standards is an important role for languages.
Yes, if you ignore the possibility of losing access to your funds, the possibility of getting hacked, the massive environmental impact, the inability to use it to pay for most legal things, and a couple of other things - crypto makes a lot of sense!
For anyone who wants to go a similar route I can highly recommend OpenWrt as the OS. Not only does it run on cheap routers, but also on big x86 machines and even in VMs and/or containers. For example, I run OpenWrt on my desktop in a LXC container to manage networking (Wifi, bridging firewall for bridging VMs into the network, general firewall, etc.) through the nice webui. It gets direct to access the WiFi adapter and the host gets access through a bridge connected to the container via a VETH interface.

It comes with nice addon packages for stuff like Wireguard, all kinds of tunnels/VPN, adblockers, runs containers and a ton more. I even run it on a VPS as container with it having exclusive access to the "physical" NIC. The parent OS isn't directly accessible at all. Makes firewalling a breeze. The only open ports are for the Tor relay and Wireguard, through Wich I connect to the webui/ssh and do everything else.

Of course, my router also runs OpenWrt...
It's not entirely true that this is caused by the ECB. In fact, only 10% of a typical German bank account (Sichteinlagen) are required to be held with the ECB. For other countries it might be even less (minimal reserve is 1%). Out of these 10% the bank gets charged no interests on the first 6% (six times minimal reserve).

So if you have 100k€ in the bank in Germany, that bank has to pay for 4k€ - that's just 20€ per annum and charges you 250€ (assuming a typical 50k€ exemption). At the same time they can lebd out 90k€ at a market rate of 1.5% to finance some housing. That's 1350€ revenue per annum. So in this simplified, idealized case, the bank just asks you to increase their revenue by 17% out of your own pocket.

The only case when the bank has to pay more is when they don't hand out enough credits and whose fault is that, frankly? Who should carry that risk?
"Money also has diminishing marginal utility, so as you accumulate more of it, at some point it has less use."

Thats true assuming the same scope, like living expenses. It gets a little more nuanced if the person changes the activities in scope. If you're giving billions away in a philanthropic organization that you run (ie Gates), then you've found new utility for that money. So in some ways it has more possible uses, but less pressure to actually use it. But I think your implied point of limited choices for people with lower income/capital is still valid.
New sci-fi and fantasy books to check out this September
Regulators and Reality
The real progress nowadays, since OSes have not stepped up, is in Kernel Bypass. (Show me a fancy new abstraction, and my reaction is, "Great—how do I bypass it?") We have para-kernels, demi-kernels, uni-kernels, all to get closer to the hardware.

Probably future machines should have lots of FPGAs, and easy access to claim and program them. We will need good languages for the latter, although probably C++ will end up being that.
I have never been to Croatia or Poland, but of course you are right in that there are European countries where religion has a more central role than in other European countries.

But, how common is it really in Croatia or Poland to use christian terms such as "satanist" when you want to say that you are an atheist?
They might not have "loaned" their customers money but they don't have it anyhow. Because "their customers money" is just a number in their database.

Imagine a new bank with no money and no customers.

First customer walks in "Can I loan $100?".

Bank: Sure. We make an account for you. Your account number is 1. Your balance is $100.

Next day the customer walks in again. "I'd like to get my $100 in cash to go shopping".

Bank: "Uh oh. Sorry, we have to file for bankruptcy."
People who took out loans can withdraw money from the bank as well.
Can you not create a new community garden? Your city/park district should have a process in place for doing so (who's land is it on?).

Back when I lived in Chicago, they made it easy to create one. You were subjected to non-adversarial bureaucracy to make sure you were serious enough about creating something that would last for years and would actually be used by the community, but I had never heard of any denials and worked on two different ones in parks near my place.
Rust is bloody great, the type system is so good.
My thesis code has a bunch of type conversions, I managed to emulate 'do' notation (Haskell) of sorts via the type system, but I can now also convert between types really easily. So bloody happy with it.

for example `n.unbind().bind()` can convert to a different type but `inside_n = n.unbind()` will let you work with the data inside the container `n` and after you are finished you can call `inside_n.bind()` to lift it back up to the container type.
Sure, but you're not learning anything per se - perhaps some discipline. To some approximation, any two decently competent programmers will take similar amounts of time writing a device driver for a complex novel device regardless of previous experience - the vast majority of the job is in simply going through the spec.
800k U.S. Service Members Say No to Pentagon’s Vaccine Mandate – Sandra Rose
> The 4 languages I would consider for low-level code these days are, in order:

What about Zig? https://ziglang.org
If there is only one investment vehicle (other than the stock market) that offers considerably higher returns than everything else, then that vehicle carries pretty by definition a much higher risk than you seem think it does.
Mark Fisher and the Spectre of Acid Communism
Thank you for the recommendation! I've been looking for a good Fiddler alternative, I'll have to check this out.
Eh. Part of the reason is that living in the US is just plain expensive.

According to statistics on average American household budget, 16% goes to housing. 14% goes to transportation.[1]

So you can say that 30% of your consumption goes directly to land use, because cars need infrastructure and because we refuse high density housing and increased barrier for new housing supply.

Taxes, which is 12%, actually comes a distant second.

Also, with 75K, sounds like you would have ample amount to invest.

1. https://www.valuepenguin.com/average-household-budget
Go Fuzz Yourself – How to Find More Vulnerabilities in APIs Through Fuzzing
What?

Apple doesn't control whether or not you have a Driver's License. This makes zero sense.
I suppose, but it wouldn't be that different to then render that on the server side instead of the browser.
https://en.wikipedia.org/wiki/Psilocybe
This ends in radicalisation and Mao style "Land Reform" - the old and the wealthy refuse to address this problem at their own future peril.
Does anyone _not_ have multiple bank accounts? It makes sense, not just because of negative interest rates, but for when things like a bank's IT systems going down.

At least in the UK, you're typically not charged for having a basic bank account; fancier ones do have monthly charges.
Going full-time remote. Commuting to an office job did nothing but make me stressed out, lonely, fat, and miserable.
So this is only valid for TSA or for traffic stops as well?
In my career I definitely moved into smaller organisations. Often they would, over time, get bigger and I would move on.

I probably could have earned more, but working with a few good people and directly impacting the end product made work mostly a pleasure.
AWS – Lambda Hands On
That isn't applicable since the bank invests my savings already and doesn't just keep it in a safe.

It could also mean that any amount you borrow would result in you paying back less. It would be a negative interest rate...
I'm not sure I agree with this. "Interest rates" in terms of savings rates are typically below inflation. The wealthy guy and the middle class guy are not going to do well keeping their money in a savings account. Both have to find better ways to allocate their money and take on a little risk. Whether that is investing in a business, stocks, real estate, whatever is a better option at that time.

Low interest rates actually give middle class guy more opportunity because it becomes cheaper to borrow. You can use leverage to increase your position. The most common form of this is a mortgage, but there are many other ways to utilize debt properly as well.

I'm far from an economics expert, pretty novice actually. So I am probably wrong. But as a guy who came from a lower middle class household and has utilized debt & investments to change that significantly I feel like low interest rates have been a huge part of that.
From what I could find, ripgrep is 40kloc... That means roughly 83 lines of code compiled per second. I'm sure there are languages on the PDP-11 (a 1.25 mhz machine) that compiled faster than that.
You can't figure out why a company selling a product might want to care about losing users and market share?
I think it's not a bad analysis, but entirely absent from your story is the Central Bank and I really don't think that can be absent from discussions of rates.

By far the biggest supplier of credit are banks, not private individuals - and their supply is effectively dictated by the Fed.
Show HN: Constructor – simple issue tracking for small teams, inspired by Trello
$75k household income with kids is a pittance in pretty much all areas of the US that have seen economic growth in the past few decades. Most people are simply skipping saving/investing sufficient funds for their old age/emergencies (a few million by 65, but I would say you need decent portion by 50 since likelihood of being unable to work starts going up a lot).
Every company large enough to have a dedicated HR team has PIPs.

There is nothing special about Amazon in this regard - including the fact that the vast majority of PIPs result in termination.
Also cosmos: https://www.gocosmos.org/
It's unequivocally true, diminishing marginal utility of money is basically an axiom.