skysight-inc/HackerNews huggingface dataset:
I’m not sure why you wouldn’t expect democracy to destabilize non-democratic nation states. You’re moving from an authoritarian system that can squash legitimate grievances and desires (e.g. Yugoslavia) that would otherwise need to be addressed under a democracy.

If you look at history, a jump from authoritarian systems to stable democratic systems seems to happen in either countries had some quasi-democratic system prior (e.g. Poland) or a strong national identity to unite the population (e.g. Japan).

Most other democracies transitioned through decades of instability and non-democratic government when given independence (e.g. South Korea, Taiwan).
Sure. That’s always great. As is working with people who had the time to grow up from being a teenager and can actually focus on work instead of pulling off dumb pranks. What is it with some who need to mess with other’s work equipment? Find a better way to satisfy your inner child.
America’s largest companies quietly give worker data to Equifax (2017)
Sometimes it's worth beating the dead horse. I would love it if I can eventually shout the "you-just-need-discipline" people to extinction. They should never win this debate. We must be humble and accept it's in our nature to make mistakes and that we should improve and move the area forward, not constantly scream at each other in favour of something impossible like "well just be 100% disciplined 100% of the time, duh".
Goodyear Tests Its Airless Tires on Autonomous Delivery Robots
A Making-App UI
The part comparing the installation is a little disingenuous IMHO. You cannot seriously be complaining about Gatekeeper if you’re using a Mac. Dropbox has a web interface so it needs an account. 2FA enhances account security. Installing Homebrew also used sudo. In fact, you had to install it first. If you didn’t, you also wouldn’t have the Homebrew-services helper. And what’s wrong with an OOBE wizard? It’s software for everyone.

I haven’t used Dropbox in years (because it sucks now and I use ZFS), but this is not a fair comparison.

Syncthing is great. However, in comparison with Dropbox, if I look past the differences in what it does, I find that it’s just not suitable for most users. Remember that most users are barely able to operate their internet browser. Even seasoned users may have trouble setting it up on, say, Windows.
Not DMCA could end up going the way of https://github.com/unblocked-pw/unblocked-pw.github.io and "disabled by GitHub Staff due to a violation of GitHub's terms of service"
Typically yes.

But if a company did leetcode questions without the interviewer in the room, I find it exceedingly unlikely that people would shout "Interviewing has been saved! It now tests skill rather than anxiety!" As such, the conclusions of this paper don't seem especially relevant to the discussion about interviewing processes.
For a specific doc fix, a PR is indeed the way to go. If it's not a simple fix, creating an issue on the tracker may also be called for. Doing so does help and is appreciated, even if it sometimes takes a long time to be addressed by a core dev.

Otherwise, one could help in ways like I mentioned previously: reading existing issues, checking if they are still relevant and commenting accordingly, reviewing PRs and patches, etc.
Anyone interested in building a software solution around data harvesting with data dignity can hit me up. I am working on a solution that focuses on users benefitting from this kind of transactions.

twitter: @jonas_kg
gmail: jonaskgmoo
Ah yes, the “narrow minded” “conformists” that made America a desirable place to live in the 20th century.
Right. But those have emergency exits. No clue how you'd escape from a tunnel this small.
This is something helpful, I have RA, let's try it out.
>Perl shepherds you into using regexps...Note that there is nothing about Perl that forces you to do this. It provides all the tools needed to do the right thing.

It does have index() and rindex(), but doesn't have a begins_with(), ends_with(), and other string functions that Python, Ruby, PHP, java, etc, have. You can roll your own, but there are arguably things missing.
> I didn't specify an alternative model for a good reason, it doesn't exist yet.

There are plenty of alternatives to what the US does. You can see them in other politically and economically advanced countries, which achieve far better results. You can see them in relatively recent US history.
At least they let you mail or email.

I faxed them 4 times in 6 months to verify my identity because they have me confused with someone else and eventually just gave up.

They said any other alternative was not supported.
No need to hash password if you subclass AbstractUser.

