skysight-inc/HackerNews huggingface dataset:
Frankly, this article has the opposite effect of convincing me. The author starts with a perfectly reasonable data model and munges it for some questionable space savings (that only apply in the dumbest of databases that don't do any sort of compression), for the price of a lot of boilerplate, and significantly less insight into the data if you look at it in serialized format (either directly in the database or on the wire). Maybe someone can explain to me how this is supposed to be better?
Ask HN: Where do you put DIY servers?
Let's say I'm into getting 11M IOPS [1] and am ready to get my beast of a server online. Where do I put this? Do I just search for colocations in my area with 100Gbps+ connections?

I always love these DIY server articles and I'm curious about people really running this way. In reality, I'm sure you'd build this into a U[x] chassis with redundant power supplies and maybe NICs. From there I guess you build a second one for real redundancy and then you build a small box purely for load balancing in front of those aaaand down the rabbit hole we go. But, as a start, I'm wondering where you physically place this?

[1]: https://tanelpoder.com/posts/11m-iops-with-10-ssds-on-amd-threadripper-pro-workstation/
The HN Guidelines[1] say "It's ok to post your own stuff occasionally, but the primary use of the site should be for curiosity." They may not be following the intent of the rule, but it looks like they are following the rule as it's written.

[1] https://news.ycombinator.com/newsguidelines.html
a derivation for the unfree version is even available in nixpkgs: https://github.com/NixOS/nixpkgs/blob/master/pkgs/applicatio...

Just add

(aseprite.override { unfree = true; })

to your configuration.nix or shell.nix or whatever. If you want an ever newer version, you can of course override and bump the src past what nixpkgs is at.
Marketing Myopia (1960)
Some people may think that racism ended, but I don't think most do. In fact, I'd say this is a 'straw man', to quote the parent. I think the problem people have is seeing racism enacted to combat racism, which is just going to result in a feedback loop producing more racism, tribalism, and division.
If there's no evidence to support their claims / the claims are false... I get that.

>Defendant made no attempt to engage in the Claimant's dispute resolution process.

That worries me. I have to contact the organization and jump through their hoops before I leave a poor review?

Hopefully that's not the only standard here and just some additional information added to the rest.
I loved the Outcast game with its (for its era) ultra high detail voxel world - wonder what could be done today on 64+ cores?
What leads you to believe the statistics are gathered and reported accurately?
Google emails that - they don't call.
What Liberals Get Wrong About Work
"Full disclosure is the only ethical way to handle it".

haha
The steps are similar in Seattle, although I think we filter less. I'm having a hard time finding a concise but also technical description of water treatment steps. We definitely do:

- Ozone disinfection, and removal

- Tolt river supply only: water conditioning by filtering through "granular media." (Cedar river supply is clear enough without this step.)

- UV disinfection

- pH adjustment to avoid corroding pipes

- Flouridation for public health

- Chlorination as a final step as water leaves the treatment plant, and also at some downstream facilities (like a networking repeater; just to maintain chlorine levels that would otherwise have fallen due to distance from the upstream chlorination site)

Tolt: http://www.seattle.gov/utilities/your-services/water/water-s...

Cedar: http://www.seattle.gov/utilities/your-services/water/water-s...
The vast majority of people don't search for [hydroxychloroquine]. They search for [Is hydroxychloroquine effective in treating COVID-19?] or [What is the first drug that was approved to treat COVID-19?] or [What methods do we currently have to treat COVID-19?]. You can see these on the search results page as the "Common questions related to..." widget. How else do you think Google gets that data?

The folks who use keyword-based searches are largely those who got on the Internet before ~2007. Tech-savvy, relatively well-off, usually Millenial or Gen-X, plugged into trends. This happens to be the demographic dominant at Hacker News. But there's a much larger demographic who just types in whatever they're thinking of, in natural language, and expects to get answers.

Come to think of it, this is also the demographic that doesn't use tabbed browsing, and uses whichever browser ships with their OEM, and often doesn't realize that there's a separate program called a "browser" running when they click on the "Internet", and issues a Google Search for [google] (#3 query in 2010) when they want to get to Google even though they're on Google already but don't realize it, and doesn't know what a URL is. When a big-tech company makes a brain-dead usability decision you don't like, first consider how that usability choice might appear to your grandmother and it might not seem so brain-dead.
What happens when Go programs end? (Podcast with transcript)
As in many holiday events, it's just tradition that requires a Hamiltonian cycle. And tradition is not known for its reasonableness or flexibility!

The tradition says that after opening the gift they've received, they have to wear the funny Santa hat and bring the gift they brought to the person they were randomly assigned.

If the graph is not Hamiltonian, and instead goes A-B-C-A and D-E-F-D and G-H-G, there are going to be several awkward moments where someone has to arbitrarily choose someone who hasn't gone yet. It's really easy to generate these loops, and hard to get a 'proper' graph by drawing randomly from a hat, especially if you add other constraints like excluding spouses and your own kids/parents.
> My friend allowed the app to ask Facebook information about me.

Unless there's a major security vulnerability, you can only delegate access to data you have access yourself. So your friend did the equivalent of giving Cambridge Analytica your data - the technical implementation of it (as to whether CA got the data off your friend's phone or from Facebook directly) doesn't really change the outcome.
Well no, it's not, because the dam would have been built anyways to prevent flooding. You'd have gotten the dam and a nuclear reactor instead of just the dam.
When I read Hacker News I want to see inspiring articles about tech, not these puerile, low-T debates about "racism in America". God, I'm glad I'm not American. What a pathetic country it has become really. I can smell its stench from the other side of the Atlantic.
In a very limited way, you kind of expect this
(your friend giving your number to someone who they
think you'll get along with, or whatever).

I absolutely do not expect this. Nor would I be okay with a friend sharing my number to someone they think I'll get along with. I don't think I'm alone in this either.
The "lock-in magic" you are describing is called "phase folding" in the pulsar community and can be done in software. The expected rotational frequency would be taken from an ephemeris file and there is tools to search for it, if unknown, as well. If the telescope is sensitive enough, is a good question. I don't see any results in the article that shows sensitivity numbers.
Literal death does not tend to be misreported in the first world.
Get started using osquery for container security
So the prosecution can present its case and say they gave the defendant the code for 9 months and here are five other independent reviews. The defense can argue they needed more time. The jury then decides if there is reasonable doubt.
I could just as easily claim only a pedophile could hold the opinion you hold, but that would probably be a tad unfair.

So how about you refrain from it as well, eh?
SIMT is a much more convenient programming model than SIMD for wide compute, though. So much so that I think the marketing around CUDA cores isn't merely reasonable but for many applications actually strikes closer to the truth than counting ALUs or independent threads.

If you count ALUs, you see that the CPU has many of them, but you don't see how difficult it is to chunk up data to keep those fed.

If you count independent threads, you see that the GPU has few of them, but you don't see how it conceptually has many threads, which simplifies the programming of each thread while gracefully degrading only in proportion to how much branching you actually use.
It is a great app but it doesn't support 64bit
The content is posted for free. If you buy it, you are paying for a physical copy of free material.

PDF of the book: http://jeffe.cs.illinois.edu/teaching/algorithms/book/Algori...
OP here. This is my attempt to document this profiler in Go based on my own research. As far as I can tell there is not much information about it out there.

Happy to answer any questions.
Consider the KenCC[1][2] - somewhat minimalistic, and the flavor of C it uses is very sane.

--

[1] http://gsoc.cat-v.org/projects/kencc/

[2] yes, by that Ken
What a grand find for a logo/mascot: https://twitter.com/josevalim/status/1356880707474370560. An cute animal whose name sounds like "number" for a numerical computation project... and no other similar project has taken it already? I should be jealous but it just makes me happy.
couldn't agree more... the use profundity that many times....obscurantist..... sounds like a bunch of pseudophilosophising to me
«it's going to go away when»

I've been hearing that for 10 years. From a purely compliance/surveillance viewpoint, government authorities tend to prefer Bitcoin over cash, because they can monitor and run all sorts of analytics on the Bitcoin blockchain, which is not 100% anonymous, but merely pseudonymous. Compare this to cash transactions which are offline, untraceable. If you asked me to bet whether most democracies would crack down and ban Bitcoin within the next few decades, I'd confidently say "not going to happen".
Yeah. It's fine for personal projects or small things but good luck convincing a big company that what they really need is 2009 technology nowadays.
> I'm speaking more of files as a metaphor than as a file system implementation detail.

Ah, you are definitely not responding to my comment, then. Never mind.
I love the phrasing of the headline. At first it sounds almost accusatory. Caught red handed! :)

