skysight-inc/HackerNews huggingface dataset:
I am aware, it's simply the most portable universal solution to the problem that I could think of. AIO comes with its own share of issues; Unix (and thus Posix) are pretty much dead; and it's not universal, I can't use it to open a database connection unless the database has support built-in.

From what I know, cooperative multitasking suffers significantly less from unpredictable performance than preemptive threading. The biggest source of uncertainty in Snigl is the preemptive IO loop.

The things is that I really don't feel like writing a concurrent runtime; been there, done that. I'm planning something along the lines of Erlang's processes and channels based on separate interpreters for those scenarios.
A few prominent gun channels dabbled in it a bit. Here's an article about it: https://www.bloomberg.com/news/articles/2018-03-21/youtube-b...

I think it was mostly a media stunt.
Most people, probably including you, don't have conscious control over their awareness of things.
The China government actually needs US$.

Most foreign-owned enterprises would continue operate in a non-free environment where everything is tilted against them.

Investing in China used to be a great idea for the management who'd sell China growth story to cash out on stock options, but on the whole it did little for the shareholders. I would say the great majority of investments either lost money or had enough IP stolen to outweigh any meager profits that were made operating there.
> my impression wasn't that the GIL meant just "no data races" but that it also meant "data can't change out from under you in the middle of executing a statement".

That's not quite what the GIL guarantees. It guarantees that data can't change out from under you in the middle of executing a bytecode. But many Python statements (and expressions) do not correspond to single bytecodes.
Yes, that way you get to feel good about yourself.
React's model is very similar to how 3D applications work at a high-level. There is a render loop that is either on-demand or continuous, the latter is more common in 3D. During each iteration, input is collected, background processes are run like AI, etc. and they all change the state of the application's data. The new state is given to the rendering engine, and the rendering engine re-renders the entire scene as efficiently as possible.

It turns out it is a lot easier to program dynamic 3D scenes using this method, rather than trying to do two-way binding like Angular, JQuery, etc do. And the performance is typically better too. Imagine trying to do two-way binding in a AAA game with 1,000s or even 100,000s of individual objects in a scene. It would be a programming nightmare! Instead much of the effort is spent trying to reduce the amount work the GPU has to do when rendering the entire scene such as occlusion culling, distance-based level of detail, etc. React's virtual DOM renderer is also trying to render the scene (DOM) as efficiently as possible. But admittedly it is much simpler than Unreal Engine's renderer, but the high-level concept is similar.

I think this is why React feels so natural to so many people when building dynamic web UIs compared to JQuery, Angular, and even Vue.
Which is sort of an improvement from the past, where user-level config data was thrown into the actual app directory in "program files." So if you ever wanted to back-up those settings, you needed to track down every single unique location for each app.
Just serving up a bunch of maps and satellite imagery is probably one of the easier things to replicate though.
I think for Google at this point we can be sure, there simply isn't a decision making process. Nobody is deciding things, nobody is responding, it's just a black hole where a process leads to and ends.
Yeah it is crazy when I noticed Ubuntu created a ~/snap folder that is required when anything is installed via snap. People defend placing application data/config folders in ~/ because they're old and it's always been like that, but Snap is brand new and they still neglected to follow the modern standard.

Other "new" softwares that fail to follow best-practices by putting top level files into ~/ just on my laptop are: npm, Ansible, pylint, docker, steam, rustup+cargo, vscode, IDEA IDE, Zoom, AWS CLI. These applications have no excuse.

Also I agree on the Documents, Music, Video, etc. I hate upper case letters in my folders, so when I do a reinstall I delete those and restore my backups from the lower-case versions.
Why would they be less worrisome?
I am not sure why this article didn't generate much response - but I think we need to discuss this too.
It seems like MacOS has been headed in this direction, at least with the App Store apps. But it's a hard problem to elegantly implement without breaking everything.