Tell me, if I have {{ customer.auth_user.email }}. Where in this line of code does it say that a SQL query is going to be performed? So much love for lazy queries eh.

You're so new to Django and yet you pretend to understand everything.

I don't understand how I'm supposed to help someone like you. I hope your tech lead is able to guide you through this.
> I always disliked Intel's strategy for market segmentation by disabling specific instructions,

The efficiency cores don’t have AVX-512 because they’re low power, simplified cores.

This mod required disabling the efficiency cores, reducing core count anyway. It wasn’t actually a free upgrade.

> I much prefer AMD's strategy of segmenting just by speed and number of cores

I’ve been using ECC RAM with AMD consumer parts, but it’s not all smooth sailing. The ECC support in their consumer parts isn’t officially supported, so it has been extremely difficult to determine if it’s even working at all. There are long forum threads where many people have tried to confirm it with mixed results. AMD may unofficially leave these features in place, but it turns out unofficial support isn’t all that straightforward.
Straight from your link.

"No data is shared unless your employees specifically request it to be shared, usually as part of an application process for loans, credit, or public aid, or in response to a permissible purpose under the Fair Credit Reporting Act (“FCRA”), such as a court order."
I've used a similar custom technique in the past, but only been able to deal with it from a read perspective. As a result I had to split schemas into read and write schemas which turned out wasn't too much off an issue since it was a data warehouse.

Read schemas were composed of mostly read objects: views, functions, procedures, external tables (backed by S3) and in some cases tables that were filled with static data (CSV/JSON/TSV from source-control ingested/copied into table). Views, functions, etc... all pointed out to a write schema that was managed traditionally (Flyway, CLI/Docker, etc).

If the read schema changed, I (CI/CD) would build out a new schema with the changes, leaving the existing schema unchanged. Every read schema was immutable and idempotent. In fact I would build a docker image with all of the DDLs and specific deployment tool (specific DB CLI version), publish and tag it. Worked perfectly for CI/CD (or manually if all else went wrong).

There were two options of making the new schema "live":

1) Swap old and new schema (not all DBs have this functionality). Swap back if something goes wrong.
2) Schemas are treated like artifacts with versions. It's up to the applications to decide which version they need to use, or matches their read service contracts. Swapping back to previous version goes hand in hand with the application release/rollback. Great for blue/green. Old schema would get dropped after a certain amount of time and sign-off.

This worked great, but having to split read and write schemas (even for data warehouses) and having two different database migration techniques eventually becomes problematic.

I really like your idea/approach of using a new schema for your new table, and adding triggers to your old table until you complete the migration. Do you have a way to rollback (without having to create a new migration that undoes the current migration)?

The only idea that I've come close to having about solving the write problem is by encapsulating write activities in a procedure that dual-writes to both old and new schemas/tables (hardly original). Problem with this is that for blue/green to continue working, it has to ensure that dual-write works in both schemas for a while (old-->new, new-->old) and there's the potential for split-brain. Moreover, adding dual-write capabilities to existing procedures means that the schema is no longer immutable. The whole process becomes more complex overall.
Everyone wouldn’t have the same money. 80 years ago we taxes the rich around 80% on their over all income, then thatcher and regan paved the way to the world we have now, which is obviously having issues.

I may have come off overly negative toward capitalism because I posted early in the morning, but my general point was that it’s the only economic engine that works.

It sort of breaks down when it’s not regulated though, which is why I think we’re seeing so many issues tied to financial inequality in the world today.

I don’t think the solution is for everyone to have the exact same amount of money, but I struggle with how you can look at the current state of the world and think that it’s great. We need to help poor people get better opportunities, without ruining the systems we have for everyone else. I mean, history has shown us again and again what happens if we don’t.
This. I think as I re-do my website, I'm adding my current salary next to my current position. Seems about the right thing to do.
Seems strange to me, too.

