skysight-inc/HackerNews huggingface dataset:
My first guess was that by publishing the file-name, it is easier to link a compromised email to a password.
I'd guess that, if you had access to the dumps, this functionality would be about a 10-20x speedup to lookups of the password belonging to an email.

However, I think the real reason is privacy. If I recall correctly, there are certain breaches where HIBP redacts the website to protect privacy. A great example of this was ashleymadison. It kinda sucks when anyone that knows your email can learn you were on that site.
It seems excessively hard to screen the entire list of 2800 items for such privacy concerns.
You grow older. You marry late if at all. You have pets, because biology didn't wait for you. I can't tell you much beyond that. I haven't gotten there yet.
Show HN: Craft a Personalized Gift Website for a Loved One FOR FREE
I drink a lot of coffee.
How I predicted the housing market crash in 2005...

Office Mate: We're making an offer on a $650K house.

Me: I know roughly what you make. Did a rich uncle die?

Office Mate: No but our lender said we can afford it.

Me: How much of your take home pay will go toward your mortgage?

Office Mate: About 60%

Me to my wife: Honey, we're cashing in our lottery ticket and leaving California.
https://github.com/edent/Dynamic-SVG-Calendar-Icon
Very cool!

Reminds me of https://github.com/visit1985/mdp
For many years, MIT had no operating systems course. In the fall of 2002, one was created to teach operating systems engineering.

That's surprising, since just about every CS program offers/requires an OS course. Does anyone know what took MIT so long?
I disagree, he's pointing out a missed opportunity at price discrimination.

Imagine if airlines only had first class tickets, would it be cheap to say "plz sell me a cheaper ticket with less leg space and alcohol"?
> Now I want to write compilers and developer tools, but there's no money to be made.

It's sad. One the one hand it's great that we have access to so many amazing compilers for free. But now there's a monopoly of compilers - and by extension, programming languages - by large corporations. They're all kind of the same thing too - vaguely C-like statically typed ALGOL languages with OO and FP features bolted on top. Swift/Kotlin/C#/Java/Typescript/Go, it's all much the same.

I don't think anything novel (a smalltalk, prolog, haskell or scheme) could get any mindshare today, unless a big company lost their mind and tried to push something weird.
Anecdotal, I know, but I've heard of this at two companies. One of which jokingly put them in Pez dispensers.
Building an Effective AWS Team
The scientific method is a reified translation of the meaning of "consistent belief." The only sense in which spirituality is consistent is if you keep it to yourself. The second you try to put it in words and teach it, you are no longer doing something which can only be "experienced for oneself," and you are now open to having to justify your belief rationally to others. And science was designed to do that in the most general possible way.

And this is all ignoring the fact that human emotions and experiences are not immaterial 'spiritual' things that are not open to objective study.
"for some it's not significant."

where do i sign up?!?
Engineering as Marketing (2016)
Whatever happens, kudos to Made In Space! These guys have tenacity.
That's true. Originally I had the " men and women can't be good friends unless there's an ulterior motive" line you see in adulthood.
I buy Lems. About $80 for sneaker when on sale. Best fit for me, I have wide feet, and look somewhat normal. They have hiking shoes too.
I keep a small footprint. My ambitions mostly grow out of personal need and pain. I have the impression that people who don't have large pain points in their life frequently have no significant ambition.

But I will suggest that 7 billion people and growing constitute a threat to your welfare. I have an interest in promoting small footprint solutions, though I don't feel I am very effective at it. I will suggest that a blog or other project to share what you know can be part of the solution for a world constantly threatening to come apart at the seams from global warming, animal extinction, water shortages etc.
No, the same name is just a coincidence. Mine is Tcl-like.
Real products absolutely do use Arduino libraries, it's not a toy. They are just embedding the AVR directly for cost (and using an external programmer), but there's no reason the Arduino libraries don't work for products that ship. Arduino only eats two pins for serial - I suppose you could drop that if you wanted, but in practice most commercial products have a debug serial port anyway.
I hear this a lot, but if it's with equivalent optimizations it's quite pathological and should be reported as a bug; it's certainly not generally the case. They are typically similar at the 10-20% level in my experience (not always in ifort's favour). There are several significant HPC codes which recommend GCC where it matters. You also need to consider reliability; GCC is surprisingly better in my experience -- I've quite often solved users' problems with "just try GCC".

There used to be a published set of results from Polyhedron -- presumably to help to sell proprietary compilers -- which had a geometric mean favouring ifort by ~20%, if I remember right. However, the last I saw didn't use the latest GCC, required the same flags for each case (which didn't include profile-directed, for instance), and the cases with the biggest differences actually bottlenecked on libraries, not generated code. gfortran is infinitely faster on most architectures, of course.

