skysight-inc/HackerNews huggingface dataset:
Funny(???) warstory:

1. Back in the days, we were using a Linux NFS server, with NFSv3, and out-of-the-box locale was iso-8859-1 (latin1). Life was good, except for occasional problems with people with strange non-latin1 names, or documents with non-latin1 names etc.

2. At some point, we switch to using UTF-8 by default. Telling users to use convmv to rename their files when they are ready to switch to the new defaults. Most people ignored this, of course, but files with now invalid utf-8 were mostly fine, just with the occasional "?"'s in the names.

3. Switch to NFSv4. Invisible to end users. NFSv4 per se requires that paths are UTF-8 encoded, but in practice the Linux NFS server and client just pass along a bag of bytes, so invalid UTF-8 just worked as fine as it did previously.

4. Switch from a Linux NFS server to a netapp.

5. User complains that files are missing. Initial comparison with the old Linux NFS server, which was still online, shows no problems. Problem occurs only on user workstation, not on admin box which has both the old Linux NFS and netapp directory trees mounted. Investigation on users workstation shows that in some cases lots of files appear to be missing, including ones which plain ASCII names.

- Turns out that the admin box had the netapp mounted with NFSv3, and thus everything appeared Ok there, including the rsync from Linux NFS -> netapp in the first place.

- However, when mounted using NFSv4, netapp follows the spec and does not like non-utf8 paths. Does it report an error then? Hell no, the NFS READDIR (READDIRPLUS?) message reply just stops returning directory entries when it hits the first one with invalid UTF-8. And thus you get a partial directory listing. GAAAH!

- So the solution was to run convmv centrally (from the admin box which had the netapp mounted with NFSv3) for the entire directory tree which had been moved.
But the chosen quote doesn't support that claim.
A Brief History of Serverless
You don't have to read them. The compiler will enforce them.
Related, some of you might enjoy the book “Kill Decision“ by Daniel Suarez, about this very topic.
Aye coming from India 9 years ago it felt like the American banking system was stuck in some sort of dark age where progress had ground to a halt. It's been 9 years (!) since then and they still don't have a reliable bank-to-bank money transmission standard or service.
Whatever dogwhistling quoting the Protocols of Zion unattributed and replacing "GOYIM" with "CENSORED" is supposed to be, it's beyond the pale for HN. Such games are a bannable offense here, so please don't do it again.

https://news.ycombinator.com/newsguidelines.html

