skysight-inc/HackerNews huggingface dataset:
I didn't get that but it does add another dimension to the joke.
German courts have ruled that IP addresses are personal data. EU courts so far agree. The timestamp is irrelevant.

The GDPR makes anything that can be potentially traced back to a person personal data, it's a much wider definition than PII.

It also means that constructing data sets may lead to personal data being generated out of non-personal data. So even if you only store IPs without timestamp, if you stored timestamps elsewhere and you could reconstruct the IP of the user, you're up for grabs.
That's not my experience at all. The company that hired me went to great lengths to get the approval and got rejected every time.

If you don't have a degree, it's more like a lottery that depends on whoever gets to see your case at the embassy/labor department.
Popular winter Chinese dishes
China has so many different cuisines and dishes that make it a wonderland of food that never stops giving! Here are some tasty winter dishes that are bound to warm you up. Hotpot, porridge,Lanzhou beef noodles and soup dumpling are the best dishes in winter!
I've heard that before, it doesn't seem quite credible once you factor out the performance-critical code that tries to minimise context switches, and the API usage that involves a LAN.

It seems to boil down to performance-critical untrusted code that performs many kernel calls.
Double-plus goodthink there.
You've been "attacking" way more here than being attacked. Yes, the reply to you wasn't perfect, but brought arguments for their opinion... which you just dismissed as "weak arguments", and now you are the one lashing out against everyone disagreeing with you as a "fanboy". You are doing your case not any favor and please try to stay civil.