Most benchmark results I see aren't useful because they don't supply the parameters needed to be reproducible and they don't have profile information to allow you to understand, and maybe improve, them.
There’s a human being at the other end of the line. They have feelings. This is their baby, which they’ve gestated for multiple years.

Rational fundamentalism is not the one ring to rule them all. There is room for love and compassion in the world. I know (painfully well) that Internet forums (and this one in particular) anything but empower empathy, but that doesn’t make it any less true or valuable.

There is room for love and empathy. There really is. Logical, rationalistic supremacy notwithstanding.
Show HN: WhatsHere, a travel guide in your pocket
I always thank the AIs when I do a command... I hope skynet
takes that as a positive when deciding how to get rid of me.
Apple to Start Putting Sensitive Encryption Keys in China
Not quite the same, but I used to have a coworker who drank a 2L bottle of Mountain Dew every day. Sure enough, he was the one falling asleep in meetings. I'm sure he felt that the caffeine was necessary to keep him awake, but obviously it wasn't solving the problem -- I imagine the sugar was creating the crash, I know I'm much more sleepy if I eat junk, but then again, I don't know, perhaps he had something else going on.
GitHub: Quickly review changed functions in your PHP pull requests
I realize Lippert holds more knowledge about OOP and programming in his spleen than I have in my brain, but he mentions in the first post that the first attempt violates C# rules. But, if working in C++, the interface could specify either (Weapon & weapon) or (Weapon * weapon) could it not?
> do large mining operations network their miners so that they don't overlap their hashes

The short answer is "no" (there is no need).

The SHA-256 space (2^256) is larger than the number of atoms in the observable universe, if you pick the (extra)nonces at random, there is practically no chance you can ever pick the same number as anyone else.
SafeButler (YC S17) is hiring engineers and insurance agents
Solving our own pain point, we are automating insurance shopping for American consumers. After a quick signup, a consumer's insurance shopping and management are put on autopilot with us. Better deals automatically come to them for the rest of their lives. Switching takes only a single tap. It will save consumers time and money while giving them better protection.

Practical experience with Python/Django, SQL and automated testing strongly preferred. Practical experience with Ruby/Rails or Java will be considered too.

Please contact jobs@safebutler.com. We are based in Newark CA (across the bay from Facebook HQ). The company is backed by a group of angels, including YouTube co-founder. At this point, Bay Area candidates with US citizenship or green card only, please.
I have both. Honestly they both have strengths and weaknesses. There are devices on my smart home that Google Home has trouble with with voice commands and there are devices that Alexa is not good with. I personally like the Google cast functionality with the Google devices vs Alexa which can control music, but has no tone controls and no way to readily get digital audio out of it, but the failures of the Google devices are frequent enough to need to the Alexa as a backup.
Study shows increasing use of AI for cybersecurity
I think a lot of bad things happened when the advice around how to determine classes started by looking at the nouns in the problem domain.

OO is fundamentally about messaging not abstract data types. So if you start your design from trying to determine ADTs instead of trying to work out the kinds of message conversations that need to go on you end up with mess of types.

In the wizards and warriors we see a large amount of modelling of a domain with rules. But we, even at the end, still have little idea of what messaging is going to be going on, there is a hint about attacking werewolves. But we've already made a lot of assumptions about what our first class entites are. Often what can happen is we find, while we thought we modelled it ok and even sorted out a rule based system, it still seems difficult for our objects to have conversations.

maybe what would be better is some thing that can attack other things and wizards, weapons, and warriors are all simply modelled by some composable set of stat modifiers.
So do I! I'm always disappointed that my Google Home isn't capable of acknowledging a "thank you". I feel like it should be possible for it to achieve something like this (with a "no problem" response) without requiring additional communication with the cloud.
Understanding Data Breaches as National Security Threats
You can call it 'ambition' all you want. It's really experience and wisdom that leads to less fool-hardy 'ambition'. That's why I left NYC for smaller cities and rural areas. The wisdom of having dealt with the money changers looking to capitalize on gleamy eye'd fools having just landed in said city. Play your stocks and equity games with the next generation and keep chiming on about your perverse culture's 'ambition' requirements. I know a modern-day usurer playing PR games when I see one.

This is all so clearly just thinly veiled, hopefully manipulative, status-signaling.

For the incoming replies that inevitably address their imaginary audience instead of engaging me in good faith: here's my offer to you, a sharpened stick for you to sit on.
Well as we have seen, there are never bugs in smart contracts.

Cannot wait until a hard fork is required to prevent thieves from opening my car.
Fully automated cars slated to begin testing on California public roads
How is being able to detect circular references a useful skill?
The purpose of this survey is probably to find ways to improve experience for existing users rather than convert more non-believers.
well that's an interesting top level domain.
It’s utterly nuts that someone who is tired is still expected to keep “working” without naps. Huge waste of human performance, unless the work is absolutely time-critical (like a legal brief due by the end of the day, or a medical patient who needs urgent care, or some debugging after the whole site just went down).

