skysight-inc/HackerNews huggingface dataset:
I'm still running kde neon with a ubuntu 16.04 base. I've been getting update popups for a while, but previous experiences updating Ubuntu versions has left me with problems and I haven't really felt like going through the efforts of a fresh install yet, but i've been noticing it's harder and harder to find working packages for updated software or even for me to be able to build the newest versions of some apps due to being stuck on older versions of libraries.

The thing is, older software not updated since before 2016 tends to also be problematic due to older versions of libraries being unavailable.

It feels like being stuck in a snapshot in time roughly 4 years or so from the release date of my distro.

It's getting to the point where the hassle of updating is looking to be more appealing than trying to keep dealing with the hassle of library problems with everything I find not made specifically for libraries available from 2016 to nowish.

Don't get me wrong, there's plenty of software that does work hassle free, but I find the more time goes on, the harder it is to keep things up to date or get newly released software without problems.
It's because tolerance is not what's actually being discussed. It's morality. No-one thinks we should tolerate rape or murder, or considers the locking in a box of those who commit those acts as being in any way intolerant, even though to a dictionary definition, it is.

It's just about changing morals, with the idea of tolerance as the vehicle that smoothed the way. All the dichotomies dissolve when things are seen for what they are.
These ones for example.

Delphi/Free Pascal, VC++ inline Assembly and intrisics.

https://www.freepascal.org/docs-html/prog/progch3.html

https://docs.microsoft.com/en-us/cpp/assembler/inline/asm?vi...

https://docs.microsoft.com/en-us/cpp/intrinsics/intrinsics-a...
This government obsession with Google reeks of partisanship. Perhaps because in one of those leaked internal meetings Sergey Brin said he was offended by Trump's victory.

I don't mind progressive regulations to increase competition but is the government also putting the same effort in investigating other tech., media, telecom, energy companies ?
Spotify doesn't want Apple to squeeze them with App Store fees and a competing service, but when it comes to restricting the free flow of data out of their service to other services then is fine to be anti-competitive.

I'm a happy Spotify user but this is plain hypocrite. You cannot claim to be against the power of larger corps while you as a big corp are doing the same to smaller companies.
Last time I used apple music I did not see any options for exporting playlists.
I have two lights. One bright one to my right-front, and a dimmer one to my left. I couldn't get a good bounce panel setup with the way my apartment is arranged. Note that my apartment is really dim, even during the day, due to the way the windows face. If you get more sunlight you can probably get away with a single light.
Not knowing the context of the quote, I can guess a few causes:

* Compiler optimizations mostly work on a per-function basis, so that the 'n' in O(n) or O(n²) is the size of a function and not the size of the entire codebase. Not all optimization algorithms are linear, and while good superlinear optimizations should have code threshold cutoffs, in practice these may be omitted. Function sizes follow something like a power law distribution, which means larger code bases contain larger functions that are more expensive to optimize.

* For C/C++, you compile code by pasting all the header definitions into your translation unit, and feeding that to the actual lexer/parser/codegen. Larger projects are probably going to have correspondingly larger headers, and files will probably include more of them, so that the actual translation unit sizes are going to be larger even than the on-disk source files would indicate.

* This is more speculative, but larger projects are also probably likelier to blow out the various caches on your computer, so that the operations you figure are O(1) (such as hashtable lookup!) are actually more like O(lg N) in practice. And as you get larger projects that are less likely to fit any cache, the effect of the non-constant time becomes more apparent.
Like a discount Bloom Filter?
Isn't there also a big conflict of interest between Google "the search engine of the world and indexer of all information" and Google "seller of ads"?

When I search for something, some stuff comes in front of other stuff, and sometimes that stuff isn't the best result because of a monetary incentive. If you criticize that, you're given myriad reasons why. All I know is, it's easier to find information on Reddit sometimes than Google, to the point where I add "reddit" to the search keywords, even though I barely use Reddit as a commenter or follower of subs.