Sent from my Windows 10 Thinkpad.
Sure, but you'd require additional hardware and there's the backwards compatibility question (i.e. it has to work on both the traditional shared cache model AND the new split cache model, or you'd wind up with two versions of x86-64 that were incompatible).
Oh this again.

There's no indication the Vikings ever used sunstones in navigation, but they _could_ have done (in a very theoretical sense, because I know of no one who used it effectively in actual navigation), so the idea gets trotted out about yearly, because it's fun alternative history.
What if the user doesn't consent? As I understand it you can make no difference in your service to those that do not 'opt-in' to your tracking.
To me, the culture of Australia has always been that being clever and helpful trumps being richer or beating the other guy. So there is value in companies being known as offering clever, helpful solutions.

In the US it's almost exclusively about beating the other guy.
Err, snooping on a teen visiting "naughty" sites isn't exactly interesting from any perspective.
Feedbro is really good: https://nodetics.com/feedbro/

Not affiliated, just a user.
The RSA certificates used in EMV are not used to authorize transactions, but only to authenticate card to the terminal (and optionally to encrypt communication between pin pad and the card). Only effect of using full-blown X.509 for that would be that the certificates will be three times larger. Transactions are "signed" with issuer-specific symmetric algorithm (the specification AFAIK recommends CBC-MAC and HMAC), original motivation for this constructions seems to be backward compatibility in the sense that the algorithm can be designed such that it produces 8 digit decimal numbers that can then pass through various backend systems in field originally intended for swipe card online authorization code.

And by the way nothing technically prevents the issuers to combine EMV application with some PKCS#11 applet with X.509 certificate on the same physical card. EMV is in fact to some extent explicitly overdesigned to allow not only this but even multiple EMV "cards" on same physical chip.

One interesting idea would be to do EMV transaction over the internet by just forwarding the PDUs sent to the card over the internet, but it has lots of subtle usability and security issues to be really practical.
The whole project is tongue-in-cheek, but it's real and it works.

Disclaimer: I'm a contributor ;)
Top-down (descent) parsing gets a nice speed boost when you realize creating an AST isn't always necessary. Top-down parsing happens in the same traversal order as AST iteration, and this makes creating an AST not required.

Bottoms-up parsing on the other hand typically requires creating the AST first, only to traverse it top-down in a manner resembling recursive descent. The speed advantages of bottoms-up are often lost in the inefficiencies of the AST.

Of course this doesn't always apply. It depends on the language.
Apologies that you were affected by this. The script creating these pull requests was created and run by a third party not affiliated with the company. We were similarly upset by this.
Sounds like a real-life version of Futurama's Smelloscope?
I guess it depends on the region / type of rain, but there's some threshold where I expect a bike ride to be dangerous and not worth it. (even if I could get covered in another layer of clothes and had a place to store them at work which is another issue)
This one is weird, since he usually find sources that seem accurate, most of the time people working on what he's talking about. Perhaps he did not search hard enough that time.
Define "reasonably", because what I see in the wild as a freelancer is 9 times out of 10 not matching what's "reasonable" to my standards.

And what are the "many ways" you can "accidentally run afoul of this law while still protecting user data" ?

It's hard for me to grasp.
It's actually because older versions of Android doens't have a browser up to date enough to support Movim (see https://github.com/movim/movim_android/issues/1). Sorry about that.

You can still access Movim using any other browsers (Chrome, Firefox) on your phone and bookmark it on your launcher with a similar result :) The Android app is basically a wrapper around a WebView.
First, you should still use a UNIQUE column, that prevents the most urgent collision issues.

Second, if your tests run a lot faster than actual loads, consider using a special test timestamp format that allows for higher throughput at the expense of longevity (ie, 10bit timestamp since start of test + 54 bit of random data) or alternatively throttle the tests to closer resemble real workloads (within one or two orders of magnitude)

You can also replace the random part with a Node ID + atomic counter. Each Node that generates IDs gets a unique identifier as ID which is inserted after the timestamp. Then the last few bits of the ID are used by an atomic counter. This ensures that nodes don't generate colliding IDs with eachother (the NodeID part) and with themselves (the Atomic part).
Really? Haven't noticed, can you elaborate?
When i was a PhD student, i early on set up alerts on Zetoc [1] for tables of contents on the top journals in my area. A couple of weeks later, i wasn't even reading all of the tables of contents, let alone the papers.

What might have worked is getting together with a few like-minded students and postdocs and doing it collectively; it would have lowered the individual workload, and created a social pressure to actually do it. It could be a sort of superficial version of a journal club. Machine learning is cool, but in life sciences, it's traditional to solve problems by throwing more postdocs at them.

You could perhaps do this with human effort, but mediated (and perhaps assisted) by machine. Imagine a tiny HN instance with a handful of users, where the new page is fed from RSS. Or, at a larger scale, Reddit, with subs for various disciplines, and some process for routing RSS items to the appropriate subs.

[1] http://zetoc.jisc.ac.uk/
> under £30 in some places with outdated tech

under £30 with our brand new chip an pin machines too. I am supposed to make a load of calls this week to try and resolve it...
For machine learning there is the Arxiv Sanity Preserver, which can recommend new papers based on your library.

http://www.arxiv-sanity.com/

It didn't really preserve my sanity, though. I'm reading those papers in my spare time, and it got me to read many more papers than I ever did before.
No, you can transfect the cells directly with Cas9 (the enzyme) and guide RNA, so you don't need to integrate the Cas9 gene into the genome, i.e. it won't be replicated and will vanish after cell division.
Keybase has a github integration via browser extension. Not sure how many people on github actually use keybase, but iam a fan.
There is definitely some opportunity in reducing meat consumption, I want to say that up front.

Specifically, grain-fed beef is the one to reduce. In many other cases, meat production may be the best use of the available resources. Three specific cases to consider:

First, not all land can support crops. There is a lot of marginal land in the world that can support pasture land, but not corn or cabbages. This is more common in the third world than in the US, although the US has some historical grasslands we've been irrigating the heck out of.

Second, some animals can capture calories humans can't, or are unwilling to. Pigs can eat food scraps or no-longer-fresh produce.

Third, not all animals are equally inefficient. Cows are the ones that are 10-to-1 on their calorie efficiency (although if those are 10 calories of grass, it's still a bargain). Pigs are closer to 3-to-1. You still save a fair bit by reducing the amount of grain-fed pork in the world, but it isn't as dramatic as the savings from beef. Chickens are like 1.8-to-1. That makes them basically competitive with soybeans as a protein source; you can plant 2/3 an acre of corn and 1/3 an acre of soybeans and feed it to chickens to get as much protein as 1 acre of soybeans, plus you get an organic fertilizer from them. From a pure environmental standpoint, there is no reason to ever stop producing chickens.
It slows down everything by default. Performance-critical is relative, an app that could serv 100 req/s might not be optimized because that is sufficient, but if clearing the cache on every context switch reduces it to 70 req/s suddenly needs expensive man-hours for optimization.
> Freezing of all DOM events after X seconds

Using the debugger for this has been helpful for me in some cases: Hit F8 (pause JS execution) when you want to freeze the state, and some browsers stop any kind of operation, inluding CSS hover states and so on.

I'm usually working in either Firefox or Chrome, so one of them should work that way (not sure which). You should just make sure dev tools are open, and maybe be on the debugger tab.
MILC =

Mirrorless interchangeable-lens camera
No, they won't contain CRISPR machinery.

CRISPR will be used to create new lines of seed, not to alter plants that are headed for the grocer. The economics of editing plants that are being grown for food are miserable compared to editing plants that are being grown for seed.

Even for something like apples where the fruit producing part of the tree is cloned, it will be years and multiple cuttings of clones between the application of any edits and the eventual harvest of fruit that contain the altered genes.
I mean pointer.
I had the same thought that with the latest Crypto craze the "Bit" prefix probably helps them stand out, but as the founders are the co-creators of MPEG-DASH which is used by Netflix, they are well known enough to not need the benefit of the crypto "bump". Plus the company was founded back in 2013.
TextQL, Colorless Green RNNs, ConvAI2, Machine Learning Yearning, Meta-Learning,
Did you just try to apply category theory to semiotics?
Mind describing how you managed that for my sake and that of my Brazilian friend looking at returning to Canada?
All stores still accept signature payments. Although not everywhere accepts AMEX due to the higher merchant fees.
Arguments and variables in Docker
> If you can make mistakes and not bear any responsibility for it, what is driving you to get better at doing your job?

It could be any of the following:

1) ambition: desire to improve yourself

2) fear: desire not to screw up (and feel that you are making mistakes)

