skysight-inc/HackerNews huggingface dataset:
Fasciculations in Amyotrophic Lateral Sclerosis
You didn't encourage speeding, but you did suggest that cars were somehow inherently dangerous to bikers. As opposed to the behavior of the people inside the cars being dangerous to bikers. You also suggested that this is a problem that cannot, or need not, be solved by "should" rules to change that behavior. I agree that people are free to decide to have a car, but they absolutely should behave very responsibly with them. I also agree that creating a more welcoming environment like this will encourage more people to make the free choice to bike, we don't need to force them.
Please don't fret about my downvotes... most people are morons, so a comment's votes are not an indicator of anything substantive about it.
DuPont developed Teflon, then made billions by taking it to market without developing a way to dispose of the toxic waste byproducts of the manufacturing process. They just dumped it into virgin streams in West Virginia.

Then they avoided responsibility for the deaths they caused by spending millions in the us court system to reduce the damages payout to less than one years profits.
so basically mutations would be introduced to humankind, not randomly but based X number of ideas controlled by a government and by this removing entropy to our genetic pool.

Virus would love that, yes why no, lets remove the only thing that has keep all living organism on this planet
for billions of years from extinction.
Ask HN: Which companies have the best designed APIs?
AFAIK you can’t operate a tokamak continuously, only pulsed.

A stellarator like Wendelstein 7-X looks like a much more promising design.
> These jobs did not exist pre-ride-sharing companies.

Is it your contention that taxi's didn't exist pre-Uber? Or that Taxi's weren't jobs done by ordinary people?

I can tell you as someone who is over 40, I would regularly form relationships with Taxi drivers so that I could simply call them up and ask them if they'd be available on X day, X time, and if they could use the "special" rate, and the answer was yes. Where special rate meant paying just them and not the taxi company I met them through.

There is nothing special about Uber or Lyft, and if they leave California the existing Taxi company's will fill in the gap.
Dependency Injection in C++
> places like wikipedia and reddit. I just hate it.

All human products have issues, but are there any superior alternatives at scale?

Wikipedia is one of our civilization’s greatest achievements, isn’t it? It seems like the Library of Alexandria on steroids to me. Especially when combined with an internet archive.

It’s funny to admit it, but Reddit is also quite an achievement due to the scalable human moderation model and very useful hive mind.

For research, name a better duo.
I’m not a physicist but this seems like an arbitrary metric. One theory claims that there are fundamental rules that the physical forces obey, but they don’t seem to obey them in certain places we can observe. The other theory also says there are certain physical rules that govern matter, and those rules hold everywhere, but merely posits that the matter is distributed unequally. Since the latter condition is obviously true of normal baryonic matter, this doesn’t seem like a parameter explosion.
Donald Knuth believes P=NP. So I would be in rather exalted company. I don't see how it's relevant to the discussion at hand?

> Do you not believe that a hundred people can do more work than one person?

In total, yes. Per person, no.

> That a hundred people have more buying power than one person?

What do you mean by buying power? Googling for the term suggests that it's a synonym for amount of money available to buy stuff ('purchasing power'). But I don't think that's what you mean?

> That a hundred processors can do more work than one?

In total, yes. Per processor, no.

Basically, when I am negotiating as part of a large group a few things happen, amongst them:

(1) The negotiating won't be about anything that makes me special compared to those other people.

(2) The company needs to be much more careful about overpaying. Granting a single high compensation to an outstanding candidate is much easier to get through the bureaucracy than a single high salary.
Ask HN: Textbook authors, what were some of the difficulties you faced?
The process of publishing a textbook seems grueling to say the least. What were some unexpected difficulties you faced going through that process and how did you solve these issues?
That is nonsense, why do all brands have to use the same solution for one brand to have something that works?

Why do you keep arguing about a space you're clearly unfamiliar with?
> Are we having huge problems with structs being passed by value?

Doing this frequently in any application means your profile will have a lot of memcpy in it.
Complaining about language doesn't seem off topic here:

"Porque" means Because. "Por que" means Why.
> And if we as a society decide that people should have health care, food to eat, and shelter , we shouldn’t put the burden on private companies.

Why? Do they not benefit from the same healthy society that's created from this?
BigSur Cursors
Effects of botnet in practice: https://imgur.com/mfFRgVj

Citations:

https://support.google.com/webmasters/thread/36048251?hl=en

https://www.reddit.com/r/SEO/comments/fuf3gz/got_hundreds_of...

https://old.reddit.com/r/SEO/comments/f798iu/getting_spammed...

https://old.reddit.com/r/SEO/comments/ecokzw/i_am_getting_ba...
What part of the original post do you disagree with, though?
I guess an easy way out is to make these laws to only apply for individuals being paid below a certain threshold.

