skysight-inc/HackerNews huggingface dataset:
We do, they are in our phones. Everyone's contacts list is their decentralized SN.

The concept of the contact list is primitive though. The open source community has neglected to develop tech for easily reusing it, and neither apple nor google have any interest in making it interoperable with other services.
Not to mention that Timestream inserts time range are dependent on the memory store configuration (https://aws.amazon.com/timestream/faq/), so if you need to insert data past that configuration it's a PITA.
In this case, the author did submit a DMCA takedown request, but the Github user then submitted a DMCA counter notification stating that, under penalty of perjury, they have a good faith believe that the takedown is invalid.

As I understand it (and I am not a lawyer, this is not legal advice), the only next step available is to use the US court system to sue for copyright infringement and perjury.
There is quite a significant difference between iOS and android devices, there is no android device that competes with the performance of iOS right now. Heck, most laptops don’t even compete with iPads these days.
My read here is that Debian was asked to upgrade ca-certificates in April 2020 and they rolled out an update within two weeks. That sounds reasonable. I'd be more concerned about Mozilla. Why did they include the Certinomis CA in the first place? I did a Google search and it appears to be a small business in France that's owned by a stamp printing company. They should totally have the power to read my emails. Quick grep of Mozilla root file tells me they grant 138 different companies root access to SSL. Why do we need that many people trying to make a buck selling prime numbers online? It's gonzo.
Mathematical words that don't have a formal definition
He's in the lawyer phase now because Mr-steal-your-script contested the takedown he filed.
I saw multiple people (outside of HN) come up with similar numbers for the M1. The numbers are impressive (2x-3x more efficient than M1) but the extreme dishonesty makes the design look like snakeoil. If you're ahead why lie? Probably because the design isn't actually as good as the press release implies.
> “I agree,” I pressed. We had now made a binding agreement, the app and I.

I hate this whole premise. We have to agree to an incomprehensible text wall of vague legal nonsense, that very often violate our own laws (as in this case), in order to install an app.

These illegal contracts are completely void of any meaning, and it should not matter that you "agreed" to be screwed over like that. Being screwed over like this is illegal, so those who do this, should not stay safe just because you clicked "I agree".
https://www.tomsguide.com/news/iphone-12-benchmarks-this-des...
I wanted the initial render to be fast, and Go templates really shine there. Since the site has a lot of moving parts, there are many components that get hydrated depending on the page. For instance, this page (https://gurlic.com) is generated by Go, but the actions such as like/dislike/share/respond are hydrated by their respective Svelte components. If you scroll all the way down, new posts are fetched and rendered with Svelte components too, and the great bit is that I can use the same action (like/dislike/etc) components there.

Maybe there's a better way to do it, but I like writing smaller components that can replace initial server-rendered HTML, and can then be imported into larger components.
An Android could have amazing hardware but everyone knows the OS isn't going to get updated and you're going to have to pay to replace it in 2-3 years.
The “$20M to $500M” Question: Adding Top Down Sales
Cryptographic hashing decreases entropy because it is based on a compression function. Most password stretching algorithms are not optimal in that respect, especially if they repeatedly lengthen the plaintext before hashing it again.

There are constructions to avoid this problem but they are not commonly used.
The contracting market will be culled from next year when IR35 changes come to play. That means people providing services as a business will not be able to claim business expenses (with some exceptions) plus they will have to draw all revenue as a salary. This makes essentially running such service pointless. They will also have to pay employee and employer's NI (without having any employment rights), that gives effective tax rate at around 54%. There will be awkward situation where engineers would work only half a year, to pay more reasonable tax or become an employee of agency. Coincidentally the share prices of Indian consultancies rocketed upon the announcement of IR35 going forward.
> my first inclination is to be skeptical that the property would still hold, since we're "potentially" slicing up a necessary sequence and adding 2s in the middle.

No. If the sequence you want occurs between places a and b of z, then it is a substring of the full sequence between places 1 and b of z, and all such sequences are included within the expansion of z'. (Going by example again, if you're interested in the sequence that occurs between decimal places 41,028 and 315,001 of z, then that sequence will occur within the part of z' that repeats places 1 through 315,001 of z.)
A lot of food is packaged in cellophane though isn't it? That's edible by earthworms just like cardboard/paper is.
I think this is often about the experience of using it as opposed to raw compute performance benchmarks (even if M1 does excel in those). In many cases, be it because of integration, more care about design, or whatever, the apple experience feels more... snappy? Smooth? It's hard to put a finger on what exactly leads to this, and it may also be about the combination of many small details.
Link to Video. Input is robotic joint components and terrain. Output is a candidate robot design. What's amazing is how "bio-mimetic" the final result appears ;)

https://www.youtube.com/watch?v=JmuLW5So4FU
The telcos use it, ISPs use it. Cloud doesn't use it yet because AWS is backwards at migrating some of their services (eg RDS). But they support IPv6 in VPCs and for ingress/egress to the internet.

Effectively they run dual stack and people are starting to realize that allocating subnets in /24 chunks is getting painful and it's much easier to allocate in /56 then /60 then /64 and that using ULAs and routing and NRDP and DNS is a much better way to do things.

IPv4 in the cloud is mostly people not wanting to understand more than 10/8 and 172.16/12 and 192.168/16.

IPv6 is actually easier but it requires learning about a new Layer 2/3 set of protocols. NDP is really better than arp/bootp/dhcp etc.

Use SLAAC and then mDNS and DNS-SD.

There was a really neat use of IPv6 on here the other day that lets you avoid the port mapping/iptables dance in K8s by treating a node as a LAN and giving each pod its own IPv6 "node area network" address. [1]

[1] https://news.ycombinator.com/item?id=25245057
if you self-host is always cheaper than using AWS. It also keep you not have to lock down to a vendor.

AWS use to be great when it first came out in 2006ish, but now it is just because a pain to work with.

EDIT: especially considering all the other options are available in VPS now days.
Microsoft Crushed Slack
Airliners are paid over a period yes, from the contract signature to several months after delivery. But the biggest chunk of cash changes hands at delivery.
You're right, I guess I used the wrong word... "bulk". I wanted to say that we should buy food which has no container and as such no plastic container. Not that we should buy them in large quantities, if it's what has been implied by my use of the word.

Anyway, someone thought I should be thanked with another -1. Can we go to -Infinity ?
How Easy Is It to Build a Robot Assassin?
EDIT: Whoever flagged the post: thanks for proving my point.

I could start a long outrage rant, but I don't even care anymore. I'm tired of arguing with people at this point.

> Comments like “White people are stupid” were treated the same as anti-Semitic or racist slurs. [and won't be anymore]

My opinion, and this won't change: This policy is racist. Whoever came up with it is racist. Whoever defends it is racist.

EDIT/OFFTOPIC: Just figured out, on your profile you can enable display of flagged/removed posts. You can then vouch for their un-removal. May I consider myself a hackernews-necromancer now?
But why do they do it so badly? Seems like they have the engineering muscle to put out a great reinvention of a document db, a time series db, a graph db... but each is relatively poor to the other services on AWS. Is it the combination of MVP-culture and lock-in?
I had to fight off an obnoxious demand from an attorney representing a former employer so my first instinct was to reach out to the EFF. They couldn't help me directly but they maintain a national network of attorneys that are vetted and specialize in all things digital. It never came to actual courtroom litigation in my instance but we talked and she agreed to help me pro-bono (which was amazing to hear). I don't think I should get into more specifics but I will say the demand letter was so obviously bonkers she said she'd gladly slap down their lawyer and (if needed) represent me if they chose to take things further. Luckily simply calling their bluff was all it took and they backed off immediately. So maybe look to the EFF for a referral - It might not be free but if you need legal help as a code creator they may be able to offer guidance.
https://news.ycombinator.com/item?id=25285502
Harsh. You are correct, I misread it.

And I am not the only one.

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

https://news.ycombinator.com/newsguidelines.html
The Base58 Encoding Scheme
Google historically tolerates generic criticism of the firm or its actions. Gebru routinely makes slanderous and offensive allegations against specific individuals, not Google as a whole.

That said, Garrett makes clear his ideological sympathies on Twitter. Undoubtably comments like this one don't endear him to his management chain:

When @computerfemme was fired, the VP of security at Google Cloud sent out an email to the security organisation containing one absolutely false statement and one misleading statement, both of which portrayed her acts in a more negative light.

Pretty serious stuff. He doesn't elaborate on what those claims were. The woman in question was fired from the security team for violating IT security policies: in her words, "All I did was make a popup to share the labor notice Google has to share with its workers", something that Google seems to have recurrent problems with staff doing. In other words she was rewriting the contents of web pages to meet her own political objectives.

If I were the VP of Security at Google I would have serious concerns at that point about insider threats from sympathisers on the security team. You can't be publicly slamming your own VP as dishonest for firing someone who subverted IT policies if you actually work in security.
Show HN: Tool to track Covid-19 travel restrictions/measures around the globe
For those on Mastodon he can be found at [1]

[1] https://mastodon.social/@bagder
What is a going rate for senior engineer in a tech company in the UK? Last I look, it was in the order of about £65K to £70K for the really top performers.
Do you have any example of any software that can generate problems for actual proof-based courses (e.g. abstract algebra)? I'm having a really hard time imagining this, we can't even fully automate theorem proving - how are we supposed to automate theorem generation? And this ignores the fact that you also need to make sure that all the proofs are "of the same difficulty" in terms of fairness.
What really angers me about this - and the radical left in general - is not that it is dangerous per se. It dangerous because it gives free munition to the populists and alt-right cranks, who are dangerous per se.
You mean a free service won't pay someone to hold my hand and make me feel better? Egregious!

The whole premise of this post makes no sense. He posted code on his site, that he wants other people to use, but they are forbidden from changing a single line. But he didn't want it on github, because that means that Microsoft stole it.

It is lame that someone copied it without attribution. But it is a pretty minor transgression in the grand scheme of things. Certainly no financial harm done and nothing has been taken away. You can't control bytes once they are out there. Information wants to be free.

If it bothers you that much, pay a lawyer. If it was too easy to get things taken down, it would be abused by wealthy corporations (even more), and youtube-dl would be gone for good.

If I got this upset about every perceived slight, I'd be waging battles dawn til dusk. Pick your battles, folks.
Very very true
> if you have a branch in shader code, all cores may compute both branches

As imtringued suggests, that's not quite right. In SIMD terms, all lanes of the core will be 'along for the ride' in case of control-flow diverging. The core must run the instructions for both branches, effectively disabling and re-enabling its various lanes as necessary. When disabled, a lane does no work.

What SIMD calls a lane, SIMT calls a work-item or (perhaps more confusingly) a thread. The term 'core' refers to the level at which there is independent control-flow, much like in CPUs.

See https://en.wikipedia.org/wiki/Single_instruction,_multiple_t...
It's technically possible to give perfect debug information even with a highly optimized binary. In a typical Linux/BSD ELF file the debug information is stored as a DWARF program that effectively emulates the state of all the registers in the target machine, and that program gets executed from the saved frame state of the current function to produce the state at the current breakpoint complete with tracking backpointers into the source. To track all information properly would require much much more state to be preserved over optimization passes and saved with each executable. The end result would effectively end up embedding the compiler internal state inside each and every target executable. The cost, of course, would be massive (terabyte) executables that take minutes or so to execute every step in the debugger, and compile times orders of magnitude greater than they are today.

The current assumption is that the programmer knows enough about what they are doing and how their tools work under the hood that they can live with the current limitations when they try to debug non-debug builds.
Lol what are you smoking? iPhone as a whole has trounced Android repeatedly over the last few years. There really is no comparison aside from Android having some [random esoteric] hardware that iPhone doesn't for a particular year. None of this is focused on battery life, performance, and efficiency. It is window dressing on top of an inferior architecture.

Also I fundamentally will not buy a piece of hardware that will cease receiving security updates within 36 months of purchase. That's insane, and frankly a major fuck you to anyone considering buying your product.
> GitHub should have provided you with his counter-notice including contact information. If they've accepted a clearly invalid counter-notice then you can sue them.

Too bad they haven't even gotten to that part, because i can't find[0] their dmca[1] or the counter notice

[0] https://github.com/github/dmca/search?q=bwfForum

[1] https://github.com/github/dmca
> M1 Macs embarrass all other PCs — all Intel-based Macs, including automobile-priced Mac Pros, and every single machine running Windows or Linux.

Nah, it doesn't. Source: I've got all of them
As an architect you'll unlikely do any coding, maybe when there is a downtime and you are extremely bored. Most of this job are meetings, writing reports, passing messages, consulting developers and giving direction and resolving issues in the teams (e.g. team A wants to use framework X, team B wants to use framework Y) by creating guidance.
That's actually a great idea! And I have the perfect article for it too.
> the smile at the end indicates he was joking

This is not a universal convention.
Counterpoint: A dedicated "authentication party" is a privacy nightmare and a single point of failure.

See https://news.ycombinator.com/item?id=25091420
communists will tell you
the soviet ideology wasn't
communism.

This falls in no-true-Scotsman territory, and should be seen as a self-exculpatory narrative, after all, they sent millions to an early death, yet the societies they created were worse than those that they overturned, and much worse than the best functioning societies at the time.

Let's also be clear that Soviets read the works by Marx and Engels in great detail, it's not like they didn't know what Marx and Engels wrote. For example,
the Communist Manifesto [1, 2] outlines a few essential demands
[3] for a transition that will eventually lead to communist utopia.
Every single one of those was executed, and achieved by Stalin.

Exactly what "communism" should mean has never really been clarified,
but whatever Marx and Engels meant by it, the fact that carrying out
their 10 key demands exacted an 8 digit death toll is an extremely
strong indication that there is something fundamentally wrong with
Marx and Engels ideas.

Moreover, the world A/B tested this: two countries were split (Germany
and Korea), one was ruled by a communist party (Soviet aligned) the
other capitalist and within a decade the capitalist one was doing
dramatically better than the other. So much so, that you Soviet
aligned one had to turn itself to a prison to prevent the population
from fleeing. (Yes I am aware that this is not a repeatable scientific
experiment. However it is the most decisive 'experiment' you can hope
for in politics and social theory. It is what we must learn from. To quote Marx: "A Nation should and can learn from other nations".)

[1] K. Marx, F. Engels, Manifesto of the Communist
Party. http://activistmanifesto.org/assets/original-communist-manif...

[2] https://en.wikipedia.org/wiki/The_Communist_Manifesto

[3] Briefly (and from [2]): progressive income tax; abolition of
inheritances and private property; abolition of child labour; free
public education; nationalisation of the means of transport and
communication; centralisation of credit via a national bank; expansion
of publicly owned land, etc.—the implementation of which would result
in the precursor to a stateless and classless society.
Look up truthiness
I recently did a write up on Bcrypt, for anyone who is unfamiliar with it's technicalities: https://qvault.io/2020/08/24/bcrypt-step-by-step/
I dunno.

They just installed Microsoft Teams on my work laptop. I guess somebody in my organization (10,000 employees) uses it, but it's not used in my workgroup -- which uses Slack.

Microsoft has harmed itself immeasurably by introducing multiple incompatible messaging products. MSN Messenger? Skype? Skype for Business? Linc?

The playbook is "take a successful messaging system and wreck it" and that's why their market share is a joke despite forcing installs on everybody. They need to just sit in one place and build, but somehow they can't do that.
Right, I'm roughly familiar with that (see the linked Twitter thread), but I'd be interested to know what the author's view of their benefits are, and how this project provides them in a way that either independently does not.

(And potentially also: what are their downsides, and does this project suffer from them as well?)
I'm not sure I see most of the disagreement here. As Gruber says, Moorhead is mostly complaining about software incompatibilities. But that's part of the total package--especially with Apple which is about selling the total experience. Personally I'll probably switch sooner rather than later especially given that I don't run a lot of native apps on my laptop. But it seems pretty reasonable to critique a new architecture laptop for (unsurprisingly) having some growing pains related to, especially, third-party software. Because people use a laptop to run software, not in isolation.
Ask HN: Is it possible to programatically interact with online chatbots?
Hi folks I was wondering if there's the possibility to write a bot that interacts with other bots/human agents from several online sites. I tried to come up with ways to do it but no ideas so far. What do you think?
Apple phones are faster both in subjective experience and objective benchmarks.
Sure, but do you remember the story ~3 years ago of the girl who didn't know what Ubuntu was but saw that it dropped the price of her Dell PC so she picked it?

She then proceeded to raise a fuss and create a lot of negative press even though she was irrevocably the person to blame.

TLDR: Try to design systems that are full proof, in this day and age people don't read and the truth doesn't mean anything.

EDIT: That was 11 years ago what the hell happened to those years ?!
Charting the Growing Generational Wealth Gap
1000 - 2000 a day
This blog post was instrumental in convincing large swaths of programmers 10 years ago why normal hashing doesn't cut it. This was in a time that PHP code snippets doing md5($password) were widespread. If people were even hashing passwords at all. It was a time when lots of crypto was hard to use for programmers, and the jargon gap between cryptographers and programmers was even bigger than it was now. A blog post that unambiguously told people what to was uncommon and much needed.

This post truly is internet history. Complaining that there's alternatives today that solve the same problem better than bcrypt is beside the point. The fundamental insight hasn't changed, only the best available algorithm.
Let’s not beat around the bush here: this is a uniquely Android problem. Sure, there are some iOS jailbreaks out in the wild, but these are very few and far between. There was one for then-recent iOS versions earlier this year, but it came many years after the previous jailbreak of that kind. Superuser access to my iOS device isn’t something I need to worry about. But if I ran Android? It would be a real threat.
What an embarrassment for AWS - getting smoked by an open source project. Should just fire the management team overseeing the timestream project and just provide managed timescaledb instances.
"Full of people" is an idiom, it means there are lots of them. It doesn't mean all of them. There are lots of cheap medical interventions and lots of people who earn more than $33k a year.
According to The New York times, Slack claims that Microsoft has illegally tied its collaboration software, Microsoft Teams, to its dominant suite of productivity programs, Microsoft Office, which includes Outlook, Word, Excel and PowerPoint. That bundling tactic, Slack contends, is part of a pattern of anticompetitive behavior by Microsoft.
The title is far more alarmist than what I interpret it to be. Basically, if you use a centralized exchange, all bets are off and any expectations of privacy you have are greatly reduced, so you're expected to comply to AML/KYC whenever withdrawing and depositing, so not really much of a change there. Peer to peer transactions are out of scope for this and any attempts at enforcing any law there would be nightmarish to say the least. This is not to say I exactly like this, but it's more of tightening a screw rather than installing a whole new set of them.
It's interesting to watch language evolve.

Racist: bias against PoC

Race-blind: no bias on the basis of race

Antiracist: bias against non-PoC (perceived to be "anti"racist because it goes against historical racism against PoC)