3) fear: job security

In all cases what's essential is a feedback system. The fact that you are not directly the one to be blamed doesn't imply you are automatically not accountable for anything you do. Everyone shares at least partially the blame.

Creating a blameless culture, having a good feedback system in place with maybe some goals, objectives and ways to improve is probably something you need, if you want to keep your employees and have them grow with you and not treat them as expandable.

Good management should be able to do this. If someone is not fit for a role, a good manager will be able to find another way for this person to be useful. The last thing you want to do is to fire someone. At least that's my opinion. Again, management.
While I think Windows 2000 without a doubt was the best version of Windows available for a good while...

Does anyone remember its missing WiFi-support? It’s almost non-existent USB2-support? It’s absolutely atrocious boot-times (even compared to NT4, especially compared to Windows 98)? Made even more painful by its absolute rebootey-ness after updates?

There’s lots of warts here your memory is probably glossing over.

I’m pretty sure if I were to ditch Win 10 now and go for a Windows reboot, I’d base it on the technologically much improved Win 7.
Pied Piper has got some serious competition!
TelereadsBot: Goodreads Integration for Telegram, Written in Rust
Most of the time through http://gitter.im
I’m 29. I and many people I know have used checks several times over the past decade. It always surprises me when I read these stories on hn about how checks are dead, but this is not dissimilar to the mentality that self driving cars will be ready any day now.

Maybe this is how life is like in the Valley, but even so I doubt it’s the experience or thought process of the non-tech worker.

I just used a check this month to pay for my earnest money deposit for a house I’m buying. Before that, I’ve had to use either money order or personal check for the deposit and application fee of every apartment I’ve ever rented. Several landlords only accepted checks for the regular rent as well.

They weren’t slumlords (as some of the other commenters here assume), those who took only checks for rent were individuals who rented out a house or apartment building and took good care of it.

