skysight-inc/HackerNews huggingface dataset:
>so maybe you could have at least followed the hacker spirit and... I don't know, scanned for the links on the top of the page... and formed a basic opinion?

or I could ask about it on a forum that is dedicated to discussing topics exactly like this? As you can see, other commenters have given some great insight that is infinitely more helpful than "just go read the website", and is definitely more insightful than the website itself could ever be. I thank them greatly for their insight.
They did. Do you remember back in the day, when you signed up for yahoo and it asked you for all the things you were "Interested In"? That's what that was. It didn't work well. It turns out most people don't answer, and the ones that do lie.

Even if that weren't true interests change and you'd never update a profile like that, and the most profitable things to advertise for you'd never put on it in the first place even if you remembered.

Even if that weren't true, the people that would would make the most money would be the people who got to you before you got around to updating it.

As context: I'm 32 years old now. I've been advertising online since I was 15.
Provide isn't the the right word. GCC is in the base system because some architectures haven't yet switched to clang, either because clang doesn't support the architecture, or because the work of switching the toolchain (which is not trivial) has not been done yet. The system must be able to build itself, so "better to not provide gcc at all" doesn't make sense.

In the cases where OpenBSD (and FreeBSD) don't yet use clang, they use the most recent GCC version that was still GPLv2 licensed. GPLv3 is not acceptable to OpenBSD in the base system.

More recent versions of GCC are provided in the ports system, for users to install. Those are not used by the base system. The system compilers are (mostly) for building the system. They don't even search in regular paths users might expect, like /usr/local. If users need a general purpose compiler, they can install one from ports.

