skysight-inc/HackerNews huggingface dataset:
I think that you are overgeneralizing people a little too much. Particularly your comment that people fall into particular subtypes, and if you know these types you will rarely be surprised by their behavior. This type of thinking can easily be supported by your experiences because of confirmation bias, but I think people will typically have unique reasons for their actions.
They log all of the text chat, including DMs, so there are some major privacy implications.
This entire discussion seems more than a little silly to me. At the end of the day no one cares if the compiler is correct. What they care about is that the airplane that is controlled by the code that the compiler emitted does not crash (and I'm talking here about a literal crash with bent metal and broken bodies). If the airplane does crash, no one will be satisfied by the explanation that crashing an airplane is correct behavior in the face of a program that contained an integer overflow. The C standard itself is inadequate to meet the obvious needs of mission-critical systems, and so a compiler that is proven to adhere to this standard is likewise inadequate. Something in the standard has to change even if that something is a requirement to warn the programmer that the compiler has detected UB. At least then you stand a fighting chance. Otherwise you might not discover the problem until you have a smoking hole in the ground.
I was talking about this just yesterday with a Belarusian friend who had to flee the country after being detained and beaten up after last year's election.

Very sad, because the IT outsourcing company I worked with there was excellent. Their guys were very experienced and they delivered top quality work.
Distributed consensus eliminates a whole host of problems associated with centralized middlemen.

For example, with Bitcoin the rules of the system are transparent to all participants and cannot be changed by any single party. 21 million coins is the limit and the emission rate is fixed. With traditional fiat, no one can promise or predict the supply or debasement rate this year, next year or ten years from now.
Beginner stuff has 2 main advantages

1. More demand
2. Easier to make
My understanding is that default unit files provided by the systemd packages are in /usr/lib where they can be read-only, whereas users can add/override them by dropping their own unit files into /etc (which is more likely to be read-write).

This provides a clean separation between the default configuration and the user configuration.

Can you explain why this is a bad thing?

A counter-example that comes to mind is when a package upgrade requires manual intervention due to file conflicts in /etc. That's what happens when the packager's default configuration interferes with the user's custom configuration.
Prices for 10Gbps switches are in the hundeds of Euros, compared to the prices for 1Gbps switches - or the type of 4 or 5-port switches embedded in ISP-provided CPE.
Well, that's a good argument but it's wrong. Larger blocks makes it harder to compete, because it's harder to run a full node. If everyone has to trust the datacenters that run full nodes, then it's game over for everyone else.

The protocol is protected by allowing everyone to run their own full node, to give every user and every entity the power to choose which version of the protocol they want to run. When the network is run by its users, the network evolves in a direction that is best for the users. When the network is run by a few large businesses, the network evolves in a direction that is best for them.

The Bitcoin Core's layered approach is a much better solution than big blocks. The first layer protects the protocol itself, and "big blocks" are implemented on layers on top of that without compromising the core protocol.
This is true in the US too, but reducing taxation is easier than reducing regulation. That said the same rings true for regulation as it is predominately a weapon used by the left
Those of us using Java, such problems were already kind of irrelevant in 2005.

Where you deploy your EAR/WAR file doesn't matter, so the application container can be running on Windows, any UNIX flavour or even bare metal, what matters is there is a JVM available in some way.

Also on the big boys UNIX club (Aix, HP-UX, Solaris,...) systemd like alternatives have been adopted before there was such an outcry on GNU/Linux world.

On cloud platforms if you are using a managed language, this now goes beyond what Java allowed.

You couple your application with a bunch of deployment configuration scripts, and it is done, regardless of how it gets executed in the end.

The cloud is my OS.
> I use fibre and cat6 in my house for everything except smartphones.

I assure you that your customer profile is not representative of the vast majority of your ISP's customers.
>I'm still Waiting on Elon and Starlink to save us.

What leads you to believe Elon's internet will, in any way, be pro consumer? Tesla certainly isn't, and their customer service is not good.
Distributing FLOSS on the Apple apppstore is impossible.
Seems like that is mostly for the network-related stuff and not services, mounts, isolation/namespacing/containers, init, logging and so on. Aren't you comparing a basket of apples to an apple-slice?
Also likely that such people who do have credit cards are already maxed-out to their limit and paying the monthly minimum?
The videos you posted aren't of caramelized onions, they're sauteed/browned onions. It's a different chemical reaction. You are creating a Maillard reaction of the protein in the onion. Caramelization is a reaction of the sugar in the onion.

I got a buddy who's from Texas, and he makes a mean brisket. He spends like 6 hours on it. I'm from California, and I make a pretty awesome tri-tip. I spend like 1 hour on it. They're both beef. They're both delicious. They look the same if you squint at it right. But they taste absolutely nothing like each other. And that's fine, as long as I don't call my tri-tip brisket and he doesn't call his brisket tri-tip. Cuz they ain't the same thing.
Yeah, go start using metric in the US.
One option today is Chainlink which uses a host of oracles to achieve distributed consensus on real-world prices, weather or other signals.
If you can't opt out of systemd-resolved due to job policies, that's really not systemd's fault and there's nothing they can do to solve that situation. Why complain about it in that context?
It was the default for me.
Year Zero in Gregorian or Julian Calendar ?
> This is why you always keep it professional, kids...

In the late 90s someone in a company I worked put a placeholder HTML file on a client's production web server that instead of the usual lorem ipsum stuff had something like "this shit is beneath me", except much worse. The placeholder was never removed, and while it wasn't the index page and if I remember correctly wasn't even directly linked from anywhere, someone still found it. The incident found itself on the national newspapers.
> But wonderful to see the codec in a fully open-source project.

I know that a few open source games use it for in-game chat. Empty Epsilon [1], and my own Space Nerds in Space [2] both use it for this, and there are probably others.

[1] https://daid.github.io/EmptyEpsilon/
[2] https://smcameron.github.io/space-nerds-in-space/
This particular video game is crucial for gnu/linux to become popular and finally crush Microsoft.
Not OP.

I my experience, systemd config is simple because it handles all the complexity.
Inside it’s guts, it is much more complicated than a sysv system — naturally so because it can do so much more. Those folks loves using the latest and greatest kernel function for all its glory.

All works well - until it don’t. When something is broken, suddenly you have to understand all the interdependent components to debug.

Back in the days, these were not so uncommon, because bugs or simply unimplemented features………
The answer is quite simple.

First, FP required/requires more resources on average. With time progressing and better hardware coming, this point becomes less important.

The strengths of FP, such as easier concurrency, are becoming more relevant as well.

However, even universities take time to "catch" up. And developers often stick to the style they first learned (or a similar style at least). In addition, they already created and invested into an ecosystem.

But look at all the new programing languages that are getting created. They include more and more FP features, starting with the more easy ones that have a direct impact on productivity (such as lambdas) but it's getting more and more. Even languages such has Java start to slowly move into this direction.

Or do you want to deny that?

Also, I have no idea what you mean by "FP frameworks".
That's not a cycle. Ithas poor turning and is too wide.
cough Axios cough
Tips to Save Money on Charter Flights
Savvy travelers know that they can save money by booking charter flights in advance since private jet travel nowadays is becoming more accessible to travelers.
> Peter Thiel has made the characteristically sweeping observation that AI is in some sense a left wing idea — centralized machines making top-down decisions — but crypto is a right wing idea — many distributed agents, humans and bots, making bottom-up decisions.

I enjoy philosophical discussions as much as the next person, but this kind of sweeping postmodern categorical generalisations just smell like a new Sokal affair.
I kind of long for the old skeuomorphic look of IOS, something about the in-your-pocket form factor and the touch-centric interface made it really work.
the latency would make real-time audio/video impossible. That's not a solution in the world of Zoom/discord.
Yes, life is hard.

Yes, we have to live through it anyway.

Just like everyone else who lived before us.
No need for modern era, Algol, Pascal, Modula-2 and Basic compilers already allowed to control checked overflow.
Meaning? You do realize corporate taxes are also marginal, yes?
>"For practice, I logged onto Yahoo! and had her search for cheesecake recipes," Widmar said. "She got totally confused by the fact that we were searching within a web site for other web sites. She kept typing her keyword searches into the Internet Explorer address bar, not into the Yahoo! search bar. Then, when she accidentally typed 'cheesecake' into the Explorer box, it actually worked, because there happened to be a web site called that, so that just confused her even more."

This part was pretty prophetic for 2002.
ah, fixing a bug, ok. I was trying to think of two hypothetical correctly functioning programs identical but for whitespace, and thinking that was probably pretty rare.
Part of the answer is in expressivity -- in breaking down problems into simpler, combinable parts. Like Unix pipes or lego

But as expressivity increases, the number of combinations increases and hence complexity itself increases.

This is first hard lesson learned for those that approach the challenge of achieving simplicity. The first idea one has is ‘I’ll break everything into the smallest little parts’, and suddenly you have a thousand little parts.

Sony products were considered extremely fragile because they were constructed out of tons of small parts. If you dropped it once, every little piece would fall off. Compare that to the Mac unibody.
> Although lots of things blow up (and a few of them literally) due to overflow, very few blew up because it was UB, most of them blew up because it was overflow

The real problem is when a compiler deletes code due to UB. The poster example being that you can't check for overflow by adding two numbers and examining if overflow occurred, since overflow is undefined. Strict aliasing can similarly break specific memory management code, because it often has to juggle raw memory and an unfortunate inlining can produce a function where a pointer exists simultaneously as two different incompatible types. Another favourite of mine is the fact you can't check if a reference in C++ is null, because it can't be, even though it can happen. The compiler just deletes code like "if (&x)".

This all happens silently, and only with full optimisations, making it possibly the worst footgun in all of C and C++, and it's not even the fault of the language, but a choice by the implementers.

At work we just don't write standard C, we use -fwrapv, -fno-strict-aliasing and a couple of others. Writing software at scale is simply impossible with UB looming over your head all the time.
There are only two hard things in Computer Science
The conservative vs liberal angle is interesting but it just feels so contrived. So far the only thing cryptocurrencies was used for was to speculate on value of tokens and digital currencies. And my conclusion from that case-study is that cryptocurrency as a whole is a system unworthy of trust. Who owns BTC/ETH?
Not completely:

> about 90% of the compiler’s algorithms (including all optimizations and all code generation algorithms) are proved correct in Coq, but the remaining 10% (including elaboration, presimplifications, assembling and linking) are not verified
Sure, but the vast majority of this legwork is being done by a nice mic having directional capability and massive gain control. This is far from a win for discord and audio comp software. This kind of setup can be made to work on mumble too.
Was he the first one to take it and ingested it by accident?

That might be what I am mis-remembering.
At least its not time syncing for ants
Those are just generic talking points that could apply to any automation
Why? The entire point of a startup is to combine capital and labor in a way that is likely to fail on the off chance that it succeeds wildly.

You greatly leverage your capital and labor resources in an attempt to come skidding afire to a safe landing at profitability. Planning for crises would require taking resources away from growth, and reducing the opportunity to succeed.
I eat garlic/onions/leek raw, to preserve enzymes and vitamins
Revisiting webcam covers
It took 10 years before the “python2 will never die”-crowd finally accepted they where not going to win at that python3 was here to stay.

People spend a couple of years getting used to a stack in their early carrier and then spend decades arguing that it should never change.
LeetCode – Valid Parentheses
>speedtest.net and speedtestnet.io

From what I've heard, many ISP's either host their own Speedtest servers or prioritize this traffic to make numbers seem better.
I’ve lived in many kinds of places. But please focus on the data I provided. There are of course exceptions to the general trend of speeds being higher in more densely connected areas.
There's probably little if any actual caramelization of sugar happening in "caramelized onions" despite the name. "Maillardized onions" would be more accurate, if awkward sounding.
Yet cryptography is far more widely used.
You're right, cooking styles aren't universal, and technique is rarely shared or accounted for in recipes.

Just consider how differently each culture prepares rice, then imagine using an American, Persian, or Indian method to prepare it for a Japanese dish.

Also, I didn't feel successful cooking dhal until I bought a traditional pressure cooker and learned what a "whistle" was.
It's not only what to teach but how to teach it, as well as who is doing the teaching.

For example, I typically do better with reading than watching video. But it also depends on the subject matter.

Ultimately, when it comes to education / teaching / learning one size does not fit all.
Most netbook distributions used to be Puppy Linux forks actually.
If you are doing things with what is basically strings, as you find a lot of user input from web form inputs is, the advantages in having a lot of different strict types of Strings isnt huge.
In these scenarios, using just basic types gets you a long way, because there is often very little business logic - route here, render that template, set these attributes.

Even a lot of JSON or XML parsing, you throw it into a parser and take what you need; if an unrelated field isnt what you expected, just move on with things rather than stop everything because the library author forgot about extension or openness possibilities (ie: an xs:any in a schema).

This attitude comes from the assumption not that types are unhelpful; just the chances we've modelled every outcome into our view of the world and gotten that right is unlikely.

When you get to complex systems with state changes to data and strict, well defined policies, rules engines, etc? Thats where dynamic languages often start adding all of that validation layer, to assert for right now you should act more like a type system and it's important - it probably has financial or security or other risks.
Yes. All civil aviation globally is conducted in English. Becoming a pilot or air traffic controller anywhere in the world requires proficiency.
I would like to be involved, but I'm not really sure how. The open source culture and tooling is strictly all about code. At least, that's the way it feels to me. Very unapproachable. And often times, there is zero signal that they would even be interested in getting the help. From my experience.

For what it's worth, I'm a design lead and make six figures. I don't think that has much to do with anything.
> semantics of this seemingly "declarative" configuration

What do you mean? Why the scare quotes? I'm not aware of anything in .service and related files which isn't declarative.
Roblox is very popular among children, and having Linux support is a big deal. Consider it the equivalent of “Minecraft finally runs on Linux”.
Windows + . (dot key) does that by default. Sure, most of the symbols are just weird cat faces or whatever, but the basic feature is there.
Given that the go community does not seem to hold this as a majority opinion, you might consider whether an editor translation layer could allow you to tailor your environment to your preferences while maintaining source-level compatibility with the broader go community.

If compatibility is not as important to you, privately forking the language is also an option, but that seems fraught with peril of your code dying with you.
I think QUICs design around handling network switches is a primary advantage.

Devices are not static anymore and tolerating a switch from WiFi to mobile etc is a big plus
The third parties are tightly regulated. For instance, they need to be registered by the FCA as an AISP or a PISP for respectively showing account info and initiating payments.

Personally, I am comfortable with that.

Your suggestion makes it more complicated for each bank, which means you won't get uniform, consistent coverage. Better to leave more space for Open Banking specialist providers to innovate, while regulating them tighly.
Yes, you’ll need that storage attached to a network-connected computer. “Harvesting” the plots however doesn’t require much CPU or IO so I believe you can even get away with a Raspberry Pi and USB to SATA converters.
It's also a very strange characterisation of left and right wing. In the UK centralisation is thought to be right wing, and consensus is considered left wing.
I have a fairly high output gas range and my observation is that a lot of recipes overstate the settings I want to use.

On the flip side, to your point, the large burner on my stove is fine for a wok (I'd have to look up the output) but it's a lot more than a typical electric stove would put out (and hears up the sides)--which is why America's Test Kitchen recommends people use a skillet rather than a wok.
I have a hard time believing you can transfer 20% of the power through the upper deck without rethinking the whole structure.
Linux Kernel Parameters Documentation
This is not something particular to gravity: you can ask the same in EM and any other classical field theory, I think. You can compute the amount of energy, but where is the energy stored is not well-defined: you can either think it's stored in the masses (or charges, currents, etc.) or in the fields without contradictions.
Usually it’s not for multiplayer games. I’m surprised Roblox’s anti-cheat is fine running on Wine since Roblox has been dealing with cheaters (injecting LUA scripts into the client/server, known as level 4/7 exploits) for over a decade.
BC these foos don't want to comply with stricter regulation that would apply to cars.
I had to reread this to check if you're really not talking about Ingress servers, because Niantic really seems to be doing changes directly in production all the time

also I completely understand how invested one can get in explaining Ingress
Would you like to have a virtual cheerleader?
Now lots of people show that they don't understand the difference between "not impossible" and "definately true". See also lab origin theory for COVID-19.
And/or using the extra energy levels to walk or cycle instead of drive, reducing fuel demand.
"So, first off, the entire point of a session cookie is to uniquely identify you. Like, if you log into a website, it should be you, right?"

Session cookies (until this) only identify a session, not a person or a piece of hardware.
So easy that it is newsworthy.
>The population density here in Finland is half of USA and we still got 1gbit fiber available in pretty much any city.

In the US any new development has 1gbit fiber as well. Older developments are starting to get it rolled out as well but it is a bit slow.

>Nobody is expecting to have fiber into every farm but any city/town with more than 10k people can have fiber installed in a profitable way just fine.

This is a major problem in the US. A lot of towns are very small. In fact the vast majority are under 10k people (16,410 out of 19,502)

https://www.statista.com/statistics/241695/number-of-us-citi...
Selinux can block systemd from making network sockets.

What do you mean by "security model" in this case? What model is that?
There are dozens of articles about it. This is the first result with duckduckgo for "wood prices soar": https://www.latimes.com/business/story/2021-05-12/lumber-pri...
Marginal for you, but not for the baker. Unless you too think 21%(+ about 9% in Cali) isn’t marginal. That doesn’t include all the misc taxes which push your overall rate of doing business closer to 50%. That’s just the llc(baker) rate
No, it is ~$3 for a standard ~5oz size.

https://www.amazon.com/Crest-Complete-Whitening-Toothpaste-T...

Amazon is more expensive than Costco/Walmart/Target, but especially so for dense, heavy items like liquids (or toothpaste).
You cannot use unit tests for everything, since the number of unit tests required is basically infinity. Logically, unit tests can only prove an error exists and cannot show the program is correct. What they most likely did was mathematically showed that all possible edge cases (potentially inifinitely many) are all considered.
> But it's not "privacy first" because it introduces the risk to someone's privacy for the benefit of something. That something comes first.

It certainly isn’t “privacy last” or “privacy later”, either, shall we call it “privacy enforced” or “privacy now”?
I strongly disagree that bar hookups are the same as Tinder because you can achieve hookups quickly. I question if you have used tinder recently.

In bar scenarios, you are both moving around and maybe a bit uninbibited, exhibiting relaxed body language, talking and engaging in some courtship behaviors. You can see how people interact in the real world.

Swiping left or right as you contemlate the causes of hemorrhoids is so far divorced from this normal behavior, and there is no bar algorithm beseeching you to "super like" a curated, mostly fake dating profile chosen not for your future engagement ring, but as a sales tactic to drive "engagement". Buying someone a drink is only superficially similar to internet (paid) likes.

It isn't impossible for it to work fine, but Tinder sucks for society.
Nice. Reminds me of the night where I switched off 30% networking of an entire country. MySQL was involved. It didn't make the front page of the news though, which was our cutoff