skysight-inc/HackerNews huggingface dataset:
I read this part as describing that flaw:

> The problem is that std::random_device is poorly specified, and inscrutable.

> In theory, it should serve as an abstraction over some external source of entropy. In practice, an implementation is allowed to use any deterministic random number engine to implement it, e.g. a Mersenne twister, and there is no way to find out. There is a member function std::random_device::entropy(), which is in theory there to detect such case, but it does not work in practice.

They go on to discuss ::entropy()'s flaws after that.
You can use officially-provided backports or flatpaks to run more recent versions, if you really need to. I don't think it's more out-of-date post-release than Ubuntu LTS, which is what the other poster was referencing.
> But if I get hit by a meteor tomorrow, they would send flowers to my wife and open up a req and keep moving.

You don't have a group life insurance policy through your company? Sudden unexpected death is exactly what that supposed to cover. If not, that's unfortunate, especially since it's fairly common among white collar jobs at least.

If you do, it should cover at least your funeral costs, which should be pretty minimal if your cause of death is meteor strike. It would likely cover a percentage of the income you would have earned for your remaining years of work.

But opening a req seems totally reasonable when you are demonstrably not coming back.
Great list additions! Thank you.
419.bittenus.com
I think the biggest reason for lack of sympathy from anyone is that the platform was completely stagnant for years. I've been on there as a runner for a long time, and by the time there was any compelling reason to pay, those features had already been done either by browser add-ons or by Runalyze.

Additionally, having built (although never fully launched) an app on their APIs, they never really cared about the developer platform. There's plenty of stories around of their poor treatment of more popular apps.

And lastly, having heard stories from inside, it's just another fun times startup that burned money for fun and very little to show for it.
Thanks. I have been using LinkedIn, and actually able to connect to some of them. Setting up an actual meeting (online of course) seems a lot tougher. I already personalized the message and targeted those people most likely to be interested, but still not much luck. Any suggestion on how to improve my chance of able to set up a meeting?
Reminds me a little of:

"I believe in taking care of myself, in a
balanced diet, in a rigorous exercise routine. In the
morning, if my face is a little puffy, I'll put on an ice
pack while doing my stomach crunches. I can do a thousand
now."

"After I remove the icepack, I use a deep
pore-cleanser lotion. In the shower, I use a
water-activated gel cleanser, then a honey-almond body
scrub, and on the face an exfoliating gel scrub."

...
I would rather vote for CLASP for which there are many applications in chemistry and molecular biology, see https://github.com/clasp-developers/clasp
I was in the lab when Ham Smith wrote a sequence search program in FORTRAN about 7 years ago.
Exclutive: Website design 60% discount OFF
Hi HN,

Made this quick little utility to help you when you forgot to do something in linux terminal, like:

- the arguments for extracting a bz2 file
- the command to reattach to a screen
- the latest ppa for a software program
- to something as simple as which linux distro / version i'm running

The concept is simple. Just download the script and now anytime from your terminal you can write

$ howdoi see my linux version

$ howdoi upgrade php

$ howdoi unzip a file

And it will search the internet and try to give you the most relevant search result so that you can do whatever it is you're doing without being interrupted
Okay, yes, Uber can be replaced by a taxi service with a good app because Uber's a taxi service with a good app. Gold star.

A taxi service is an essential complement to mass transit, and Uber provides that service in areas with poor taxi service (essentially everywhere).
http://archive.is/rgt5N
to me a language is low level if variables are memory addresses and flow is controlled with jumps.
He complains about compilation time, and does not try neither C# nor Java?

The choice of languages for this benchmark is laughable.
Plenty of return from oblivious user traffic. You see all the self help crock being peddled at the bottom of the page? This article is like chumming the water.
Lack of sleep amplifies stress. That's why people argue more frequently and are more easily agitated when they're sleep deprived.

A lot of the people who say this doesn't affect them seem to be bored video gamers with no career focus and no stress.