If, for example, you are being paid 10x minimum wage, you are very likely not being in an oppressed position hence the statue would not apply to you. Win win?
Very simple answer: reusable diapers that I have access to do not provide the user experience I would expect for such a purpose.
> Why would I pay an uneducated, inexperienced person to sweep floors $20 per hour? I’ll do it myself first.

Because you don't want to do it or you don't have the time.

If I could pay someone 1 cent per hour to wipe my ass crack I would do it, is it a problem that I must instead wipe my own ass crack?

The answer is literally there in your post, these jobs aren't worth having. Imagine posting this yelling "think of the people who will no longer be able to wipe others' ass cracks!".

Ok....
Yeah, for a Pharisee, it would very much be their jam.
Source :
https://en.wikipedia.org/wiki/Greenhouse_gas#Greenhouse_gase...
Port knocking is a way to decrease the amount of random 0day/brute force scripts finding their way into your server. It will only stop automated scripts and attackers that don't know who you are. It's obviously no protection against incentivized attackers.

A VPN has upsides and downsides. It obviously protects your server a lot better against directed attacks, but when you lose your laptop or when your computer gets ransomware'd, you can't get access to the server anymore.

Furthermore, code execution vulnerabilities have been found against VPN servers because of their immense complexity and OpenVPN can consume quite a lot of resources for a daemon doing nothing. WireGuard has changed the VPN landscape with its simplicity, but if you fear your server may not be updated all too often (because it's partially managed by a customer, because your colleagues might not care to do so after you leave), leaving a simple solution behind can have its upsides.

I'm not advocating that everyone should enable port knocking on their servers to make them secure or anything, but the "port knocking is always bad" crowd is often very loud despite the fact that there are small little ways port knocking can improve security with very little effort or increased attack surface.
C++ also lets you grab an array’s size via templates, FWIW.
One of the things I would struggle with is progression.

In my current job I'm progressing quickly and have built good relationships with my colleagues. We can take a break and just turn around and chat for 10 minutes about random stuff. When everyone is working from home it's not like I could just call someone and chat to them because I don't know if they're busy or not. I can't build the same sort of relationships as I can in person.

I'm quite introverted in a way that I find it hard to go out of my way and make friends. But the longer I spend with people in person, the easier it is and I find that I'm able to get along with almost everyone I meet.

And as with most things, it's not really what you know, it's who you know. And knowing someone IRL is much better than knowing someone remote.
And I give you the official wording of Google every time.

> Google is committed to supporting MTE throughout the Android software stack. We are working with select Arm System On Chip (SoC) partners to test MTE support and look forward to wider deployment of MTE in the Android software and hardware ecosystem. Based on the current data points, MTE provides tremendous benefits at acceptable performance costs. We are considering MTE as a possible foundational requirement for certain tiers of Android devices.

https://security.googleblog.com/2019/08/adopting-arm-memory-...

> Starting in Android 11, for 64-bit processes, all heap allocations have an implementation defined tag set in the top byte of the pointer on devices with kernel support for ARM Top-byte Ignore (TBI). Any application that modifies this tag is terminated when the tag is checked during deallocation. This is necessary for future hardware with ARM Memory Tagging Extension (MTE) support.

>....

> This will disable the Pointer Tagging feature for your application. Please note that this does not address the underlying code health problem. This escape hatch will disappear in future versions of Android, because issues of this nature will be incompatible with MTE

https://source.android.com/devices/tech/debug/tagged-pointer...

So unless you have other official feedback from Google management, I will keep repeating myself.
This is literally coming out of the military. I think the OP is spot on.
I wonder if this is a strategy to make them go public if they want or not.
death is their way up and out of that career, lmao.
The value of Android to Google is that it enables them to gather vast quantities of data from their users. Google uses this data to enhance the efficacy of its advertising, by predicting what people will click on.
The point is that the mechanism is similar, not that the valuation is similar.
You are correct. This is briefly mentioned on https://www.bell-labs.com/usr/dmr/www/chist.html:

> While [the first edition of K&R] foreshadowed the newer approach to structures, only after it was published did the language support assigning them, passing them to and from functions, [...]
Docker Best Practices with Node.js
As I said before, I think we are done here. If you want to refute non-existing arguments, you can do that all by yourself.
After a blog post which explicitly says it is only investigating the plausibility of constancy, and has nothing to do with the argument in which it was embedded, it's amazing how many of the comments want to talk about anything but the interpretation of that specific graph.

Bonus clip (1992): https://www.youtube.com/watch?v=lYa5fR1qDRo
> Are there any superior alternatives at scale?

Pay tens of thousands of experts to work on the encyclopedia instead. The issue isn't scale, but the cost of the labor (which, in Wikipedia's case, is free - but in many cases you get the quality you paid for).
Ah, I had no idea that this was also done for plastic bottles...
You can see the help for the proposed `sq` command line interface here:
https://docs.sequoia-pgp.org/sq/index.html

