skysight-inc/HackerNews huggingface dataset:
While I understand the idea of not having user comments, back when I was doing php - and remember this was a time without StackOverflow - checking the docs user comments would get me going very quickly as some particular use cases would always show up there (and with improvements from other users too).
Yes! Exactly! I added the py3 links of those in my big lengthy parent comment, so people get twice the chance to RTFM !
I was thinking about something like that. But this proposition seems to be about checking integrity of page components like scripts and styles.
On the face of it, this is nonsensical, and highly offensive to people who are actually suffering. My first intuition is that no safe, warm, and dry college student could be "attuned to the sheer horror of the world" on the basis of their intelligence alone.

On the other hand, you clearly have to be in a lot of pain if you're driven to kill yourself, and we shouldn't underestimate the degree of torture that one can inflict on oneself with one's own mind.
London nightclub Fabric to close permanently after licence is revoked
This is a really nice page!
The whole point of this for them is to promote their Mario games on their systems. (Like what Pokemon Go did for Pokemon on the 3DS.) It's basically today's equivalent of the Super Mario Super Show.
That's a thoughtful response.
> If you have the process quit it definitely stops them from being false though.

The assertion remains false for the final process state, before the process quits. Outside of the process, the assertion is simply meaningless (neither true nor false), because the assertion's free variables are only bound inside the process.
Is it really wrong to learn something new with examples and without having to read a full book before typing the first few lines of code? I prefer to learn by trial and error.
The sad truth is: s/Some/Most/
Sorry, just read the README.
That's true but I'm not a big case fan. What is the point of making a phone so nice and thin and then putting a big bulky case on it?
Your links describe the problem well. But the article/interview goes beyond this and suggest a possible solution: Treat kids and adults the same, and (maybe, my guess, not in the interview) even ignore the number of people involved when comparing options. The judge Udo Di Fabio that heads this ethics commission is a very outspoken and smart guy, it will be interesting to see how he approaches these questions and "converts" them into actionable law.
Looks like OX is doing the same to trucks what Raspberry Pi did to computers.
Are ready to dive into the world of real estate investing?
Often, in financial contexts[0], million is written mm rather than m.

[0]: http://www.accountingcoach.com/blog/what-does-m-and-mm-stand...
Apple says new wireless technology is better than Bluetooth
Revolution by putting stale 90s kids' franchise to Ingress?
The longer passwords in the Last.fm database
WWDC is not a Apple Release Presentation. So not poor journalism.
I didn't have a lot of toxins stored in my fat cells, as I was reasonably healthy prior to the fast. Some people have a lot of "bad stuff" which will enter their bloodstream when their body breaks down adipose for fuel. They tend to be better served by starting with a juice fast, then building up to a full on water fast. It's easy to tell if you're among them, as you'll have severe "detox" symptoms a day or two into the fast. The proper reaction to such an experience is to wind the fast down, or transition to a juice fast (all things you should read about and be aware of before you begin).
At a small business convincing colleagues isn't that hard. At a larger corporation, getting the rest of the team on-board is the job of whoever is in charge of defining security policies and such. Not allowing characters present on all keyboards and input devices (!"@+'$) statistically increases the risk of people picking weaker passwords then possible, and he/she will guide that change through the proper processes, for example to make sure that any client software interacting with the backend is aware of the upcoming change. Same as with any security issue (e.g., the deprecation of SSLv3 ciphers in favour of newer TLS versions).

If a business can't handle a change like this, something is really broken in the development pipeline. Granted, that describes a lot of medium sized companies…
> The warning when opening about:config is no exaggeration

If you feel uncomfortable in that section, feel free to avoid touching it. But if you know what you do, there are zero problems. Want to change your user agent? Do it there. No problems. The warning is for your average non-technical user, justifiably.

Well, perhaps you need to read up on those a little bit again.

> If I remember correctly, this may break some sites.

Sure, everything may break some sites. But this is about blocking third party cookies, which blocks not a single site I know (Do you know a popular one?) while being one of the most effective measures against tracking (which uses fingerprinting) out there.

