skysight-inc/HackerNews huggingface dataset:
Not everyone lives close enough to a state line to relocate without changing jobs though. I personally live in a different state than my job, though not for tax purposes. It's possible to do this in the Northeast, but in few other places.
In theory you have a point. In practice though the initial loading of the first page is so slow that it completely negates the benefits entirely.

It also doesn't work well when opening lots of tabs (which is a popular technique that helps immensely when browsing on a slow connection as pages are loaded in the background).

And if you have a really slow or spotty connection the javascript page would barely load at all.
Rapid release at massive scale
Not evaluating them; evaluating code.

Just handing someone an expanded version of "implement good error handling" is not likely to result in a good product. Every project has nuance and subtle trade-offs -- the code review is an opportunity to teach juniors how to map abstract design principles onto concrete implementations without falling back to "cookbook / cargo cult" programming.

I want them to take ownership of their own code, and advance down the path of craftsmanship because I believe this results in long-term value -- both to them personally and to the project at hand.
Wireshark. https://www.wireshark.org/
It is only a problem to someone whose thought process dictates anything old is bad and anything new is good.
Giving birth is a gender role, a biological gender role. Breast feeding, what the breasts are biological designed for in women, is not a gender role, it is a biological role. Having children requires sacrifice for both parties.

Do you think most men want to go sit in an office all day doing menial tasks to support their family? Since office work is fairly split evenly by gender, do you think men want to go work on oil rig or construction site all day to support their families?
It may be difficult to compare directly. Instacart isn't available for me. (It's available closer in to the nearest major urban center but I live too far out.) Uber is ostensibly available but the couple of times I've looked out of curiosity it's not clear that there are enough drivers to actually be generally useful.
I said it would be interesting, not that it would be wise. :-)

Curiosity killed cat.
> My SPA is different - https://www.seasonalfoodguide.org.

This app is a good example of one of my pet peeves: ctrl-click doesn't reliably open links in a new tab.
The devious reason is because Google wants to encourage you to use their services, which will in turn improve their services and enable Google to provide more value to Android users.

The more mundane reason is because it's a better location service than your phone's GPS. It's a fair question how much more privacy-preserving your phone is when you disable Google's Location Service, given everything else your phone is doing but let's put the privacy angle aside.

Phone GPS is not consistently accurate, even outdoors. By allowing Google to use other signals, such as nearby wifi, cell towers, etc Google can provide a more consistent and accurate location for your device while also using less power.

Otherwise, answer hit "no". But I think it's worth questioning whether it's so frustrating when Google Maps assumes it can use Google Location Services.
Yes! We're looking forward to this at Fly :)
'Killing people' makes it sounds like they were shooting anyone who objected, but that article does do a good job of documenting the human cost of economic dislocation. The abrupt and absolute change appears to have given rise to numerous avoidable problems.
And this is how you get departments running their own infrastructure lava-layered over the top of the unresponsive corporate IT...
> Having worked with JS for years, even with large teams, I can tell you that type errors are relatively rare. They happen, sure, but they are a small minority of overall bugs that are possible to generate in any program.

> Types are a trade off. Sometimes, by explicitly defining interfaces and types ad nauseam, you spend more time defining those types and managing those types than you ever would in fixing minor type errors that after all, generally only come from incorrectly calling a function.

I wouldn't agree with that. Issues with string/number conversions, strings being treated like arrays and unexpected undefined/null (these are particularly bad) are common in my experience in JavaScript. Even if they're not particularly common, you really think having to define a few interfaces takes so much time it nullifies the benefit of automatic error checking? Writing an interface is way less effort than writing a test as well, plus you get automatic refactoring tools, autocomplete and automatic error checking in return.