MySpace was in Coldfusion, I'm pretty sure, so maybe they were playing with that at some point.
No Trumpists were spotted - people just wanted a piece of the pie and say fuck you to the criminals at Wall Street - but it seems the media did their job.
Ah you mean liberal as in amount, not liberal as in more permissive. That was confusing, cheers.
I was born in 1977, so Senna and Prost were at their peak when I was quite young. They were both giants. Here is another article about the two, written from Alain Prost’s perspective:

https://www.motorsport.com/f1/news/senna-prost-bitter-feud-h...

They were two complicated people, competing in a complicated sport where milliseconds make a difference. And they were both absolutely beautiful drivers, masters of their own unique styles.
His arguments read exactly the same as Clarence Thomas’ on race and African Americans - to paraphrase a recent biography “that life is too easy for them and we are coddling them”.
> the dams can't be removed until environmental impact studies can be completed, because we now require those.

Yes, as they should. The issue is not doing environmental impact studies, but how long they take, how expensive they are, and how opaque the process is. The assumptions, methods and data should be as public as possible so objections can be made and dealt with logically.

As an example, my parents live in a relatively conservative location and the public utility decided that they were going to replace all their coal power plants with wind power. There was a huge uproar and their response was “here is our model and our data, please find plausible scenarios where wind power isn’t cheaper than coal.” The opposition died away because it was obvious that the switch was the best move.
I think that's about right. And there's a more market-based take on this: McWhorter politics audience is swelling at the moment and he's trying to take advantage. There are a lot of broadly intellectual para-conservatives right now feeling cast out of the conventional conservative media environment (occupied as it is with fighting a civil war between the MAGA insurgents and traditional republicans). This site, in particular, is absolutely filled with them.

