skysight-inc/HackerNews huggingface dataset:
That's only relevant if you're using it to make signatures, thus you can make two inputs that hash to the same digest, and signing that digest creates a signature that's valid for both inputs.

In this case, the only threat model might be brute forcing the answer, but that applies to SHA-2 as well, since both are designed to be fast so that you can hash gigabytes in reasonable well. For that, something memory-hard such as Argon2 should be used.
Zeronet feels too monolithic to be an effective web replacement to me, given it's almost all delivered through that its frontend. I'm more interested in systmes like ipfs
Yes, I find no statistical validity in this study. For example, how is the age/success relationship influenced by the fact that VCs mainly fund a certain age group?
1.30am. First New Year's Eve home with my wife. Opened a bottle at 00:00, drank wine, smoked a little and fell asleep soon after starting Total Recall!

So far, best NYE ever :D
"Nowadays you cannot say anything racist without being called racist"
If you live in in the US you might be familiar with the line that some conservative politicians are taking - that this is a time of crisis, tragedy and grieving and should not be politicised.
In Copenhagen there's a nuance that you're socially expected to wait at marked pedestrian crossings until they're green, but it's ok to cross the road yourself at points where there's no marked crossing (and therefore no lights). People will do this 20m from a marked crossing too.

This extends to people waiting in the middle of the road between traffic flows (usually on wider roads) which in my experience is only common behaviour in countries where jaywalking is not seen as a problem.
Philosophy as a public service
> Then there's accessibility and localization to consider.

For anyone unaware, Twitter's whole UI changes to support right-to-left languages, not just the text.
JackHammer: Efficient Rowhammer OnHeterogeneous FPGA-CPU Platforms
They [Germany] got rid of their environmentally friendly nuclear reactors in favour of burning more coal after Fukishima. They're doing a bit of solar but are burning ever more and more coal.
Giant magnetic ropes seen in Whale Galaxy's halo
The reality is we (web and other developers) tend to waste end-users time way before raw performance is perceieved as an issue. Take for instance medium.com where you are expected accept complicated terms and conditions, and then give away your facebook account or google account, after which you are prompted with some kind of survey and then there a good chance you will be asked for money ;) all of this is the norm for the web.
The condition codes from comparison operations have always been a problem for out-of-order execution units. Feeding the result directly to the register bank sidesteps the problem. Conditional-move instructions have also been a problem, which this also sidesteps.
Branch-register-zero and -nonzero instructions complete the set.

The extra step to get a comparison result into a register, and another to extend it to the whole register, is an inefficiency I would prefer to leave behind.
It is explicitly permitted[1] in Norwegian law as well -- the law states that you may cross on a red light if it's not hindering any vehicle or dangerous.

[1] https://lovdata.no/dokument/SF/forskrift/2005-10-07-1219/KAP...
never used React but my guess is, it is pretty simple to use, but most people using it don't know what happens behind the scenes

(which is not specific to React but more like an issue for any framework that tries to do everything)
Best Books for Programmers in 2020
If the buyer doesn't want it, Norway sets down the price until someone does. We make sure every barrel pumped is burned eventually.

In the end, we have to leave carbon in the ground. Even with increasingly dubious prospects for profitability, and increasing environmental risks (from oil extradition in the far north), Norwegian governments have not been willing to leave any oil in the ground.
Ex-Ingress player here (Pokemon Go precursor).

I could you tell some stories... There's several recorded deaths (the one I can recall without looking it up involved drowning trying to reach a lighthouse). Players play whilst driving regularly. Several local disagreements almost progressed to physical fights.

There's a global network of data-scrapers on both teams that log all player activity for strategic reasons. Or maybe "just because they can". That's timestamped location data for every interaction with the game. (as far as I know this isn't possible with Pokemon Go. Being aimed at kids it's much more locked down and safe-guarding aware)