For most e.g. programming work (deliverable changes due in a week, or a month, or a quarter), it’s more effective to work only a fraction as much time but all of it in a mentally sharp state, rather than to soldier through while exhausted.
Working in the valley for the past 10+ years, I've pretty much had the same experience as you. I'm sure in some circles overwork and drug use on the job are the norm, but certainly not everywhere.
> "It means minimizing use of nested loops, which exponentially increase statement count."

Nesting two loops has an n^2 cost and nesting 3 levels deep costs n^3. At no point does it ever cost 2^n or any x^n.

It's polynomial, not exponential.
I love it and wouldn't have it any other way. I'm working towards a retirement that will put me in a place as far away from human contact as possible. I get a lot of anxiety from being around people so it's kind of perfect for me.

I don't think those drugs are great for escape. I strictly stick to Sativa strain for cannabis as to not get bogged down with the high and still work. LSD is only when I need to power through the weekends and it's a pretty small dose.
Snow Falls in Rome, and the Eternal City Takes a Holiday
SDF.org doesn't need a phone number.
That's why I used to refuse to drink coffee at work. I'll drink coffee sometimes cause I like it, but I'm not gonna take drugs at the expense of my sleep schedule etc. to improve some company's bottom line.
Heron Donated to Apache Software Foundation
Besides collapsed arches, Kelly Starrett has written multiple books on basically moving properly, including this classic hip hinge. I sort of became obsessed with his mobility teachings for a year or so after reading his "Deskbound" book (https://www.mobilitywod.com/deskbound/). Part of the problem is that we sit all day, and sitting in chairs is so ingrained in our culture. At some point we forget how to move properly, and our body begins to adapt to the awkward positions it's forced to sustain for hours on end every day. We develop scar tissue in key areas in order to strengthen and lock our spines/shoulders/hips in place in the bent over sitting position, such that when we do normal human movement tasks our primary muscular movement systems are out of commission due to lack of mobility. So our secondary and tertiary muscular movement systems need to be used instead, like our lower and mid-back muscles for bending over. But these are weaker and were never meant for long term repeated use. So we end up hunching over with terrible back pain all of our lives. The classic hunchback old person who's a full foot shorter than he was 40 years ago that we see here all the time is not a thing in places where people are physically active their whole lives and squat or sit on the floor instead of sit in chairs.
Great series. He really gets to the major problem with OOP. It's not at all obvious what should be modeled or how and changing things once they're wrong is close to impossible. No wonder so few beginners pick it up and do it well. In the last part, what he's describing reminds me of clojure. A language where both data and functions are first class citizens and where functions operating on data is the default paradigm. That's the huge difference I see: in a language oriented around data like clojure, the architecture he describes is almost obvious from the start to experienced programmers and it can be slowly built even if one starts on the wrong path. In OOP languages, there are so many wrong paths and the right path is almost never clear or obvious. Even when the right path is clear, getting there from the current state of the code might be impossible without starting over (think how one would get from an architecture based on his first examples to one based around rules without a rewrite). While the author defends his use of OOP, it's clear imo he's still using the wrong tool for the job. Why use an OOP language that makes data a second class citizen hidden in objects rather than a first class citizen that the language is designed around? As they say, show me your data structures and I will know your architecture. Show me your code/functions and I know nothing.
Greater than vs not equals in JavaScript
Pigovian taxes have a place, too.
Be prepared to read a lot more of this topic in the coming years. With 2 of the main food species (Tuna, Salmon) de facto endangered, we're going to be thinking about our seafood much differently from now on.
OmG u DiD ThAt B4 LuNcH wHaT A cOoL HaCkErZzz!!!
I'm 34 and make £270,000 a year before taxes and bonuses. My bonus is measured against company profits, last year it was £70,000. This year it should be close to £100,000.
United States has become a government of corporations, by corporations and they have modeled the country after their image. I think we might have to turn to other organizations for solutions. I'm from Utah, the LDS Church (Mormons) for example have a whole welfare program (that works) for anyone who needs help (no need to be a member or religious). Just walk into any local church, ask to see the bishop and tell him you need help. The bishop can hand you money (no joke), provide housing options, food, jobs, medical care, etc. No strings attached.

Here is an article:

http://www.economist.com/node/988818

And a video on it:

http://www.pbs.org/wnet/religionandethics/2016/06/24/mormon-...

Find a meeting house. Just tell a bishop you need help and he'll hook you up:

https://www.lds.org/maps/meetinghouses/
Huh. But I would assume that pay scales with skill? I mean I did warehouse labor one summer myself for a few months, and they mostly wanted people who could show up on time, who could pay enough attention to get a list of compact disks into a shipping box, but it paid almost nothing. (And I can't really show up on time, and that level of focus on something that boring is quite difficult for me, so it didn't last long)

I assume that those who have good paying factory jobs are going to have jobs that require a degree of skill. I kinda find it unlikely that this has changed over time.

My point is just that I think people might be thinking of work that requires skill or training or something when they talk about high paying factory work. I don't think the 50s were so different that unskilled labor paid the same as skilled or semi skilled labor, and there is a lot of the latter to be done in a factory.
2D touchscreens and classic keyboard/mouse are the ideal way to display interactive data. Trying to make interaction more "natural" is just the wrong approach.
In low doses (like smoking cessation meds rather than cigarettes) nicotine is a pretty effective occasional stimulant for someone who does not have a tolerance for the drug. https://www.gwern.net/Nicotine
Can someone explain why I need one of these things instead of using Siri or Google Assistant on my phone?
"(time management for things other than 'obtaining heroin' often suffers as a heroin addict)"

This is horrible, but now I can't help but see your boss creating a Jira ticket for "Acquire heroin".
My general impression about PhDs voicing opinions in a different field than the one they have expertise in is that they are able to apply a veneer of eloquence and complexity to the uninformed nonsense they spout, whereas celebrities are more transparently stupid. I'm not sure which is worse. In any case, if you want a good idea of the state of the art, you should know better than to listen to either group at all. You have to listen to top academics in the relevant field, and hope they agree (because unfortunately, unless you become an expert yourself, you're not qualified to figure which top academics are right, if they happen to differ).
Apple Park is a demonstration of an accessible building when cost is no object
Obvious troll post, innit?
I've been thinking about extending this data structure visualizer I've been working on to also deal with state machines. Part of my thinking is that it could be integrated (done through something like logging calls) into various popular state machine libs—then people using the libs could just set a flag once and see their state machines evolving in real-time (or transformed time) as their application executes. Video and more information here: http://symbolflux.com/projects/avd