I still see a lot of Mac apps that basically say "disable system protection first."
Good point, but those 'other qualities' may not be distributed very evenly among the remaining applicants. This is an ugly problem to have. I don't envy anyone in this situation.
I haven't used Linuxbrew, but Homebrew is kind of finicky if you try to install anything to a non-standard folder. I remember a while back they used to say "you can change the default folder" but then later said that this was not recommended.
January Startup Funding: $100M+ Rounds Abound
You missed the point - they default to a dotfolder where all of those dotfiles go. You likely already have one!

The default is there to allow users and OS maintainers to not worry about it. It still goes in your home directory, but at least it's organised.
> I pay $10 / GB on Google Fi

Wait, what? That is insanely expensive. I pay far less even on just 4g. Is that a normal price there?
Actually Google itself does it: https://contributor.google.com/v/beta
Out of curiosity, why is this not a good precedent? Were the results bad, or because it's Portland?
That's enough. ML research is posted on arxiv and presented in open conferences. You can paywall your slide deck but not your paper. If pay-to-play journals get even an inch, they'll try to take everything.
It shouldn't be hard to change unless the string "/snap" is hardcoded all over the codebase. There should be a function like "get_app_dir" or "get_install_dir" or some other config string lookup that doesn't use a static string.
Yep, I tried to run mine in ~/.homebrew but gave up. I can't remember why, but stuff was breaking and it was clear Homebrew didn't want you to do it.

I've spent some of my career building packages from source and I know the assumptions you get stuck with because the app developer hard-codes certain things. So it makes sense they just go for what is most standard and expected.
totally anecdotal, but we have seen a fair number of not so great engineers leave our company for google in the last 2 years. these engineers were great prepping interviews (leet code, system design white birding etc), but in terms of contribution, accountability and impact were sub par to their peers.
i’m hoping this is indeed anecdotal and not the norm!
I'm sure it is everywhere. I'm in NW Montana and was recently checking out coverage maps of various carriers. I had never noticed the fine print telling me something like "coverage" was defined as slow and would only work outdoors. If I'm in my house, I'm lucky to get a signal on one side of it.

I really do count it as lucky. My neighbor doesn't get anything at all - inside or out, but the coverage map says he's good. A few years ago, before buying a phone, he borrowed a Verizon phone (from them) to make sure it worked at home. It did, he bought it and a few months later it quit working. The phone is fine, I guess they are no longer using the tower that served him. I don't think they updated their coverage map.
> This is the type of low hanging fruit that Apple evidently doesn't care about anymore

This is an unfair comment, showing you don't know _why_ those files exist. They're an ugly tradeoff, but they serve a purpose.

Dot files and .DS_Store files are meant to replicate the movement of metadata that Classic Mac OS achieved with creator codes and whatnot, as well as the layout settings for the folder. Those files need to be in the same directory as the files/folder because Finder knows to copy those files as well.

Finder saves the layout options and settings for each individual folder, harkening back to the spatial Finder of Classic Mac OS. It's an integral feature of the system enabled by default. It would be an absolutely terrible idea for Apple to put the preferences for every single folder to which the user has navigated in one preference file, especially given that it would need to be updated whenever files/folders undergo any CRUD operation.

> but would go really far towards improving user sanity

99.9% of the time, users don't notice this at all. Those files are currently everywhere on a macOS system, but nobody sees them. The only time they really come up is when you're using ``ls -A`` or copying files to Windows; apart from then, they're truly invisible.

What Apple should do is provide an option to not copy the dotfiles and .DS_Store files to USB sticks, especially if they're FAT32 or ExFAT format. That's a better solution than one huge preference file of shame.
A couple of caveats: one, it seems to inject into other processes, which is not something you want to do with System Integrity Protection enabled, and two you need to run touch ~/.no-asepsis-os-restriction to make this work :)
This comment is just a note:
A cool application that could be a good learning project and meaningful for HN could be something like a dead link notifier. The application could give you updates about if one of your HN posts links is now broken. About 5-10% of the older links I find on HN are no longer working, so it seems useful and could be useful outside of HN.
But how do you add the account to PayPal, you can only put sort and account number, not the American USD bank account details.
I can only put a 6 digits sort code, not the ACH which has more than 6 digits.
It's a well known fact for anyone practicing palliative medicine that often you have to shuffle around opioids to see which one works. And there is really nothing special about oxycodone, it's just another opioid that's been known for over 100 years.