I really can't see why you'd want to give all that up to save a few keystrokes. I've done years of JavaScript after moving from typed languages like OCaml, C++, Java and Coq, and it's horrible trying to write large apps in plain JavaScript without types.
I am an exclusive pumper due to multiple difficulties, and it is an exquisite form of torture. At this point I am continuing due to some combination of sunk cost fallacy (but I spent $500 on pumps and supplies! formula would cost extra money now!) and for minor health benefits on my end - the ship has sailed on baby benefits in my mind.

For the first six weeks, even if the baby was sleeping, I had to pump every 2-3 hours, which means 5 min setup/teardown+15 minutes pumping so only sleeping 1.5 hours sometimes. I was screwed if the baby woke up right after I go to sleep after pumping no matter what my partner was doing, unless I wanted to sleep multiple rooms away with earplugs. It wasn't until 3-4 months that I could go 8 hours in the night without affecting my supply (some lactating folks are not lucky on this front). I still wake up drenched in milk since it's a bit longer than recommended. Better than crying over spilling 3oz of milk all over myself because I fell asleep while pumping though...plus my poor nipples at that point.

Right now several months out, I have to lug all my pumping gear around if I am out for more than 3-4 hours. I also have to plan out my schedule to make sure I can pump at all. So many days I've sat in Bay Bridge traffic in my car and people in cars next to me double taking. People think that pumping in bathrooms is logical even though it is disgusting af and there is nowhere to sit. Lots of people dish out judgment about pumping vs breast or think I'm feeding formula and just pile it on. Thankfully I am doing a combination of SAHP and WFH so I don't have to deal with judgmental bullshit about not being as productive while pumping (20 minutes x 5-6 times a day right now). I'm pumping right now ;)

Pumping is not some easy replacement for the breast and doesn't make it any easier on the lactating parent. I really regret we couldn't get bfing at the breast to work and that I had a traumatic delivery so lactating in the first place wasn't a guarantee, this is what I have to deal with.
"walking home from a bar"
Sure he was ;)
I'm primarily a backend developer and definitely have developed a hatred of large frameworks (have been forced to work with Spring and OSGi in the past).

For front-end work, I moved from Backbone/Marionette to mithril about a year ago and love it. I've tried a few of the heavyweight frameworks (Angular, Ember) and absolutely hated them.
Russel and Whitehead's type system never gained significant traction. It's primarily of historical interest. Once mathematicians became convinced that ZF set theory over first order logic was plausibly consistent and expressive enough, such foundational issues became less important to the typical mathematician.

Lately there's been a resurgence in foundations because of what new foundations like Homotopy Type Theory bring to the table. Funny how something as basic as equality can be revisited time and time again for thousands of years!
And since JS frameworks tend to be moving so fast, you'll always need onboarding... even with current devs.
I wouldn't say that mobile apps "won" anything, just that networks and hardware aren't fast enough yet for browser on mobile. Desktop started the same way, and just as most of the desktop apps have moved to the browser, so too will mobile apps. React native, cordova etc are just the early signs of this transition.
UC Berkeley's Sergey Levine on How Deep Learning Will Unleash Robotics
1. Put crap (JS) into paper bag at the door (server side).

2. Lit the bag and ring the doorbell (NPM).

3. Run away (Dahl).
For those interested in a broader take on search algorithms (with the end goal of explaining A*), this series of articles may be useful: http://gabrielgambetta.com/generic-search.html
Correlation, we all know, does not equal causation. On guns and inequality. Doesn't matter if there is a statistical correlation or not. It proves nothing.

For certain societies, banning guns might lower crime. For others, it might increase it. There's lots of complex factors in any society that can influence whether certain economic or legal policies are taken.

For example, a country with a strong militaristic culture and a law for drafting all of its citizens to the army, might have lower crime despite the prevalence of legal gun owners. All sorts of possible reasons for this.

Likewise, an island nation with strong border protection could ban guns altogether and probably see a drop in murders. It's all possible.

Societies are complex and woven with history, traditions, sub-cultures, economics, politics, and natural inclinations that can all influence the outcome of any policy for better or worse.
Same in Seattle. After 10 minutes of attempts I always give up and use someone else
Abandoned Cart Recovery Emails: 5 Mistakes to Avoid
>why do you need to know fractions to program?

