skysight-inc/HackerNews huggingface dataset:
This will never happen in a useful fashion at the federal level unless the Republicans get the house, Senate, and Presidency again and don't waste the time bickering with themselves. It would have to be implemented on a state by state basis. A national identifier would be able to exclude illegal immigrants too easily for the Democrats to support it. Over 1/3 illegal immigrants in America use ssn's of other people, most stolen but some belonging to friends or relatives. I realize this might seem inflammatory as a post but this simply isn't a situation that can be removed from American politics in this instance.

Edit: And for people who think I'm making this up, the GAO literally inquired with the IRS about the fraudent ssn use matter.

Edit 2: Lots of metric input but no comments. If you're browsing idly, let this be an example of HN culture for you.
This is indeed's business model - certainly that's what the big uk recruitment sites thought.
Here’s similar information from the Australian Bureau of Statistics

The Non-Observed Economy and Australia's GDP, 2012 - Measuring Illegal Production

https://www.abs.gov.au/ausstats/abs@.nsf/Products/5204.0.55....
Until there is a "Standard" job application I don't see that happening
This is a legitimate concern. WebFS is designed for the p2p storage use case. Persisting data with p2p storage means that it can live forever. All the secrets in WebFS are randomly generated and there are no user supplied (potentially weak) passwords.

w.r.t. quantum computing: it is possible for WebFS to use symmetric cryptography for all remote data. Although, many Cell implementations in the near term will likely use elliptic curves or RSA.
The goal of science is to produce a testable hypothesis. The world is full of things that people can 'explain', or even prove with mathematics, but don't hold up to basic experimental testing or reproducibility.

Every new theory has a plain english explanation that's easy to understand. Few of them have the raw accuracy or reliability of top ML models

https://en.wikipedia.org/wiki/Replication_crisis
And how do you handle accounting/taxes? Esp if you are in Europe?
I want to use Twitter and Facebook feeds to house my data. That would be fantastic!
thanks, a great change for those with SSDs
Folks were saying the same about "the cloud" but we got used to that too.
I did some algorithmic/ high frequency trading and we were only spinning waiting for task and never, ever releasing to OS. But then the entire server was dedicated to one job and the job consisted of reacting to single stream of messages.

Most of the time I would say if lock performance impacts your application you are likely doing something wrong. There are many ways of solving typical synchronization problems without locks and if you need locks there are many ways to amortize costs.

Mutexes are not faster than spin locks the same way slower cars are not faster than fast cars. You might still crash in a fast car and be slower to the end of the race (to the supermarket) but that is just your failure to use the power you were given responsibly.
Books from major publishers typically undergo a merciless editing process that can take something pretty good and make it exceptionally clear, memorable, and entertaining.

This rarely happens for online content, which I suspect is one reason I retain so little of what I've read online: it just wasn't that great.

Echoing a couple of others: pick up whatever book looks fun or entertaining to you. No judgement.

Developing a habit of reading books should be the real goal.

The "best" book is whichever one you'll actually read.
Exactly. Great lesson here. Never take a lesser offer without getting a benefit in return.
Search "How to find a camera in your airbnb" on DDG and you'll find pages of tips on how to methodically search a space for hidden devices.

This in itself shows the sheer gravity of the problem with Airbnb these days.

It's issues like this, along with similar involving Uber (3000 sexual assaults, 8 murders, 58 riders killed in accidents in 2018 alone[0]), that have me very wary of using services rendered by private individuals through apps. The issues alone, nevermind having almost zero recourse if/when things do go wrong.

[0] https://www.nytimes.com/2019/12/05/technology/uber-sexual-as...
Heroes of Might and Magic (specifically 2 and 3) and Worms (the 2D ones like Armageddon), were the pinnacle of multiplayer entertainment for me.