And everyone hates the SEO junk that now dominates the first few pages. It's an ugly thing and not in the service of people.

Here's an idea. Separate Google seller of ads and room in the search results, from Google the "Wikipedia-like" provider of information for humanity.
If it never changes, generating the headers during the build is just wasted time for whoever/whatever is running that build.
Oh they all do, but often the rates are terrible (e.g. 1.5% commissions). I know IB has forex rates around what I can accomplish with less complexity, but it can be hard to meet their minimums to avoid monthly fees (especially with Canada's 'tax-free savings accounts').
Rephrasing and reframing: You want to prove that you did something before and after certain points of times, and you have solutions for proving that you did something after a certain point of time (filming current newspaper or other similar methods). So you want to prove "the other side": That is, you want to prove that you did something BEFORE a certain point of time.

Here are two low-tech solutions almost anyone can do:

1. Record yourself standing under a well-known landmark, which has a digital or analog display of time and date.
Movie theaters have displays showing time and date. Malls have them too.

2. Record yourself doing a Google search for "time now" and record the search result showing the time.
> Is it a really good VGA monitor or something?

Not at all. It's an old 19" with a resolution of 1280x1024, you can get those pretty much for free these days.

But hey, n + 1 screens > n screens :D

I usually just have my browser on it in full screen. And because of the resolution I don't have to worry about overly long lines on websites that aren't restricted in with (like hacker news).

At work I picked up an old 19" TFT from the trash that connects neatly to the unused VGA port of the docking station. It has abysmal ghosting issues, so it's no use for the browser, but still good enough for a terminal.

With modern graphics cards supporting many outputs and monitors that you can literally get for free, you can have the luxury of dedicating a display to a single task or application, so that's pretty cool.
The topic is not the driver - it’s the definition of the lowest level hardware interface.

It’s lists of registers and stuff like that; not things that can really be fixed by external devs.
Sampling doesn't really introduce significant phase noise though. A single analog filter will introduce frequency-dependent phase shift and that will dominate any tiny phase noise that might happen from sampling.
I decided to build a scatter plot to demonstrate what I was 95% sure was a data loss bug (preproduction, thankfully) in the initializer for a CSPRNG.

I figured plotting a few bytes if output (256x256) would do nicely. I plotted all possible two byte inputs just to make sure it was working, and that ran instantly, so I tried 3 bytes and that was still pretty fast, so I did 4 while I was at lunch or in a meeting.

Sure enough, big black splotches from dropping some of the seed data on the floor. Please to be fixing.

Old farts know a lot of things have been tried before and how those worked out. But we also think doing a complex operation 4 billion times is going to be irretrievably slow. Always test your assumptions.
Slide roulette, improv, socializing, corp/biz speak. You just described my personal hell :D
I've never seen a cop in the US without a semi auto handgun.
As specified in the post: "100% free"
Birds show sympathy and share food to each other
this would be an excellent suite of animations to try to develop: https://en.wikipedia.org/wiki/User:LucasVB/Gallery

i started trying to build up a racket animation library to reproduce that gallery, but i didn't get very far.
People working in KGB did not "come" from MGB, it was the same bloody organisation, and referring to KGB for NKVD purges is perfectly semantically correct. Also the analogy for "Nazi members" would be CPSU members, who were anyway in all positions of power in USSR. It makes no sense, you are being intentionally obtuse.
How to bikes protect people better than enclosed vehicles?
Your analysis is quite incorrect. Bots and browsers produce fairly different logs in terms of file access pattern, timing, user agent and known source networks.

Filtering users from bots can be done on the server side.

Identifying users that block javascript trackers cannot be done using javascript trackers.
"While the American Interchange took millions of years, Dr. Carrillo said, the advent of industrial humanity has seen exotic species race around the globe, no land bridge required"

On that particular topic, I highly recommend "Super Species: The Creatures That Will Dominate the Planet" by Garry Hamilton. It's as interesting as it's terrifying.
I’ve seen it happen several times on twitter.
If your point is that some self-described 'defense contractors' are arms merchants rather than mercenaries, then I agree. 'Defense contractor' is still a euphemism in that case however.

For this matter, Department of Defense is also a euphemism. It used to have the more honest name Department of War until that was changed in the late 1940s.
>I don't understand why this is such a big deal now

because, as the article points out, the actor in the deepfake isn't going to actually act out what the deefake is later going to produce. So this makes creating nefarious content possible by letting the actor read something harmless and then replacing voice and appearance with say, a scam or whatever else. You could hire an actor to read something random and then use deepfakes to make it look like a kidnapping to extort someone or whatever.

If you hire an actual human for the entire thing you'd have to clue them in, and pretty much every commercial business is probably going to not participate in something criminal. Deepfakes probably could scale one innocent performance up to thousands of potential malicious ones.

You know these scams where old people are being called and told that their grandson had an accident and you need to wire them money? Imagine that with video footage and 100% fidelity.
Thank you for sharing! Yes that is definitely touching on a big gap (startup opportunity!!!) that I’ve been seeking. Just a matter of time.
in the last ten years the exact opposite happened

https://en.m.wikipedia.org/wiki/Nuclear_power_phase-out
> I've always been really interested in these far flung places

This is what keeps me interested in such things regarding the USPS and similar [0]. How are they fed? Funded? Staffed? Otherwise maintained with supplies e.g. mechanically, computationally, electronically, &c?

I do not think my reference video is so far fetched regarding such a question.

[0] https://www.youtube.com/watch?v=QhRFaY8A9cA
maybe if you spoke a different language you wouldn't be bothered?

electrons can't travel very far in glass, or atmosphere, which is why the tube has a vacuum inside of it.
Why not offer two Googles, one for people who don't mind sifting through three pages of SEO results when they search for actual information, and another subscription that cuts out ads for those willing to shell the cash?
Both of these seem easy to fake. Though I guess to be honest anything these days will be easy to fake for suitable definition of "easy".
Be careful with C and bitfields, as they can be a minefield too. First, always use an unsigned integral type for them, and second, be careful with bitfield packing rules -- maybe just use 1-bit fields only even.
A company's codebase is a liability, not an asset - it needs to be maintained, and as you point out, it needs money spent on tooling and infrastructure to be most effective.

Unless you happen to be one of the very rare companies that sells source code and not built artefacts, your asset is the built artefact and your code is the expense you take on to get it.

Having less code to get the business outcome only makes sense when you see the code as a cost, not a thing of value itself.
This is a tough one to follow through on. I've got a ton of vested RSUs that I'm sitting on because I see my company as a growth stock. I really should sell it and buy a low ER S&P500 index. We're an S&P500 stock, so I'd still retain exposure to my companies performance, but the risk would reasonable I think. Unfortunately I'm irrationally fixated on the potential gains. It's doubly stupid because I have more RSUs vesting soon, so even if I sell, I'm still invested in my company.
There's also https://worldradiohistory.com/ - formerly known as AmericanRadioHistory.com.

I hope it's backed up...

Edit: The site FAQ says:

https://worldradiohistory.com/American-Radio-History-FAQ.htm

"I have off-site backups at several locations under the custody of well-respected radio historians. I also have several hearing-impaired persons who help with the major flatbed and Atiz Bookscan digitizing projects. There is also cloud backup."
Veteran cycle commuter here.

People in online cycle commuting discussions often have... ideas about speed that don't match mine.

I use "being sweaty" as shorthand for "I don't care if you claim a ??? mile commute should take 10-15 minutes, it takes me 40 minutes, and I'll thank you not to insult me by calling me inexperienced or lazy"
C doesn't provide any language support for this, including any notion of abstracts or classes. You can still do it manually and that's basically how drivers are implemented in Linux, but it doesn't address the combinatorial test matrix explosion.
At this moment there are 3 more entries on this board which can be found at the home page: https://j-marjanovic.io/
I was drinking a much lower dose of it than the average Seattleite, one of my favorite workspaces was a local tea shop with a lot of non- or low-caffeine drinks, I'd usually get some chai or a mug of cocoa at coffee shops.
> To be clear, the context of the thread is "why do we need to partition the HTTP cache per domain."

Ah right, the thread is becoming long :)