And a message like this, aimed squarely at the woke left and requiring no compromise on the part of a conservative reader, is pure mana for that audience. The Greenwald essay that spiked here (briefly) yesterday is in the same genre.

Basically: straw men arguments aimed at the seemingly ascendant left are going to be big business around here for the next few years.

[1] To be fair: he's also a professional linguist with a real day job as a professor at Columbia. Go find and read his Power of Babel book at some point, it's great.
Show HN: Cv.me – Closing the loop between CV and HR
CV.ME is built to make the life of HR and Job Applicants easy. HR has a hard time sifting through mountains of CV attachments which come in all shapes and sizes. Current Applicant Tracking Systems (ATS) are bloated with meaningless features. CV.ME simplifies the CV creation and job application process for candidates, and the job posting and applicant tracking process for HR.

HR posts jobs. Applicants create their online CV and apply to jobs with one click. A built in ATS helps HR track such applicants. All of these happen in one unified place. That's CV.ME.
Yes, the X73 courses were theory based. Something changed after I graduated and now I think CS 374 is the algorithms course, but I'm not sure.

If you want to start with the fundamentals, CS 173 (Discrete Structures) is required of all undergrad CS majors and is the first of the sequence (usually taken as a freshman/sophomore). The book is available online along with problems/solutions: http://mfleck.cs.illinois.edu/building-blocks/index.html
It almsot sounds likes what we need is a differentiation of words. Most people that like "philosophy" disagree on what they mean. I mean, that's a layman problem. But if philosophers themselves disagree on what philosophy in general is, then perhaps it should differentiate into specific philosophies.