I'd be curious to hear anyone's thoughts/opinions on the desirability/feasibility of these, or any other suggestions. Thanks!
The longest path I was able to find is this 5-step path:

https://www.sixdegreesofwikipedia.com/?source=Red%20Solo%20C...
In the real world nobody would ever create an Account class with a 'withdraw' method. Withdrawals are always first class entities that unique IDs and states of their own. Every Withdrawal is itself a request with a lifecycle that, only if completed successfully, results in an event and changes to the system.

This example is very reductive. In a rich and constantly changing domain like banking using a state machine to model core entities like an Account almost always ends in disaster. It simply doesn't work because businesses are complex and ever-changing. Virtually every time I've seen a 'STATE' property in a core entity, especially if it's a public property, it has evolved over time to become a horrendous thing that nobody really understands but it is now integrated throughout so many codebases that people have no choice but to continue supporting it. Ugh.

The real point here is that state machines are mathematical, highly specified constructs. They do not change well. If you are working on a protocol that can be specified precisely, sure use a state machine. If you're working on a business entity think long and hard about whether these requirements are truly fundamental and will never change. And if you really do think you have a state machine at least don't make it public.
This is a little disingenuous, without further elucidation. As far as the statistic you have quoted is concerned, it tells us nothing about how dangerous cocaine is. We need to know how many out of the total population of cocaine users experience chest pain, how many of them go to an ER, and then how many of those (who in total make up 1/3 of ER presentations with chest pain) are further diagnosed with some actual serious problem...

if we don't know what the outcome of these ER visits are, then it could well be that for some tiny percentage of cocaine users there is a side effect that causes the perception of chest pain, which disappears with no ill effects after a few hours. or, maybe, this represents almost all cocaine users - 90% of them experience severe enough chest pain to warrant an ER visit, all of whom are pronounced dead withing minutes of arrival.

annoyingly, the website you linked to which details this singular datum, does nothing to clarify as to what the truth of the matter is. it certainly doesn't appear to be "advancing addiction science" in any useful way...
I was a freshman in 1998 and received my BS 4 years later. Was your experience more recent? I wonder if my experience was better due to the respective schools we attended, the timeframe, or perhaps both. I get the impression that credentialism is still worsening over time.

Intensified credentialism has the effect of diluting classrooms that could be engaging with a bunch of people who are just XP-grinding to level up to a job in 4 years. I do feel bad for people who are there due to distorted economic incentives rather than genuine interest. I also resent them for polluting the intellectual environment of students who are actually interested in the material.
Also in some corners it means "for f*ck's sake", cut down for effing effect. Which echoes my thoughts after the first para of the post.
You know, you can tell if your plate is expired by looking at the stickers on the back.
It's amazing how steeply Community dropped in quality after Harmon left.