I’ve paid my gas bills with checks back when I lived with college roommates.

Checks aren’t as ubiquitous as they once were, but I remember in my life time, growing up, when they were ubiquitous.
Neither of which are the least bit consequential for anyone more interested in learning about data science.
Javascript and Web Assembly are only dangerous because of this insane policy on the web that everything is whitelisted by default. Fortunately there are extensions to change that behavior but most people won't bother with them, leading web developers to assume that JS is enabled and the site breaking if it's not.

In our rush to get rid of Flash on the web we turned the web into Flash. At least it's an open standard now, I suppose.

Images and other codecs might also be an issue but it seems like a more complicated attack vector and one that could be mitigated more effectively.
> I'm not sure if it's sarcasm or not, but there is no "new" Microsoft. Their sole aim is to use all means to crush competition;

Show me a business that doesn't want to win, and I'll show you a business that's not long for this world.
Ha, that's great! Fun idea. I recently made a URL shortening service that generates a random adjective/noun pair, and I specifically looked for a 'clean' set of words. I would've never thought of doing the opposite :)
http://shrt-url.azurewebsites.net/
https://github.com/natejenson/url-shortener
Methane doesn't smell of flatulence; that smell consists of much larger molecules, which diffuse correspondingly much more slowly, and whose distribution is therefore more affected by advection.
There is a "bug" that calling "winfile.exe C:\" will open Windows Explorer.
The Inexplicable Attraction of Fractals
The GP was presumably talking about TLS with mutual auth. There’s no excuse for not having TLS at all enabled, but mTLS is a great extra security feature. The cost of mTLS (performance wise) is negligible, and if you can’t keep a persistent database connection up (because cloud?!) but also can’t do TLS because perf then I don’t know what to tell you. The only performance issue TLS has is that it isn’t used enough.
> I could never figure out why.

Pasta cooking in boiling water has a tendency to over boil as the flour is very good at making stable foam that will rise in your pot.

The oil acts as a anti-foaming agent[1] here[2].

[1]: https://en.wikipedia.org/wiki/Defoamer
[2]: https://onlinelibrary.wiley.com/doi/pdf/10.1002/jctb.2804301...
You mentioned CNC milling, what CAM software do you use?
Blocked by my network's content filter...
I assume the person you are replying to is not American due to their spelling of "cheque."
In the US, bank transfers are reversible? (Here in Germany, if you sent the money it's basically gone, you can only reverse payments that the other side "pulled" from your account) Always interesting how the types of service available and their rules shape what's used where.
Came here to say this. The "spelled out" amount takes priority if there's a conflict in the two values.

Also worth noting, it doesn't need to be in cursive. I spent all my life struggling with writing in cursive on checks (because it's pretty much the only place I ever do it). One day, someone told me I could print it (it just never occurred to me that this was acceptable) and I've been much happier ever since (during the, you know, 10 times a year I actually write checks).
this just reminds me of https://verylegit.link/

this thread: http://extremely.absolutely.completely.verylegit.link/0x8c*c...
I think there were a few years where both chip & pin and signatures were in use, but 2006 was the date that chip and pin was mandatory

http://www.theukcardsassociation.org.uk/news/10yearschipandp...
The best of C++ is what’s coming
While I don't necessarily disagree, I do wonder if this is actually true. In my experience lots of people have a weird tendency to bend over backwards to defend the famous (with Chris Brown, Jimmy Saville, and various Hollywood stars as particularly terrible examples). Perhaps Donald Trump too.
You can run GitLab yourself, for free. Or even just supply your runner on GitLab.com: the builds run on your own equipment, but you don't need to host your own GitLab instance.
I have to find the book and accompanied sources, but it's not so much that yields have improved. It's the labor needed to get those yields have decreased dramatically. I personally believe that reliance of chemicals to keep weeds, insects, fungus, and bacteria at bay has gone too far. It's fine for targeted use, but today we're just dousing crops to keep the yields up, and feed animals antibiotics "preventively" with the side effect of greatly increased growth.
If you think that's bad look up Executive MBA programs. Corporations basically give a university a nearly six figure donation for their top executives to get a tax-free tuition benefit for a rubber-stamped MBA largely indistinguishable from a real MBA.