Say, "scientific philosophy", which is the subset of thinking that considers philosophy as a science, with assigned true/false values. Then the rest of the philosophies can name themselves, or otherwise in aggregate consider themselves the nonscientific philosophies.

Would that work you think?
At least at one point, most of the delay in starting GIMP seemed to be it groveling through the HD looking for fonts, and getting them into a format it could use (e.g., showing the font properly in the font selection dialog).

I don't know if that's still the case.
This metaphor can be extended the opposite direction. Most people could get much better performance out of their car by training regularly. Isn't a racecar driver a much better driver than your average commuter? Yet you'll notice that while some people take the occasional racing car class for funsies, the actual number of racecar drivers (hobby or professional) is very small.

The issue is opportunity cost. Most people have other things they'd rather be doing, so they learn the minimum they need to accomplish their tasks and get on with it. Fundamentally, most of us who know how computers work deeply didn't learn how to do all this stuff to use computers better, we did it because we enjoyed it. Not everyone enjoys learning how computers work, and that's ok.
And does anything about this make Facebook liable for the way CA used the data willingly given to them by their users?

Facebook is either:

1. a neutral party, acting on the wishes of its users, who asked to grant CA access to their data. The victims are users and the aggressor is CA for misusing data.

Or:

2. a victim party, after CA went against their policies. CA is the aggressor in this scenario, and the users are not part of the equation.
Worse of all, Intel lost most of their good engineers. By the time they catch up with AMD, ARM desktop CPUs will eat market.
Low T? What is that?
You had to make a throwaway to post that? Stand behind your words if you believe in them.
I'll tell you why I'm cautiously bullish on Nx.

1) python really does not have broad cultural discipline around testing. Especially not in the ml field.

2) deploying python is not the best.

3) unlike TF, torch is actually not hard to understand and the code should be easily movable and portable out of it.

Small time ML users will care about 1&2. 3 makes it relatively painless.
One in Ten Drivers Admits to Routinely Cheating in the Carpool Lane
Would fit neatly to hardware from 1960s which was often 36-bit.
Good point, people actually rating fictional name not a people who actually work there.
I recently started listening to the Command_Line Heroes podcast, and I was surprised to learn to what extent Microsoft had become involved in open source. I haven't been a daily Linux user since the era of Microsoft's FUD campaign against it, and it was really nice to see that that thinking left the company with Balmer.
I'd imagine there's a large number of things missing from the record though
How True Is GPT-2? An Empirical Analysis of Intersectional Occupational Biases
I recently read The C Programming Language, and the paragraph about the difficulty of writing a 'Hello, world' resonated with me:

> This is the big hurdle; to leap over it you have to be able to create the program text somewhere, compile it successfully, load it, run it, and find out where your output went. With these mechanical details mastered, everything else is comparatively easy.

For beginners, getting the development environment figured out can be a significant roadblock.
Mac is almost identical to linux.
AVIF Format
> And I love that the problems remain difficult and meaningful

And there it is, your argument comes down to gatekeeping.