I feel like they'd feel it too if they had to work 12 hours a day and had some moderate stress.
Could you elaborate more why python is bad? If anything http ecosystem in python is exceptionally good.
Thank you so much. It was inspired by cheat.sh which does something similar too
This is the HN equivalent of Slashdot’s most famous post.

https://slashdot.org/story/01/10/23/1816257/apple-releases-i...
I wish Microsoft would officially release the source code for Windows 7 or even XP. I use Windows 7 now (with AV and common sense) and although slower it's a marked improvement from 10 in terms of customization and privacy. If Microsoft gave the open source community the tools to start improving Windows it would completely change the game.

I think Microsoft knows this and I think they don't want to make Windows open-source for fear that they could create their own competitor.
I think you could make that argument, although it might involve using Arc<T> for everything
It means you have a module from some vendor, or something similar to the NVIDIA installer for linux, which technically is nothing else than a batch compiled makefile, spitting out a kernel-module made for version 1.2.3 while you are running 2.4.5. It worked. I don't know why it shouldn't now.

Edit: I'm not having any FreeBSD systems in use right now, so i don't know if they changed the defaults. What i remember is at least the last two versions were compiled into GENERIC, so you didn't even had to compile your own kernel when that range backwards was enough.

Similar thing in NetBSD, a loooong time ago, even their own driver for 3Com905 relied on the equivalent of that functionality. That caught me by surprise, because i used NetBSD like Gentoo, found some Compat foobarjurassicBSD, wondered why i should use that at all, and had no working net. Fun! :-)
Show HN: Ardash – blockchain-based video streaming
Couldn't agree more. Try doing something actually stressful while sleep deprived.
How on earth is Arcata less expensive than Lake Oswego?
There are a ton of tools that do similar things, check out:

https://github.com/pirate/ArchiveBox/wiki/Web-Archiving-Comm...
I wouldn't. Rust is WAY too much ceremony to qualify as high level.
Group life through most companies are 1x salary. That amount is a pittance to buy on your own.

But the point is everyone is expendable. I worked for a company around 2009. They laid a lot of people off that had more seniority than I did. I wondered why they kept me around.

Three months later I found out. The founder had written a bespoke development tool chain in C++ using MVC and assembly. The board push him out and the CTO told me that I was now responsible for maintaining the tool chain because I was the only one who knew C++ and assembly.
Show HN: It's Time to Build – Find Your Team
> When does society get a share of the blame?

Blaming society and sitting back is counterproductive. Blaming society and taking agency with respect to that injustice is a productive, performing response. (As is trying to “tough through” the adversity, as unlikely as that is to succeed.)

At the individual level, focussing on elements one has control over is a sensible strategy. At the society-wide level, the discussion must be more complex.
The ArchiveBox wiki also has a list of many similar projects even if you don't even up using ArchiveBox itself:

https://github.com/pirate/ArchiveBox/wiki/Web-Archiving-Comm...
1. "Xournal" is amazing, small install footprint, simple interface and can do everything you need with pdf's.

5. You should try [1] "Kdenlive", it has it's quirks (as all linux tools do) but it's probably the best open-source Linux video editor out there.

[1] https://kdenlive.org/en/
That glitch is proper oldschool lo-fi trippy fun, though. Would consume substances and play with it for half an hour if I had anything right now.
It won't work that way, and they know it. It's a slow game, requiring patience on their end. They'll get to it eventually.
https://www.cultofmac.com/682215/healthfit-update-sync-apple...

healthfit is great.
As I said in my reply, I have been porting my phone which has a 665, an SoC released 2 years after the 845, and it's a pretty smooth process. Each SoC has a different topology and vendor quirks, but they use the same few drivers and interconnects (glink, rpm, smd, etc). Many of the drivers I am using are for components more recent than the 845, upstreamed by Linaro and Qcom folks.
ArchiveBox.io saves to PDF and to screenshot and WARC, and HTML to avoid issues that PDF alone has, but the feature that allows archiving sites behind a login isn't completely finished yet.
I'm reminded of when I was architecting Mac graphics accelerators back in the early 90s - we put a lot of work into solid fills (profiling showed us that was where quickdraw spent most of its time) ... in the end we were pushing 1.5Gb/sec into the frame buffer, the ram of the day just couldn't go any faster.