The situation with clang is similar. OpenBSD uses the last version of clang/LLVM that was still BSD-licensed. Now LLVM uses the Apache license, which is not acceptable to OpenBSD in the base system. (However, FreeBSD is okay with it.)
This person is alleging that Florida is looking to understate deaths, presumably to support their reopening plans. There are also stories of states overstating deaths as well (see https://www.freedomfoundation.com/washington/washington-stat...), presumably to support their intent to retain strict restrictions.

I am guessing generally, there is less malice involved than people ascribe to these situations. We don't have all the facts or perspectives, so let's take things slowly, wait for more information to come out, and analyze the facts with the full picture in front of us. Jumping to outrage mode, which then becomes a hardened position we dig ourselves into, does not help us seek the truth.
Another nit: Page titles are all just Satchel. The tab name (or when I hover over a tab, the tooltip) should tell me what page I have open.
This is top-tier HN material right here folks.
It is the classic tradeoff: regulation vs. banning for "unsavory" practices. This is perhaps easier to see with drugs, gambling, and sex-work. And of course, it gets more complicated because, within broad categories, specific practices maybe be banned even within a regulatory framework.
Already discussed: https://news.ycombinator.com/item?id=23231237 and https://news.ycombinator.com/item?id=23236613
Did they sell slices for more than the pizza? Because then it might have been a decent enough way to test the market, without having to put an insane amount of money in it.
In OpenBSD, "base builds base". That is to say, one must be able to build the system using the compiler provided in the compXX.tgz set.
gcc moved to GPLv3 and OpenBSD doesn't ship GPLv3 code. For a long time, that's the reason why it was stuck on an ancient gcc.
OpenBSD moved to clang/llvm because it has a more acceptable licence. However, clang/llvm does not support all architectures OpenBSD supports, so that's why there's stil gcc.

Users can install a newer gcc (v8.3) from packages/ports.

Newer LLVM releases are licensed with APL2.0, and that doesn't sit well with OpenBSD:

http://lists.llvm.org/pipermail/llvm-dev/2017-April/112300.h...
https://marc.info/?l=openbsd-misc&m=147503691302850&w=2

So they're using the last LLVM release with an acceptable licence.
If you weren't getting substantial support at tens of millions/y, your finance team did something deeply wrong when negotiating the contract.
The difference comes down to cost and chance of success.

Say you hit a deer with your car and break its hind legs. The chances you can nurse it back to health are very slim. Not least because the deer is likely to have a stress-induced response to being handled by humans that will adversely affects it chance of survival. And if the deer survives this, you are going to face a long list of further hurdles. From avoiding starvation, dehydration to avoiding infection. And eventually you would need to reintroduce the animal to the wild.

How much are you willing to pay for a deer you've hit to have its hind legs repaired and put in a cast? How much are you willing to pay a professional to nurse it back to health. Because to be frank: if you haven't taken care of a deer before, you are pretty likely to kill it. And the deer is going to be frightened and miserable the whole time.

So how much are you willing pay to keep a deer you have hit alive? $10.000? $20.000? More? What's your cutoff? Would you sell your car?

I've seen people spend that kind of money on pets. And it isn't always pretty when people squeeze more life out of a suffering pet for their own sake.

Now, if you chopped someone's arm off the chances of survival (depending on circumstance) and the willingness of someone to pay for it would usually be quite different.
You mean Linus Torvalds?

Or Linux, Linux can’t be bought
Indeed you can run Linux GUI apps on WSL. You just need to install one of the X Window servers that are available for Windows.
MS launches Windows Terminal 1.0, unveils GPU support and Linux GUI apps in WSL
I agree with where you're coming from, and I don't really want to be arguing against just deserts of bankruptcies.

I'm just saying that looking at the big picture, choosing the catastrophic option is not productive. And so it will never have political buy in (politics is driven by business, not voters), even from businesses that don't need a bailout.

Letting bad behavior continue to occur for long stretches with the idea that there's going to be some eventual reckoning just isn't realistic. Fundamentally, even if a bunch of companies do go bankrupt, the executive compensation won't be clawed back - so the looters still make out. Rather, the bad practices need to be reigned in when they're occurring. And those bad practices run far deeper than the simple technique of stock buybacks.
DNS logs are important in an enterprise. But I'm sure many would want to also use DoH.

Does Chrome provide any audit logging for DNS while in DoH mode?
They actually do that. It's not difficult at all to get banned from Tier 1 online ad networks.
The problem with your point of view is that if it came to pass, then anyone who wanted to work on Emacs packages would have to learn multiple programming languages when before they only needed one, Elisp.

Having packages in multiple languages hurts the ability of people to help contribute to each others' work (especially if they don't have time or space to learn multiple languages).
Doesn't Wine/Proton support running DirectX on the ordinary Linux stack anyway? What stops folks from implementing compatible .so binaries that hook into the existing Wine to support this?
What "dev" or "user" means here ...for example if I run a server serving some HTTP API.
Fear Uncertainty and Doubt.

In the days leading up to Microsoft's antitrust case, Microsoft would routinely pre-announce competing products, or announce they would be adding functionality from other competing products into Windows or Office.

Even without releasing anything, just these announcements would create Fear, Uncertainty, and Doubt in their competitors and customers considering investing in their products.
Or do like Switzerland and not have a huge majority of your population trying to be homeowners because someone in the 50s thought it was a good idea for families to have it as an asset and created huge financial policies to foster that. Now we see the side-effects of it, coupled with some of the lowest interest rates ever and a growing demand caused by urbanisation.

Also doesn't help that it's been ingrained in people that having your own home where you can do your own improvements, renovations, etc. is seen as a dream to be achieved to prove you've made it.
But there are many alternatives. My suggestions are one such alternative. Getting a Mac is another. Or using a mouse. Or switching to a keyboard-only workflow. None of them need to involve killing yourself because a crappy touchpad driver is between you and your "deep-seated passion".
The Tyranny of the Hollerith Punched Card
My fleet of machines I was the owner of at Facebook was around 10,000. I still remember the odd JVM crash that prompted me to reimage a machine. I wouldn't have remembered it except there were a few that month and it was the 3rd time I reimaged the same machine that I thought, "That's odd... I think I know that machine name." Checked history, saw the 3 repair jobs I had submitted... RAM was reset, CPU was eventually guessed at as bad.