Edit: it looks like you've been using HN for ideological and national flamewar, e.g. https://news.ycombinator.com/item?id=16943121. We ban accounts that do that, so please don't.
I think Java does that. Thanks to its built-in libraries, you can write code that works on multiplie platforms with different file systems. However, you still need to know yourself which characters are legal in which system (for example, ‘:’ is not a legal character in file names on windows, but it is on OS X.
Donald Trump – Google Scholar Citations
So this whole digital nomad movement...

Are we saving that they're digital hobos?

I love it.
If we’re only talking about operations that are fast, nearly bulletproof, and trivial, then I’m even less sold on the idea.

In the article it describes reverting the state of the component if the action fails, asynchronously. IMO that’s much worse than briefly representing a progress state for a few ms.
Would it though? I'd be happy to podcasters to have aggregated figures on listens, skips, pauses etc, as long as it's not linked to me. It could improve podcasts, ads, and probably increase their revenue, which I'm all in favour of.
My parents’ generation paved over the apricot orchards of “the Valley of Heart's Delight”, rechristening it as “Silicon Valley”. Now that we have suburbs and commutes sprawling all the way to Tracey in the Central Valley and to Gilroy to the south, I believe it is not unreasonable to once again transform this fertile valley. This time into housing that is a little denser than single family homes. This would match the current trend of building office buildings that are a little bigger than the tilt-ups that defined the original Silicon Valley.

I guess to more specifically address your proposal of having jobs elsewhere via remote working, I would say, why not more density here. We did it once before, turning prime farmland into suburbs. Is the current configuration really the end of history for this valley? I would argue not, if only by counter-example of cities allowing ever larger office buildings to be built along 237.
> six months where we weren’t sure we were getting paid unless we shipped

Don't do this unless you own significant shares
I can't help but ask...what's the equivalent net worth at the time of all that stuff?

I'm a little bit in awe at the prospect of having so much stuff as a teenager :)

Is it super accepting parents and he just scrounged what he could somehow, parents/family in the biz/already hobbyists, super rich parents/family...

Was it all actually exceptionally cheap?

Help me understand how this happened...
The story then goes on further: every NTFS volume contains a special file named `$UpCase` that has a uppercase mapping for all possible 16-bit words, resulting in an 128 KiB table. This approach has an upside for backward and forward compatibility... unless you eventually need a case mapping for non-BMP characters or complex mapping that expands to multiple characters.
How he went from sleeping at Changi airport to millionaire entrepreneur
There's another argument that might work in GP's case. A fair share of successful attacks were successful not because the attackers actually broke something on their well-guarded target. But because they used credentials obtained from other poorly defended systems.
Or, don't roll out changes to everyone at once?

There are some benefits to a certain level of heterogeneity.
Yes. Deploy at internet-scale while debugging a completely new approach. Which could work - or not.
I did invest to hold, but the changes in the last year made be uncomfortable. I didn't like the SCTY bailout, recent departures in finance/accounting teams, not answering finance related questions in quarterly calls, their overall financial position many others.

I honestly think they need to raise more money to be successful. Musk says they don't need money and they can be profitable in next 2 quarters - let's see how it goes.
People with these statistics will be making things better for themselves and for advertisers. This may often coincide with making things better for users, but the type of data you're talking about is mostly useful for making it harder to skip ads.
Exactly the same thing happened with GitHub couple of days back. Funny both faced the same issue within days of each other.
Yeah, and Windows has NtOpenFile(OBJECT_ATTRIBUTES*) to let you specify a parent directory, but these are only at the syscall level, not at the standard application API level (Win32 or C APIs don't allow it). The entire model exposed to normal applications has this problem.
http://www.mrmoneymustache.com/

It's not common but the math behind it is solid. You just have to not live like most other people do.
A similar thing happens with Java's file and directory APIs on Linux. IIRC in Java filenames are Strings. If your vm is configured with utf8 as "file.encoding" and you have non-utf8-compliant filenames on your filesystem, those files are completely inaccessible to Java!
Bursty Tracing: A Framework for Low-Overhead Temporal Profiling
> Compare that $55 to the $8 that Walmart charges.

Compare that to €5 to SEPA transfers in the EU between banks in two countries, or to €0 between banks in the same country.
Really really liked it - basically you catch all your errors as you write the code rather than having to debug it!
You said it "literally belies it", not that it fails to support it.
Yep! I was in Jetty Park so I'd be close to the landing!
I am a huge fan of remote work, but this is just wrong. The current state of remote work is not sufficient to replace the office environment for most tech cases, especially not small startups where low communication latency and overhead, high degree of alignment among team members, and spontaneity are important. Not to mention the numerous non-tech jobs where being physically present is literally a job requirement.

This also ignores the non-work reasons people might want to live in an area, as well as the positive network effects from higher urban density.
PayPal Engineering 10 Myths of Enterprise Python (2014)
Naive question - wouldn't a lot of these issues be much better if passwords were (on top of server side processing) salted and hashed client-side? Then in principle you couldn't do these cross-site attacks where people reuse their passwords.
However, washing in a water & bleach sanitizing solution will.

You generally don't cook romaine lettuce prior to making a salad.
The logic being someone else needs to fix it and these people would end up being those without any real skin in the game ?
There are other benefits to a rolling restart/reset:

https://rachelbythebay.com/w/2015/05/02/lockstep/
Giving this a second shot.
How is that any different to only hashing server-side?
Come to seattle, try the Steak Salad at the Brooklyn. It's an iceberg wedge salad, with steak (hopefully that part was obvious). It's great.
The BBC is fantastic. Use a proxy to watch it in the US. Keep telling them I would happily pay the license fee if they allowed us to watch the iplayer outside of the UK. They really should do this. I would wager money they would get more paying license outside the UK then inside.
I'd really love to use AntennaPod but they're missing the key smart playlist feature I love from BeyondPod. I don't even have to open the app most days and I can easily switch to a different set of podcasts when my wife is in the car. Does AntennaPod have anything similar that I'm missing?
RMS | DevOps, Build & Release, Software Engineers... | Newark CA, Louisville CO and many others | Full-Time | Onsite or REMOTE

There’s a 5% chance that a hurricane will cause $60 billion of insured losses next year and a 1% chance an earthquake will cause $50 billion of insured loss in the next 12 months. At RMS, we build the simulation models that allow insurers and investors to understand portfolio risks due to catastrophes: natural catastrophes (hurricane, earthquake, flood), terrorism, pandemic, and changes in life expectancy.

We are hiring for many different positions. We have offices all over the world. We have a strong remote work force.

See all positions here: http://www.rms.com/careers/jobs

Feel free to email me directly if you have any questions: shaun.smiley@rms.com.
The Deutsche Bahn navigator mentioned in the article runs fine without Google Play Services. The only thing missing is the map view. And you can use yalp to install and update it.
If you're using Unity, I would recommend that you check out Unity Machine-Learning Agents!

https://github.com/Unity-Technologies/ml-agents

It makes it really easy to make games for reinforcement learning. I worked on it a bit over summer, so if you have any questions, feel free to reach out to me.
Teenagers in the US often work, but typically have no rent to pay or other necessary expenses.

Combined to growing up in a non poor family, some scrounging around second hand stores, getting broken stuff from friends/family members that you repair yourself, etc... is how it’d happen.
3000 victims/year?! When is the POTUS addressing the Nation to launch a War on Food? Someone must end this carnage of innocents at the hand of terrorist salads!
"...but the solutions they are offering could just help the big players get even more powerful." That's why we should support startups from outside the valley, especially the smaller ones.
US Bank Robbery Escape Plan: Gangster Squad
Are you ready for biggest bank robbery? In US Bank Robbery Escape Plan: Gangster Squad where you become city gangster and rob the bank with the help of your Crime Squad. Survive in the city and rob the bank with your sealing skills by playing this Bank Robbery game. Beautiful city has changed into a crime city by the most wanted crooks. You become best robber and shoot the city police with the help of lethal weapons like m16, AK47.
No, random-salt is not stored permanently but generated at random by the server every time a client is about to authenticate. Alternatively a timestamp would be just as good.
There are plenty of great answers here already, but what I think would help improve the state of the art would be configurable reward sparsity and configurable priors.

- Reward sparsity means that an easier version of the game gives a score after very few moves, but a more difficult version might take many many moves. It would be useful to see how agents compare against humans as the rewards get sparser.

- Configurable priors are vaguer and are to make it easier to have the game match expectations from prior experience in other games. E.g. researchers could overlay a custom texture on enemies that look like enemies from other games to test and develop better transfer learning algorithms.
Hot to Not Be Lackluster with Your IT Internship CV
Even if you create no go zones, those drones will just get hacked or custom ones will be built.
Extracting rents from things you own is literally "rent-seeking". It's the definition of "rent-seeking".

You can argue the pros and cons or rent-seeking or of Airbnb, but "rent-seeking" clearly covers Airbnb.
200 people in cars, on bikes, on buses and light rail
The arm of the drive is a tuned mass damper attached to a voice coil that utilizes ground effect to maintain the a precise distance between the head and the platter. Spinning disks wouldn't work in a vacuum using current technology, because there'd be no ground effect to lift the arm off the platter.
“And so where specifically will you be in terms of capital requirements?” Sacconaghi said.

“Excuse me. Next. Next,” Musk said to the call operator. “Boring, bonehead questions are not cool. Next?”

Yeah. Real helpful there in providing financial information to investors.
If the owner of the code is publishing my the app, there is no problem as they just own the code and aren’t using it under any license and aren’t bound by the GPL. Similarly an owner of GPL code can relicense it for use on the App Store. Not ideal, but it can be workable.
It's yoda condition, so const = var would fail.
In the UK I spent nearly nothing at all really. Most of it was scrounged, stolen out of skips and bins or bought for trivial prices at car boot or jumble sales. The latter you could pick up an old late 1960s amp for 5-10p (7-15 cents today) because the fuse had gone. Usually turned out to be something trivial.

The big expense was a soldering iron which I paid £5 for, a lot of money, by trading excess book vouchers I got for it (people kept buying me book vouchers endlessly). That landed me a 1965ish weller iron. That allowed me to fix anything.
There is no bed in those pictures, I kind of expected a bed.
I really wonder what's the problem. Either the factory or the restaurant washes the salad for you or you do it yourself.

Here in an European country I can buy pre-washed salad like sliced sugarloaf or lettuce. I toss this directly on my plate and chow away. It's more expensive, but it's convenient and probably safe. I trust the shop to sell me good quality.
Communism is not compatible with an open society. It is entirely coercive and necessarily totalitarian as shown in detail by Karl Popper in The Open Society. You're pretty much free to form a local (voluntary) commune within a free society but don't try it the other way round.
There is not, actually! You can show this strategy does as well as the case where prisoners have full information of each other's moves.[0] So any other strategy where each prisoner is blind to others' actions can always be executed in the full-information case above; so this bound is tight and this strategy is optimal: if there was a strategy that did better in the blind case, you could execute it in the full-information case to get a better outcome, but this is impossible.

For a nice exposition of this, see Curtin and Warshauer's article "The Locker Puzzle."

---

[0] More specifically, a game where all lockers are left open, so every strategy has the same probability of winning.
I'd be surprised that washing lettuce prevents the second, but I'm open to evidence that it does.
Hi all,
In 18.01 Igor had fixed CVE-2018-5996 with adding some variable like _errorMode or m_TablesOK.
And in 18.05 I don't see this variables. Igor was replace it by _solidAllowed to fix CVE-2018-10115. Does it fix for both CVE-2018-5996 and CVE-2018-10115?
Thank you
Know Why It Is Necessary to Be a Part of Search Engine
Geographical diversity almost never gets mentioned.
What about this?

if (env('LOG_LEVEL') = 3) {}

Would throw and everything would be ok. Otherwise, use constants.

Also, lint against assignment in if/while conditions. If you want to assign in those conditions, disable linting for the line and make it explicit.
A fairly rich teenager.

"Kids these days" wouldn't understand but the ordinary family didn't have the money to buy anything they wanted, unlike today where middle class people can largely by most of the ordinary day to day consumer electronic stuff without much thought about the money. I'm not saying everyone can, but certainly in my middle class life in the 1970's there was no money for buying teenagers a bedroom full of electronics.

I had to beg and wait many years till we got a home computer.
Musk Predicts Tesla Semis Will Obliterate the Railway Industry
None of those digitized things really are what the SID is about though, nor do they show it off for what it really is; a synthesizer for playing 3-channel tunes like these: https://www.youtube.com/watch?v=2wbwKdV89pE

For digitized sound, the SID isn't different from something like a PC beeper.
No fly zones will only keep good guys out. The same is true of any regulation-based solution. Anybody can build a drone at home that ignores no-fly zones and doesn't broadcast any serial numbers, and then operate it remotely, with very little chance of getting caught.

I don't know what the answer is, other than to hope that most people continue to be mostly good.

In case you haven't seen it, the short film "Slaughterbots" is worth a watch: https://m.youtube.com/watch?v=9CO6M2HsoIA
Am I the only one that is weirded out by out-of-context images of people especially faces?
Yes, read it just a while ago and it's a fantastic book (as are Daemon and Freedom, his first two novels)
Password reuse wouldn't be as big of an issue if each site hashed the password a different way
That’s a nice thought, but obviously you would see massive price hikes at restaurants and stores, and it’s likely that consumers would patronize them less. Macroeconomics rarely have such simple solutions. SF already leads the nation in raising the minimum wage. Tech businesses are a bad compare because the revenue per employee is typically much higher than the service industry.
If you think this is bad, just wait until criminals and terrorists get their hands on these: https://www.youtube.com/watch?v=HipTO_7mUOw
No, not for that. Its sound characteristics are from the physical layout of the chip and the individual differences from manufacturing is more notable on old revisions of 6581 than newer ones. 8580 models sound more or less identical to each other thanks to the improved manufacturing technology.
It helps that Discord is amazingly fast and responsive and doesn’t “feel” heavy.
A carrier deploying NAT might not be using CGNAT, and hence, in compliance with the spec, decide not to use the 100.64/16 space.

One requirement of CGNAT, for instance, requires that the carrier's router be able to handle "address crashes". [1]

[1] https://tools.ietf.org/html/rfc6598#section-4
Thanks for the hard work Andy!
For the thousandth time, can we be done with passwords and move to physical tokens please?
Automate your sales process in few clicks
Exactly, that is a beautiful mitigation - as long as you can upgrade the memory controller. I really hope vendors are doing this on all new chips!
Illiberal Israel
I don't understand why servers don't just store passwords as a public/private key schema. A private key is algorithmically generated from a password with the public key stored on the server. When logging in the server sends a one-use-only 'challenge' as an encrypted blob to the person logging in. Locally they use the algorithmic private key generated from their password to decrypt the blob and send the response back. And you're logged in.

Seems like a pretty simple system and absolutely nothing that has to be secured is stored server side. Is there some clever reason I'm missing that this system fails?

----

Even better you can also salt the password->key schema based on something like the username, making table based attacks infeasible.
I did some everesting and our organiser had tired regular laptops and they always packed up through disk crashes. I guess that would be at about 16 to 20,000 feet, or about half sea level pressure. That was in pre SSD days.
Wood consumption for shipbuilding, inclusive of charcoal for iron and brass manufacture, was actually a consideerable concern at the time.
Why do I smell propaganda (for more drone laws) when I read this?

Imagine if it thr subject were encryption instead of drones.

Police are able to shoo people away from crime/accident scenes, that should apply to devices too, and can't they solve it by having a device that shoots out a net? (Or does that only exist in movies?) US police can apply for federal military gear for cheap anyway (not that that's a good thing, police should deescalate, not escalate situations).
For those who don't know, 000 is Australia's equivalent of 911
I think the logic is that those who caused the problem won't fix it (or they would have already). They have financial interest in not fixing it. Though I do expect a mix of voluntary and forced improvements, now that there is awareness. That's not a very daring prediction because both have already started ;)
In Hong Kong, you can learn to code for free until you’re hired
There has been an attempt at having them remanufactured, but the guy running the show isn't communicative and has had a lot of technical set-backs on the project. They're not dual-shot either, so more like the newer C64C model keys with printed markings. I'm one of the backers: https://www.indiegogo.com/projects/brand-new-colored-keycaps...
It is totally hidden but you don’t actually have to add a billing account if you’re sure that you stay below the $200 monthly usage.
You can find it here: https://cloud.google.com/maps-platform/user-guide/pricing-ch... "Is a credit card or billing account required?"

I also experienced similar issues when I was still freelancing and managed the hosting for some clients.

I wanted to host clients on Google Cloud or AWS but letting clients make an account they are unable to manage looked like a bad idea to me. If their website gets a lot of unexpected (maybe unwanted) traffic, they get a large bill which they blame me for. Because of this reason I had to go with shared hosting for small clients, and Heroku for companies that cared about uptime so everyone always knew what the costs are.

Something like billing limits would fix this. So freelancers could host their clients websites on their own account (or using AWS organizations) and charge their clients the billing limit for a year upfront.
Don’t worry. I believe breaking the internet up back into small parts is a going to be a big trend in the coming years.
Would you feel the same way if AT&T started blasting static on "unused" frequencies they don't have the right to?

Do that and the FCC will come down on you like a tonne of bricks, and I feel that is absolutely justified.
Is anyone asking the question: is drone obstruction of police raids a net good or net bad for society? Isn't that the real question here?