What really surprised us was how much faster Excel went, it wasn't really our target, turns out that every time it updated the screen it redrew the background 5-6 times - drawing white over white - the actual content (the black pixels) were just noise in the graphics numbers
There's a go file or two in the repository, but no mention of it in the article.

I would make a pull request, but their setup uses 1TB of RAM...
i think there needs to be a new set of terms. ah, that probably wouldn't help, because people would then mismatch eachother's idea of what terms mean and which set of terms correspond to which ideas. still, if people are calling c low level then what should assembly be called?
> Even AMD is often supported in a better way, be it opensourced, or relying on their binary blob.

AMD binary blob? You mean that amdgpu-pro thing? That doesn't exist on FreeBSD.
> C is the furthest thing from a high-level programming languages there is...

C (especially C99 and up) is far, far higher level than something like FORTH.
There are certainly languages that it is essentially impossible to implement to run fast.

Like, one can certainly write a slow C... but writing a fast Python (real Python, I mean, with full reflection, run-time introspection, etc..) would be...near impossible.

Yes, I know there are projects that make large subsets of Python run fast, but it's that last 5% that kills you.
To the person who wrote this: seek help.
You're absolutely right, and I agree that the default assumption should be that humans are exactly the same. We aren't, of course, but abstracting away those details has worked quite well for centuries of scientific progress in medicine.
I was confused by this as well. Java is my go to language when I'm trying to do things the right way.

Results in clear code, easy implementation, and good performance 95% of the time.
Perl isn't really an interpreted language. It's compiled to a sort of bytecode when you run the program, and executed on a sort of virtual machine. Similar to Java or C#, but much faster to compile. So fast that most people don't even know it's happening.

As for performance, it really helps if you write idiomatic Perl code. There may be more than one way to do it, but some ways are better. For example, an explicit for loop over a list has to be compiled to byte code that steps through the looping, but if you use map or grep the byte code calls a pre-written optimized function that loops as fast as code written in C would be. The more idiomatic your code is, the more optimized calls like that you get, and the faster your code will run.
UFO over Magé, Brazil Sparks Social Media Panic and Conspiracies
It didn't start after Trump's election. It started with the "cancel culture" thing a couple of years before that and pressure on companies to participate in the war on crimethink.

I tend to think that it contributed to Trump's election, because it has the effect of creating massive polarization.

You can't segregate sites by viewpoint and thought filter everything in favor of one side or the other and expect it not to devolve into extremist conflict.

But the people doing this didn't want to admit that they caused the problem to begin with, so instead they double down.
> the issue is more with picking "abnormal" as a goal

I actually like this language. It’s a different way of asking “what makes you different, and how can you leverage instead of fighting that?”
Natural Language Understanding Wiki
Building your Data Science career
Covid-19: Balancing Health and Economy [video]
I think the same idea can be applied to the backend as well, instead of creating a firebase account, and allowing someone else’s code to magically serve your tiny website. Granted, its not as simple as <h1> Tiny Website </h1>, but it is just as satisfying to build something on the backend that is “your own”, as least in my humble opinion.
Obviously not well enough considering what happened with Fortnite....
I don’t think Python and bash solve the same problems at all. I don’t see how they could be seen as comparable, much less interchangeable.
Git: https://git.rip/exconfidential/daimler
7z Archive: https://archive.org/details/daimler-olu
While Raku is generally slower than other languages, there are times when it is is faster than those same languages.

There was even one report of it being faster than C/C++.