> So if I load HN twice and HN uses https://example.com/image.jpg on both pages, then the second request will use the cached asset.

Good point!
The PC / Amiga compilers used to allow for explicit inline syntax as part of the language.

The frontend compiler is intelligent enough to understand Assembly, instead of blindly giving it to the backend, like it always happened on UNIX compilers with their separate phases as processes connected via pipes.

Nowadays they have intrisics which are a mix of specific CPU ones, and others that are general purpose ones.

Then the macro Assemblers that come with them are powerful enough to program almost C like code in Assembly.

Check VC++ inline Assembly, intrisics and MASM.

Borland had similar offerings with Pascal, C, C++ and TASM.

Other PC and also on Amiga, had similar offerings.
I’m not making a statement to the validity of DennisP’s comment. Just clarifying the perceived meaning.
Eh? Contract tracing has been effective in a bunch of countries. And the framework Apple and Google worked together on works great and protects privacy.

The problem is the government incompetence and/or malfeasance, not contract tracing itself.
I took a quick look at the data sources since I was curious where data for Romania and other eastern European countries was coming from [1].

I wonder how accurate and reliable the data is but if it's coming from a central European commission I expect it to be audited and verified.

[1] https://github.com/tmrowco/electricitymap-contrib/blob/maste...
Honestly, I am surprised; if you go read my old Hacker News comments, you'll see me saying that I don't think Rust will ever make sense for the backend of websites. I have been pleasantly surprised as things have developed.
Any US project will face many years of interruptions by protestors, court cases, etc. Given the timespan, the project will also likely face administrations that don't support nuclear and attempt to stall the project.