On the plus side - many healthy friendships were formed and even a couple of long-term relationships. I still occasionally meet up with my old chums.
”in the UK in any intersection with traffic lights the pedestrians will never have a green light at the same time as cars.”

3-phase signalled intersections (where pedestrians get a green signal to cross in all directions) are a relatively new development in the UK. They’re certainly common in London but I’d be very surprised if they’re rolled out to all intersections the UK.
Doesn't Zellers' Congruence do the same task? Zellers' has been around since 1883, and has been very widely implemented.
It'd be interesting to see a real study of how much randomness plays a role in success. What if it is the majority? Humans want causality, and want to believe they can influence everything, but it might be far from the truth.
>Wang asked the committee to look into organizing a major effort to perform a comprehensive review of all religious teaching books, including the Bible, the Quran and the Buddhist books. The committee should start modifications and even do full re-translations.

Should be entertaining comparing the versions before with those after.
I found Do the Math really good, especially the posts assessing various energy sources' abilities to provide mankind with its energy needs. There hasn't been a new post in quite a while but the ones there are well worth a read.

https://dothemath.ucsd.edu/
> (Maybe if they're extra fancy, they make a version of their stylesheet that flips the layout horizontally for Arabic users.)

Twitter does do that.
Rome has probably the worst record: 111 traffic deaths from January to November 2019.
Thanks for the link, someone staying with us was saying exactly what this article is debunking. I've sent it to them, but I'm expecting an 'unchanged opinion' type response.
Only 'cos it's used as a stalking horse for people whose real goal is race extermination.
I think Phabricator has implemented this behavior with parent/sub tasks. Tasks in manifest[0] are a node in a network, where a task can refer to multiple parents and sub tasks.

[0] https://secure.phabricator.com/T6526
Actix Web: Optimization Amongst Optimizations
A.I. Is Learning to Read Mammograms
This is another plane that seems to make async less relevant, yes.
Not a super great argument. It would be easy to just build up the data to be written then write it in 1 call, while at the same time preventing people from being able to use it incorrectly at all.
I made a demo account: discotask@trash-mail.com:demo.

Is it possible to indent nodes on mobile?
60 to 90/week? What the hell do you do? How is that even humanly possible?
How about keeping the same idea of a different question every time but mixing in some images? Like:

"How much is one + (image depicting a 6)?
No worries. The last thing Australia needs is bad info at the moment.
Yeah, I thought so but wasn’t sure.
Talking to "product managers", managers and various stakeholders everyday, the problem is at the times when these otherwise good people are disconnected to the rest of the organization and have no operational clue. Then they will demand deadlines, push dates backwards, do all sort of non-intentional self-sabotage to the org. They might get their thing done, badly, while hurting the rest of the organization and creating unhealthy competition. When goals are accomplished, they often are unable to even get the value out of the thing they wanted in the first place. These same people won't be able to prioritize when given the choice, and basically just want it all now, again like little toddlers, with checklists!

So what do you do? Only healthy thing is to push back, give explanations for what is required before work can begin and have good relationships with all parts of the org yourself. Insulate the toddlers. If they need a PM, they gotta provide a budget.
The PM is the conduit between the business needs and the developers. The PM and the lead team dev decides the backlog. Devs just pick the next story from the queue, but of course they have input on things as well and can convey this in any of the meetings or directly with the core dev or PM.
It used to be, you didn't care about the nationality of the Internet person whose texts you are reading. Its still a little bit like that, but I believe that the contention that 'democratic countries' is even still a thing is pretty banal. Sovereignty is dead. The 21st Century killed it.

If you ask your average western citizen whether their government really represents their interests and needs, you'll find a dire scene. Most westerners feel imprisoned by their government, and have zero desire to take responsibility for their government, or their military' actions, as good citizens do.

What has happened is that, over two decades at least, maybe a little more, a large portion of the intelligent decadent western public has woken up to the fact that their democracies have failed, and think that the Internet is there to save them.

Only to have had it all rubbed in their faces with the Snowden revelations that all technology is flawed and should never be trusted unless you built it yourself. Which is, interestingly enough, the same conclusion one makes in political systems such as democracy.

However, this is not an ultimate conundrum, because while it is true that all large human groups are eventually corrupted by smaller groups, its also a driving force behind technological progress.

Those with the technology to do so, can still use the Internet to heal society and re-build it in new forms. It'll take a few more big group/small group battles, though, before the tribes finally work out we're all on the same team.
Sticker are fun and can convey nuances and intended personality emojis don't in the same bandwidth. Also always just two taps away in the same place, as opposed to gifs. Depending on your communication style, this may or may not be a feature for you.

I have also seen stickers as a hurdle for Signal adoption for years.

AFAIK, LINE was the first IM platform to make sticker-use widespread. Imagine you're about to meet up with a friend downtown for a Sunday brunch and the different situations and moods you can encounter on the way, check out their initial starter pack and I think you can see how this can actually make communication more efficient.

https://www.line-stickers.com/moon-james/
Unpopular because the end goal is most definitely real-world extermination of unwanted races and/or classes. That doesn't count as liberal or free. Propaganda without an end-game would be a pretty meaningless thing.
I really wish it was just one tiny less bit simple. The RISC-V spec doesn't specify that multiplication instructions (if implemented) need to be constant-time. Which means RISC-V cores will need stupid hacks for cryptography like these: https://bearssl.org/ctmul.html
The Great New England Vampire Panic (2012)
Most anticipated video games of 2020
I assume you learned the above from some sort of literature. Thus, are there any particularly good books you could recommend on this subject, on the era of Cromwell and his demise too if possible?
>Signal has always focused on functionality that would get them the most users with the least amount of effort.

But that is extremely important for a messaging app.

It's irrelevant how secure it is if nobody is using it. Unless you are into just talking to yourself.

Signal keeps on upgrading its security feature as well, they are not being left behind, and until quite recently, they didn't really had enough devs.
Collision resistance is irrelevant if there's already a hash value specified. What matters here is being able to find preimages for a given output, and even if MD5 had a practical preimage attack, it would be too expensive to use just for cracking captchas. :-)

PHP is a red herring; this would apply for any language.
The biggest driver of Australia's increased emissions is the increasing population: https://www.macrobusiness.com.au/2017/07/greenhouse-gas-emis...

Under current immigration settings Australia will reach 40 million people by 2050.

With zero net overseas migration, the population would stabilise at 27 million then fall slightly. This is the most important change that could be made to assist the Australian environment, but sadly discussing immigration is completely disallowed in mainstream Australian media.
It wouldn't be a text captcha, then.

It would certainly lose utility for visually-impaired users.

OCR is pretty well advanced by now; the image captchas that used to rely on it now use extremely distorted images.
Over 10 years ago, off the shelf forum spam software, Xrumer, would build a database of these questions for you when it detected the field on a /register page. Since basically every website has a small, finite pool of questions (usually just one), you'd just sit down, answer them all, and then click "resume".
Alan Kay: Technology for Learning (1995)
There's an IntersectionObserver API that does exactly this - it fires your callback when your configured threshold (X% of element A is intersecting element B) is passed in either direction.
Refreshing to see even FAANGs have to deal with this. I guess it's like politicians in the government. Same problems everywhere. I dealt with this in nearly all the companies I worked for.
> It took more than three years for the Department of National Defence (DND) to provide the documents requested by CBC News.

> [...] "Recognizing that backlog files require more attention, DND recently created a new team in the Access to Information and Privacy (ATIP) Directorate as part of a Backlog Reduction Initiative. This team has been assigned the task of working solely on backlog files so that the other processing teams can concentrate on ensuring newer files do not go late," she said.

LOL, what a waste of resources.

Edit: I don't get why I'm being downvoted. These things do have a cost. FOIA requests are not free. FOIA requests can be frivolous. Here we have one branch of the Canadian government (the CBC) getting another branch of the Canadian government (the military) to spend time collecting information, scanning documents, reviewing everything for security... all so that Brett can write a lame "quirky" story about a video game that's three years old at this point. For what? Clicks? Ad revenue? It's obviously pure waste. No wonder they had to create a special team to deal with the backlog, when the government itself files bullshit requests against itself.

I don't know, maybe the Canadian military has nothing better to do. Maybe Canada's government journalists have nothing more pressing to look into with respect to the military. I guess it's possible. It still leaves you wondering what the Canadian public is paying them for.

BTW, just a few days ago there was an article about how America used to be able to complete large engineering projects quickly and cheaply, and now they can't. Some were pointing out that perhaps the cumulative cost of all the new systems we built on top since then has something to do with it (whether they are public systems due to regulation or private systems due to litigation). Well, maybe it's because our governments keep making laws that say "do this within 60 days or else", and the cost remains forever unexamined.

Then let me at least point out that this is a clear instance of pure waste. And yes, a certain level of frivolous requests probably needs to be tolerated for the system to work at all. But when it's the _government_ creating waste _for itself_ to write a Buzzfeed-tier piece of shit article because it's all magic free government money, all I can say is: dear Brett, you're not a stalwart guard-dog of democracy just because your job title has "journalist" in it. You need to actually think about what you're doing and try to do something useful with your government paycheck.
Are new questions being continually added to the database of challenges? If not, one can quite simply request many challenges, have a human solve them, and remember the answers.

If you generate the questions based on fixed rules, it is only a matter of time before an algorithm or a human figures out all the necessary patterns.

I personally feel like these text puzzles aren't as energy-draining to solve as reCAPTCHA, so a human could reasonably solve many hundreds in an hour of free time or so. That doesn't even include having a TTS engine dictate the question to Google Assistant.
The purview of "could have been" is that of the imagination, i.e. fiction. Nobody knows what would, or even could have been, one can only surmise. I submit that in this sense those "hints" are, in fact, science fiction. (Notwithstanding anyone's hot-takes on the title.)
Apple Touch Bar is so useless, this guy decided to adopt a pet in it
Facebook's Libra has failed in current form – Swiss president
> what's your rationale for putting the "smarts" in the bulb and not the switch

Then you can control the light intensity and light temperature (or color if you fancy that). With a smart switch it's only on/off.
Thousands flee Australia’s coastal towns as raging wildfires close in
Actix-Web 2.0 was released over the Christmas and with Rust's new async api, the ergonomics of the framework have vastly improved. So not only is it really fast but now much easier to use compared to version 1.
Oh nice I hadn't come across the LiveView feature yet.
It explains in another article linked in a comment: Oslo is virtually car-free. Heaving deadly accidents between cyclists and pedestrians is possible, but very rare, so the accidents disappeared because the main actor (cars) disappeared. It sounds obvious - if you want to eliminate car accidents, eliminate cars, this is what they did.
Not all browsers, on all devices, make it trivial to set cookie permissions so flexibly. And, as I said, it's not just about cookies, but also about LocalStorage and such APIs--which, historically, if not presently, do not always behave as desired with regard to clearing data. Forgive me for not wanting to grant all sites the permission to use them automatically.

I'm sure that, to many such webmasters (may I use that term?), I am indeed a nobody. Still, the Web is worse for it--a significant regression in usability and compatibility. Feel free to ignore my "loud moaning"--maybe the OP will appreciate the bug report.
Don't shave it now, shave it later.
Interfaces exist for a reason, and can potentially provide you with a mechanism for bootstrapping new designs onto the old base implementations.

Albeit in a less than optimal manner.

It does, however, provide you with a means to approach the eventual shaving of the yak piecemeal.

At any step into the deep dive into madness, all you need is a viable implementation of the highest level of required functionality.

Even if the insanity of a complete implementation can get through code review, future archaeologists won't thank you for rebuilding existence in a single commit.

Shave the yak if you need to, just be sure that you need to do it now.
Show HN: Manifesto of the Anarcho-Chaotic Capitalism
An Instant Classic About Learning Ancient Greek
PO or scrum master as gateway for new work is sort of misguided malpractice that continues the insulation of developers. It may work if PO or scrum master has a clue, "lead" by asking/helping the team, but often in practice they are not technical themselves or external to the team. Having stakeholders fighting for priority and say, builds up helluva toxic environment that trickles down as well.
It is supposed to be the basis for a lot of future work, incorporating what we have learned thus far. But it doesn't, much. It seems not different from anything from the '80s, when we knew less.

If it is supposed to be simple, then great! Actually make it simple, instead of copying old complexities.
All other vehicles have lights for them, either for them to stop or have other vehicles stop for them (in the case of trains)

It's natural that a locking mechanism would evolve for all cases. It's not a matter of being a car-centric monster, it's a matter of organizing traffic.

> Without lights, pedestrians would always have first priority on a crosswalk

Not all pedestrians cross in a crosswalk or look at what they're doing when they cross. Sure, let me stop abruptly for the pedestrian crossing right in front of me. Or in some situations pedestrians are always crossing (city-center)

This works (mostly) for slow streets or very low pedestrian traffic (and car) ones.

> hus, it is no wonder that any sensible person wouldn't cross the street on red if there are no cars coming.

Completely agree
Bond Touch Bracelets and the New Frontiers of Digital Dating
Longan Nano Pinout Diagram v1.0.0
My problem with CF is the CF part, not the yaml. It takes just a few times getting stuck in a rollback loop to hate CF forever.

Especially when you contact AWS support and they tell you the only thing you can do is wait.
Show HN: YouTube Open Tabs Total Time – Chrome Extension
Compatibility with a Roomba-type vacuum is on my list of considerations when deciding to rent/buy a flat now.
I’m not sure I understand — is there a different way you can say this?

I do think I get the gist of what you are saying; in short, I agree that unethical behavior knows no political party. My comment was more about authoritarian behavior exhibited by various world leaders currently in power, since, well, since those are the people currently in power.

I certainly do have my own views, and think it’s appropriate in a conversation about authoritarian behavior by governments (which is a political discussion by its very nature) to share my views, as long as I do so in a respectful manner and point to reasonably valid sources for my claims.

In this case there’s been so much written about the two leaders I mentioned (and the one I didn’t) that simply encouraging people to google is, I think, sufficient.

Any article by any major paper of repute about political violence in the Philippines or Brazil will function as a source, as will any fact-checking site (politifact) or fact-checked article about US politics in the past few years.
Five ways to improve Swift code with type aliases
> After all, macOS 2017.09.25 seems far more descriptive than "10.13", which means nothing to anyone.

And then 2017.09.28.83456, 2017.09.28.83457, and 2017.09.28.83458 all come out at the same time.

One is a patch to El Capitan, one is a patch to Sierra, and one is a patch to High Sierra.

There's absolutely no way to tell which is which.

Go ahead and refer to Catalina as 2019.10 or 19.10 or 1910. But keep the same prefix when patching it.
You can use the same argument to sell guns to 8 year old. Do you?
Do trains stop for pedestrians crossing the tracks where you’re from? That sounds very inefficient.
In nodejs you can use streams or rxjs. Both handle backpressure quite nicely. They work on bytes and on objects as well.
Hi, PM here. I ditched scrum long time ago with the team and setup 1 week cycles. We meet on monday, to kick off and see results at friday. We managed to keep executable development cycles, so from my part, i tend to ask for less every single weekend because that's how I get most of the results, and keep moving. In the end, it's better than seeing results every 2 weeks and some major results in a month or so. I preffer to move quickly, and iterate those "mini-sprints" in case one went wrong.