skysight-inc/HackerNews huggingface dataset:
They advertise this inactivity manager. The problem is you can only use it if you provide a phone number.

So I guess that's a way to enforce that users have only one account (or a small number).

I have a dozen accounts. I don't really use most of them a whole lot. And all but 2 of them have very small amount of data stored. I created them mostly to isolate them in their tracking, not to get a huge amount of free storage.

No idea what the conditions say about multiple accounts. I don't waste my time reading them. I understand that their lawyers have spent a lot of time to reserve all rights to them and leave nothing to me. That's the price of free services.
I think that you're being to generous to the author. Your examples are true but a job interview doesn't ask you to refamiliazire yourself with a codebase or a tech stack, it asks whether you're familiar with algorithms, data structures and basic logic in any C-style language. That's a way more general skill than the details of your old assembly codebase.

The article omits what the author's experience is and when they say "I've spent 15 years working as a developer and a strategist at leading investment banks", I suspect that their role was much heavier on the strategist side and only now are they realising that they haven't been a developer for the past 15 years.
As a side note, I worked there as a run-of-the-mill engineer and the 2 week deadline was respected as far as I can tell. I once couldn't submit a paper to an external conference exactly because there was not enough time to get the internal review and approval.
Does individual defection even matter? The purpose of this isn't to put pressure on job seekers, it's to put pressure on employers. The whole idea of "policing" the members seems strange to me.

If you're the type of job seeker who has no objection to leetcode, you wouldn't join. And if you're the type of employer who refuses to do anything else, this would be the last place you'd look for hiring.

The goal is to publicly show employers how many "refuseniks" there are. The situation right now is that refusal only happens privately and anecdotally.
That is the point though. Some of these people have indeed "already lost" to the companies employing them and need assistance from a government or other powerful organisation to bring back some balance to that relationship.
FYI Google fonts are also loaded from the google.com domain. They can associate your login cookies with every page you visit.

As you can see, it is very sneaky by using CNAME Cloaking - https://i.imgur.com/VB2DB75.png

The request is to fonts.gstatic.com, but it resolves to gstaticadssl.l.google.com

Tracking using CNAME cloacking - https://medium.com/nextdns/cname-cloaking-the-dangerous-disg...
That's a nice feature, sure. But I don't see it as revolutionary. Are there a lot of people suddenly able to live or work differently because of this?
He specificaly wrote that he despises allegory but appreciates applicability. So he wouldn’t write the Shire as a 1 to 1 allegory about the industrialization of the english countryside, but he would write on general themes like nature vs industry and good vs evil. What he mostly didn’t like was the idea of writing something to have a specific intended interpretation as opposed to readers having more flexibility in how they experienced a work of writing.
> -- 8 bytes gives a collision p = .5 after 5.1 x 10^9 values

So yeah, a fifty-fifty chance of a collision after only five billion values. You’re at 10% chance before even two billion, and 1% after 609 million. I wouldn’t care to play this random game with even a million keys, the 64-bit key space is just not large enough to pick IDs at random. UUIDs are 128 bits; that’s large enough that you can reasonably assume in most fields that no collisions will occur.

Storing a string is also inefficient, wasting more than three, and probably eight or more bytes (I’m not certain of the implementation details in PostgreSQL), growing index sizes and making comparisons slower. It’s more efficient to store it as a number and convert to and from the string form only when needed.
Audit: TSA program kept surveilling some travelers without reason
Nobody outside of developers knows what C# is, though.

Java was one of the biggest buzzwords of the late 90's.
Well, yes, you've already lost because your employer is taking that away from you?
I love what this comment - and the certainty in its conclusions - says about our current times.

Having lived in NYC my whole life, I experienced life within the "epicenter" of this "tragic" pandemic. I have never seen the parks so full of people in December - every bench is occupied. Every bench.