Thought the article says they're not planning to release this with v1.0
Product Teams Need a Family Too
Their market cap is currently 20X what Tesla's was when they IPOed, though. The biggest growth phase (in terms of percentages, likelihoods, risk) is behind them. What JPM is trying to do here, is really just extending the point where relatively normal people can buy their stock slightly downwards on the growth curve, slightly closer to the end of the hockey stick.

Sarbanes-Oxley and the whole accredited investor situation is really a big shame when it comes to having an even remotely level playing field for long-term speculative investments.

Except in very rare cases, where the public markets were the only option for getting enough capital fast, IPOs currently serve more as a dumping ground for companies that have finished most of their growth. Index funds that don't care much can take over from there. Okay, it's harder to get scammed, but you lose the ability to invest in the biggest growth companies along with that.
> I have commented before that I choose not to hire an assistant any more because I am intimidated and overwhelmed by labor regulation compliance.

Good!

If you can't adhere to labor regulations then don't hire people. I don't think that's an outlandish position to hold.
Batteries are hazardous! You can take an empty AA-cell and drive a nail with a hammer through the middle from the side.

It makes buzzing and popping sounds, and there are blue-white arcs/tendrils all over it and the nail for maybe half a minute. Like crazy CGI in a movie! And it STINKS! That is for non-rechargables. Haven't tried that with rechargables.
LA doesn’t represent the entire U.S. Most of the US, especially outside of the west coast and NYC, has plenty of housing. US median income is 64k and median home price is 310k. Most of those are 1500+ sqft SFH easily afforded by the working class.
The world should have a "crafting" wiki, which explains how to build anything from scratch.

From how to make glass from sand to how to build a quantum computer.
As a software developer, if I were asked to sweep the floors I'd probably find another company to work for.

Or maybe not depending on how much I cared about the company, but most likely I would.

So for these companies, it's required.
Booking is a subsidiary of Priceline, a US company. Nobel prize winners may not come from the US but in the sciences at least they live there.
> We should repeal every minimum wage law, yes. They were created a century ago with racist intentions, their effects are still racist and yet today they are defended as being "anti-racist."

I’d love to see evidence of this. However, I agree the minimum wage laws should be reduced or changed in some circumstances. Previously in our history, you could apprentice and earn almost nothing while you learned a trade. To me, this is much better than paying a school to earn a trade and interning for free.

Also, in economies where there is no minimum wage, you usually see someone start somewhere on the cheap then “shop their skills around” and come back and say “I’m worth X so I’d like to make X or I’ll leave” and quickly they’re earning far more than minimum wage. When there’s a minimum wage, a business always knows they can find someone to fill it. There’s no value in keeping an employee and employees stop bartering for higher wages because they know how easily they can be replaced.

I wish I had a paper or something to link to, so all I have is my own anecdotal evidence seen in my life. Also, I did this as a 16 year old kid and within a year, was making $10 an hour at Wendy’s.
Send Slack notifications if GitHub Actions fails
Something I see as wrong with C outside of the context of the Linux kernel is mostly something wrong with us the developers. We are far too content to live in filth.

In addition to unsafe/irregular buffer handling, I also constantly see poor data structure choice, presumably due to a lack of default choice of library. It is very common to see code scanning linked lists when they should be doing map look ups. (And often even the linked list operations are ad-hoc and repeated for every type of struct with an embedded next/prev pointer.) Everyone always defaults to linked listing it up because they never have to pay the up-front cost of finding a library or investing in re-inventing the wheel. I think this is also why you see so much sketchy buffer code - no one has bothered investing in safer buffer abstractions.

Perhaps some of this is caused by the difficulty of taking on dependencies in a portable way. (CMake/Autotools can make this better, but it is a far cry from NPM.)
*edit: delete "Shameless plug" from above comment
I think the harsh truth is that interviewing will never be a pleasant experience. The cost of a single bad hire is so high, that companies have a strong incentive towards false negatives. It’s better to pass over 25 good candidates than let one bad one through the door.

That means that regardless of the format, interviews are always going to be inherently unfair. Even the slightest hint of incompetence will nuke your chances. Assessing a person you’ve never met is just an inherently noisy process, and there’s always going to be false negatives. And almost every company in the world would much rather be safe than fair. You probably are having a bad day or misunderstood the question, but employers can’t afford to take that risk.

For the interviewees part, the process is just plain soul draining. You’re literally subjecting your life’s work to the harsh, quick and unfair judgement of people you’ve never met. You’re putting yourself in a position of extreme vulnerability, and it’s easy to feel like a piece of meat.

I don’t really see how twiddling with the format will change the fundamental dynamics. The only thing I can say is that both sides should have more understanding and sympathy for the other.

Candidates, don’t take any single rejection too personally. Remember the interviewer is a person, who also can be having a shitty day or make mistakes. Interviewers be kind and positive and give constructive feedback, even for the clear no’s.