Cattle is a threshold, but when the same problem keeps coming up it's time to call the vet. http://rachelbythebay.com/w/ has many good examples of this, some submitted and voted up here.
IMO TSMC has been geopolitically significant for at least a decade when they started becoming the dominant supplier in terms of volume for mobile and compute between mediatek, qualcomm, nvidia, ati/amd and others.

I think Intel tried pretty hard for custom foundry but didn't get much business between IP concerns from competitors and their 10nm failures resulting capacity shortages.
> Mr Son, who has in the past quoted Yoda from the Star Wars films and urged investors to “listen to the Force”, also suggested the Beatles had not been popular when they first started.
There are major disadvantages to using something like Notion for personal work - including non discoverability of work or thoughts. Most people are better of with pen and paper.

I've gone into further depth here: https://usedone.today/blog/posts/davinci/
If the title is written in a way that withholds key information when it could just as well be included, I'm willing to call that clickbait. A headline alone shouldn't make me want to read the article. From my perspective, the headline's job is to let me know whether the contents are valuable enough to me that I want to read the article.
I think there are lots of reasons, some of which are unfortunate (eg. lock in), and some of which are great: we want a bunch of people trying novel things, and separately, one man's "versatile platform" is another man's "stagnant bloatware."
Sure, but it doesn't really look like Microsoft has a plan or implementation for this yet, and currently serves a version of Java from 2014.
It means, why consider using something like Airtable? Microsoft has this new product coming out that will do the same thing, and it's from Microsoft. No one gets fired for buying Microsoft.
There is no reason why you cant optimise for both. To simply put they wasn't ready to be a contract manufacture, and TSMC set the standard of what is expected to be a contract manufacture in the Fabs industry and Intel failed miserably to meet even the pass mark.

Yes, it make perfect sense to optimise for you own yield and performance until TSMC overtake you and you no longer has the volume advantage. In manufacturing volume is everything.

It is also worth pointing out Altera is actually a Subsidiary of Intel. If that is what they were going through you can imagine about the others.
I’ve had a similar experience with Notion. “Jack of all trades and master of none” resonates strongly with me.

This lead me to my latest startup https://froosthq.com/ which is Notion inspired and aimed solely at software teams.
I have a co-worker who describe OpenBSD as: "The least stupid operation system you can install".
While we are talking about Airtable, anyone used it before?

I am thinking of using it to track daily habit of my family but the UI seemed too complex.
-With regards to selling my location info to third parties, I have been fighting an increasingly irresistible urge to set up an old smartphone and an SDR in my basement to see whether they derive the location info from GPS exclusively or if they use cellular info, too.

It would be fun to spoof the GPS data to draw all sorts of obscene art for their viewing (dis)pleasure.
Litecoin Fdn. Partners with Legendary Videogame Maker, Atari
This is probably the best TODO app that I've used. Nice, simple workflow.
Appreciate the feedback. Our goal is really only to be useful, which naturally ends up with us covering a lot of background (e.g. for store of money: what is a cash sweep, how is yield determined, what are the underlying incentives for various startups, etc.). Plus, by holding ourselves to a standardized set of criteria, it's a lot easier to stay objective.

I'll take a look to see if we can't address formatting in the mid-range of window sizes.
If you define

inline bool swap_if(
bool c, long& a, long& b)
{
long ta = a, tb = b;
a = c ? tb : ta;
b = c ? ta : tb;
return c;
}

and then use it in a partition like

right += swap_if(
*left < pivot,
*left, *right);

compiled with Clang (which generates `cmov` instructions), the Hoare partition is still faster, and more than twice as fast as `std::sort`.

Using `swap_if` in Lumuto is also faster, but not as much faster. I interpret the difference (vs. array ops) as resulting from reduced L1 bus traffic.

A fully general swap_if,

template <typename T>
bool swap_if(
bool c, T& a, T& b)
{
T v[2] = { a, b };
b = v[c], a = v[1-c];
return c;
}

could and IMHO should be peephole-optimized to use a pair of `cmov` instructions, but is not in Clang, Gcc, Icc, or MSVC. But even without such an optimization, it makes Quicksort much faster.