Sure, there were quicker fixes, like Street Fighter etc., then later the convenience of online with Warcraft 2, StarCraft (dialing up directly to your friend's computer), but..

Having a couple friends come over and having some good natured competition, seeing their reactions in person, having to think up strategies in a way that wouldn't make it apparent what you were going to do, the shifting alliances of teaming up against whoever was winning, the impromptu bets and bargains...

That was a kind of fun that I haven't seen replicated since.

Startup Idea: A sort of alternative arcade for hotseat PC games like that.
JS is a piece of s. Some abject fck of a martian code monkey made it
Interesting theory. I don't think it's true, though. The original spec mandated case-insensitive comparisons and it looks like WebKit has always been doing that to me.
I don't think what people are saying here is that the languages are too abstract, it's that compilers are implementing those abstractions with too much overhead.

Most compilers (i assume) optimize by applying specific optimizations to patterns they find in the source. most of the time this is pretty good compared to non-optimized code. but the other day on HN i learned about polyhedral compilation, which is pretty crazy of an optimization. it got me thinking: what about all the optimizations we don't know about? is it possible to find the absolute best optimization for a program given some specifications of what we want from it?

I think an ideal compiler would brute-force optimize like this so we don't miss out on optimizations we didn't think of:

1: compile the code normally without optimizations

2: generate a binary [see note1], and test if it produces the same output as the binary from (1)[see note2]

3: sort through the binaries and choose the best ones (perhaps some binaries are more optimized for speed, size, etc so there may be tradeoffs)

note1: here are a couple ways i think you could do this, in order of practicality:

A: modify the binary from (1) a bit at a time

B: modify the binary from (1) X bits at a time, or any of the other binaries from (2) that passed the test, more likely to modify binaries that perform better in the tests.

C: iterate through every possible binary up to around the size of the binary from (1)

note2: the easiest way to implement this would be to test it with a ton of sample input, but it would be better if the binary could be analyzed somehow to see if it satisfied the parameters of the source code.

I wouldn't use a such a brute-force optimizer to actually produce code which would then be undefined, but you could use it to reverse-engineer optimizations and implement them in source code.

edit: formatting
Nah, everyone knows our brains are just quantum antennas for communicating with our immaterial souls that just coincidentally resemble neural networks.
They might have been profitable before the adpocalypse, but I highly doubt that’s still the case. They lost a huge chunk of ad revenue then, and will be losing another huge chunk with the new COPPA rules forbidding them from serving ads on videos targetting children.

Combine that with a massive rise in staffing costs from all the new "Trust and Safety" people they’ve added.

Of course, Alphabet are keeping the actual figures under wraps, but I’d consider it highly unlikely that it’s looking good.
I found this to be a very American phenomenon, as I see it less from Asians that grew up in most European or South American countries.

I also definitely see a difference in self esteem between Asian Americans that grew up in California compared to the rest of the US.

Strangely, or maybe it makes sense, the Asian Americans that I saw with the highest self esteem were Mormons!

This is one of the reasons my wife and I moved back to Asia after we had kids. Despite other issues here, we felt it would be better for them.
Your pre-existing balance is $100. You just deposited another $100, but it's not yet available. You have $100 available, so the "progress bar" is at 50%.

Not saying I think it's useful to show as a progress bar, but it's not abnormal.
‘The Big Apple’: New York’s Nickname, via New Orleans and the ‘Red Delicious’
To be fair trading is a zero-sum game with extreme information asymmetry between players. Business/investment is mostly positive-sum. I don't think we can extrapolate lessons from trading to the real world except the lizard-brain human psychology of it all.

You can have a trading strategy that loses 999 trades but hits the jackpot 1/1000 times, and you can still lose all your money because you don't have infinite capital. In business you can try an outlandish moonshot and increase your odds of winning every day because your work gets you closer to the goal. (And typically your business goal isn't to take money from resourceful hedge funds on the other side of the trading desk, so it's a little easier.)
Asians dating white people may come less from seeing other Asians as inferior, but from a desire to escape their own cultural trappings. Depending on how conservative (traditional) the family is, many Asian women I know prefer dating non-Asian men because it doesn't come with the same expectations from their family. They can escape the make babies, make money, deal with a mother-in-law pressures, which may be much higher in an Asian household. The micromanaging of any potential children by both sets of parents would be significantly less as well.

In general there may be less pressure to conform and perform, from their partner, and more importantly from the family, when dating a white person.
Given how vulnerable existing power grids are as a "national security" asset I would have thought micro grids would have become a fair bit more widespread more quickly.

The potentially long bow I draw is that it demonstrates how opposed the status quo is to distributed small scale energy despite the benefits to national security and energy security (a buzzword Australian politicians have been happy to use the past few years), which are normally pretty high priorities (lip service at least) for the powers that be.
> So user-agent sniffing will probably be necessary for years.

Only if you set None (either to opt-out or to do a None/Strict pair). Setting Lax doesn't require sniffing.

But yeah, that seems like a safe bet.
Anyone has a mirror? My phone simply cannot scroll on this site. It keeps going to the top.
The issue with that though is that if someone could read/write code, they would probably choose to be a SWE instead of a tech writer.

I'm not sure why this is, but I suspect that it's an combination of higher pay and an interest in writing code over writing documentation.

In my experience I would say that a good SWE will attempt to write good documentation, as having to answer questions in the future about how stuff works over and over takes more time than just documenting things properly the first time.
Selecting data from your ndarray conditionally
There was an even worse protocol back then called CMIS. It was an attempt to define a standard API for content management which turned into this absolute enterprise monstrosity that would make SOAP blush. It was also impossible to implement.

It's interesting looking back but I think developing a standard has a higher chance of success coming from some dude's GitHub than it does with $1T of market cap behind it.
Slab – Team Wiki and Knowledge Base
I was more thinking about higher level reasoning. But yes, a lot of the lower level stuff just appears as thoughts in my mind seemingly out of nowhere.
Just to clarify: All data is encrypted on the client, going after a server backing a Store will get you encrypted blobs. Encryption keys would not exist on the server in plaintext.
I keep a list of things I wish all people were taught in their education. From the business side the list is: sunk cost, opportunity cost, the iron triangle, and game theory. I try to preach them to everyone because they explain most business decisions.
https://www.iamtheworst.dev/2019-06-26-business-terms
Step 1: Pick a few libraries, find the want you want to plant roots in. Make sure they let you talk and they have wifi. Talk to the librarian about your plans.

Step 2: Pick a curriculum to follow. Many other bootcamps have their curriculum online. I have my own that I built over the past 10 years of teaching and making sure every single student I taught got a job. You can use it too if you want: c0d3.com/book

Step 3: Pick a time. I picked 8am - 12pm to make it hard on students. Students who are willing to get up and show up at 8am are the students who is really committed. Around 10am I go off to my full time job, my students take over.

Step 4: (Best Practice) DO NOT put your students into cohorts. I made that mistake before and I had to spend months fixing it. Students have a tendency to compare themselves with others so they will start memorizing and pretend to understand to keep up. From day one, tell them that everybody will learn at a different pace and take as much time as they need to understand the material. Take time to be creative with what they learned and explore. You award their creativity (when they twist your teaching to do something strange) with your complete attention and they will keep pushing the limits of what they learn.

After students learn, you get free engineers to make your ideas come true! For my students, I simply have them build apps (open-sourced) that I wished existed and have them work together to build them.

I help them write their resume as they build features so the features count as work experience. My students list me as professional reference.

This is what I do, before work and after work.

If you need an example, here's our meetup group: https://www.meetup.com/San-Jose-C0D3/

Here's the core product our students built: https://c0d3.com/

Here's an example of a recent product launch: https://www.notion.so/garagescript/Learnings-from-our-open-s...

The greatest gift I get back from doing this, is while I'm sleeping or busy at my full time job, I have 3-5 student engineers thinking about my side projects and building them.
Citations are a bit tricky, since Google keeps YouTube’s financials secret, but from what I hear, it’s been in the red ever since the adpocalypse, and the new COPPA-rules will not help, since all content targeting children will now also be demonetised.
At some point it becomes important to ask yourself, "What would I be content spending my life failing to accomplish?"

I mean, it'd be nicer to accomplish it, but if you can find something that you could spend fifty years failing at, that on your deathbed you would simply be happy you tried, that's something really special.
But a bittorrent client isn't trying to be a browser and all the complex stuff that requires. All it's doing is downloading bittorrent files and having a usable GUI.

And as the original article demonstrated the first half of that is a weekend project.
That's only not sensible if you continued to use that computer for the year. You might have just not used it for a year, which doesn't seem unlikely. In fact I just updated my Arch desktop, which I had indeed not used for more than a year :)
All of Russia’s actions have been within its neighborhood, the parent is talking about force projection in places far away from your motherland. Not to say that it justifies Russian action.

