skysight-inc/HackerNews huggingface dataset:
> People swear to never do things all the time until they do them. Does that mean they're evil people? Or does that mean their views have changed?

I think it's important to distinguish between two types of changes: changes in factual information versus changes in values. If someone changes their mind because they have more information, then that's basically fine (it could be bad if the new information is wrong or misleading, of course, but there's no fundamental objection). And working at a company does sometimes lead to this sort of change (learning about confidential info, for example).

If someone changes their views based on something other than facts, though, it means that their values have changed: something that used to be important to them no longer is, or something else has grown in importance. In my experience, this sort of change is much more common when someone works for an employer for a long period of time – it's not that they have learned important new facts about that employer, it's just that they are now culturally "on the inside" and don't want to think ill of their friends and colleagues (there's that cognitive dissonance again).

You asked "who are we to tell them what's wrong and right?". I believe that we _can_ legitimately criticize someone else's value system, but that's getting into (admittedly contended) philosophy.

Instead of wading into the philosophical debate, I'll just say this: Most people don't want their values to change (that's almost what it means for something to be a "value": you value it!). And (imo) most people significantly underestimate the amount of values drift that can take place for purely social reasons. Given that I care about living up to my values, I don't want to hack my brain in ways that make me stop caring about those values. And that's just as true when the change to my brain comes from working ~5 years with basically decent folks as if it came from brain surgery. (And, imo, smart nerds are especially at risk of underestimating how much their values can drift based on their peer group.)
It’s funny that people want this so badly that the site has been down for me the whole time it’s been on the front page yet it’s still getting upvoted to the top.
Other areas that could be used would be like Tor and IPFS.

Tor is anti-censorship but can be a SPOF.

IPFS provides full identity of machine to the network (internal and external IPs), but is highly redundant and resistant to single attacks.

And IPFS refuses to mainline work for Tor/I2P... So it still spits out every adapter to the world. Yes, even your internal non-routable addresses.
How Buttons Work
Baltimore residents can use app to share Ring footage with police
EEG research was racially biased, so undergrad scientists made new electrodes
sourcehut isn't minimalist, it's plainly disfunctional.

The homepage is basically a book you have to read from top to bottom, without any content structure your eyes can hook up to to correctly extract important information.

Hacker news is what i'd call minimalist, but your eyes can immediately identify the various content blocs and functions.
Sounds like you might have some hours tied up in a commute? If so, listen to the things you like to do in the form of podcasts during that time.
I would be happy to connect and get to know you. Don't hesitate to reach out!

@gmail
A major drawback of CPU benchmark is that it doesn't include second-hand CPU prices. Actually many older series of Xeon CPUs can have better score/$ ratio. For example: E5 2695V4 is sold at $199 on AliExpress with ~20000 benchmark score on cpubenchmark (excluding the last anomaly data point), which suggests ~100 CPU-Mark/$
Is it true there are only two possibilities: maximizing richness or heading to the poorhouse with family?
How to Make a Commit
Reflections on Project Orion
you may want to try parsec for remoting if you have good connectivity. It's meant for gaming but I've been using it on my LAN as a replacement for VNC and it's fanastic
If I may, I think the GP feels that this information is stress-inducing but not really actionable for those of us not in the medical field. I don't know if I agree with their stance that it shouldn't be shared, but I sympathize.
Someone made an archive.is snapshot that's accessible while the live site is down: http://archive.is/FGHTT
Some people do now (particularly in the US; while some form of creationism is somewhat common worldwide, literalist young earth creationism is mostly a big deal in some US protestant religions). But it's a fairly new invention as a semi-mainstream concept. It emerged in the 20th century.
Engineers should begin to understand that they are not some enlightened beings that have somehow grown beyond the need for workplace organization. They are still cogs in the machine that can be replaced at any time; pricey cogs for sure, and replacing them may take some time, but they are still cogs.
Same here. Linux trackpad as good as Mac is tech porn.
Remote Laravel Developer
With backups, my assumption is that you will never need to restore except in real "oh shit" moments- fire, electrical system zapping, etc- and if those moments happen, you are willing to pay. I have been using synology for 13 years now, and have thankfully never had to resort to using backups.

This is for home use- which maybe I was wrongly assuming that most Synology users are. In a business context you might have a more routine need to recover backups and those costs become more tangible.
tbh, I just don't worry about this very much. if I did, I could pay $100-200 a month for the PPO plan.

I'm not arguing against national insurance, just trying to explain that the personal incentive isn't really there for a lot of professionals. I wouldn't vote against a candidate just because this was part of their platform, but it also isn't enough to make me overlook parts of their platform that I actually oppose.
I think it's mainly that glibc has poor support for statically linking.
Apollo 11 and Fundamental Science
I don't have any more material I've vetted.

If you google "The Copenhagen Interpretation of Ethics", lots of things come up though. Happy hunting!
How to Detect Business Fraud
Tech has a tendency to view the world in isolation.

You can't work in fashion because it uses child labor. Rare metals used in electronics are mined in places with terrible work conditions. Don't even get me started on petroleum dependent industries.

What does that leave us with ?

Even companies that build apps or SAAS make their money from clients in these industries or consumers who are as a majority employed by them. Just because we establish a few degrees of separation from the problem, doesn't mean we stop being complicit in it.

Public companies have a responsibility to their share holders to maximize profit. Every legal avenue there is to do, will be used by these companies. If Amazon stops doing so, someone else will and eventually they will have enough of the market that the responsible company will have to close shop.

Take the example of a multiplayer game. It should not be the responsibility of the player to not exploit the rules of the games to their fullest. It should be the responsibility of the developers to fix exploits and ban/punish gamers who outright attempt to break the system (cheat).

It seems that the political left (which usually drives these movements) would rather put the onus on the companies to change while taking millions in lobbying money, than hold them accountable for their actions.

I recognize that the systemic favoring of republicans in the electoral system, might force the left to keep appearances, lest be viewed as hostile to businesses and lose the vital 5% of the swing electorate. But, that still means, that the problem is lack of electoral reform and not 'Amazon being a greedy company'.
Obligatory link to https://en.wikipedia.org/wiki/Gorgon_Stare
You don't need to use switches. In fact, I'd argue that if blocks are better if you're evaluating against variable data types. Alternatively, if you really, really want to use a switch statement and loose typing might cause issues, it's pretty easy to compare types before the switch statement, e.g,

if(gettype($a) !== "...") { return false; }
switch($a) { ... }
I mean, to account for the existence of stars over 6k light years away you basically have to embrace the "God is fucking with us" view anyway. It's the _only_ context in which YEC could work.
I'm skeptical Google puts a lot of thought into TOS violations. I wouldn't be surprised if they just saw "blockchain" and banned the account. I even wouldn't be surprised if something only slightly more complicated was automated. There's certainly lots of illustrative examples on YouTube.
What if everyone with a sense of morality dropped out of big corps and government, leaving only the apathetic and evil? Is that more likely to turn the big corps and gov into forces of good, or evil?
Also, it’s extremely common to leave libc dynamically linked for operational reasons. It’s my understanding that by default Go statically links everything but libc.
> I can literally copy and paste what you said replacing it with any language and end up being correct.

This is the best point in this thread, IMHO.

I think it also is due to the fact that PHP is a fairly easy language for a non-coder to pick up little-by-little. One can easily start using it for doing simple things, like injecting dynamic data into a web page. From there one can learn to scale up to full web apps.

I think this lower barrier of entry makes a lot of developers feel insecure. A lot of coders think they are blessed with some sort of special ability to write code. They seem themselves as elite and they use elite tools. When some kid comes in with some PHP snippets and generates a lot of value from that they complain that their code sucks, the language sucks, the developers suck, blah blah.

In my 20 years of writing code (starting with PHP) I have learned the lesson over and over again that while writing code commercially the fact that the language has feature X or that it forces certain patterns means almost nothing. Sure, your developers might feel better about themselves but that is about it.
Majority of the HN commenters argue irrelevant points or are trolls and have never gone deep in any technology to be an expert and comment about it. I've seen absolutely moronic comments here. You should see the comments on 'React' or 'Java'. I'm pretty sure most have never written a "hello world" equivalent in it. It's cool to hate something popular.
Show HN:Passwordless Authentication API for Developers
JunoPass enables your users to signup and login without passwords. The strategy is secure and data properly digitally signed. JunoPass uses standard public key cryptography techniques to provide stronger authentication.Please give it a try. Also let me know what you think. Thanks.
Both sides of the debate treat it regularly as a living document, when convenient.

https://www.newyorker.com/news/news-desk/scalias-contradicto...
A key phrase I found googling "rust system allocator" is "provided by the operating system". On Unix, a dynamically linked libc would certainly fit the bill.

On Windows the C runtime is technically provided by the compiler and its runtime, so even that would make sense why they use HeapAlloc from Win32. (It's also common on Windows for different DLLs in the same process to have separate, incompatible libc mallocs, so I guess it might solve that too.)
This is what happens when you alternate between reading the Bible and reading a Poul Anderson novel.
And what is the equivalent of "===" for ">" and "<"?
"I wrote a long letter because I didn't have time to write a short one."

( https://quoteinvestigator.com/2012/04/28/shorter-letter/ )
Step by Step guide to set up distributed tracing using Jaeger on Kubernetes
takes 4000iu vitamin D pill What me, easily marketed to?

I wonder if any of the results show supplements work as well as diet/sunlight?
The code in question basically looks like this(C#):

// Called from Thread 1.
public void AddData(Data theData) {
lock(dataQueue) {
dataQueue.Enqueue(theData);
}
}

// Worker for Thread 2.
private void ProcessingThread() {
while(true) {
int length = dataQueue.Count;
for (int i = 0; i < length; i++) {
Data curData;
lock(dataQueue) {
curData = dataQueue.Dequeue();
}

// Process data.
}

// Sleep for a short while.
}
}

And all of that is in its own class, where these are the only two functions that access the data queue.

So, from what I can see, in the event where the length is updated before the data is actually inserted, Thread 2 is still forced to wait until Thread 1 is finished before it can access it so it's still safe. Though if I'm wrong, please tell me. No one wants garbage data.
FWIW, I'm getting a paywall on that site.

Also, the issues of global abject poverty are complex.

Some data indicate that abject poverty is falling: https://borgenproject.org/wp-content/uploads/ourworldindata_...

While others indicate that even collecting such data is fraught with difficulty: https://www.econtalk.org/jerven-on-measuring-african-poverty... (its long, yes, but a great start into the data on Africa and the troubles getting it)

Other indicators of poverty show that global poverty is waning: https://www.gapminder.org/tools/#$chart-type=bubbles ( go ahead and play with some data yourself, its kinda fun)

In general, it seems that global poverty is falling and that life is getting better for most people. Again, it's a complex issue.
Am I the only one who doesn't get this? Trackpads on Linux with various Thinkpads have always seemed fine. I've used trackpads on various Mac laptops (Pro and Air) and those have seemed fine also. To round things out, my experience with trackpads on Windows (Thinkpads and XPS) has been that they are fine.

Admittedly I have Linux set up for keyboard use with a TWM, but the trackpads, when I used them, have been fine.
The toxicity lies in the effect it has on the employee. The employee does not know what is going on in the manager's head. That's the point. The manager may be looking to find fault or may have an open mind, but the employee is not a mind reader so the effect is the same.
You should load test in a realistic environment. Comparative benchmarks should be done in a consistent environment.
Show HN: Ansitheus - Deploy Prometheus containerized ecosystem using Ansible
Is one app instead of many a good strategy?
Do you think there is value in creating a single tool to solve multiple problems currently solved using multiple tools? This could be either through integrations or native.

What other companies have done this successfully?
This does not seem to be true in practice.
I use ECC on my systems and they are configured to log any ECC error. And I see ECC erros almost never. Mostly ECC errors start appearing on very old systems when something in hardware becomes bad because of the age (even if just oxidized contacts). I am not sure if I've ever seen a truly random ECC error.
That's not really correct, though. Young Earth Creationism as a dogmatic point is a 20th centry invention; while people may have kind of assumed the world was pretty new in the 19th century it wasn't really orthodoxy.
The caramelized onion scandal on steroids...

https://gizmodo.com/googles-algorithm-is-lying-to-you-about-...
Laboratory studies on viability of life in H2-dominated exoplanet atmospheres
If you want to know why-the-hate watch this[1] talk — one of the best and eye-opening talks I've ever heard.

It has nothing to do with the language itself and everything to do with the user of the language.

[1] The Pervert's Guide to Computer Programming Languages
https://www.youtube.com/watch?v=mZyvIHYn2zk
I do the same in Python with type hinting. It's not actual typing, but at least there are tools that can help call us on our dumbass bullshit.

Edit: and by "our" dumbass bullshit, I mostly mean when we thoughtlessly return type T when we claimed we'd return type U
Yes exactly this. They ban you and shame you as if you are 5 year old. This is why we don’t rely on Google either and are using less and less of their services.
Disappointing. Not 14", bezels look like they are from the 90's and the machine is rather heavy.

I am switching to XPS 13 developer edition. Goodbye Apple.

Hello Linux and a menu key on my keyboard. The greatest key that no one knows about.
Fair call on Perl and sysadmin tasks. As for the others I just went from memory so clearly others had more exposure than I was aware of. (Whether interpreted languages were "real" programming languages is another debate to be had between the quiche-eaters and the hairy-chested stereotypes.)
Cards Against Containers
To encounter a crash, bit flip has to happen on a very small subset of available memory. It's much more likely to just corrupt file cache.
I get that a lot!
> I do Elixir regularly and Actor Model is not something PHP developers know

/me clutches pearls

What a travesty! I wish, I, a lowly, stupid PHP developer was smart enough to know about the Actor model!

/s
As a scientist, this is how scientists also behave when there is disagreement. Humans will be human.

As long as courts remain within reasonable bounds of "filling in the holes", that is good enough. And we can think about improving the process.
Some people that work early-shifted days do so because they have child care obligations. Many day cares charge by the minute for late pick-ups. So an abrupt departure may not be 100% attributable to laziness. Failure to communicate those constrains ahead of the meeting very well might be.
1. Off the top of my head: SSR of JS apps, performance, better security track record. It also fits in the modern architecture better: you can certainly write a rest API in PHP, but that's not typically what you would use PHP for... and if you're going to write a react, vue, etc app, you're likely writing an api also.

2. This is not my attitude at all. I've been programming since the 90s.. In the past I've maintained PHP apps for years; maintained a custom web framework for 17 years; I still have sites running that use jQuery.

It's certainly true the JS ecosystem has that mentality... but that does not mean every JS tool can be dismissed with that thinking. NodeJS is 11 years old... it's not a shiny new thing anymore.
Sure. Wasn't suggesting it as the default. Just curious why it wasn't an option.
Brain replaying waking memories during sleep recorded by scientists
How do you find the battery life on you XPS 13 with Fedora? I have a pretty old ThinkPad X1 running Ubuntu and while it works reasonably well I still find the battery life lacking (I am sure the age of the battery is a contributing factor here).
Sigh, did you declare an oath to those when you were hired? No, these were never mentioned during your hiring process or ever provided to you by your employer? Then that is just some animal's shit on a wall as irrelevant as wealthy software engineers quitting their jobs in protest.

Honestly, what happens you violate those? What are the actual repercussions to you? Then they aren't a code of ethics that applies to you.

As a medical doctor if you violate the Hippocratic Oath you will certainly lose your license to practice medicine and probably go to jail. https://en.wikipedia.org/wiki/Hippocratic_Oath
>I've found helpful to read the official opinion of opinions I disagree with. Start to finish, including the dissent. With respect to modern rulings, I have yet to walk away finding the arguments abysmal. In almost every case, I disagree with the law, not the court.

I personally find my strongest disagreements are in cases the court refuses to hear to even give a ruling.

>will have a degree of unpredictability to them.

But that also means a degree of bias and even bigotry. And the large scale bias is strong enough right now that given the option of as it is or parsing like code, I would choose the latter.
I disagree, I think it's important to remind ourselves of the inbuilt limitations of our mind and body. The same way you need to remind yourself that even though sugary food tastes good, too much of it will cause a lot of problems (and for the same reasons). We shouldn't leave it at that though, serious thought needs to be put towards how we can overcome these problems.
>>> If you're here, chances are you're already compromised.

WTF does that mean? Our salt implementation is on an entirely private network, so why would I be more likely than not to be compromised already?

----

Edit: Re-downvotes -- This is a sincere question. Is there some evidence that the majority of salt implementations are compromised, or some mechanism by which this hits private networks? Or is that line just for dramatic effect?
Then benchmark outside docker?
Do people that make the median household income in the USA feel secure? If they don't, your statistic is irrelevant. And in my experience they don't, especially if they live in higher cost of living areas where most of the tech jobs are.
There's a lot to dislike about business. Money complicates any relationship. On top of that, big business attracts big sharks that only care about money. But why be surprised? That's their job!

In short, it's no wonder that things go wrong in the startup world. Heck, most startups fail and as the old adage goes, "...failure permits no alibis". If you fail more often than not you WILL be crucified, especially by the people who's money you've lost. Imagine you're a general and you have just lost a battle. Do you expect your superiors to like you afterwards? Or your soldiers?

What IS a wonder is that we get anything good done at all, and we DO. Look at all the amazing products you use every day. It's insanely hard to pull this off, it requires one to have thick skin along with passion and optimism, all rolled up into a neat package. In short, you've got to have both.

But I'm curious as to what's wrong with "technology"? Technology is just something humans do, it's a form of crafting. We make stuff for fun and to make our lives easier. There are businesses built around said that complicate things on a human level, but without that infrastructure civilization is not possible.
Probably we should go on the negative recipes then, the way they did back during prohibition (e.g "do not do that with this solution")
As with so many things in life, a lot of it boils down to practice.

Are you just trying to read academic articles and blog posts? Have you tried working in one or more of the languages? Beyond "toy problems" to trying to solve larger problems?

The more you work in a language, the more you might start to understand the needs that underlie things like category theory (the mathematics of monoids, semigroups, monads, etc) and where other higher level abstractions start to play in how you want/need to write software.

There's also places to practice even in C++, Java, etc. A lot of functional programming is making its way "stealth" into even the most imperative OO languages. Are you handy with your languages map/filter/reduce libraries around iterables? Have you tried pushing that deeper towards other monads such as query transformation (Linq) or time (async/await, ReactiveX)? Have you thought about how those work under the hood? (Explored what a iterable generator or an async/await decompile to?) Have you started yet to think in terms of high level "lambdas", places where functions themselves can be reused by other objects/functions? (Beyond "callbacks" towards thinking of functions themselves as lego bricks to build with.)

There's also middle ground languages such as F# or Clojure that you can use side-by-side (in some circumstances) C# or Java (respectively) code where maybe you can't work 100% in a functional language on a project, but you can get a compromise mix.

So much of understanding the "lingo" is recognizing the patterns and/or problems to which they refer, and a lot of the easiest way you will pick up patterns and see recurring patterns is practice.
That is much, much worse. If it's a private company they can skirt FOIA and coverup abuse much more easily. The government is getting too good at this outsourcing of all risk and liability.