(Gcc, incidentally, is very, very sensitive to details of the second swap_if. Change the order of assigning a and b, or use `!c` in place of `1-c`, and it gets much slower, on Intel, for very non-(to me-)obvious reasons. Gcc also will never, ever produce two `cmov` instructions in a basic block. I have filed a bug.)

If `swap_if` were in the Standard Library, it would probably be implemented optimally on all compilers, and almost half of the Standard algorithms could use it to get, often, ~2x performance.
We made an effort to reach out to our regional GCP sales team when we moved to GCP and ended up with an account manager and solutions engineer. They've been very helpful and if we have hard questions, we can ping them. Not a huge spend by any means.

We rarely have to do so, but whenever we did, they went out of their way to figure it out.

YMMV, I guess?
Office Depot Layoffs: 13,100 Jobs Cut, Store Closures, and Distribution Centers
Still wishing there was some equivalent to "sudo". The UX of running a priviledged window isn't quite there for me yet.
The Economist had the same issue, I wrote an angry email to their support and they fixed it.

They did win though, I ended up subscribed for a few months more than I wanted to.
Cultural differences in humor perception, usage, and implications (2019)
> It's crazy to me that there is a multi-billion dollar industry focused on trying to guess what ads I might be interested in, using lots of privacy-invading techniques that I do my best to counter. Did they ever think to just ask me? I might not care much about ads if it was as simple as declaring the categories I might be interested in, at least if I could be convinced that that's all I would see and that the crazy privacy violations would stop

I could be wrong here, but I think it's because marketing folks believe that they know you better than you know yourself. That certainly seems the case with salespeople, whose role is to pitch something that may not be desired right away.
I believe it means "person who wants the ability to contact cloud support".

For small to medium sized businesses, that number is probably 1.
I think this person is trolling. However, for the purposes of discussion, two things here:

So, in Rust, overflow panics in debug builds, but does wrap around in release builds. So, it is possible this bug would have been caught in testing, but if it wasn't, it still would have slipped into production.

However, that being said, Rust does not do implicit casting between numeric types. So it's very likely that this code would not have compiled in the first place, though I haven't examined it super closely. At that time, the person would have had to cast it, and so the end result would have been roughly the same.
Sure. I was not suggesting it that it will eliminate overflows but would eliminate one source of them. Also mostly because there are probably few use cases that warrant signed values.
The next PHP release will sport a JIT compiler [1].

I'd wager it will reach similar performance than pypy.

[1] https://stitcher.io/blog/new-in-php-8
“The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.” (Edsger W. Dijkstra)

--is what he means.
By making it first party by proxying it?
Gotta make it addictive + fun, so:

Cow Clicker + Fart Simulator

https://en.wikipedia.org/wiki/Cow_Clicker

https://store.steampowered.com/app/719080/Fart_Simulator_201...

https://www.forbes.com/sites/samlemonick/2017/09/29/scientis...
Factorio sort of does this. Aliens attack you based on pollution, and you have the choice to use coal vs green energy.
On the one hand it is harder and harder to find a decent dot com domain name, on the other hand I see some crazy prices that make absolutely no sense. Even if you choose to buy a name on the second market why pay these ridiculous prices?

https://www.healthinsurance.com sold for over 8M bucks, is the difference between this name and something like https://insurancemavens.com (for sale @ $395) worth 8 million?
Ask HN: 36 years old, should I get a CS degree?
I'm 36, I've been working in tech for 6 years now and I'm doing ok for myself. I'm genuinely passionate about computer science and I'm thinking about getting a degree. The main reason I want to do this is for the knowledge - I'm having a hard time picking up everything I want on my own (data structures / algorithms / compilers / etc). I've learned about these things, but not to the level of completion I'd like. Also, I'm wondering if it will help my career at this stage. I'm "senior" level at my company and I'm the most competent developer on my team. Any thoughts? Finally, I wouldn't mind recommendations for any good online CS programs that are credible / worth checking out.
I'm drawing the opposite conclusion. That it's hard to conspire to keep the public in the dark about data, due to the large number of people involved in gathering, processing, and presenting it.
I usually skip the bacon.
The Black American Amputation Epidemic
No, it does not mean that. I'll submit my multicore pfannkuchen-redux and reverse-compliment when I get around to it, and look at other problems after that.

