skysight-inc/HackerNews huggingface dataset:
> A particularly beautiful outcome is that the implementation has consistent semantics for the edge cases

Not sure if this is actually a benefit or not. Edge cases are notoriously hard to debug, so it's sometimes actually nice to have a branch that specifically handles edge cases. Conceptually, it's also much more difficult to wrap one's head around. I would be interested to see how much of the cs101 solution is compiled away and if there are any tangible benefits of being clever here.

PS: If the linked list is stored in contiguous memory (if you're using a slab allocator, for example), you can actually be even more clever (I'll leave that as an exercise to the reader).
GP means going-to-other-indoors-places outside, not outside outside
This research is evil.

"We engineered a SARS-CoV-2 variant containing this substitution. The variant exhibits more efficient infection, replication, and competitive fitness in primary human airway epithelial cells, but maintains similar morphology and in vitro neutralization properties, compared with the ancestral wild-type virus."

It should be banned.
I don’t care what anyone says, at the end of the day the pro-lockdown crowd nowadays is largely able to afford sealing up in their apartment and work from home while they dispatch some immigrant to deliver them food. It’s inhumane and sanctimonious.

These restrictions amount to a wealth transfer to the rich and unmitigated suffering to anyone struggling.
When I interview prospective employees I sometimes ask them to explain the rudiments of linked lists in C.
isn't 500uA the limit for suspend mode? an unconfigured device can pull 100mA and a configured device can pull 500mA
As far as pdp-10 on a board, I knew the LSI-11 was an 8-bit microcoded processor https://en.wikipedia.org/wiki/MCP-1600 In fact, the "EIS/FIS" instruction set option was just another ROM available as an optional chip. And, given that my roommate was doing the KL-10 microcode, I had some idea how you could trade microcode space for actual hardware execution units. So, yes, my original idea was to use the LSI-11 (Western Digital) base chips with different / more microcode. Yes, it would have been slow. But it would have been a pdp-10. Years later, Gordon Bell told me that somebody had built a pdp-10 on a board. I think it may have been an internal project (not the KS10), a hack like the 'pdp-8 in a suitcase' that I saw in Maynard. I need to ask him.

I, too, have difficulty understanding the killing of the pdp-10 line; what often goes unnoticed is the very high level of capability in Marlboro (vs e.g. Maynard). When I started as a co-op student, I wanted to work in Maynard with the pdp-11 folks, which I thought was the cat's meow. But wiser folks told me, "Hey, you should consider yourself special, as they are putting you in the pdp-10 group!" And of course they were right. So when DEC canceled the '20, they also -- effectively -- broke up the best / brightest concentration of computer geeks in the whole company. It's difficult to appreciate the pride the pdp-10 group took in their machines - after all, they were the machines for AI research and were the first machines on the ARPAnet. And, as anybody alive today knows, 32 bits isn't quite enough, but 36? nee 72? Ahhh... ;-)

Ken was a very bright engineer. He used his engineering skills to 'engineer' DEC, I think. I asked him if he thought DEC was competing with IBM, he said "No, we serve different markets." I wish I remembered more about that conversation that day. DEC was only 18 years old at the time.
The question has to be translated as "Could you imagine using an artificial tree" or maybe "would you consider using an artificial tree", not "do you prefer an artificial tree".
Elon Musk reportedly plans to move to Texas
I gave a lot of thought on that example when I first watched the video many many years ago. And I think it all comes down to experience and it has far less to do with good taste. To a junior developer the first solution is perfectly valid and easy to read for everyone. And it is true to a certain degree. But it takes some experience and sooner or later you start getting this feeling that doing something like this probably has a simpler and easier solution, for after all, this is a common thing. Once people wrap their head around that concept(the "surely I'm not the only one that's faced that" thought), they start finding it very easy to jump between languages and learn new ones with ease.
IMO I would interpret "External pull-up is not necessary as the signal is pulled up to 3,3V/5V inside the fan." as indicative of expecting to being driven by an open drain output. There also is no spec for "Minimum voltage for logic high". You should be able to test this by hooking the fan up to power, measuring the voltage on its disconnected PWM line, and finding a steady voltage (5v?).