Red Pilled is used in contexts where someone starts seeing the hidden truth the elites want to hide from them etc.
Woke in my experience is more used to describe progressive people and their opinions, without having anything to do with some hidden secrets or other such things.
Yes, it doesn't care where each folder is on the FS or what it's called.
OnePlus 10 Hasselblad Camera Takes Photos
Ask HN: What are the ways to diagnose for Rheumatoid Arthritis?
I'm looking for solutions to diagnose, I think I've these symptoms but there is no such test to diagnose it. If anyone know how to diagnose, I would like to go for it.

Thank you
>> So how do you change the world without capitalism? The answer is probably in taxing the rich, but good luck with that.

> That would work for a year or two, until you had egalitarianized the money so everybody had the same amount. Then what? And what would be the effect of that?

The only way to tax wealthy people is to remove all differences in wealth??
https://www.itcblog.com/488-did-you-know-determinations-of-p...

"Infringement, validity, and/or enforceability" constrained to section 337, per the above legal analysis.

IANAL
you could part time for a startup, that's what i do.

My day job is at a consulting type of firm, and in the evenings i work for a small startup part time. Like Onion2k mentioned its a lot of simple stuff, crud work, deployments, implementing apis etc. Not exactly super exciting, but still a learning experience cause you get to wear a lot of hats and do things across the stack
I guess it depends on what OP is talking about. Async code can be written with callbacks (callback hell incoming), or with Futures/Promises, or with syntax sugar like async (do notation).

Whatever the reason is for using async, I believe that the mismatch happens not because Async is optimized for I/O bound programs but because it's insanely easy to use (in Rust, Javascript).
And if it wasn't designed to be "blowed up" in the first place, in the hopes that the E-cores do have AVX-512? In that case, it's a literal cut and not simply blowing the fuse.
Curious how this unrest can happen, like a switch was flipped, given the circumstances on the other Russian border country with Ukraine. Coincidental timing if nothing else, right?
How new is "new phone"? Maybe OP bought a second hand phone, and all these images have been left behind in the "Whatsapp Images" directory. Especially if it's pictures of local people, I would guess someone local sold this phone to the store and it didn't get wiped properly.

I've actually bought a new phone once and it had someone's list of phone numbers. It still looked pretty new, so I guess someone bought it, used it for a week or two and returned it. I was just annoyed at the scummy seller...
then you just enjoy it and ignore the opinions you read online.
Defibrilators really should be as ubiquitous as fire extinguishers!
I've voiced this before but I think AVX-512 is completely irrelevant in the consumer space (which imho makes titles like "Intel artificially slows 12th gen down" incredulous). Even for commercial applications - sure there are some things that benefit from it. On the other hand, I work in HPC and even in (commercial, not nuke simulations or whatever the nuke powers do with their supercomputers) HPC applications AVX-512 is rarely used.

Also... AVX-512 was never announced for 12th gen. No one claimed it was there, would work, would be stable or anything to that tune. No one should have had an expectation that a 12th gen CPU would do AVX-512 (and no one did). Intel even explicitly said pre-launch that it won't do AVX-512. Some people found post-launch that some BIOSes allow you to turn the E-cores off and that causes AVX-512 to be detected. IIRC not even the BIOS option claimed anything about AVX-512.

There are a lot one can criticize about Intel. Many low hanging fruits. This isn't one of them.
It's easier to notice expensive SQL queries in the view vs in the template.

Anyone who claims that it's fine to run queries in templates has smoked something really good. Personally, I'll continue to aggregate all my data using JOINs before presenting them.
Is that really true? I can't believe an employer could forbid discussing salary. That seem's completely illegal to me.
I watched and loved TNG and DS9.

I'm not sure any amount of acting talent could save Discovery. The problem is the writing.
The fuel prices only escalated an already tense situation for decades. The government is authoritarian.
> You’re blaming Intel’s CPU lineup for people not using ECC RAM on their AMD builds?

I'm blaming the decade+ of Intel dominance for killing any chance of ECC becoming popular in non-server environments, just as RAM density was reaching the point where it is absolutely essential for reliability.