If all the problems have been publicly solved, as you said, then what's the harm of having a solutions guide? The cheaters can already find what they're looking for and it helps the self-learners who are actually trying to learn.
Fossil mimics may be more common in ancient rocks than actual fossils
GELID's Making AMD CPUs Safer with Their CPU Protection Bracket
The experience I had, which was pretty cool (although the case overall was very very depressing) in that we the jury were allowed to anonymously submit questions for the judge to ask the witnesses as well."They answer any question put to them." definitely did not apply to all of them. There were many, painful to watch, who at best gave half answers. I'd say the expert witness in the movie "my cousin Vinny" who testifies that the tire marks between the two cars are identical and that it is possible for both cars to have made the tire marks, while knowing that it was literally impossible for the defendants car to make the marks on the road, is very very close to what I saw experts do. In my case it was dumber, though. We had experts talking about how far a driver can see to recognize that a pedestrian is walking across a road and all of his citations were referencing daylight illumination. Thankfully, us jurors were able ask questions like "All of your citations are for daylight illumination. You know this case is about an accident at 3am and the streetlights were broken. What's the distance in that case?" And they would answer that question appropriately, but I didn't consider it impeccable character that they had acted all the while up to that point like the numbers they were giving were for the conditions of the case. And yes, they would always say they were familiar with the conditions of the case before answering any questions, so I generally felt is was lying by omission.
It has been widely reported that causes due to police interactions are not tracked on a national level.
Dancing the Flip-Flop
William Barr would have them all in jail.
Nah he's right. Someone collapsed while walking obviously walking was the cause of death. Also, people die in hospitals with astonishing regularity. Better stay away from hospitals too.
> But we have not yet solved fully solved it, and anyone who says that we have, particularly when they say it in such a condescending way, is part of the problem.

I just finished reading this article in its entirety, and I think I might’ve missed this part. My impression was that the author is describing a proselytizing ideology that happens to be based on skin color and draws legitimacy from historical perfidies. Actual progress on racism seemed to me to be orthogonal to what the author was talking about.
Speak for yourself. I'm currently earning $13-15 a day by mining with my RTX 3090.

The RTX 3090 FE costs around $1500 after tax, but I bought it off craigslist for $2000 (after fruitlessly waiting for months for the stock to become available). I should have just bought it back off craigslist back in September or October. If I had paid the scalper prices and just started mining with it back then, it would have already almost paid for itself by now.
The Fisher-Yates algorithm has O(n) running time but it is slightly different than what the author suggested, instead of removing the element from the array, you swap it with the last, that way you are sure not to get it again by simply reducing the upper bound of your random function and it's a O(1) operation so the total running time is O(n): https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle#T...
Why are you repeating this propaganda?

Pensions are basically just 401k's with the risk spread over a larger pool. You know like insurance. A well run pension assumes a conservative rate of return, a conservative inflation and a life expectancy. Then it funds at a level needed to assure a fixed payout to a portion of its workers. No differently than a 401k, except that its a larger pool capable of absorbing market downturns that happen while people are drawing on it just as it absorbs higher returns.

The problem with many of the US pensions were that they were seen as places to raid, or underfunded to gain a slightly better quarterly number, or they were intentionally screwed by wallstreet banks who sold them assets with fixed rates of returns they knew were false. AKA pension plans have been the target of all kinds of fraud, very little of which has been prosecuted.

And then there was the propoganda. Which worked really well. Hey do you want a pension which will pay you 50% of your salary for the rest of your life or this $50 a month which will grow at 8% a year and you will retire with $ million dollars you can do anything with? The business were much happier to cut their pension obligations and match their workers with a far less substantial 401k benefits. Giving your workers $2k a year in 401k matches without any future risk looks a lot better on the balance sheet than putting $5k in a pension for them and assuming the risk that it will be enough to keep them from depending on government handouts.
It's quite hard to come up with reliable statistics for police killings in the US. It's not that deaths aren't counted, it's that they're misclassified.

> Feldman used data from the Guardian’s 2015 investigation into police killings, The Counted, and compared it with data from the National Vital Statistics System (NVSS). That dataset, which is kept by the Centers for Disease Control and Prevention (CDC), was found to have misclassified 55.2% of all police killings, with the errors occurring disproportionately in low-income jurisdictions.

https://www.theguardian.com/us-news/2017/oct/11/police-killi...
Signal discourages third-party clients.

https://community.signalusers.org/t/how-to-get-signal-apks-o...
You are somewhat cloning the cowsay program. They use a standalone file for each cow. Why didn't you use a similar approach so it's easy to add more dinos?