In my neck of the woods, many people have largely lived their lives on park benches, doing everything they can to have connections with other people in as normal a way as possible. People "socially distance" as much as they can, sitting as far apart from one another as possible, and talk. Usually with masks on.

In Brooklyn, NY, this is possibly the best way to remain sane without risking being a victim of the huge increase in random senseless crimes, and without risking being a perceived nuisance to the public.

It's sad to see it, because it's so obvious what trouble people are going through to get this all done. To see people bundled up in winter coats, barely able to move, so they can bare the near-freezing temperatures - just to socialize - really shows how hideous these lockdowns are and how much they threaten the human spirit.
Even better: Sick days shouldn't be a pool at all.

In Norway there's X amount of sick days one can use without any hassle (all paid), to use any more all you have to do is show a doctors note. If you have to use more than Y amount of days (chronic illness, a more serious thing or something), the government will temporarily take on the responsibility of paying the worker's wages. I don't think people should be punished for being sick.
If they shared the sources it would guarantee doubling the lifetime of the device.

By the way I think Qualcomm do share sources (through code Aurora?). But they don't upstream them.

Writing this from a zl1 running LOS17.1 using Snapdragon 821.

P.S. Big thanks to mosimach for being device and specialised kernel fork maintainer.
The point of hacker rank isn't to tell apart the code-monkey from the expert who is rusty. It's to find the people who are willing to spend hundreds of unpaid hours grinding leetcode. The thought process is that you only need two things to become a successful developer. Baseline critical thinking skills and the willingness to spend 60 hours a week reading up on best practices. If you can pass leetcodes interviews you've probably got both those. Figuring out if someone is an expert coder is hard, figuring out if they have these skills that you believe are required to become an expert coder is easier.
I noticed this too. Even though it was facing the wrong way, I think engineering classes will still find it valuable to dissect the first and second order effects on these cables over time
That's a really bizarre takeaway, and a huge switch from "I'm not going to do it," which is what I was responding to.

If I see a person wearing a mask, even one of those single-ply gaiters that seems to be much less effective than three-ply cotton masks, I still understand that they are not one of the radical science-denying people that make zero effort to avoid infecting themselves and others, and are therefore dangerous.

Personal responsibility sounds great, and is a good start. But also, we live in a society, so personal responsibility includes doing what you can to avoid spreading COVID-19 to others.

Epidemiology is not "insecurity." That's... wow, I'm not even sure how to respond to that.
why does you not wanting to work for their employer make their guest lectures worthless?
Never been a huge Mamet fan, but so many people swear by his lectures that I think I might indulge over xmas break ;)

Screenwriting classics like "Save the Cat" and "The War of Art" contain very simple truths: there are rules to storytelling, honed over centuries of human experience and cultural evolution. Knowing when to follow the rules, and having the confidence to break them, is part of that journey, and can be applied to virtually any creative endeavor ;)
Please read the first sentence again. Porting is underway. It's already running under ARM to ARM emulation, but porting is underway.
I'm glad we both agree that revolution is not the right word. I think precision in language is something that is generally valued at HN, especially when the lack of precision is marketing hype.
I've always disagreed with that post, and I've seen others with the same thoughts when this was mentioned on HN before. Specifically:

"Don’t be naive": that's just talking about storing the UUID wrong. You could design your schema badly and store your integer primary key as a string type too, but the post doesn't mention that.

"UUIDs are a pain": so just don't memorize primary keys?

"Planning for real scaling": ok, each record uses 16 bytes instead of 8. But their proposed solution, "Best of Both", uses both 8 and 16 byte records.

"Primary keys get around in normalized databases": finally a real problem.

"It’s really hard to sort random numbers": also potentially a problem—I'm not familiar enough with clustering so I can't offer any thoughts.