(My guess is that the C/C++ code was doing a lot of string copies and/or scanning for a null terminator. The MoarVM backend doesn't generally do either of those things.)
How do you avoid making sloppy mistakes while writing code?
I have ADHD, and my career has basically been job after job of barely staying afloat. No matter how hard I try, it appears I am blind to my own mistakes until they are pointed out in a code review. I am putting in more effort than I ever have. I write tests. I scrutinize my pull requests before submitting them. But no matter how good I feel about the code before it's reviewed, there's always something "lazy" or "sloppy" that is glaringly obvious to everyone except me.

My system for doing productive work is, and has always been, broken. As I get further into my career, not being able to course-correct becomes more and more of an existential crisis. ADHD brings with it countless other problems (many of them time-management related), but these repeated careless mistakes are, once again, putting my job at risk, and making me loathe myself.

I would be grateful for advice.
I was thinking about hosting on my boat too but I thought risky. Any pro tips?
I never said python is bad. What I mean is that httpie is not a strict improvement because it's written in python. Ripgrep for example is a strict improvement because it's safer, more performant, and has equivalent and extended features, without missing anything. The only advantage of grep over ripgrep is that it's much older and prevalent. With the exception of this advantage of age, one can say that X is a strict improvement over Y if it can do everything Y does but better, without doing anything worse.

Because HTTPie is written in python it has some disadvantages compared to curl or wget: it's not as performant, it's dependent on the Python interpreter, and less portable. If these don't matter to you, than you should use HTTPie. But it's not a strict improvement, so it's not something I can recommend to everyone, because some people will care about these things. Ripgrep and fd on the other hand I can recommend to everyone without any worry.
I guess such languages, which are defaults in the realm of web development, don't even come up for consideration in the realm of biology?
Well I use it all the time and it's a huge improvement to my life. The elegant and simple syntax makes testing endpoints so much easier than the verbose curl and wget alternatives...

curl

curl --header "Content-Type: application/json" -d '{"some": "content"}' <host>/<resource>

httpie

http <host>/<resource> some=content
I timebox only certain types of activities for exactly that reason. To me it's not really amenable to creative problem solving work. It might be for some, but not me. But it can work magic when I leverage it between one fun task that's easily interruptible and another boring task that is too.
Wow, I didn't know you can even hook up your own custom domains (looking at GitLab pages). That's pretty amazing.
Nokia had the N900 tooo
Amazing. Is there somewhere I can watch this talk?
It's not hard to get there, but the right thing to do is just to flag the comment, so that every thread on Urbit projects doesn't become a referendum on Urbit and its problematic founder.
I like entering markdown in text editors, it gives me the freedom to format without fighting the editor. A preview panel helps, and yeah reddit demonstrates that people can learn it.
Buying things is the American way. Could covid-19 change that?
Rift S could do hand tracking better than Quest, but it requires a separate effort that isn't currently a high priority. Source: I worked on it at Oculus.
Well since you're already writing tests, I think the X-factor here might just be time + practice. Perhaps you could ask to try pair programming for a while to improve your skill? Sometimes it's helpful to observe how others approach a problem.
‘Believe All Women’ Is a Right-Wing Trap
I sell onions on the internet.
https://news.ycombinator.com/item?id=19728132

My absolute favorite.
That was just from general grocery. I'm not sure how much the meat and bakery threw out but their garbage bins were always full of food. The produce department threw out boxes of fruits and vegetables daily. The dairy department probably threw out the least just because they ordered the least stock at one time.
Now that I know this, I may try setting up a free static site with Firebase hosting, with a custom domain (my sticking point, before).
You can't write a program that does that automatically, but if you had a "cache aware" program that knows what writes are likely to hit in what level of the cache, you do it at the software level. I have my doubts it would be worth it though and it sounds difficult and fragile.

I'm not sure what you mean by the 512 downlock: nothing I describe in the article has much to do with a downclock, except for the L1 effect at the beginning, and this was honestly fairly specific to the original test structure, which alternated periods of spinning on a timer with running a short test interval. It wasn't actually a downclock either (this CPU does not downclock for AVX-512 at 3.5 GHz: it has very little downclocking at all): rather it's dispatch throttling: the CPU still runs at full speed, but instructions are prevented from dispatching every cycle, effectively slowing the throughput, until the voltage can adjust to the heavier instructions.

"Store ports" are only a concept that apply to the core itself, not the caches. Ports are entry points for execution of a certain type of instruction. Older CPUs had one store port (p4) and Ice Lake has two (p4 and p9), so two stores can execute in a single cycle. So these ports only benefit the core and don't interact with the L2 or L3 directly, which operate on a cache line basis.

Caches also have something called ports, e.g., a cache might have 2 read and 1 write ports, meaning 2 reads and 1 write per cycle, but there isn't any indication these have changed in Ice Lake.
The original quake on Linux used svgalib and was done by Dave Taylor and GAlexand (EFnet #c??)
At least you get an audit trail ;)

I think it's only happened a couple of times in my few decades but dealing with "Where is the X?" "You didn't order that!" is annoying.

Also a fan of the Chinese restaurants like Din Tai Fung with the menu that you pass around and everyone ticks off what they want. It's so easy to coordinate a group of 10 that way.
LaTeX is great for professional-looking typesetting, and it has the power to do just about any layout tricks you want, but, in practice, you'll be fighting an uphill battle if you try to trick it into doing something that someone out there hasn't already written a package for.

(I say this as a professional mathematician, who lives his life in LaTeX. It's fantastic for writing math, and trusting that all the kerning etc. will be handled properly. However, when I want any formatting tricks, even after 25 years I still have to turn to my local TeX guru, who more often than not says "you don't really want to do that with TeX.")
That's exactly the reason.
This stores locally, and if you want sync you can use use Dropbox or Google Drive or roll out your own with rsync and cron jobs. How can it be any more self hosted than this?
Could you explain to me mathematically why someone going back to a place with low cases like .01% is different to a place where cases are .5% within the USA?

What affect does that have over the next four years?

(Well assume a hopeful case of there is a cure or vaccine in about four years)

That's the articles angle, so then let's talk about that. Why does it matter mathematically overall if it's wide while within the USAs borders.
Once upon a time, "high level" unambiguously meant higher than assembly language. A smallish fraction of the population still uses it that way.
Right, this is generally the case. The higher the tip, the more likely a "dasher" will accept the order. When you get good, the dollar / mile ends up being the best discriminator for choosing orders. A $3 order (minimum base pay) for 1 mile trip might still be worth it.
Are there any other release notes? Surprised to see just 2 (seemingly?) minor fixes merit a major version bump
Sent a reply to your gmail account.
A User’s Guide to 21st Century Economics (2009)
Yeah, but there’s a length limit. And I hit that limit frequently, so it’s only usable (for me) about 50% of the time. Bug? Not sure.
Here's a good list to get you started:

https://github.com/mfleming/performance-resources/blob/maste...
Facebook Just Gave 200M Users a Reason to Quit
not OP, but if you have sleep apnea, you typically snore very loudly. You may not realize you're doing this because you're asleep and alone, but if you sleep with someone, they will definitely let you know something is wrong and a dr will tell you to get a CPAP machine.
That's fair, but do you really think your (apparently shitty) ex-boyfriend would've behaved better if, instead of telling him you suffer from highly debilitating migraines, you always said something like "no, we're not going out for dinner tonight because I have a condition", failing to ever explain what that was?

Again, if you are open about the condition, and someone responds to that knowledge poorly, that is their problem. Ignore those people. But if you keep the nature of the condition under wraps, that might make it "easier" to deal with in the short term at the cost of others being able to move forward with you at all.
Don't most PDF viewers? Apple's native PDF viewer (which isn't available on Linux, so not a solution here, but which isn't terribly feature-rich so that I assume that whatever it can do most any browser can do) switches at a keypress among continuous-scroll, one-page, and two-page views.