It's great that it worked for you guys (for real, it's fantastic), but the whole concept of systematically pushing a particular opioid is disturbing.
This is BS. I was renting in BA (a 3br in Inner Richmond) in 2015 and my total spend without kids and with gf not making much at all (i.e. I paid for most of the good stuff like vacations and restaurants), calculated precisely by Mint, was about 70-80k a year. That includes 1-3 vacations a year in places like Italy, China, etc. Sure, in 2019 it would be 90-110k due to the rent, big deal. Wtf are the living expenses excluding rent and insurance that add up to 3k, do you eat foie gras every day in rural Kansas?

Also, look up "marginal tax rate" and "effective tax rate".
White on right, Queen on color.
I actually wrote about that recently:

https://austingwalters.com/the-last-free-generation/

Basically, there is no freedom any more (if there was any to begin with). Without the ability to tell the truth, and with companies / governments having the ability to know & manipulate everything in your life, your life is not your own.
Search "iPhone repair" on PornHub and be... amused.
There are some good combinatorics notes by Chernikov[0, pdf file] talking about VC theory if anyone is interested in learning more

[0] http://www.math.ucla.edu/~chernikov/teaching/Combinatorics28...
Building a mobile front end for a Go application using Flutter
I think most of that can be chalked up to someone simply mistakenly running those commands in the wrong directory (root of $HOME). I've never heard of a JS app just randomly storing a global node_modules or yarn.lock to the root of $HOME.
I have seen very few apps that do this now, mostly because it's getting harder to make users do this so apps have started to give up.
Ask HN: Why did this link not generate any discussion?
This article presents some important arguments which I felt the HN community is the best place to have a discussion around this. I am kind of thinking why this didn't pick up any discussion. Can anyone enlighten ?

https://medium.com/@l2k/why-are-machine-learning-projects-so-hard-to-manage-8e9b9cf49641
The split is technically meant to be low-cost vs full service carriers, but it ends up being largely as you describe too
Yep, it's definitely older apps that have been around longer and the dev isn't as active with it.
I genuinely wanted to know the experiences and opinions of HN community.
Ok. A problem with separate processes is that you have to serialize your data when passing messages. This is a pity because functional data structures + structural sharing can be very efficient. For example, I can't imagine how someone would implement a high performance database without structural sharing.
The industry is heading towards micropayments. Nobody wants 10 subscriptions services, instead consumers are wanting to load up a wallet with $20 a month, browse and consume an article for 10c. The focus from providers will be on quality and engagement rather than promotions like Star trek discover to temp users to sign up.
Mods: please add [2017] to this article.
These attacks are valuable inputs for new generations, but no cause to consider 3G and 4G insecure in practice.

The authors learn about user's activity and location. But the comments often lack understanding what that means in context of mobile networks. Usually, it simply means:

* Is the user currently active in the cell?

If yes, the user's location is known (somewhere in this cell) and also his activity (he's online, otherwise he wouldn't be present). The authors here present an issue where the authentication procedure allows tracking with some probability.
YouTube tried to show me a 25 minute video today as a mid-video advertisement.

The fuck.
Firefox has also the same logic to throttle background tabs.
Thank you Reddit for teaching me how to stand up for myself
I think it's the exact opposite - the CPM didn't change, so the tail is just as expensive, at least the way Chase was using it.
Sr.ht experimental mercurial support
In the "add bank" page, the first field is country. For me (in Canada) I have the option of choosing Canada or United States.
I'd like to use Google Contribute, but to work, it would require me to be logged into Google all the time, and I don't want to do that...
It's always hard to understand exactly why any given submission does or doesn't "catch". It could be as simple as bad timing - another very popular story had everyone's attention captured when it was posted, or maybe there had been a recent rash of similar articles and people were burned out on the topic, etc., etc. Or maybe the headline wasn't click-baity enough, who's to say?