"My keys will never change (until they do)": they never explain why they needed to change PKs when migrating DBs
i'm a huge proponent of this book. it's not just about "reading books" so much as how you should approach any piece of prose information. it's life-changing.
Seeing this is surprising, as none of the places I've worked expects me to work outside of normal working hours, in the same way they don't expect me to do personal activities in their working hours.
I can buy some of those arguments for databases where your indexes are so huge that making them 4x the size would make things a lot more expensive. But outside of that I think you would be hard pressed to find a real world difference.

One nice thing about using random IDs is that in a multi master setup you are significantly less likely to run into issues with two nodes generating the same ID for two different rows. Yeah you can set up different offsets and increments but that’s fragile.

Also, under what circumstances would you want to change the values of your primary keys?
Excellent work, thank you.
I agree, but I think the reason we're unlikely to see something like this no matter how much evidence we present that it is better for everyone is that people with money and power generally got there because they craved money and power. Owning people's time, even if that time isn't being spent productively for them, is as close as they can get to owning people themselves and they desperately crave the power to own people.
Java is like 3-4 years older than Python.
Not by much. VBScript was available with Internet Explorer 3.0, which was released in 1996. It was only a little later than early JS.
Windows RT isn't too bad. You wouldn't actually notice a difference. A decade ago (or less), I had the first RT-based Surface running native Word processing a 300-pages PhD paper, it was running buttersmooth and cool, all the time.

I think this is more about MS' commitment to ARM than a software problem.
You can write off 0,30 € per km one way if you commute to work by car. If you live more than 16 km away from your workplace that's already a loss for you.
It would pressure smaller browsers into shipping the same fonts. That's a good and a bad thing.

It's good because we could stop caring about FOUC and friends, but it's bad because it would give Google even more power over the web.
I don't believe companies want to hire for knowing that popcnt exists. The interviewer should follow up with the hypothetical situation when either the language or the CPU doesn't have the instruction.

Nobody should ask this anyway, this has become the fizzbuzz type of question.
Yes, the implementation of Node’s Math package functions is changing, and yes, it's not otherwise standardized.

And one should not expect that the CPUs will ever standardize the results of the functions there. We are de facto left only with IEEE 754, and there are even regarding that continuous attempts to implement less.

So what's left is the wiggle room, but not only in JavaScript as the specification or specific interpreters, but in other languages too.

"stdlib" sounds good, but do they guarantee to never change any implementation of some math function?

I don't agree what the author saw was really "a glitch in the language itself." It's directly allowed by the language to happen.
Hey folks, creator here – happy to answer any questions you might have.
I don't completely follow here. The article says:

> In an email to Dr. Gebru’s team on the evening of December 2, 2020, Google executives claimed that she had chosen to resign. This is false.

Is this false, though? Her tweet [1] says:

> I said here are the conditions. If you can meet them great I’ll take my name off this paper, if not then I can work on a last date. Then she sent an email to my direct reports saying she has accepted my resignation. So that is google for you folks. You saw it happen right here.

"Work on a last date" unless I'm missing a colloquialism, means "quit with notice", right? The ultimatum here seems pretty direct, and since management did not choose to meet the conditions, then this sounds like a threat to resign that was called. I guess management could have attempted a more conciliatory approach of saying "we don't want to lose you, but we can't meet these conditions, maybe we can negotiate", but I'm not reading a retaliatory firing into this.

[1] https://twitter.com/timnitGebru/status/1334343577044979712

[2] https://www.platformer.news/p/the-withering-email-that-got-a...
DoorDash aims to raise $3.14B in IPO
I'd see that as a difference in the current situation. The best way I've heard it phrased is that we are not working from home. Rather, we are at home during a crisis, trying to work. Yes, it is month 9 of a crisis, but still a crisis, and it is reasonable for performance expectations to be lower as a result.

For me, my apartment wasn't chosen with the expectation of being a space to work from home. My computer desk is in the corner of the living room, because I like being able to talk with my wife while playing video games. When covid hit, that also became my work desk, as there isn't a good place elsewhere to move it. The space simply wasn't intended to be a dedicated work area, and I know that I get distracted whenever my cats wail at me for attention. (I imagine that kids are even more needing of attention, though I don't have personal experimental evidence to back that up.)

