skysight-inc/HackerNews huggingface dataset:
> But I have trouble understanding how someone who has ever visited Wikipedia or visited github could even ask this question.

I can't decide whether that statement is autistic or pedantic, or both.

- neither are 200 page literary works, so your comparison is very strange. I don't know anybody who goes to github for entertainment.

- a lot of Wikipedia "editors" are PR firms (ie. paid)

- the entire reason for copyright law was to allow authors and musicians to monetize their work, authorized by Congress. So there was an obvious need for that legislation.

- Amazon's first product was books, so obviously somebody appreciates them enough to pay for them.

Do github and Wikipedia replace movies in your world too?
It's such a common theme that I see everywhere. I know the chinese population have been known notoriously nationalistic but having lived in Ireland in my early research years and it was just as bad (was the period when queen of Britain visiting Ireland)... I think it's to do with identity.
All the regular tech company noncompetes i've seen don't pay you if they come into play. amazon's still applies even if they fire you.
APL might not be super popular, but array languages are widely used in data heavy industries.
That would be interesting but I am not sure if this study is solid to even show existence of this arrow. That assumes that there are no confounding variables but just a one directional arrow either way. However several confounding variables likely exist (maybe age, maybe more things we haven't thought about) that could give rise to reduction in gray matter, change in sleeping patterns, so on and so forth.

Since this is not a behavioral study where experimentalists can actually control for confounding factors (like in animal studies), this correlation/causation arrow likely is a spurious observable effect. An ideal experiment would involve studying say lab animals in a controlled setting where "everything else being equal" one group sleeps during day and other during night and then observe their gray matter. Perhaps similar studies already exist but this paper doesn't refer to anything.
works great until I add epsilon of adversarial noise and turn your sister into an ostrich
Incidentally, this is the reason why you should always pay your politicians a salary and why you shouldn't find "this politician refused their salary" to be meritorious - you don't want to artificially restrict your pool of politicians to the independently wealthy.
This is a bug report marked as resolved 3 years ago. Maybe I'm missing something.
We are, very poorly. With rampant piracy of books (e.g., ruslib), royalties have become quite reduced that would traditionally compensate for low up front payment from publishers. I’d blame publishers for paying so poorly, but the bulk of my irritation goes to entitled consumers who have decided that regardless of the time and effort required to create something, they deserve it for free.
Ghostery is the one which reports your browsing history to advertisers (by default/opt-out), and also shows advertisements of its own.

Not recommended over uBO.

https://en.wikipedia.org/wiki/Ghostery#Criticism
Joscha Bach: Do we live in a simulation or in the base reality?
There should be something like an X prize for a recycling device. Take a trash pile, sort through it and get things ready for recycling. This would solve a big environmental and would deliver progress in robotics, vision and AI. I'd be more excited about this than self driving cars.
> This is some serious MBA-speak right here. Losing $20 a month is worse than losing a customer.

I don't think the GP meant the classic "lose money on each sale but make it up on volume" nonsense, but rather "it is better to forgo $20 of your margin than to lose a customer".
I agree kids can learn useful stuff in Minecraft, no doubt.

But when I was his age, all I had was MS-DOS 3.3. And I had to CD around to various directories, DIR *.EXE to remember the names of executables, etc. It was an environment that exposed more technical details, and kids who are predisposed to learn technical details learn a lot just by using it. Windows 10, doesn't promote the learning of technical details to anywhere near the same extent.

(I try to make up for it a bit. I introduced him to DOSBox.)
can you explain that? If I don't like what the grocery store did, I can sue them, and people do win those. If they don't like me, they could sue me or block me from the premises. What's the adhesion angle here?
The coronavirus is exposing the arbitrary, cruel realities of America's rules
I recently watched a podcast with Stephen Wolfram (few months old) where he runs a photo of himself through Wolfram Alpha "ImageIdentify" and it classifies him as a plunger with 50% probability and 8% probability it's a human [1]. He then goes on saying how he's working on systems that would allow a self driving system decide what to do based on if the collision detected is a human or inanimate object, etc.

This was just one particularly ironic example of what I'm seeing with ML - we saw this level of accuracy in classification years ago - where is the enormous progress ? There have been pockets where ML shows it's applicable with encouraging initial results but after that it seems to me that we suck at perfecting those system and the progress has been incremental at best.

The only exception I can see is stuff like self-play where the system can generate insane amount of training data.

[1] https://youtu.be/ez773teNFYA?t=8420
SymbiFlow: OSS Verilog-to-Bitstream FPGA synthesis flow
No technical reason, but clearly a political reason. And politics matter in an open project where diversity and collaboration are so important to their long-life goals.

You don't agree —and that's fine— but does it harm you to rename it? That is past the initial inconvenience of it not being the word that it's been before... Is that any more inconvenient than the other API changes that almost all software goes through at some point?

I can understand some light grumbling, but I don't see why people get so bent out of shape they feel the need to start summarising slavery through the ages.

"It's just a word" swings both ways.
https://linuxfr.org/news/eos-s3-le-bitstream-libere
I am not a lawyer, but it is my understanding that in california even though your contract might give you permission to own what you do, you do own it regardless if you do it in your own time. that's the common understanding.
A big part of the books in NEL are out of print and no electronic versions are available elsewhere, and never will, so had it not been for Internet Archive, it would have been impossible to read these books and many of them had been lost forever.

If it's impossible to buy the book, why is NEL a problem for the publishers? Would they rather have that no one ever read the book again?
So are you a hacker news moderator? Your comment history seems filled with comments on other peoples comments. If so can your account be labelled as such? Does hacker news support this type of labelling?
Perhaps this has something to do with location, as well.

The town my business is located in (American South) has a great, long history. Many, many homes are now over 100 years old. A lot of them are very large, and have exquisite crafstmanship oozing everywhere--for me, that's primarily woodwork. Exposed beams, winding staircases, etc.

Anyway there's a couple hundred of those here, I think.

There are also a ton of more modern (1970s-era) homes that were definitely swanky at the time, but now are really lackluster. They just look dated, while the 100-year-old homes look magnificent.
COPY api in Postgres avoids a lot of the query parsing and other stuff that takes up cpu time. I have used it in production and have seen great results.

There are cases where the COPY api is not sufficient. For instance it cannot do the ON CONFLICT IGNORE thingy and instead fails the call. In that case we fallback to INSERT ON CONFLICT IGNORE - since in our application we do not expect too many duplicates this works well for us.
> I always sanitise URLs when I share them with others, because of such things.

Same here. Before sharing URLs with others, I often experiment with removing parameters to find the minimal URL that still works, and then share that.
How many of those 'useless' edits were changing the title back to whatever the actual page title was? Keep in mind that sometimes site owners change or A/B test page titles.
Pure Ruby gem implemention of a Prolog-like DSL for AI and logical programming
“Analysis” of half a page.
The penalty for screwing it up is 20m euros or 4% turnover - why is it not surprising that devs play it safe? This is entirely the laws fault for driving this behaviour.
I am amazed, at how much that annoyed me, too - and why I never bothered to find out, that ublock origin has this as a hidden feature. Awesome. I just also turned on all of the other annoyance settings. Is there a good chance of real content getting removed, on occasion, or do they work quite good?
Exactly. If you think you need Signal, you probably really need to STFU.
The finding in TLS-01-003 is surprising to me, mostly because it presupposes a lack of sophistication among users of this library who are also using X.509 NameConstraints. From RFC5280:

For example, a name constraint for "class C" subnet 192.0.2.0 is represented as the octets C0 00 02 00 FF FF FF 00, representing the CIDR notation 192.0.2.0/24 (mask 255.255.255.0).

As they mention in the findings:

Typically, subnet masks should be contiguous and the presence of a non-contiguous mask might indicate a typo (such as 225.255.255.0 vs. 255.255.255.0), or potentially an attempt to bypass an access control scheme. Therefore, it is recommended to treat certificates containing non-contiguous subnet masks in their name constraints as invalid.

This seems to run counter to the intent in the RFC. By allowing for a four-octet subnet mask, instead of simply an int to represent the a contiguous CIDR mask, the RFC authors may have intended that more complex IP-based NameConstraints could be constructed. This certainly would make a huge difference for something like an intermediate (CA:TRUE), where it becomes much more economical to specify a sparse mask for a highly templated network. Think certs for network equipment or VoIP phones with regular, repeatable IP addressing across many locations/networks. E.g., a VoIP provisioning system that has an intermediate issuing CA with the following NameConstraints: IP:172.16.0.0/255.255.1.239.

If any change comes from this specific finding, I would hope that it's simply a flag to allow or disallow the use of discontiguous masks. I do understand that this is specific to WebPKI; having said that, if a client is implemented using rustls (with these recommendations enabled) and it happens across a perfectly valid certificate issued by an intermediate with a discontiguous mask in the NameConstraints, presumably it would fail or otherwise break. And yes, I have previously configured precisely this in an intermediate CA.
I’m just real glad that my personal upgrade cycle is at the point where I won’t be looking for a new computer until at least the second year of ARM Macs, when most show-stopping bugs should be ironed out of the OS and the Adobe tools I spend most of my work time in.

I was an early adopter of PPC and OSX, I’m not gonna sit there trying to get work done via the old-cpu emulation again.
Alfred – A Modular Toolchain for JavaScript
If we trust DNS to publish the SNI public keys, why don't we trust it for the website certificate in the first place?
> Some web admins have no choice...

Of course they do, or one of their superiors does. Computers are physical devices that do what their operators tell them to do; it’s entirely reasonable to hold the operator responsible for what the computer does at their request. That includes the overt behavior of any software they choose to run, and they always have the option to choose different software or, in the extreme case, unplug the server and discontinue service.
One big one is farming, think harvesting machinery. There's a number of startups trying to get that going. I think most are not at the scale to be successful the way the market themselves, but their collective learning will eventually lead to some consolidation.

Why AI for that, it's vision AI to know when fruit is ripe or vegetables are ready for harvest. Then hand eye coordination to not bruise the fruit/vegetables and adjust force/sensitivity as the equipment wears down.

Scaling that will put likely many workers out and transform the business of harvesting. What I think is most plausible is one large manufacturer will consolidate designs and rent the equipment to do the harvesting much like the contract labor used now, but at much lower prices than humans could do.
https://sci-hub.se/10.1016/j.athoracsur.2020.04.065
GlobalFoundries Makes Microchips During Lockdown
Apple has never pulled off a transition like this before. None of your examples involved going from a popular architecture with broad software support to a less-popular architecture.

Transitioning to x86 brought additional customers who prefer Mac but also need to run Windows or Linux or who do x86 development. Transitioning away from it may lose them.
Nice post. The contrast with many others, reminded me of a recently-posted Jim Keller interview:

> His [Elon Musk] great insight is people are how constrained. I have this thing I know how it works, and then little tweaks to that, will generate something. As opposed to what do I actually want, and then figure out how to build it. It's a very different mindset, and almost nobody has it obviously.

[1] Short section starting at https://www.youtube.com/watch?v=Nb2tebYAaOA&t=3854 . Also liked the longer https://www.youtube.com/watch?v=Nb2tebYAaOA&t=4851 , emphasizing self deception and reading.
> Spinning up a local instance of postgres defeats the whole purpose of an end-to-end test.

So run some end to end test in a fully featured staging-style environment as well? I'm not disagreeing at all that having some environment that closely resembles production for very late phases as well is nice to have. I'm arguing against nonsense like mocking out database calls because of weird superstitions.

> And network latency and transfer speeds mean that taking more than 100ms may happen often.

The operative word being "may". If your staging server in Timbutku needs to talk to your other staging server on the South Pole you will blow your 100ms window all the time. If it all runs within a single good DC, network latency ought to be ~0.1ms roundtrip and you can shovel around Gigabytes per second.
I totally agree with 1. If the shorter word is just as clear, it is better. "M" is not clear but "main" is.

And in fact, at work, we use both git and mercurial, and they have slightly different terminologies. In particular, git's "master" is mercurial's "default". The result is that we are sometimes mixing the two. And we naturally ended up calling the master/default branch the "main branch" with the understanding that it is "master" in git and "default" in mercurial.

That we naturally came up with this name means it is a good name. And because it is the shortest, it has my vote.

That you are all used to "master" is no excuse either. There are other version control systems than git, and "master" is not a universal convention. In mercurial, it is "default", and in SVN, it is "trunk". If you are a professional developer, you are probably going to use several different VCS during your career, and it is not a good thing getting too attached to "master".

The main problem I see with the change is that if you are just getting started with git, most training material will refer to "master", and having different conventions can make things confusing at first. Of course, experts know that there is nothing special about "master" and can adapt to any situation, but beginners need guidelines, and we might as well make them consistent.
The research community really should do a better job of engaging with the wider world, irrespective of whether it increases citations. For example, I had this paper in Hotnets 2019, and about 80 people saw my presentation. But I also spent some time, turned it into a little video and put it on YouTube. 360,000 people have seen it there. Now the subtleties were probably lost on many of those people, but if only a few of those people got something out of it, then it will likely have had more impact than the original paper.

https://youtu.be/m05abdGSOxY
It seems like the de jour solution to the Osborne Effect is to create the consumer expectation of significant price increases. People still buy last gen hardware nowadays well after the new hotness is out, because the new generation often costs 50%-100% more for a year or two.

If Osborne had said "The next versions will be even better, and only cost $5000 more!" people would have kept buying the Osborne 1.
I'd worry more about Apple iOSing the Mac.
No one forgot about those factors, he was only adding up the numbers to see where the lower physical limit is.
That's $1/million requests for the first 300m requests each month, not $1/300m requests.

It still increases the cost of running Lambda a whole lot, but that seems pretty reasonable for the projects I'm running.
That's still true. It can write a paragraph that's usually grammatical, and can stay on topic, but it's missing things like facts, or even the ability to remember which side of an argument it's taken previously.
I think that the average user doesn't like ostriches that much.
Wow. Thanks, this was massively irritating.
Campaign mailer for Rails. Think of it like ActionMailer, for timed sequences
But it has also generated prodigious amounts of erotic fiction so that balances out some of those points, right?
I especially liked the: "We couldn't reason about this. So we rewrote it."

Thankyouthankyouthankyouthankyou.

I have this discussion all the time and I can't get people to see the issue.
Satellites have to operate in a very different thermal and radiation environment than most networking hardware.

Cooling is very difficult when you're surrounded by a vacuum. Also, without the planet acting as a heat sink, the difference between daytime and nighttime temperatures is staggering.

I don't actually know to what extent radiation hardening is a concern for these satellites. They're well below the Van Allen Belt, so the background radiation is nothing like deep space. Still, it's something you need to consider for systems that are expected to have years of continuous uptime.

(The Russians use commodity PC hardware on the ISS for systems not involved in navigation or life support. But that's a situation where there are people around to hit the power button.)

Not to mention that replacing hardware is expensive, and repair is basically impossible, so there are incentives to prioritize reliability over performance.
I haven't seen any ads, except Twitter's sponsored posts. It is possible/probable I set the right setting back when.

Since Youtube chokes anyway nowadays (I did manage to stave it off for a few years), I might as well go back to uBO.
Perhaps basing our decisions on general purpose function approximators (whether forced or voluntarily) has not served us so well, ultimately. I think they play an important role in causing, or at least enabling, much of the trouble that we live in nowadays.
We can still establish that cookies are fine and outright fingerprinting/tracking is not, this isn't even that difficult because on a technical level cookies are the optimal option privacy-wise, in the sense that users have full control over what data is being stored, and to whom it is sent. The problem is that not everyone is aware of this choice and most browsers don't provide safe defaults.
Depends on the industry segment, but I find that MySQL/MariaDB users tend to be the worst for this.

All the RDBMS systems are guilty of it to some degree though.
I think of websites as just programs that run on a platform, a browser, which has a much smaller API than an operating system but effectively is one.

On the one hand, these notices are akin to EULAs some programs make you click through when you first run them. We're more desensitized to those now, but they were never mandatory.

On the other, I can't remember the last time an app maker got in trouble for keeping track of what users do. I can see it making sense to know that a single entity has been tracking you through a diversity of websites, but you enabled cookies in your browser for a reason. The site I deliberately chose to download and run the code of shouldn't need my permission to save state for that site.

Android prompts you when an app needs permissions. OSX has started promoting you for permission the first time an app wants to access the filesystem. Seems a bit arbitrary to make websites handle that.
Ask HN: Advice on how to approach part II of my career?
I am 30. Been working as a software developer. 30 seems like a nice time to switch or think differently for the next decade. Did anyone think the same and try something different whether in tech or outside?
I can agree that uncontrolled digital lending for all future wouldn't be in the best interest of society under the current economic system, but while the letter of the law might not change during a chrisis, how it is interpreted very well might.
After all, the law is but a contract between us and ourselves throught a governing body, nothing is fixed, and nothing is entirely objective.

But, more importantly, the characterization of libraries as something that actually hurts publishers and writers, as implied by writing that CDL would hurt publishers "no more" than ordinary lending, is something I feel compelled to oppose.

Libraries, and lending of some form has been part of society since likely even before anything we would call a book were first written.

While it is true that some of the first libraries were not exactly public, and that you probably wouldn't be allowed to carry the book home from most, but this doesn't take away from the fact that libraries as part of society owes nothing to publishers. If anything, it's the other way around.

If the absurd idea that seems prevalent in digital publishing that one book would only be allowed one reader had been around when the first books were written, it's fairly likely almost no books would have been written.

While publishers might feel lending is inconvenient, if they continue trying to get rid of lending, they are no wiser than a runner in a headwind wishing for the air to go away.

I'm not saying authors shouldn't get paid, but I am saying that pinning any loss of income on libraries is devaluing libraries and lendings role in history - and society - immensely.
That's my thought as well. I'm willing to change the terms I use if it makes this industry even a little bit more inclusive.
If you want a really great visualization and latency estimates for starlink check out the models and videos this guy came up with:

https://www.youtube.com/watch?v=QEIUdMiColU

https://www.youtube.com/watch?v=m05abdGSOxY

The comment from the FCC about it not accounting for "processing [&] routing" is kindof nonsense on its face, those are not novel problems they're already done by ever other router and switch, including several other satellite networks.
This is a legal hypothetical advocated by Jordan Peterson and not actually ever demonstrated in reality / tested in court / etc., right? (That is, neither Peterson nor anyone else has said that they were compelled to speak in a certain way and there are no legal proceedings against anyone who has refused to speak in a certain way, right?)
WikiLeaks 9/11 Files
A "programming guru", to me at least, doesn't cover his accomplishments in algorithms, among others. It conveys someone who produces a lot of good, high quality code, but not novel research.