I don't know enough about the RPi to know if any PWMs can be configured as open drain and 5v tolerant. If not you'd need to add a single discrete transistor.
The URL should be changed to:
https://forbiddenstories.org/the-cartel-project/

That link explains the cartel project.

Basically, a bunch of articles are being released on Dec. 6. They want to send the message "killing the journalist doesn't kill the story".

Forbidden stories, in general, covers stories that governments try to suppress.
Anyone who listens for more than 20 seconds is over 110 IQ. People who talk mostly about other people rarely are.
These things matter a lot in practice. Imagine a giant million dimensional loss surface, where each point is a set of weights for the model. Then the gradient is pushing us around on this surface, trying to find a 'minimum.' Current understanding (for a while, actually) is that you never really hit minima so much as giant mostly-flat regions where further improvement maybe takes a million years. The loss surfaces for models with skip connections seem to be much, much nicer.

https://papers.nips.cc/paper/2018/file/a41b3bb3e6b050b6c9067...

In effect, there's a big gap between an existence proof and actually workable models, and the tricks of the trade do quite a lot to close the gap. (And there are almost certainly more tricks that we're still not aware of! I'm still amazed at how late in the game batch normalization was discovered.)

OTOH, so long as you're using the basic tricks of the trade, IME architecture doesn't really matter much. Our recent kaggle competition for birdsong identification was a great example of this: pretty much everyone reported that the difference between five or so 'best practices' feature extraction architectures (various permutations of resnet/efficientnet) was negligible.
https://archive.is/RAiPs
You would need to either bury it in a way that it won't be decomposed by microbes. Anaerobic digestion produces methane which is ~83x worse than CO2 as a greenhouse gas.

The alternative is to gasify it, and produce biochar (a.k.a terra preta), a form of carbon that is mixed with the soil to improve it's nutrient and water retention, friability and microbial activity. Biochar is theorized to be stable for 10k years in the soil.
Because he is Bipolar (actually true) ?
Don’t let it get that far. If the stock is ripping up and you think it’s going to assign then you buy back the call (for a loss) and roll out to a new covered call at a higher price and further away.

The true risk is if the stock suddenly gaps up without warning, not the slow gradual climb in price. But that’s really around earnings time and I don’t sell calls during a stocks earnings.
For a bit of adventure, also Teddy Blue Abbot We Pointed Them North about the cattle drives of the late 19th Century, and Ivan Doig's In This House of Sky, about growing up as a sheep rancher's son in Montana, and about his father's upbringing and work.
I think a lot of these trees being disposed of has to do with the integrated lighting strings going out and folks not dealing with debugging/fixing them when a new tree is $200.

I'm hopeful that with the advent of LED lit trees reliability goes up and there is less early waste of perfectly good plastic with a few busted lightbulbs.
I agree that the if-less solution is more elegant, but I was surprised at the way it was achieved. I was expecting to see head implemented as an IntListItem. I.e., an empty list would be just the head IntListItem, with next = NULL, and value undefined.

I believe that this approach has the advantage of being clearer.

Admittedly, one drawback of this approach is that it uses more space, which could be an issue in an application where you have many lists, nearly all empty.
Podman is not mature yet and it has many bugs. I am currently using it for a project, and lately I am starting to doubt it is prod ready. But it has some security options not available with docker. So Docker is still my first option.
Sounds like they mean they're just hashid'ing the bigint id, likely stored in a separate slug column with the output
Ask him which operating system he uses.
The claim also applies to GANs as you can simply use a masking function to indicate which inputs were used for each optimization timestep, like the author suggests for stochastic gradient descent in remark 5.
Like others here, I prefer the first.