All of that said, why would you think HN is "the best" place to talk about that topic? ML is certainly a frequent topic of conversation here, but HN isn't - strictly speaking - a "machine learning community". Maybe Reddit's /r/machinelearning or another community would be better?
That should be the end of this "story" (oh yeah, Pareto/power distribution, nothing of interest here).
I'd tend to give a pass to things like shells (bash, zsh) and ssh and gpg. Not the other ones though.
You realize that companies could create a backend file that would load the external tracking.

Ads in iframes are not smart enough to show anything related as there is no content.
https://en.m.wikipedia.org/wiki/Laffer_curve
I wonder if it's advertised-selective.

That is, a mainstream product like chase works with mainstream sites. While the fake news / conspiracy sites might be good for the kinds of things that end up in my spam folder: get rich quick, penis enlargement, tax scams and the like?
VW, BMW and Daimler hold talks on cooperation in self-driving cars
> Do you doubt that the deceptive interactions they describe exist as described

Not so much that I doubt it, but just a piece of text is pretty subjective. I would like to see and decide for myself if it's deceptive. Not have someone's biased opinion.

> Most people do not realise how much data Google et al. collect about them

Most people also just blindly skip through the setup. There's only so much Google can do to force feed help onto users.

I actually have location sharing on with a significant other, and Google emails me about it every other week to make sure I realize my location is being shared.
That golden sunshine indeed.
The first thing I do with any computer I receive is to install Fedora. I suppose BIOS/EFI is still scary though.
> To the point where writing one large sigma and listing indices under it at the start of each line would significantly slow you down?

Yes (in my relativity & QFT classes). But the timesaving aspect was not that important for me. The notation enabled the intuition of “zipping” together these somewhat unwieldy mathematical objects, and that was the clincher.
> Web browsers are faster than ever before, but web sites are bloatier than ever before, eating up all the hardware and software capabilities.

Are they? Have web browsers actually gotten any faster at all over the last, say, 5 years? 10?

JS engines got a bit faster, but what about CSS & HTML parsing? 2D rendering performance? Layout engine performance? DOM performance? Mozilla made a bit of noise about this a year or two ago with their whole Project Quantum push - but had you ever heard a peep about this stuff prior to that? Or since? Nobody benchmarks this stuff, and yet it's insanely critical to interactive performance. But since it's harder to measure than JS performance, the only thing ever measured is JS performance. And occasionally, rarely, page load speeds.

Open up a 10MB plain text file in Chrome and it completely falls over. Zero JS. Zero CSS. Zero HTML. Just plain text. Are modern browsers really fast?

And for what it's worth modern computers are wide - 4 core with SMT is damn near low end these days. Yet the web is still incredibly stuck in the single-thread mode of operation. Both the browser internally and the platform itself (WebWorkers are far too slow, heavy, and restricted to meaningfully be used to offload interactive work). And there's almost no work being done to address this. WASM's threads are the only sliver of light here on the platform side. Is it really surprising that people throw RAM at the problem as a result? Throwing more caches at things is the natural response to being heavily starved for CPU on the single thread you can use.
https://www.rtl-sdr.com/hydrasdr-preview-a-4x-coherent-rtl-s...

ready to locate signals out of the box
I think any one size fit all language, will have to have optional typing, and be both compile and interpreted

i dont know of any language, that have both, and was successful

Not sure if clojure specs, achieve the same outcome of optional typing, so maybe you have a point :)
Their website was correct. Why did you assume Bangkok meant Suvarnabhumi?

If you Google for “Bangkok to Singapore” half of the flights Google will show you are from DMK.