> Questionable value for privacy / fingerprinting. If you plug-in your computer ...

Sure, agreed for privacy.

> Pointless since 20100101 is already the default used in the user agent string

Yes, since late 2015 only, and keeping a default hardly does any harm. By the way, try outputting `navigator.buildID` in your JavaScript console -- oops, not even this setting helped. The real ID is right there. So it's not as easy as you might think.

> is this about the "stranger opens a new tab in my profile and sees what sites I frequently visit" scenario?

No. If I remember correctly, the "new tab" page is about the ads.
Yes I think it looks like a very sensible way forward. It will let the VM share and optimise a lot behind the scenes but provide the illusion of clean isolation between the parallel guilds.
Why is that surprising? That's going to be a unique fingerprint in most datasets. The average user is not using Qubes, Firefox or Linux.

Qubes isn't designed to blend into all other users; it's designed to make you unlinkable to your other Qubes instances.

A better experiment would be to run the test in two of your Qubes instances. Hopefully they will both be unique.
Down for me - it still works in their iPhone app though.
We could also firebomb cities. But why?
You didn't consume anything but water for five consecutive days?

I also don't undertake what you mean by, "I wasn't very toxic."
Genetically engineered pond slime yields hydrogen power
Great question; I'd love to read an answer.
Of course the fast means little if you went back to your usual diet. The key is to have it rejuvenate/regenerate/heal your system, then to break it, but by transitioning to a better/cleaner diet (blended (Vitamix'd) vegetables, lean meats, nuts, and cold-pressed organic oils, for example).

Also, you can add in intermittent fasting (eating within the same 8-hour window each day) and mild caloric restriction (calculate your actual daily caloric requirement (more involved than it may seem), then eat 80% of that).

Then there are the supplements and nootropics. After a water fast is the perfect time to take on the habit of supplementing (in addition to continuing to consume mainly blended vegetables) with things like Acetyl L-Carnitine (and other free-form amino acids), CoQ10 (if you're over 30), Astaxanthin, Ashitaba, Vitamin D & K, Magnesium, (Opti)Zinc, etc. Also, there are nootropics like Cerebrolysin (one month every quarter), NSI-189 (also one month every quarter-- maybe after Cerebrolysin), and (N-Acetyl) Semax (Amidate) + N-Acetyl Selank (also one month every quarter-- or two months if you can't source NSI-189). There's also fasoracetam + coluracetam, Tianeptine Sulfate (mainly if you struggle with depression or anxiety), and many other things.

https://news.ycombinator.com/item?id=12386378

https://www.reddit.com/r/Nootropics/comments/4z4t1q/top_5_an...

You can also look into Oil Pulling (unless you have many fillings).
Hope thy improve the syntax, it looks horrid -- code in strings and all.
what, microUSB connector?
Except they consistently release high rated games year after year.
Sadly Excl has caused so much human induced error that is not audit-able. Learn to program in a statistical language. Billions are lost due to using the wrong tool for the wrong job.

http://www.centage.com/billion-dollar-errors-from-spreadshee...
Really boring and hard to justify the cash. Wish I had a 6S so I could keep it for a year or so... I have iOS 10 right now and it's quite laggy on my 6.

Regarding the comments about how do I charge and listen, I accidentally found this dock[0]. Not sure if it's a new product.

[0] http://www.apple.com/shop/product/MNN62/iphone-lightning-doc...
Well, for example, you might want to write a package manager for a Linux distribution[1]. An attacker could change the behaviour of someone's package manager by some non-privileged means (messing with the user's python path and placing an evil self-hiding module that changes the behaviour of the engine e.g. by always listing a malicious package as a dependency of whatever you're currently installing).

The problematic code here is Python's `import` mechanism and mutable global references to standard library functions. You can cut out the "buggy" code by writing in another language.

[1] https://wiki.gentoo.org/wiki/Python
No Excel with vim bindings or model editing. Excel has its own set of arcane keybindings that make using it really fast. If you are a heavy user, you can print out a reference sheet just like you did with vim when you started out.

Org-mode is not an alternative, there is zero overlap in functionality between it and Excel.
Kind of counters the idea from this xkcd comic that longer passwords are better, even when they just contain dictionary words:

https://xkcd.com/936/
I tried to sign in to quora and it asked to access my google contacts. WTF!?
It's in their threat model under 'Module injection':

> The mitigation is to maintain secure access permissions on all directories and package files in search path to ensure unprivileged users do not have write access to them.
Phd level ML courses
Yes it does... One of the examples is monkey patching using bytecode. How are you going to do that without write access to the filesystem running your code?

The same is true for module imports... If you have write access to the same directory as the code itself there's all sorts of havoc one can cause beyond merely substituting your own os.py.
Hmm... I'm not sure about that.

https://blog.codinghorror.com/bill-gates-and-donkey-bas/
I have recently been comparing The Witcher 3's place in gaming to Casablanca's place in filmmaking.

It's that good.

It's uneven - some sections are significantly stronger than others - but the strong ones are incredibly so.
I was hoping for evidence that they'd used the Linx multi-lense technology startup they bought; though perhaps this was it :(
That was a thing, for a while: ALGOL, COBOL, a few others had alternate keyword sets for non-English languages.
And allows you to eliminate minimum wage, so if a mom-and-pop shop wants someone stocking shelves at $2.50/hour and someone is willing to do that to supplement their (sufficient) minimum income, they can agree to that.
> 'Non-routable' as in a single label, or as in not resolvable. I don't think it is unreasonable to consider an address invalid when its domain part cannot be resolved.

What exactly do you mean by "cannot be resolved"?

> Checking for RFC1918 ranges means you don't try to send to another class of addresses that's never going to be received.

But why check for it? Is that actually a common mistake people make? An attacker could change the address after you checked it, so it's not going to help against attackers, is it?

> You would lose the bet. The product supported IPv6 from day one.

Good for you! :-)

> That is a robust, if somewhat complex, solution for a relatively small volume of mail. When you're sending ten million messages a day by the end of the first month, pushing everything into a single relay of any kind is asking for a lot of trouble.

Complex? Certainly less so than implementing validation yourself.

As for scalability: Well, yeah, as described that's more the setup for a company that's operating various different services, none of which has a high volume of outbound email (which would be most, even the best startups don't have ten million signups per day and don't send much email otherwise, and even that should actually still be managable with a single server).

But that's trivial to adapt without changing the general approach. First of all, obviously, you could just add more relay servers and have client servers select one randomly, that scales linearly. But if you really need to move massive amounts of email for one service, so that adding an additional relay hop for each email you send actually adds up to noticable costs, you can still use the same approach: Just put the MTA onto the same machine(s) that the service is running on, into its own network namespace (assuming Linux, analogous technology exists on other platforms), and firewall it off there so it cannot connect to your internal network. Potentially you can even just add blackhole routes for your internal networks/RFC1918 ranges, so you would not even need a stateful packet filter (though currently you might still need it due to IPv4 address shortage).
I feel you're bitter about the anti-male sentiment that is rampant in our society and sadly, now also the internet. Rest assured, there are plenty of people who can value you as a person and a man. People with common sense who don't care about SJW stuff but instead just want to have fruitful interactions with other people. Don't let the negativity of people on the internet affect you.
"Reusable integers" is a real fail - it violates the principle of least surprise and introduces a nasty inconsistency - all integers should logically be (refer to) the same integer object, not just the first 100.

Assert is a statement, not an expression, so do not use it as an expression.

One should never compare floats. This is taught in any freshman CS course. The limitation is due to the standard encoding of floats - IEEE 754 - not Python's fault.

Everything else are features of a truly dynamic language, designed for a really quick prototyping. Python3.x got rid of many inconsistencies and caveats of 2.x

Shall we re-read the classic now?

https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
If you're going to do shorter fasts, you may as well just eat within the same 8-hour window each day. That approach can be even more beneficial than skipping meals for one day each week. After doing this for a while (and ensuring you don't have any nutrient deficiencies), a water fast shouldn't be that difficult. If it is, then you can transition into it with a juice fast.
The point is that they think they understand it, because most of Python behaves the same in development and production. You see this function called 'assert', it gives the right error at the right time, and all is good. Then you push it to production and it stops throwing errors. Eventually, you read the manual and it tells you that this specific function is ignored in production. This is a surprise because, say, print doesn't behave like that.
I'm curious if that analysis could feed a parallelization step. Then you could offload work chunks to a compute farm.
Germany. I don't remember where though.
Defoe's account of people being buried in heaps is not necessarily at odds with this excavation of neat coffin burials.