The first one -- I read it, I know what it does, it seems intuitive to understand, and I expect it to be bug-free especially because the edge case is explicitly accounted for. If someone else has to modify it later, I'm not particularly worried they'll mess it up.

The second one -- it took me about 4x longer to understand what it does. It works too, but it doesn't match how my brain naturally thinks about it, so it leaves me with the uneasy feeling "what if there's a bug?" and I'd be more worried someone else would introduce a bug if they had to modify it later.

I don't want "elegance" or "good taste" in code. Unless it has a good reason to be hand-tuned for performance, I want code that is written the way you'd expect an average programmer to write it. Nothing clever, just a straightforward translation of requirements into code. Not "transforming" them into something more "elegant".
For starters, Hollywood's combined impact on state finances exceeds that of the restaurant and hair salon industries.

Why is Hollywood essential? It's basically the piggy bank keeping LA alive right now.

Hollywood isn't just the actors and studio executives. Hollywood includes over a hundred thousand specialists, ranging from tradesmen like carpenters and electricians, to caterers, stylists, and landscapers. Those several hundred thousand individuals further support smaller local businesses like restaurants, hair salons, etc. There are dozens of restaurants in LA that are still alive right now because a Hollywood shoot used them for catering and that money has kept thousands of restaurant employees employed. There are hundreds of stylists still getting by because of the one week they worked on a set, which paid more than they would have made working at their local hair salon for several months.
The most important thing when a media outlet claims to be fearless and publishing stuff other people don't want you to hear is to figure out what its editorial criteria are. A lot of the time the reason mainstream media 'fears' to publish stuff is because it's total rubbish, after all.

Seems like this site's cracked it though. Can't think of any examples where an organization kills or 'disappears' a journalist to try to prevent a story being written and it turns out there's nothing to see or our sympathies should have been with the organization. And as editorial biases go, I'm very comfortable aligning myself with an editorial bias against the sorts of people who kill journalists.
I tried checking out two articles but couldn't find any content other that a couple of videos not even 3 minutes long.

Additionally, the site annoyingly asks me to join the newsletter on every page.

https://forbiddenstories.org/javier-valdez/

https://forbiddenstories.org/miroslova-breach-drugs-traffick...
>>> We even run compose v2.4 to retain the ability to set container memory/cpu limits and define startup order with healthchecks...

Does compose finally support starting containers in order with healthchecks? Last time I checked it didn't and Docker Inc was expressively refusing to support that, in spite of being a very basic use case.

See various workarounds over the years: https://stackoverflow.com/questions/31746182/docker-compose-...

Compose v2.4 was released long ago and abandoned by docker. Some features/workarounds that worked in that version were killed in the next versions. It seems to me that you're stuck on that old version unable to upgrade because of that?

IMO this is a perfect illustration of how Docker sucked in practice (both the product and the company), the industry naturally converged into trying to get rid of it because there was no other choice.
I don't know the answer to your specific question, but I can say that .com still makes up the vast vast majority of what customers are purchasing, even when presented with all of the other TLDs when they search.

Anecdotally, I've had conversations of the form:

Me: "My website is joe.pizza"

Friend: types in joepizza.com
One would do this because there is legislation in place which can be used to force an extension of the lease, at a fair and controlled rate. https://www.lease-advice.org/advice-guide/lease-extension-ge...
Snowy UK winters could become thing of the past
Compose plus VS Code’s remote container plugin gives a brilliant development env, and easily deployed to production. I agree with your assessment!
Do you know of EU delivery options?
> Is there a reason this is tied to the blockchain?

Yes: so that Facebook can do as it wishes and not have to follow government financial regulation.
You nailed it. This jargon is overused and seems to be shared and accepted in nowadays tech announcements everywhere.

Just imagine for a moment Linus Torvalds using those words and applying same text structure to the kernel release announcements instead of good straightforward this: https://lore.kernel.org/lkml/CAHk-=wi-u86++np80GQvgDuARdt9xp...
Ask HN: What is it like to go through an IPO?
Can somebody explain to me, what "winning back the Internet" actually means?
The submission was put in the second-chance pool by a moderator. This is explained at https://news.ycombinator.com/item?id=11662380 and the links back from there. Note that I described it as "long-running" and that was 4.5 years ago. None of this is secret.