> The real reason people don’t use ECC is because they don’t like paying extra for consumer builds. That’s all. ECC requires more chips, more traces, and more expense. Consumers can’t tell if there’s a benefit, so they skip it.

Motherboard traces are ~free and the feature is in the die already, so it requires zero expense to offer it to consumers. Intel chose to artificially cripple their chips to remove that option. Yes, I know there are a few oddball lines where they did offer it. They should have offered it across the board from the get go, seeing as they were selling the same dies with ECC for workstation use.
That sounds like a feature request or opportunity for improvement. Sensors at the station to know if it is occupied. Some stations already have security cameras and modern security camera systems can detect motion so the foundation may already be in some places.
Although the team was full of UNIX heads, and they also went and created AMIX, thankfully Amiga OS wasn't another UNIX clone.

We wouldn't never had the desktop development experience that keeps the Amiga nostalgy alive if that had been the case.

Hardly anyone discusses hardware from UNIX clones beyond what CPU they might have used.
Reminds me of a comment where someone said they don’t need static type checking because they have never have type related bugs.
The fact that non-at-will employment is always the result of legal burden and not negotiation between employer and candidate should make it clear that that cannot work. As an employer it is extremely valuable to be able to arbitrarily fire someone, so since there are always candidates that are job hunting with purpose and not just casually on the side of their current job, it will be very hard to find one to agree to it.

"I'll work for you but only if you can't fire me" is something only the most desperate companies would accept unless they are forced to.
> I understand this, but I want to point out while it's locked up thrashing you can't use sysrq to invoke the OOM so you have to wait anyways.

Invoking the OOM killer with sysrq has always worked for me, strange.
If this helps, me and my team use LX and some product from TR and for our purposes sex by itself is not a strong driver for anything. That said, I absolutely agree with your initial statement. There is way too much information available just from those two sources and those should be restricted as much as possible.

As other users noted, I have personally zero issue when it is an individual case ( my personal misgivings start somewhere where it moves to a political wedge issue ).
Pave (https://www.pave.com/) is another startup doing this
> Well, look [at libxml] and tell how to do the above from it quickly. You can't.

Bullshit. Any reason for writing such flamebait? On /. you would have been voted into oblivion for that.

use XML::LibXML;
my $dom = XML::LibXML->load_xml(IO => STDIN);
$_->setAttribute(color => 'red')
for $dom->findnodes('//item[@color="orange"]');
print $dom->toString;
Yes, it is solved in this particular context: Linux kernel, Qemu and all Free Software projects that have a mail based workflow. But there are other contexts where Free Software developers chose a different workflow such as using a forge. Whatever the reasons, this is where we are now. There are two paths forward: a) convince people using forges to switch to a mail based workflow, b) federate forges. I believe SourceHut and many other do a fine job trying to convince people to switch to a mail based workflow. The https://forgefriends.org and https://gitea.io projects chose to try to federate forges. It's not a competition, there is value in both approaches and they will apparently move forward in parallel for the foreseeable future.
An article about harmful defaults in Django with no mention of how the default settings.py encourages developers to commit secrets to their git history? Sad!
longer cables
> Mouth-to-mouth is not deemed particularly necessary these days (since the act of correct CPR will draw oxygen in anyway), better to focus on proper CPR and wait for the ambulance to turn up with high-flow oxygen from a tank.

Mouth-to-mouth isn't critical, but clearing the airway is. I remember one story from a first-aid refresher a few year, the guy doing it said he arrived at a car crash (doing a stint on an ambulance). A girl had been hit and was lying on the floor. Nobody had touched her in case they broke her neck or something.

She wasn't breathing. The ambulance had arrived within about 5 minutes, which was too late. Tilting her head back would likely have saved her life.
My comment here: https://news.ycombinator.com/item?id=29838746

My first suspicion would be, "Define new". OP and you could be working on 2 different definitions of that word.
Why are people like him allowed to trade stock at all? It's even worse than congresspeople.
> Torrenting by default distributes content to random strangers