The plague didn't instantly reach full intensity on day one. During the early phases of the epidemic, deaths were not yet widespread enough to require mass graves, and burials proceeded semi-normally.

During the later, more intense phases, things were much worse. There were both more bodies needing to be buried and fewer available funerary service providers such as coffinmakers and undertakers around to deal with them, since many had themselves either died of the plague or fled the city. Faced with growing heaps of rotting infectious corpses in the streets, hastily dug mass graves were often resorted to by the survivors.
Usually, when .net is really slow, the cause has been that I'm using a Microsoft library 'wrong'. The solution has been to learn how that library works internally, and work around it, rather than runtime level optimizations.

Although this is all good stuff to know, if you are here trying to fix your applications performance problem, this is probably the wrong tree to bark up.
The original pi and zero will run SNES fine. It's the beefier systems that you won't be able to run like PSX and N64.
Give retropie a try and see for yourself.
I was about to say that. Nintendo has tons of games that are perfect for mobile like you said. There's also Dr. Mario, Mario Puzzle & Dragons, Mario and Donkey Kong minis on the run... and the list goes on.
I think the problem with the longer passwords in this list is that they're well known phrases like song titles or just repetitions of the username.
It I still don't understand how this gained traction.

I memorize 3 passwords and they are extremely hard. The rest are not created by me and I don't have repeated passwords.
I'm not a fan of endless runners (or any smartphone game for that matter) but one of the few games I enjoyed on mobile was Rayman's endless runner games, so I may give this one a chance.
See previous discussion here: https://news.ycombinator.com/item?id=12409530