The pfannkuchen-redux is just a bit hampered by uneven work sharing.

For reverse-compliment, it's a bit more trouble to work around the lack of 2-way communication. My implementation writes the entire input to stdout, then workers use fseek on stdout, which only works if you are piping the output of the command to a file. That is, it generates correct output if you run "lua blah.lua > out" but not if you run "lua blah.lua | cat > out" Additionally, since there's no pwrite and no way of getting a new open file description for stdout, I must cobble together a mutual exclusion mechanism to prevent workers from seeking while another worker tries to write.
I've used GnuCash for years before switching to beancount (https://bitbucket.org/blais/beancount/ with smart_importer: https://github.com/beancount/smart_importer) and fava (https://github.com/beancount/fava/). Much easier to work on your journals (ledger, trades, prices...) since they are just text files. Really great if you're using the beancount package for Sublime: https://packagecontrol.io/packages/Beancount.

More importantly, the importers (for all my banks and financial services) let me import and reconcile all transactions, but also archive all documents (including PDF, text files, etc) in one, well organized directory: each file is saved into a folder that corresponds to my account structure such as Asset:Current:Cash, Liability:Mortgage, Income:Salary, Expenses:Health:Dentist. It's great to rely on fava (example: https://fava.pythonanywhere.com/example-beancount-file/incom...) to check your accounting (with all files listed in the journal by date, with tags and links and other neat features) and still be able to browse documents in your file browser.
That’s the problem with these large companies. They can take out any small competitor easily just by outspending and using their big name.

And often they kill a small competitor this way and then let the product die slowly so the end it’s a negative.
Fwd: Ad a Crate for Forward Auto-Differentiation
I think Notion might actually work best in personal/small environments, and this seems like a smart move to encourage more of that kind of use. My exposure to it is at a large company, where it really does not work well.
When are we going to get dependency graphs?

I want a ticket to be able to 'depend' on another ticket in a visually satisfying way like a dependency graph view.

Dependencies are such a huge part of ticketing systems but they don't seem to be treated with first class attention.
I don't like Mint because it is gimicky ie: introductory rates, and you have to remember to commit to a new X month contract every X months. Use Ting's billing estimator to look at what your real usage is and see what it would cost. The real sweet spot is if you have multiple lines with medium usage since they pool usage and you aren't paying for an "unlimited" plan for multiple lines.
This question brings to mind a recent experience I had with Scaleway support. I pay maybe 25 euro a month to host my k8s based application on their managed k8s offering.I did not pay the extra 2 euro a month for an upgraded support tier. I encountered an issue when deploying istio to the cluster, pinged the scaleway support chat on a saturday, and they had figured out the bug on their end and had a fix eta estimate within a few minutes and had the fix in the next business day. Those guys have fantastic support.
Right, I felt a little insulted when he suggested me to go back browsing FB.
The Deluge is excellent and I like that they really try to prevent people from having to menu dive. But sometimes when I can't remember what the 3 key combo is, I really wish it has a usable screen so I can look at a menu.
Airtable has a learning curve, but it's life-changing once you're comfortable with it. To me, it felt like discovering spreadsheets when I had only worked with documents before.
People rightfully get skittish when there's no "forgot password" mechanism to get their account and data back.

I certainly agree that that's the point, but such a system needs some potential usability affordances. For instance, a key stored in the browser rather than a password the user has to remember, and ideally a key synced between multiple devices controlled by the user so that the loss or failure of one device does not mean loss of the account.

For example, imagine having the browser generate an asymmetric key for the user, and making sure browsers store such keys (encrypted) in Firefox Sync or equivalent, so that the keys are safe even if the user moves to a new device or an existing device fails or gets lost.