Unfortunately, people don't believe in climate change enough to acknowledge that nuclear is worth the risk (a risk that would be much reduced by allowing more modern plants to be built).
Elon Musk probably has a couple of hours a night he could devote to getting large-scale private nuclear off the ground.
In EU the almost only thing that stop you from building up other software is copyright. Legal restrictions (as Spotify terms) to stop you is null and void, as the Database directive states:
https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELE...
Reevaluation of the directive (2018):
http://data.consilium.europa.eu/doc/document/ST-8466-2018-IN...

To count as copyright there have to be a substantial manual effort into production of the data. Also byproduct of your ordinary business is not copyright (called “sui generis”).

On page 15 there is also about the “horse race” case taken to the court, that state the same.
Related;

https://github.com/linuxmao-org/ISSE

https://github.com/etzinis/sudo_rm_rf - SUccessive DOwnsampling and Resampling of Multi-Resolution Features which enables a more efficient way of separating sources from mixtures

https://github.com/adobe/Deep-Audio-Prior - Audio Source Separation Without Any Training Data
The Idaho Potato Worker Who Sent Fleetwood Mac Sales Soaring
And we also have examples of France's Messmer plan. And the US nuclear boom during the 1970s. But I'm sure you're prepared to hand-wave away these examples, too.

Countries have built nuclear power beyond 80% of total energy consumption in the case of France. Over 50% in the case of Belgium, 40% in the case of Sweden, and 22% in the case of Korea. Nobody matches matches France with renewable energy. The closest is Denmark with 42% wind power generation. Germany is the only large country with substantial renewable generation (other than hydroelectric or geothermal power), generating 25% of its electricity from wind with a further 9% from solar, but that still adds up to less than 40%. You insist that the market favors renewables, but the share of electricity generation demonstrates otherwise.

Those costs are indeed of historical interest. In particular, when we analyze the cost history we see a clear pattern that serial construction of nuclear plants is cheaper than one-off construction. Production chains for nuclear equipment can leverage economies of scale. We have historical precedence for this relationship between number of plants built and individual plant cost.