Try explaining a float to him if he doesn't understand division. You're pushing rope. The kid will learn programming, if he's interested in it, when he's ready.
As soon as you are doing more than simple HTML forms, a framework is useful. There are some things that HTML does very well, but you hit the limits on interactive UIs fairly quickly, managing state with plain HTML and HTTP is a pain.

Also, it's possible Ember is bloated. The nice thing about Mithril and some other frameworks is it takes so little to have routing, reusable, components, etc. We're talking 20-30 lines. At that point you are hurting yourself if you have a UI of any complexity and you aren't using a modern approach.
> a longer period of time

Indeed, QWERTY was designed in the 1870s.
> JOINS - should be done in the application

Ok... Also tell me, transactions should be done in the application as well?

Great! Next time, i'll do transactions and joins in the application, and discard the 35+ years of experience and performance improvements that any modern RDBMS has for joins and transactions.

> The best thing about Mongodb's collections is that every document in a collection can have a totally different schema.

In which sense is this a good thing?

> ORMS - if your using an orm then your already going down the path of using a NoSQL database. ORMs are hacks for RDBMS because mapping your data model to SQL is a pain.

The ORM simply allows easier interaction with the RDBMS when using an object-oriented programming language, mainly for moving data from tables to objects. The ORM is explicitely for RDBMS; the "R" in "ORM" stands for Relational.
I don't know if I'm familiar with an intelligence measure that is superior to IQ. What would you suggest?

But the first born effect could be parental bandwidth but it could also be other effects. Age of parent, interactions between siblings, etc...
Not publishable at all may be too hard a requirement. But I approve if we make it less strict:
"not replicated/replicatable" should give a paper similar bad reputatation or worse than "not peer reviewed"
They don't need it, but they'll keep asking in hopes that you'll click "yes" (by accident?)
Timeline of computer security hacker history
That is absolutely true, but I've seen it enough times to be annoyed. Also, the grand parent post was about classic HTML apps which were poorly designed with issues that should be easily avoidable.
You can speak freely on your own time, on the job you should be able to be professional and respectful or find yourself a new job.
As an avid adventure gamer back then, not really. Way too slow to qualify as "grinding". Adventure games back then had a low number of useless items that had no impact on the plot; it was more about figuring out, when you found a new item, how it might solve some earlier problem. The best games were clever about how items could be combined, and only in rather few cases were the combinations unintuitive (and it was typically for comedic effect, especially in LucasArts games).
> My SPA is different - https://www.seasonalfoodguide.org.

That is an incredible website. It is amazingly responsive and fast, I couldn't tell it was an SPA because of how well it behaves in every possible way, yet it is far too responsive to be anything but an SPA.

Even as someone who cooks a lot, using the site doesn't come naturally to me, my typical shopping method is to go to the store and think up of what I want to cook as I stroll around the outside picking up fresh food. Or I put recipes from blogs into a shared family OneNote section and use that to do more directed shopping.

That said, the links off of the food pages are high quality, with very good info on what to do with each item, so I try and spend some time exploring the resources you've put together!
A bit tangential but here's another reason to disable wifi: even if you don't join a wifi network your phone can be tracked via the packets that it sends out to find wifi networks. That can be used is triangulate people's location within closed spaces like department stores. Source: I work at a company where we sell this tech to department stores and such. We are still not allowed to join that data with our shadow profiles of the users but that might happen in the future.

I've become extremely privacy oriented ever since I started working here and saw how creepily companies track users.
On detecting when you're searching with the wrong phonetic keyboard
Thank you for the title update.

I know there was a pool on how long till it was disproved. Who had 19days?
https://gist.github.com/bpicolo/702bde86b71e9aa141529755e939...
Sugar coat it however you like, it's greedy.
Too faint? Is there something about the Drake equation you would like to share with the rest of us?
AFAIK this is still an active area of research.