If you really hate interviewing, then spend more time networking. Hiring personal contacts and recommendations is much less noisy/risky, and therefore an overall less adversarial process.
True, that. The psychology of why they want to feel slighted totally defeats me though.
Well, "laypeople" in this case necessarily refers to people who can actually read the actual study instead of some pop-sci article about it. (That excludes many of the journalists writing these pop sci articles and practically all of the editors writing the headlines. /sarcasm)
Then low wage workers get shafted while the rich gets richer.
Toolchains are one side, but garbage collection and big standard libraries are also a big reason. Anything with under a MB of RAM has a choice of several modern languages, but it is still basically just C, C++, Rust, Lua or MicroPython.
I see it as one of those "strong signal if it's there" things. If someone has loads of stuff to show you and they clearly love programming because they're doing it all the time, I feel like they are gonna be a great programmer. But of course if you're not in a position to show stuff, that doesn't mean you're bad.

My guess is most people are covered by some sort of IP clause for their main work, and the most visible OSS projects are still not run by very many people, so most devs are not gonna be able to show you much.
Infiniband (IB) is not a network per se. It's a HBA. It can run TCP/IP but it's not the main application.

Every infiniband adapter is self-aware & topology aware. They know where the other nodes are so, they can directly talk with each other, regardless of the topology (network is mapped, managed and maintained by a daemon called subnet-manager which can either run on switches or a dedicated server).

This hardware and software combo results in three things:

1. Memory to memory transfers: IB can transfer from RAM of a host to RAM of another host, directly with RDMA. This means, when you run MPI and send a message to other processes, it's magically beamed over there, direct to RAM of the target(s). IB is transparent to MPI via its libraries, so everything automagic and 100x faster.

2. Latency: A to B latency is around 2-5 ns (nanoseconds). This means, when running stuff like MPI, machines become one as much as they can be. Until ethernet assembles your one package, you're there; possibly finished your transfer and continuing to churn your code.

3. Speed: 40Gbps IB means 38+ Gbps real throughput. For every p2p connection if you're running through a cube topology core switch. 80Gbps means around 78 or so. So theoretical and maximum is not so distant from each other. In most cases, 100 means 100 sustained, 80 means 80 sustained and so on (you can attach storage devices to IB network and enjoy that speed and latency on your HPC compute nodes for files).

Moreover, with more modern cards and switching hardware, It hardware accelerates MPI operations (broadcast, atomics, summation, etc.) and has multi-context support for supporting multiple MPI processes without blocking each other as much as possible.

For HPC, it's a different universe of speed, latency and processing acceleration. Moreover, you can run TCP/IP over it but, we generally run another gigabit network for server management.
> Fusion power is not a replacement for solar.

You're conflating ITER with fusion power in general. There're at least half a dozen competing approaches to fusion power with several orders of magnitude lower funding. Several of them are probably more promising than ITER, but ITER is primarily a political project, and only secondarily (at best) a physics project.
Before hooks, it was really common to write container / component pairs. The wrapper would have to be a class component with state and lifecycle hooks, and the inner component would only concern itself with presentation. IIRC, this was recommended in the react docs, although I've seen more than a few people misunderstand this pattern.

Hooks allow a way to abstract all that logic that used to require a component to house it. Components should still only really care about JSX, any logic more complex than an IF statement can live in functions or hooks.
Bismuth and Summoning Salt are two excellent channels about speedrunning.
Ok to be fair searching for a good reference specifically in book form isn't as efficient as turning up articles and websites.

For the "models are inherently reliable" schtick (holy heck, where would be if every field of science had motivated trolls jumping out of the woodwork to decry "models"--ffs the dynamics of a single atom--let alone molecule--are still based on models that need to be calibrated and make predictions)...please have a gander at how climate models are constructed and cross-validated. A good reference is https://www.skepticalscience.com/climate-models.htm. It'd be great if we could instead take a look at how much computational power and painstaking care has gone into tuning and analyzing models. One important technique is that a model must be able to reconstruct the past based on limited data. That's one useful check that they aren't just generating complete garbage, but actually model some important underlying system dynamics. I do not work on climate models but I do work on performance of computer systems and after having a look at the math and modeling that goes into climate I can confidently say that we understand climate better than we understand the performance of computer systems which we designed and built ourselves.

As for the "CO2 is incredibly beneficial to plants"...people also test this and it turns out not as much as claimed, there are other limiting factors, like Nitrogen, and oh by the way, that all assumes that they are not significantly negatively affected by climate change as well. A good reference, from actual experts, here: https://www.scientificamerican.com/article/ask-the-experts-d.... The truth is that nobody is seriously jazzed about more CO2 somehow increasing crop production. Which really shows how outdated and simplistic Dyson's thinking was.