Torrenting distributes to whoever has the torrent file, which you can share privately. The most common usage may be to share with strangers, but calling it the default makes it seem like it’s inherit to the protocol.

> Pure downloading from random sources (…) is perfectly legal.

Does that mean uploading to share with strangers is illegal, but downloading from a stranger isn’t?
No, the AVX-512 instructions weren’t free. You had to disable all of the E cores. It only made sense if you could afford to give up the extra cores to accelerate a few instructions in a smaller number of threads.

It wasn’t a net win for the average person. I doubt many people would ever do this.
Never underestimate the ability to change peoples minds with money :)
>EULA is a legally binding contract.

In US maybe, not in EU.
In Kazakhstan, gov't subsidized gas was being smuggled from Almaty to neighboring China and Kyrgystan in order to sell at market prices - triple the amount.

This caused a massive black market to emerge, so Kazakhstan raised prices closer to the market levels to curb the black market and the organized crime that comes with it.

That is why the protesters are so well organized, and why it is specifically violent in Almaty.
> 1. It allows for minimal disruption to thinking process, close to 90% of the time even when coding is not actively typing, but when typing is subconscious and fast it removes the potential of where it interrupts the thinking process.

I agree, and even wrote an article about that a few years ago. :-)

https://github.com/Dobiasd/articles/blob/master/how_touch_ty...
Yeah, I would be interested in the logic here. I'd assume Kotlin to be a far more productive language for ex-rubyists than Java.

Perhaps it's that they don't believe in the future of Kotlin outside of mobile?
Free interesting list of programming eBooks
Hm? Do we have robots that can pick eggs without squishing them, for example? I vaguely remember reading something like this years ago and it was impressive.
> And what is the use of 9 TVs?

Well, they double as monitors, so you can combine them with your work laptop for that 10-display setup your boss likes...
Bitcoin Sinks to $41,000 Amid ‘Extreme Fear’
As much as I like to shit on FB and only use FB products when needs must, you can still have data uploaded to a 3rd party and still have it securely encrypted so only your intended receptants can read it.

For example: Alice wants to send Bob and Claire a encrypted video. Alice encrypts it with a random key and uploads that video to FB's servers, at that moment (given the understanding that encryption is still uncrackable without throwing billions of cores at the problem) only Alice can decrypt that video hosted on those servers.

Alice then takes the link and the key and encrypts that message with Bob's public key and again with Claires public key, Alice then sends the messages to Bob and Claire (Ideally Alice and Bob / Alice and Claire would use a key exchange algorithm to create a ephemeral session key which would then be used to encrypt the key for the video). The message containing the key being sent to Bob and Claire is a lot smaller than the video itself, so it can be sent alot quicker/reliably over the crappy connection. It also removes the need to send the large file to each of the receptants (data transmitted = size of video * number of receptants) as you only need upload it once.

Bob and Claire can now each decrypt the message they got from Alice, get the link and the key, download the video, decrypt the video and play it. To whoever it was caching the video data, its just random data.

If throwing processing time at the problem is the attack vector then you can "just" listen in and record the wire as the data is being transmitted even if its a P2P conenction because its very likely that the data you are transmitting is going to get passed along some hops on its way to the receptant no matter which platform you use. If the attack vector is the messaging platform adding their own keys to the encrypted files, then they are in a position where everything is busted wide open anyways so it comes down to trust of that platform.

I'm not saying FB/WhatsApp are trustworty or not. I personally don't like using their services but people I know IRL do use their services which means if I want to take part in those converstations then I have to too.

EDIT: HOWEVER (this thought only popped in my head after hitting post) this does lead to some information leakage, Even though the message platform can not decode the video, they would be in a position to know if Bob or Claire accessed the video if they also control the caching platform used.
Paxos reminds me of all the TCP variants: Tahoe, Reno, Vegas, Veno, Westwood, Africa, Fast-Reno, Eifel, DOOR, Nice, YeAH, BIC, CUBIC, Illinois, Libra, Hybla, ARENO, Fusion.