If they’d listed UTP as being Bangkok, then sure, I’d have some sympathy, but referring to DMK as being Bangkok is probably more valid than referring to NEW as New York.
The zombie option is by far, the worst. You'll still keep going at a large opportunity cost. Nobody will want to end it and often the first who does becomes the scapegoat. Better to be unemployed than stuck in a job nobody wants.
All Stripe checkouts that I have seen so far are embedded into seller's website. I do not care where the form submits to or how does backend looks -- as long as address bar shows merchant's website address, the form could be fake or scrapped via evil javascript. This makes Stripe significantly less secure than Paypal.

(I've heard that Stripe can do checkouts on it's own domain, but I haven't seen it on a real website)

And as for 3D Secure -- it has no benefit for customer, just an extra password to remember. I am not sure why banks waste time implemeting it, when other systems (like real-time notification of charges on my cell phone) would be significantly more useful.
You're comparing a Moto g to an iPhone? That's double the price.
Ok, I guess I didn't see what you mean. :)
On Windows, you could move the configs elsewhere, make a symlink to them in the old place, and mark the symlink as hidden so you don't see it in explorer. Too bad this can't work on Linux because the hidden-state is encoded in the filename.
Sorry but that is exactly what I meant: the world is a) either deterministic or b) partially deterministic and partially random (for example quantum), and in either of these cases there's no way you can construct free will agents.

Arguably the b) version is not simple physics, but that's what I meant.
All these things are solvable, and there are consumer hmds coming that will solve some of them. Resolution upgrades are happening, ergonomics will improve. One problem with getting these features fast tracked in an HMD is the industry focus on gaming and media and keeping costs low for consumers. A high price enterprise focused HMD with all of the features you mentioned might work with the right software and clients.
NT's editorial line these days is to push for stories without much peer review if I trust how poorly most of their features are written.
This exactly. I'm not sure why this needs to be enforced when large apps already reap what they sew in terms of bad SEO and bad UX.

There are plenty of reasons why you might want to heavy apps or raw photos on the web. This is the beauty of the web, freedom!
Taleb, Naval, Munger
Everyone should be looking at their server logs. You never know what you'll find.
Google Photos has 500 million monthly users.
People are reporting that despite the 'loss' of the keys, the funds are being moved.

https://www.reddit.com/r/BitcoinCA/comments/amb73w/quadrigac...
What about the extraction of taxes? The government has already imposed itself and setup a coercive monopoly for transportation. They are the ultimate in extracting rents.
Ironically in the early days of PCs (late 70s) TVs were what you used as a monitor (unless you had a printing terminal). To save money eventually someone figured out they could sell a cheap TV without a tuner.

A buddy of mine worked at a computer store back around '78 (if you're from Cambridge MA this was next to Heffron's near MIT). They got broken into one night, unfortunately after receiving a big shipment of hard drives (2 MB behemoths probably costing over a $2K in today's dollars). The thieves had all night to clean the place out and took...all the monitors.

I wonder what happened when they tried to fence those things.
https://arxiv.org/abs/0807.5130
It hasn't been "My Documents" since Windows XP. It's just "Documents" now, so if we're taking the name literally, then any document can go there.
BeFileSystem (Haiku)
HFS+ and APFS
Even NTFS has attributes.

The problem is file manager. Tracker/Finder are several steps ahead of Explorer. Under Linux, its a greater mess even though there are no technical limitations.
I would think since every transaction is recorded on the blockchain, and he is the only one with the keys, any activity involving those BTC would raise a red flag.
I always chose the equity. But that probably explains why I'm broke. We often overestimate our odds - our estimate of 90% is often closer to 30%.

It really depends on your ambition level. Where would you like to be? If you absolutely need that shot to be a billionaire, go for the equity. If you're fine with a comfortable home and family, the money's not bad.
Has this ever been a problem in practice for you or is it all theoretical? The tradeoff doesn't seem worth it to me.
You should read more about the shitshow that was Bertha and the Seattle tunnel. Lot of lawsuits and complete stupidity went into this project.
> Bonus question: what did the U.S. give to China in exchange for its china?)

Gold.