Their involvement in Syria alone has stretched budgets. Whereas the US can and has fought multiple wars simultaneously in places far way from the homeland without being constrained by finances.
Those models are ensembles of decision trees. A single tree is interpretable, but sensitive to overfitting.
Back around 2012 I worked with a guy, a FreeBSD kernel committer, who insisted volatile was sufficient as a thread synchronization primitive. He convinced our boss.
The IPCC recommendations are fine -- where do I dispute them? I don't. Did the double negative throw you? I point out no government is taking notice of them. Can you name one government that is responding to the IPCC recommendations appropriately? As seen at the UN COP25 climate summit in December, substantive action appears no closer than decades ago. If they were taking note of IPCC reports, we might have had a far more inspiring result.

The EU are nearest to meeting IPCC recommendations, and have taken some worthwhile steps forward, but so far not nearly enough, though they committed to net zero by 2050 shortly after the failed COP25. Most of the rest of the world is doing nothing, or worse. Don't forget emissions are still rising, coal and gas plants still being built, and new oil fields explored.

https://www.theguardian.com/science/2019/dec/15/cop25-un-cli...
Fedora 31 switched RPM to use zstd.
https://fedoraproject.org/wiki/Changes/Switch_RPMs_to_zstd_c...

Package installations are quite a bit faster, and while I don't have any numbers I expect that the ISO image compose times are faster, since it performs an installation from RPM to create each of the images.