In principle pure functional programs can be freely parallelized, but in practice it's hard to do it completely automatically without losing more in overheads than you gain through parallelism.

In Haskell I think the standard approach is still to annotate your code, indicating which parts should be evaluated in parallel. See https://wiki.haskell.org/Parallelism
You can use weight (output) in both cases. But with formula, you also have a good idea of what the input is. Later on you can pump breast milk to get a better idea of input, but that doesn't work well at the beginning.

If you have a colic baby, all bets are off, of course.
> But states (at least in the USA) can't fail as they are back stopped by the federal government.

No they aren't. A failing state doesn't look like Mad Max, it looks like Michigan or West Virginia or Mississippi. The federal government has no constitutional obligation to bail them out.

> So failed states become a drain on everyone & at the same time the most economically challenged within the state pay the brunt of that failure as they cant move.

The risk of failure is the price of success. Either states make their own decisions and take their own lumps, or we have some Borg Collective mandatory national conformity to complex corruption-informed uniform regulations with 2000% bureaucratic overhead.

Example: https://slatestarcodex.com/2017/08/29/my-irb-nightmare/
Middle clicking works great, so I am happy! Mice need at least 5 buttons anyway.

Right click and open in new tab also works. I always forget about ctrl-click since I never use it, odd that it doesn't work given how well everything else does!
Coders in Wealthy and Developing Countries Lean on Different Languages
https://www.silentcircle.com/buy/

It's kinda like bringing a bazooka to a knife fight, but this will get the job done nonetheless.
This article is about american football. Not the actual 'foot'ball.
Language inconsistencies and questionable decisions is why I use my own language whenever I can. When something is wrong, I just fix it. The end result is that it is therefore ugly, stupid and mean for everyone else though.
If "propaganda" means "spreading lies", that's not it. And, in general, there is nothing wrong with drawing attention to the role played by a particular category of people. If anything, this is information.

If it was the Jews who have given us so many great people, then this is only a reason to try to understand why - by studying their history, culture, personal circumstances, etc.
Nobody really does that and it has serious multi threading problems. All the tricks to avoid copying are fragile in some way.
> I've always wanted to to use Favor or Postmastes to deliver packages to UPS

Why? You can schedule pickups for Fedex and UPS for no fee, and have same-day pickup in some areas.

http://www.fedex.com/us/fcl/pckgenvlp/pickup/
https://wwwapps.ups.com/pickup/schedule?loc=en_US
if you're already accustomed to python+flask and want to try react, try https://github.com/keredson/bottle-react. (Bottle is a lighter-weight version of Flask.)
Some people cared a lot. But they were the same sort of people who use terms like growth hacker and thought leader to describe themselves. I confess to having totally forgotten about Klout. I'm not sure I've heard them come up in years in discussing social media.
Not that surprising, HN and the tech industry in general leans very liberal on economic issues.
Parents that bottle feed (bm or formula) can still bond with their babies. I exclusively pump, and it made me really happy to see that my male partner was able to feed the baby and do a lot of skin-to-skin/holding time in the early days. I love cuddling with my kid too. Bottle didn't change that at all.
So I see 4 different paths to learning hardware development:

1) analog electronic projects.
2) microcontroller projects.
3) fgpa projects.
4) some combination of the above.

Understanding FGPAs/Digital Logic/Basic Computer Architecture will help you better appreciate using a computer.

Analog electronics are the most foreign to me, but they are foundational, and it's really amazing to see people using analog electronics for computation.

Microcontroller projects are great because they can bridge your existing software experience with basic analog electronics and systems.