And that's okay. That's human. It's okay to re-evaluate expectations in light of a crisis, and know that there will be distractions throughout the day as a result.
Most likely because it's used as a suffix too.

Mostly for numerals:

"I arrive with the train at 7" [as in 7 o'clock] = "A 7-es vonattal érkezem"

"M7 motorway" = "M7-es autópálya"

"50m² room" = "50m²-es szoba"

But it's also used with foreign names and full names.
“By installing Java, you will be able to experience the power of Java”

https://www.joelonsoftware.com/2009/01/12/by-installing-java...
Ok. I'm glad we now agree that this is not revolutionary.

What's the revolution you are hoping for with future generations of the processor?
Turn them off entirely, it's an about:config in Firefox and I think a commandline flag on Chrome(?)
(gg.gg) custom link shortener
That's true if you consider Chromebooks not to be PC-class machines.
Thanks! Is there an example "Hello World" executor that demonstrates the minimum functionality needed?

I would like an executor that runs all tasks on a single thread and schedules them deterministically for testing.
So did an anagram generator! And a word-match algorithm. They lie at the intersection of digital and analog worlds.
I love that each exit has a different colour light. The neon lights in themselves strike me as rather tacky, but knowing you usually drive from the blue exit to the green exit is super useful and user friendly.
What is the USP? Paying per file, instead of per hour of transcription / monthly subscription? Also, what are you using for the transcriptions - GCP, or AWS?
Yes, it should work with any JVM based language (java / kolin / groovy / scala / etc) as long as they uses JDK9 or higher
Decentraleyes has very few resources compared to LocalCDN. It doesnt cache the important ones too.

LocalCDN is also under active development, and the dev seems more pro-privacy.
Async, and cooperative multitasking in general, requires all members participate in the contract: you shall not block and you shall not go too long until yielding. Once a piece of code violates that, all bets are off. Python has explicit debugging mechanisms to help a developer detect the latter.

Cancel safety is less about killing an out-of-control task, and more about making sure the state after cancelling a task is consistent.
Indeed, these arguments on Twitter aren't a lot of fun to read and seldom go anywhere useful. That said, this certainly strikes me as one of the more restrained such exchanges. In my opinion, Yann LeCun wasn't being bullied here.
Worker's rights _are_ rights of the utmost importance.

I'm curious as to how your perspective on these worker's rights and EU regulations generally has arisen ... is your primary experience of employment one based on working in the United States (which is ranked lower than a large number of European countries in the 2019 ITUC Global Rights)?
Much has been said about this already.

https://news.ycombinator.com/item?id=25292386
It's also likely to be implemented as a ton of JS to download, which would either block rendering (see option 1 above), or apply after the content loaded (see option 2).

So, a bunch of work to fix something that isn't broken when you turn off webfonts and respect user settings.
Sorry that's ridiculous - as a observer with no vested interest it was * very * clear she was very uncivil in her tone, repeatedly.
Such a shame Clipper and Delphi didn't worked out.

In early 90s my uncle (now 60 years old electrical engineer) taught himself clipper from 0 (no programming background whatsoever, and no English language) and wrote a software for capturing and analysing temperature curves of polymer ovens at a factory where he works that is still used to this day. They keep a DOS PC just to run it :)

I don't think it's possible to do this with modern programming technology, there's too many layers of abstraction and unrelated asides blocking people from "just making it work".
Sun seemed to have a real mental block when it came to applets - people screamed at them for years about performance and they refused to do anything about it. Indeed, in 1995 the simpliest applet would take several seconds to appear. In 2005 (about the time everyone stopped caring), the same applet would take ... several seconds to appear. They never got faster even as CPUs improved by several hundred percent.