I haven't looked at the article but if a mod chose it for second-chance submission that's because they thought it might interest the community, not because we care about "pro-mask antidotes". The complete list of stories hasn't been published yet (it's on my list, I just haven't gotten to it), but you can see a subset of them at https://news.ycombinator.com/invited. That's entirely representative of the sort of stories we choose, and if anybody notices any bias in there at all, other than towards what HN might find intellectually interesting, I'd love to hear about it.

As for https://news.ycombinator.com/item?id=25320778, it set off the flamewar detector. No mod touched it.
A lot of folks underestimate what one box can do. Memory / core counts have gone crazy on just one box. Local storage also has gone crazy. 4TB memory on a single node dual CPU machine, CPU's with 32 cores per CPU+?

Read only replicas are pretty trivial as well.
I find the best place for the archive.is link is at the very bottom of the comments. Easier to find that way.
You didn't say anything that disagrees with what I said - I agree that is the original definition. I've just since heard the definition morph a bit into talking about the demand falling. You're free to argue that's an abuse of the term, but I'm just pointing out why there seems to be such a disagreement.
In Nyāya philosophy only some debates are worth having
Fans are cheaper than the thermostatic equivalent of aluminum or copper.

And less over-design required for “rough-service” environments.

While inefficient. You could always put some 1n400x diodes in series with your fan and drop 5V down in 0.6V increments. Even cheaper 1n4148s could do as the current is small enough.

These days, I really prefer fans because they help cool everything. Bad caps are my nemesis...
This is actually really easy imo.

1. For people who have worked on open source - just look through their code, their commit and you'll see how they think and operate.

2. If 1 isn't applicable, give them homework, not a test. Give them a very simple but very well documented task. Something along the lines of an authentication system, with password reset which is time restricted, basic encryption and security and that's it. This can be easily achieved in just about any language in several hundred lines of code. But given the adequate amount of time to think it through and develop it, you'll see if they come up with clever solutions to simple problems or a pile of duct tape hacks.
I think the same can be said about dining out.
This story is based on this video from Twitter:

https://twitter.com/SpencerKlavan/status/1335007535070253057

You can see the tables. They're about the same distance apart. There's also like 10x more of them for the film set than for the restaurant.
I think gemini[0] is an interesting alternative to the regular internet. It's deliberately designed to avoid many of the things making the web terrible[1].

0: https://gemini.circumlunar.space/

1: https://gemini.circumlunar.space/docs/faq.html
Is economic impact how "essential" is defined, then?
> I'm convinced there is no sustainable business model for open source infrastructure

From my personal point of view, the most sustainable way of funding development of free software is through businesses that utilize that software, but whose main business is not that software. The value proposition for the business to open source their software is mainly in getting improvements from outside, and to ensure better integration with other free software. But the main reason to build software should be selfish in the sense that you can directly use it yourself, and not the idea that you could somehow sell the software in some way or form.
There's already Pink Elephants which are cool
If only it could work without occupying a GPIO pin pair...

I use a DVB-T2 TV hat and it doesn't leave any pins spare :-(

So I'm going to buy a USB fan, power it from a separate power supply and and glue it to a fan-less case vent holes. This isn't going to look nearly as pretty.