Hopefully in the near future the squashfs image on those ISOs will use zstd, not only for the client side speed boost for boot and install, but it cuts the CPU hit for lzma decompression by a lot (more than 50%).
https://pagure.io/releng/issue/8581
Keybase Proof of Identity
[ my public key: https://keybase.io/jamesdlilley; my proof: https://keybase.io/jamesdlilley/sigs/O8mJ_3PqNUPAWt1xZiKjqUwujyVDyTiHYB3nEATITKU ]
FWIW...

https://cr.yp.to/softwarelaw.html

> In the United States, once you own a copy of a program, you can back it up, compile it, run it, and even modify it as necessary, without permission from the copyright holder. See 17 USC 117.

> Once you've legally downloaded a program, you can compile it. You can run it. You can modify it. You can distribute your patches for other people to use. If you think you need a license from the copyright holder, you've been bamboozled by Microsoft. As long as you're not distributing the software, you have nothing to worry about.
The problem is that there is no real advantage unless you have enough capacity that you can disconnect for a reasonable length of time (> 1 hour or so). There are very few places set up to be semi-independent like that.

Consequently, a micro-grid is a capital expenditure with no corresponding savings to pay it off so nobody will champion it.
Amazon has long ruled the cloud – now it must fend off rivals
The IBM team got $5,000 and the second place/honorable mention NYU got $2,000. So going by prize amounts, the Duke model was still pretty good.

IBM turned the model/paper into a toolkit: https://www.ibm.com/blogs/research/2019/08/ai-explainability... Their model seems to be a variant of decision trees that has a knob controlling how complicated the trees are.

And the evaluation was completely subjective, so there's not any meaning to the Duke people losing besides that the judges didn't like them.
Me, personally, sure I can find a torrent client I trust.

My sibling who isn't a programmer. They would have no clue what is trustworthy or not. Downloading random executables from the internet is not a good idea. How should they know qbittorrent is safe as long as it's downloaded from www.qbittorrent.org but utorrent is basically malware? (Or at least was for awhile).

They already know they can trust firefox and chrome, so it's better for them to just do that.

That's before you get to questions about security of the clients, security of the website you are downloading the torrent clients from, etc.
Simple test could prevent fluoride-related disease
"When is a hotel not a hotel..?" ;-)