You're right: nuclear power wasn't killed by regulation. It was never cost competitive with fossil fuels, and interest in climate change wasn't very strong back then. And when the pace of building nuclear plants diminished, individual plant costs increased.

> You have linked to a solar + storage + transmission solution, not needing any nuclear. Are you sure that's what you were wanting to link to? I'm fine with that solution. Note that the "three weeks of storage" there would be better done with hydrogen than with batteries.

And how much hydrogen electrical storage do we currently have? Again, this solution involves technologies that we have no experience working with at scale. I'm sure these cost estimates are very competitive - just like how analysis predicted nuclear would be cheaper than fossil fuels before we had experience building nuclear plants at scale. These cost estimates exclude the cost of overcoming emergent engineering challenges.

Which is a more reliable prediction?

* Predicting cost of a project based on what it cost to build the projects of the same scale in the past.

* Predicting the cost of a project based purely on educated guesses, or based on small-scale experiments.
I have an early Dell IPS from circa 2005 which is 1280x1024 19" and it supports DVI input, fortunately.
Don't use/carry phone in restaurants. Request paper menus, they almost always have them somewhere, or posted on a wall, no matter what the policy says. Reward a different restaurant if they don't. Voting with your feet has market power.
Three finger drag on the trackpad was a game changer for me. I was getting RSI before and that eliminated it entirely.
Rust calls this feature "C style enums," so while you're right there are differences, it's sort of a term of art in this context.

("style" is supposed to reflect that it's similar, but not the same thing.)
Sorry, I have a Samsung phone but I must have changed the browser without remembering it. This just reinforces my point that the phone vendors are in control, not Google.
A system like Bitcoin has this functionality. "Time" is essentially represented as "depth" of a block, and a block can only be buried deep into the chain with sufficient time (due to the nature of proof-of-work). A cryptographic primitive called "verifiable delay function" provides a good abstraction for this problem.

Specifically, you may put the hash of your message into a bitcoin transaction, and submit this transaction. If you later want to prove its age, just point to the bitcoin block containing your transaction. The guy verifying it is sure that you have got this message before the block is mined, because otherwise you would not have the hash of the message at that time and successfully embed it into a block.
Why would building a tree require returning multiple values? Was this something specific to your problem statement? Typical tree insert algorithms are usually easily expressed recursively (though since they can be tail recursive, iterative versions are usually also easy to write).
Here is an HN thread of someone who grew up in Whittier answering questions: https://news.ycombinator.com/item?id=8840005
I am no longer in Seattle but I would be totally up for this if I was!

This was in a ground-floor apartment at 50th and 11th NE in the U, if you are curious.
From memory, GreenPeace are one of the main reasons we still produce so much carbon: they opposed nuclear power, so we stuck with coal and oil.
Sorry to hear this. You can still right click the map and create routes if you like to try the routing feature. And to improve the geocoding: we support the work behind it: https://twitter.com/graphhopper/status/1263033938584502272
I tried out the dataset you mention. I use the latest Julia 1.5.2 and CSV.jl 0.7.7 and load the CSV package in 1s, read the file first time in 5s and then in 0.03s the second time. The precompile time you mention is only for the very first time you download a new version of a package, which is then cached for subsequent sessions. Your generalization from a one time precompilation of the CSV.jl package to >100x slowdowns happening constantly is simply not true.

julia> @time using CSV
1.161851 seconds (2.05 M allocations: 131.757 MiB, 0.46% gc time)

julia> @time CSV.read("/Users/viral/Downloads/FL_insurance_sample.csv");
4.884074 seconds (6.09 M allocations: 311.878 MiB, 1.90% gc time)

julia> @time CSV.read("/Users/viral/Downloads/FL_insurance_sample.csv");
0.030916 seconds (147.27 k allocations: 11.361 MiB)