The Applets ran fast enough (even on 1995 machines) once loaded, at least fast enough to be useful. But that delay at startup when your CPU went to 100% and your hard drive buzzed away, freezing everything else you machine was doing, just killed any interest the public had in using applets.

Part of the problem is that they JIT'ed everything without caching it and that included the standard Java libraries. So every applet started to execute, called some standard API, the API was JIT'ed, that called some other part of the API which was JIT'ed, etc, etc. I could never understand why they didn't compile at least the standard libraries on install or first use and save the result.
Related - A project posted earlier today:

Mocha1995 - The world's first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM

https://github.com/doodlewind/mocha1995/blob/main/blog/about...

https://news.ycombinator.com/item?id=25300698
> Big smile, nice suit, lots of self promoting bullshit. And then people start calling it charisma and flock to it and we end up in the realm of populism and fad instead of getting shit done.

This is the world we live in now. Self-promotion and public relations are the controlling factors in most large decisions I see in my profession (higher education) that it's just, well, sickening.

It seems like, across most fields, public relations and how we are perceived is far more important than the work actually getting done.

If you can wrap up a shit sandwich in a pretty bow and sell it, why worry about the quality of what you're selling?

It's depressing. Honestly, it drags me down on a daily basis to see people who plainly have no function except to be self-promoting and who can play the PR game get ahead consistently.

And the best part is, it's an impotent rage. What is there even to do about this? I have no idea.
It's all detailed in the post (granted... it IS a detailed, long read ;-)

TL;DR; - TimescaleDB was tested with a cloud setup in Digital Ocean, separate client and server. We actually ran a second, unpublished, test into Timescale Forge from the same client(s) that we tested Timestream with. We did this second TimescaleDB test just to see if something was wrong with our EC2 instances or setup in other way. So, completely separate service offering with no VPC or anything - just a raw PSQL connection from client to server. The Timescale Forge instance was 1/4 the specs of the DO server from the published results (again, the intent wasn't to replicate the TimescaleDB tests all over again), and it still easily achieved 1.2 million/sec ingest from the same client computer where Timestream only achieved ~525 metrics/sec.
That'd break sites that use ligature-based icon fonts, with the actual content being an icon identifier like "thumbs-up" and an OpenType ligature rule in the font to render this as an icon glyph.
Exactly. I use Google Fonts mainly to conveniently try out different fonts. It used to be even better, when you could select a bunch of fonts, and preview all of them on one single page. It's sad that feature is gone now.
Very few sites do this, in my experience.
How much work does it take to get Ubuntu to a good state with Nvidia drivers. e.g. equivalent of ease of use of Pop!_OS. I have a Thinkpad X1 Extreme (Gen3) on the way, and I am researching Pop!_OS vs. Ubuntu 20.04 LTS. I am leaning Ubuntu but if you tell me there is something magical in the Nvidia Pop!_OS distribution that is hard/impossible to replicate in Ubuntu 20.04 I would consider it.

If I install Xfce instead of Gnome desktop will I break the magic?

tangent: Who the hell let them name Pop!_OS, such an engineer name.
As it is a balance, they will give you this but will take out somewhere else (less yearly increase and so on).

Doesn't a write off mean a reduction in amount of taxable income? I think the government is saying German workers who work from home will pay tax on (income - $6/day) instead of (income). It would have no impact on their salary and there is no cost to their employer...
> which is a dick move

Ah yes. It is Google's problem that xi jinping doesn't like Chinese people having an open internet.
That is my reading as well. Her research might be great, but from this episode and the previous one with Yann LeCun I really have a bad impression of her character now.
It's definitely either Blair Mountain or the Tulsa Race Massacre; there are some disputes about there actually being planes bombing in Tulsa but there was definitely a bomb dropped at Blair because one dud showed up in court. Both were in 1921 though which beats your thing by several years, didn't know about it though it's a wild story.
You may have that backwards. The first releases of Python happened in the early 90's.