I recommend you start with one of these paths, for example a simple microcontroller project and then migrate to learning about digital logic and FPGAs. I don't have any specific resources to share, but hopefully this comment helps, and my apologies if it doesn't.
No mention of W59.22xx (a.k.a. the Aeschylus Series)? I am disappoint.
That's not what has happened so far. The search Engine Results fine of €2.4bn was based on the length and severity of past infringement and they were threatened with a $10m per day fine, equivalent to 5% of global revenue, on an ongoing basis if they didn't comply within 90 days. So they absolutely have been hit with a heavy lump sum fine from day one.

There's no need to theorise about how the EU might enforce such laws, we've got actual examples of them enforcing laws like this already and they do not mess around.
> The principle of least surprise is not for you only. The principle of least surprise means principle of least my surprise.

- Matz, the inventor of Ruby
The same bombing of Hiroshima that lead to the end of the Second Sino-Japanese war which claimed 17 million chinese civilian lives at the hands of the Japanase military?
One of the things I really liked about living in NYC was that I actually got pretty familiar with the planets (because you can't really see anything else).
. - If I mis-enter information into a form, your error handling forgets all my information and I have to re-enter it.

This was fixed in browsers years ago when they started keeping form state along with page history. I can refresh this page, go back and forth in history, and this text box will keep my comment. Ironically, websites that tried to be clever about form state management and faked page transfers (like ASP.NET WebForms) didn't benefit from the fixes and currently are significantly worse off in terms of usability than websites that used vanilla forms.

I think there is a lesson here.
Way to miss my point
I think the rideshares plus the local companies moving in to the space make for an OK vehicle of comparison.

Yes, there was a time when there were so few drivers for Uber and Lyft here that it was hit or miss. That went away though. At the same time, the little local versions of Instacart and Postmates started showing up. Missed opportunity for growth. Uber and Lyft got it done
I find it interesting that he ended up at Google Brain working on deep learning research after writing Node. There seems to be a trend in the industry of taking people who are exceptional in one area and putting them on AI problems (e.g. Chris Lattner). I wonder how effective that cross pollination is.
Who watches the economists?
I feel the same way about that, but there is something far more annoying than it, at least to people who are even aware of it.

That's the fact that Android hides a lot (even thousands a day) location requests as well as other types of requests from both Google's own apps as well as from third-party apps by routing them through the "Android OS" category in the battery usage stats. This way users are completely clueless about just how harmful these constant requests are to their battery life.

Android OS as well as Android System are two of the biggest eaters of battery life, and it's because of crap like that. My guess is Google doesn't want to show users exactly whose requests harm the battery the most because its apps are the biggest offenders (especially the ad-showing system).

I hope more people realize that this is going on and pressure Google into showing more detailed battery stats or at least assigning the location requests as well as other battery draining requests to the apps in question, rather than putting them all under the "Android OS" or "Android System" umbrella.
What I find particularly aggravating about that is the UX dark pattern they've utilised for the dialogue. I forget the exact wording, but rather than "Would you like to switch on Google's location service? [Yes] [No]", it's something like "To continue, enable Google's location service. [OK] [Cancel]" - implying that you need to switch it on to do what you wanted to.
Modern hardware struggles to impersonate a C/C++ abstract machine too. Machines with multiple cores and distributed memory hierarchies are difficult to program effectively with old OO/imperative languages.
Yes, this is my biggest problem with the autoscaler as well. I opened an issue about this almost a year ago, looks like they're finally getting around to addressing it: https://github.com/kubernetes/autoscaler/pull/77
Yes, this is why we have IRBs, for the exact reasons like this one. When dealing with health and medical stuff, the stakes are usually not this high, but they can be very easily.
Even when an officer blatantly admits to his racism, he's still probably going to be kept on the force. No, he's not racist. He only thinks about killing people that are black, but somehow this admittance is not racist. Give me a break. How can people defend this scumbag? There's even suggestions that it's the passenger who has racist misconceptions that the cop is playing to. Are you kidding me? The mental gymnastics to pull this one off as not racist are incredible.
JQueryMobile was the slowest ugliest thing back in 2011-13 timeframe. Faking the iOS1-6 UI controls even on Android - no words.