What I would like to have is a fan-cooled case with a circuitry which would take a high-power laptop-grade USB-C charger as an input and split that power between the Pi and the fan. Perhaps it could also split the USB-C port into a power input port and an actual extra USB port.
(UK government weather office) analysis ... suggests by the 2040s most of southern England could no longer see sub-zero days. By the 2060s only high ground and northern Scotland are still likely to experience such cold days.
GitLab.com is serving around 300QPS at peak (see https://about.gitlab.com/blog/2020/09/11/gitlab-pg-upgrade/).

While that's like 1/7th of Slack's traffic, it is served by a single PostgreSQL cluster.

That's the comment.
There's usually a trade off between easiness of understanding and elegance, because elegance usually means "works very well given advanced understanding of the domain, task and tools". You can usually shift the problem a bit and get a bit more of both elegance and easy understanding with a good comment giving the general idea. That isn't to say things shouldn't be laid out and named sanely to make thing obvious where possible, but any time you make assumptions about what someone else looking at your code know or is thinking, you're opening up the future for more bugs. It makes sense to attempt to limit that in some respect.

The fact that we have all looked at code and not known WTF is going on and stepped away and come back a little later and it was obvious should be all the evidence needed not to to assume too much about what some other programmer will understand just by looking the code itself, especially elegant code.
> you can now overload based on concept matching

Can you use this to compile-time detect if a class has a particular member function?

I've used code like this before, and the implementation has always been a bit of a mess, so I wonder if it can be simplified with concepts:

template <class T> void foo (T& t) {
if constexpr (hasMemberBar<T>()) {
t.bar();
}
}

Currently, I use this to implement hasMemberBar and I wonder if there's a better way now: https://gist.github.com/danielytics/8944b51ca51280fba30baab6... Especially something that works without using the preprocessor, while still not needing a new implementation for each member I wish to check for.
50/50 I can shed some light or am way over my head:

The point of the paper is that if you train a deep learning model with gradient descent then the resulting model is effectively a kernel machine, regardless of model architecture.

The nice thing about a kernel machine is that it is simple (just one hidden layer) and we are able to use to analyze a kernel machine more effectively and conveniently.

So, I think the contribution here isn't "these sets of universal aproximators are equivalent" but rather "We have this effective but opauge deep learning thing, turns it it's actual a kernel machine in retropsect so we can bring 'kernel tooling' to analyze the deep learning mode"
Thanks for the link. For the downvoters, note that HN allows posts to paywalled articles only if they have a workaround, and users usually post workarounds in the comment thread.

See:

https://news.ycombinator.com/newsfaq.html

https://news.ycombinator.com/item?id=10178989
My city, Sunnyvale, CA, has "free" tree disposal. I once complained to the City about why I had to subsidize someone else's religion. The answer made sense: the trees would be dumped if the city didn't collect them.
One strategy might be reflecting about our personal limits; then doing away with "time management" altogether.
When I went passive on my desktop 4 years ago after having to endure an extremely loud fan, I was constantly surprised at the beginning that one is able to do computing without noticing any sound at all. Now it's become a part of my normal expectations. I run a big workload and it doesn't make any sound. Beautiful.
Did you self publish or go the traditional route?
You've been breaking the site guidelines very badly. If you keep doing it we are going to have to ban you, so please review https://news.ycombinator.com/newsguidelines.html and fix this. That means: no more personal attacks, no more flamebait, and no more political/ideological battle.
The wording seems so negative. You could also say Docker is evolving to something bigger. And that's a good thing. The simple approach to containers and the workflows that come along with them are nothing short of revolutionary if you ask me, and it will only get better.
I think this particular case has two reasons the optimization makes sense; first, it's some core kernel code that possibly gets called a ton - so high performance code. And then second, profiling this kind of code is not easy; I don't know what tooling there is nowadays but when I was playing with Linux in the 90s each iteration would involve a reboot, and staring at printk output. So there is a tendency to write code the author thinks is faster - which may or may not be true but is probably likely for experienced developers.
>it needs port forwarding to work correctly

What are you talking about? You need to put a proxy 127.0.0.1:4444 into your browser setup, but I wouldn't call it "port forwarding". Apart from that, you just install it and go to the eepsites. Upd: Indeed, you will also have to wait until the router finds enough peers.

>What are the missing pieces to get people using this?

I would say, it only needs more people to know about it.
Thanks for the pointer, it was very interesting! Not sure I've come across anything like this before.