I know the above probably sounds like sour grapes, I don't have an MBA or any graduate degree, I just think the whole Exec. MBA thing is a total scam against the companies paying for them and a huge cash cow for universities.
To be honest, that's not really acceptable.

We as a community should be pushing back hard against open source developers who want to monetize their work with malware. There are better ways for them to make money from their work than something that's ethically dubious at best.
TIL about iterm profiles. That's going to be handy. :)
I'm thankful Good Eats is coming back: https://www.youtube.com/watch?v=Pf3dwtC2c6c

:-)
NTFS is the only filesystem I've ever had to defrag.
UUIDv4s are. The other kinds are deterministic. (And to be fair, quite rare ;))
The allocation strategy in use by the OS doesn't necessarily have any relation to the filesystem it is being used with. IIRC, NTFS being considered "immune" to fragmentation concerns had a lot more to do with a shift in the Windows allocation strategy at about the same time than anything in the filesystem itself.
I can definitely see RSS taking off in the future more than ever.

We finally are getting to standard formats in the digital age. JSON obviously is the leader in storing object data. RSS would be great for making multi-platform content.

As a programmer and content creator, writing something 1 time and it working everywhere is the future.
Data Appending Services
IMO any actor capable of leveraging successfully a branch prediction bug should not labeled a script kid anymore.
> It’s a shame that the standard way of learning how to cook is by following recipe

[Cooking for enginneers](http://www.cookingforengineers.com/) offers a nice system to learn how to cook
> I've heard that before, it doesn't seem quite credible

It doesn't seem credible that completely clearing cache and repopulating it every time a privileged context switch occurs would cause performance degradation?

> It seems to boil down to performance-critical untrusted code that performs many kernel calls.

You're conflating the current branch prediction hotfixes with what the person above asked about which was completely clearing cache when the context is switched into a privileged state. Those are two entirely different things.

The current hotfixes try to continue to utilize many performance benefits of speculative execution, while patching out the side-channel attacks from branch prediction. The person above was asking about a complete change in the underlying model we use today, which would promote security at the cost of performance.
I'm starting to wonder if Dunbar's Number is why so little empathy exists on platforms like Facebook and Twitter. Social media has been trying to scale this number, but our brains don't work like that. I wonder if, when we've surpassed our own personal limit on personal connections, our brain compensates for the overload by focusing on only what we see, e.g. text, images and video, thus making us incapable of interacting as if we're talking to another human being.

Some things in life weren't meant to scale, and there are a lot of companies trying to do the literally impossible; causing far more damage to their users than they'd ever do good.
>What I found is that people used RSS but where not aware of it.

Yep, I had no idea I was using it until I started a website years ago and saw RSS was everywhere.
I have no problems with social democracies I live in one, we’re talking about communism.
This seems believable to me.

I mean, in tech, look at the HTTP "referer" header, which is spelled wrong. Imagine what a hassle it would be to fix that.

If there was a Leviathan that could force every vendor and user to eliminate the old spelling or else, it could get done a lot faster.
GDPR: It's 5 to midnight. Trick or treat?
“While cooking is for many a hobby, it is also a thing that nearly everyone has to do, usually when time is short.“ If only this wasn’t the case. This is always unpopular whenever I say it, but we no longer expect everyone to sew their own clothes or bake their own bread - why do we still demand that everyone cook for themselves (and, often, that they enjoy it too)? As this article demonstrates, the barrier for even understanding what you’re doing, rather than rote instruction following, is pretty high. I wish we could move away from every individual cooking for themselves and towards socially acceptable communal kitchens or something.

I mean, sure, this is mainly motivated by the fact that I hate cooking. But it also just makes logical sense to me as a way to organise the universal human need for food, like we’ve done for other universal human needs.