(The answer has the word "liability" in it, eh?)
DNA is specs
> "What questions do you have?"

Wow. Asking that instead of “do you have any questions” is so powerful.

You sound like a teacher who genuinely cares, thank you.
The way I see it, you didn't miss the coup. You got a $300 experience for $12.

I'm monetary terms, you got the exact same outcome as if you'd have sold the tickets.
Korean Live Audio Stream Platform Spoon Gets $40M in Series B Funding
Hey, love the idea!

I could have actually used it recently.

My 2 cents:

-> would be nice to read the job description before "applying" to it, this was the very first thing I missed because only the technologies, level and so may not be enough.

-> what about potential salary? maybe that would also be a decision factor
Tor is a network layer. It doesn't really store anything.
Here's a blog post with some quotes:

https://marginalrevolution.com/marginalrevolution/2018/03/gr...
A "miner" wastes a bit of my cpu while I have the website open, frankly, who gives a crap? If I do give a crap I'll notice and close the webpage.

I'm much more concerned about "real" viruses like ransomware that the browser does successfully protect against.
> MIT/BSD do not

MIT/BSD do have some legal drawbacks for certain use cases; see the Boost license as an example of a reaction to perceived negatives of MIT/BSD. In particular Boost does not require a copy of the license to be distributed with a binary. Have you ever shipped a binary containing MIT-licensed code, but didn't also explicitly ship a copy of the MIT license along with it? If so, you're technically in violation of the license.
As we say in low-latency finance, "a microsecond is an eternity."

If you have threads interacting, whether via mutexes or spinlocks, you have a high-latency system.
Why shouldn't we expect a compiler to emit the most efficient code? Isn't that the point?

If they're not emitting the most efficient code on "hello world", that's a thing. It's not groundbreaking, but, I'd like whatever language I choose to be efficient with the small things as well as the large things.

I know what you're going to say. "printf does a lot more". Ok. But can I statically analyze: printf("hello world"), and notice that it's not doing anything interesting with zero ambiguity?
Warrant: Virginia Airbnb guests found spy camera in shower

VIRGINIA BEACH, Va. (AP) — A woman vacationing in a Virginia Beach Airbnb discovered a hidden camera above her in the shower, recently unsealed court documents show. More than five months later, the man who admitted to placing it hasn’t been charged.

The woman told officers she noticed a reflective black dot taped to the ceiling of the shower during the second day of her stay in July, according to a search warrant affidavit filed in Virginia Beach Circuit Court. When she and her friends investigated further, a small camera fell out, Virginia Beach officers wrote in the warrant.

A man who lives in the house told police he hid the camera and collected video of at least one of the women, the search warrant said. The device turned out to be a wireless, motion-detecting spy camera and directly above the bathroom ceiling was an attic with an entrance inside the man’s bedroom, according to the documents.

The investigation is still ongoing, a police spokeswoman told The Virginian-Pilot last week. Detectives are waiting for an analysis of items collected from the house to be completed.

The man still lives in the house and told the newspaper last week that the homeowner is out of the country. He told reporters police called him into the department, but nothing else happened.

If arrested, he could face an unlawful filming charge, according to the warrant. The misdemeanor is punishable by up to a year in jail and a $2,500 fine.

A spokesman for Airbnb said the home has been removed from its listings.
This is essentially what large job sites like Indeed do themselves, but they have entire teams maintaining the scraping pipeline. I've worked for one of their competitors.