Notably, the passwords were stored as unsalted MD5 hashes, which even in 2012 was known to be a poor idea.
I like the approach of accepting anything that is a reasonable length with an`@`, but suggestinging corrections for possibly misspelled common domains.

https://github.com/mailcheck/mailcheck

If you really need to validate, the only way I know how is to send them an email and click a link to confirm.
> 200k by 50 line Excel 2007 spreadsheet on a IBM Core Duo laptop with only 1GB of RAM and XGA scren. It would take ten minutes to apply a single filter.

This is implausible. I worked with far bigger datasets, and far more complex calculations, and it didn't take minutes - several seconds, maybe.
Facebook does this (and quite a few other tricks) for storing time-series data in Gorilla (in-memory TSDB, Paper: http://www.vldb.org/pvldb/vol8/p1816-teller.pdf), getting to 1,37 B per sample.

Prometheus implemented the Gorilla-bits (see https://prometheus.io/blog/2016/05/08/when-to-use-varbit-chu...) and reports getting down to 1,28 B per sample on some workloads, though at a cost of increased query-latencies.
That's possible, but I don't think it's relevant. If you have access to the user's profile, it doesn't really matter what language the package manager uses. You still have rights to create aliases, create local wrapper scripts, use LD_PRELOAD, set LD_LIBRARY_PATH, and many other ways to execute your own code. You can stop the user accessing the original package manager in the first place.

dnf for example is widely used (Fedora's default package manager) and it's written in Python: https://github.com/rpm-software-management/dnf
So the story is that the Great Plague actually was bubonic plague, as had always been believed.
TeX's hyphenation algorithm in Go
Nintendo has made plenty of Freemium games - Miitomo and Badge Arcade.

Nintendo has also pioneered (?) free-to-start games, such as Pokémon Picross (where it starts off micro-transactiony to get "energy" but once you've paid $x all shop items are free)
It depends: what do you want to build? I like Clojure a bit more, and for me the JVM + ClojureScript are a deal. I like Haskell's syntax a bit less, though Haskell types rock; the ecosystem is less developed as you cannot just import a gazillion of mature Java libraries.
I've heard story after story of people finding games changed how they interacted with the world - often teaching them patience, perseverance, and optimism about eventual outcome.

It's a prevalent theme amongst Dark Souls players in particular.
It makes me wonder if the name is a tribute to the official SecDB. Or... given the history, some kind of slight.
I'm not sure if I want to go into details, since I haven't decided if I want to link any of my internet accounts to my professional identity yet... perhaps when it's released I will come back and make an announcement. :)
Show HN: Simple user authentication for web apps
How much memory are we talking about? How often did you execute queries on the data?

I'm asking because my first impression of Influxdb involved lots of memory gobbling.
How? The passwords on the list might be long but that's the only thing they share with the method from the comic. Usually they are just the same short phrase (often well-known) repeated a few times. This is not what that comic suggests.
How we used deepstream to build a cloud based trading platform
Referral Marketing Tips for Attaining More Referrals Online
I mean it worked for Pokemon Go. Take a mediocre game, slap a beloved IP on it, and it prints money. The novelty obviously has worn off quite a bit, although I think that has a lot to do with the unresponsiveness of the developers and slow bug fixing.
Interestingly, many of the longest passwords follow the same principle: A sentence repeated three times with two scrambled letters in one word each.
Gordon Murray is also responsible for the BT-46B fancar:
https://en.wikipedia.org/wiki/Brabham_BT46#Brabham_BT46B.C2....
It's so crude that, again, it looks like implementation details having been promoted to specs. Field visibility and name mangling done with very magic underscores just doesn't look right, to me.
Yea. It was fairly uneventful. The first day or two I was hungry, but it was mild. Perhaps it was easy, as my eating habits left me naturally in intermittent fasting mode (I'd eat lunch at 1pm, dinner at 8pm, then nothing else).
WSL Uses Ubuntu 14.04 with no plans to upgrade it soon. Some people have had success upgrading to 16.04, but I haven't run into enough recency issues to justify trying.

It still has a lot of rough edges, but they seem to be actively working on it, so I'm hopeful this leads to a virtuous cycle of more developers using it and more investment from Microsoft.
Because:

- programmers never make copy and paste errors in other languages

- programmers never reverse a plus and minus sign in other languages

- programmers never break things with a last minute change

- there are never errors due to the size of code bases

Oh, right. Nearly all of those errors happen no matter what language you are using. Because they are humans giving instructions to a computer, who just does what the human says.

(Ok, the version control complaint might be better handled by merging in git or other DVCS. And there are troubles when people give you a csv where a field is the text 1e24 and excel turns it into a number because you told it to be magic when importing, rather than specifying that column was text)

Edited to add: the focus of that article is on accounting. Double entry accounting was created to make you input everything twice to help ensure you are doing the correct thing. You mess up one of the two items and stuff doesn't balance. Modern accounting software automatically creates the second entry, so you have no idea whether you did something wrong. That's the real issue. We came up with an accounting system that is slower to help make sure you did everything correctly, then we automated it so you only have to input one entry so accounting is faster and all of a sudden, we are surprised that more mistakes are made!
Same here. Endless runners and their simplistic controls are a good fit for smartphones, while any action games which tries to mimic gamepad buttons on the touchscreen ends up being awful to control.
The issue with Pokémon GO was that they were simply stakeholders, not the prime owners (Pokémon is itself an individual company owned by GAME FREAK owned by Nintendo - so Nintendo itself has limited $$ from the game).

Whereas, so far as I can tell, this Mario game is 100% Nintendo.
I love it when somebody immediately knows the answer to something seemingly obscure.