skysight-inc/HackerNews huggingface dataset:
Finding inter-procedural bugs at scale with Infer static analyzer
Because having a phd makes you knowledgeable about data and statistics...
Tim Ferriss once posted a guide on how to stay 100% anonymous (included tricking the parcel shop staff etc).
That answer is incorrect. Bank can and will loan money they do not have
http://www.investopedia.com/articles/investing/022416/why-ba...

Neither there is a connection of saving account returns and discount rate. In contrast connection of the discount rate and CC rate is explicit
http://hudsonsbaycredit.capitalone.ca/docs/Hudson_Bay_Cardho... very first page.
The CSS developer experience is just one small aspect of the framework. The advantages are spelled out more fully in [this blog post](https://svelte.technology/blog/frameworks-without-the-framew...) — Svelte compiles your components to lean, very fast JavaScript. It handily outperforms React, and your app will almost certainly be smaller and start quicker.

You're unlikely to find a postcss plugin that can eliminate dead code. Unless it can analyse your CSS in the context of your markup, it has no way of knowing what's safe to remove. For that, you need statically analyzable single file components.
Genuinely low income concerns could be allayed with no fee, for those truly low income, or a sliding scale.
Yes! Much better. I have friends who have had an open adoption. They speak highly of it.
Wow, wonderful post that I hadn't read yet.

In particular the 'fuse' type stuff is really important when you have a real world system where "let it crash!" is not really ok, because you have, say, a user interface, or a web server that should not be part of everything just crashing. In particular, something I've seen: if your Erlang application talks to a database, and the database goes down for some reason, it may be desirable to have the whole application not go down with it!

Thank you!
> Let's take chess: There are no cases of a novice starting to learn at the age of 25 and becoming a grandmaster. You need to do some of that deliberate practice at an early age. I suspect the case is the same for math,programming, violin playing etc.

Most perfect information games are _extremely_ memorization biased. A huge part of gaining the initial skill to compete at a decent level is memorizing thousands of positions, openings, and mistakes by other players. It's only after that that the real play begins.

So it's no surprise that older people who don't have the time to invest into this cannot reach the upper echelons. At 25, over a third of your intellectual life is already gone. The raw time you have to learn the basics and experiment at the upper levels is cut in a third.

Bill Joy himself only started programming in graduate school.
You memorized your bitcoin wallet address? And yes it's not inflated 2% a year, but it's also very far from stable. How can a merchant pin a bitcoin price on his goods if the currency swings dramatically in value week to week?
One issue I'm having when learning new things (at 41) is memory. I don't feel less sharp than before, but I have a harder time to recall things that I studied a few months before. For instance, I regularly take coursera classes but one year later, I don't remember much. I'm trying to take more notes, hopefully it'll help.
Sure. Everyone knows they should exercise more, but what tips the balance in general, and what tips it on a day when you feel like crap and would rather surf Hacker News or go back to bed? Friends or family you exercise with, a loved one getting sick, a realization that your body doesn't work as it used to when you throw your back out, a gym opens up near your house? Which straw strengthens the camel's resolve?

I wouldn't say that 23andme data was the only or even main factor, but for someone with a scientific bent, having read a few studies that showed an x% improvement in odds on avoiding a disease that I didn't want in populations with specific genes that I shared provides an extra bit of motivation on some days. I already exercised, but progress in health isn't binary, it's about frequency and repeated effort. Miss a significant percentage less workouts over a few years and the $99 on genetic testing easily pays for itself.
Is this still true with 787? [1] indicates that it uses virtual links that are not physically separated.

[1] - https://en.m.wikipedia.org/wiki/ARINC_429
As an example - if I get to reduce my mortgage payment by $500 - because interest rate is extremely low - I could technically spend that money on upgrading my car or travel or groceries or eating out - and so pushing up the price. At least that's how I understand it.
I assumed that housing prices were included but apparently not (at least in the US)[1]

[1] http://www.nytimes.com/2011/04/02/business/02charts.html?mcu...
The presidency becomes powerful if there are things the Comission is interested in. For example conservative countries like Poland or Hungary could push this agenda in exchange for a more open refugee law or other things that are challenging EU law or regulations.

Never underestimate that.
If you are going to open source Riak, then maybe consider donating it to Apache Software Foundation? Maybe not immediately, but in the long term it feels like it would make sense.
Yep. The closure of java.net broke jvisualvm for me; none of the in-application plugin links work. Instead you have to go find the new jvisualvm page and download it separately.
Yeah, but locking in a rate for 5 years is so different from locking it in for 30 that it seems kind of misleading to say "both places have fixed-rate mortgages." I'm actually a little unclear on the specifics here; is it that you have a balloon payment and the typical thing is to get another, smaller loan to pay that off?
Corollary: A data structure that is instantiated million times in small sizes is different from one huge instance with million entries.
Coding, in my experience, tends to consume a lot of time especially for a kid who is getting into it. I think many of us here can recall the long hours or even all-night coding sessions we did when we were young, learning, and everything about programming was new, exciting, and frustrating at the same time.

When I was young (12-15) I spent a lot of time programming and very little interacting with other people outside of school hours.

The same thing can happen with video games or even reading of course.
Wow, that's pretty awesome. I've never heard of Scratch.
> A central bank has to conduct montary policy for the economy as a hole. Attempts by central banks to 'clamp down' on bubbles have generally been catastrophic.

Which is why Central Banks don't make sense as independent arms of Government.

Bubbles are very very dangerous (as we all discovered in 2007/8) but they cannot be fought with interest rates alone. It takes a combination of government regulation, legal reform and government spending adjustments to bring bubbles under control before they infect the entire economy (which they will always inevitably do if left to fester).

By the way, calling people out for trying to stop the 1926-29 boom is a bit like blaming firefighters for fires getting out of control. The real mistakes were made after the bubble burst.
The next level for me is a Pilot Falcon. The nib has a ton of smooth flex that allows for beautiful line width variation. It is spendy, and the extra fines are hard to come by in the states.

That being said, I love my Metropolitan.
Show HN: A tangible programming drawbot for kid learning
We can quibble about terminology but it sounds like a system wildly different from the US one, where most people have 30-year, fixed-rate mortgages.
why should I know everything?

There are many other experts, hackers, organizations, newspapers, etc. I can google before making a purchase.

Just like it allready is, only with more responsibility for everyone, but therefore hopefully better marketpositions for nice companys.
That was my first thought when I read that. Just from doing some quick math in my head (which may very well be wrong, I'm not fully awake yet), that's roughly $1 earned per 200 hands. At ~600 hands per hour (IIRC, from the article), that's an average of $3 per hour. One could earn more working at a minimum-wage fast food job (although it wouldn't be as fun or interesting).
Ahh, great point about design and requirements. If I do a revision of this post I’ll be sure to include them. Thank you :)
Trading Bitcoin with Reinforcement Learning
or use promethease.com which does that for $5
I wonder how much of this kind of stuff exists out of necessity and how much of it exists because very smart people are just bored and/or unsatisfied.

Are there any articles that supplement this that explain how much business value is added/lost by the existence/removal of these kind of features? In the case of NYT I suspect its popularity is maintained because of the perception (real or not) of high quality journalism, in spite of any technical failings.

---

How much would be lost if NYT was just implemented as text articles that are cached and styled with some CSS. "Personalization" could be added by tags each article has and a small component that shows the three most recent articles that share the same tag.
It will impact it a lot if imagine. As a single person without family I've done a lot of consulting work, worked for bunch of startups and travelled quite a lot for projects. If I decide to have a family I'd prioritise funding a long term no nonsense job in some boring corporation probably.
Currently, in the worst possible way, Roblox. I hate everything about their business model but the environment is perfect for encouraging programming. For starters, developers/hackers are often represented as heroes. Kids know who they are because they're the subject of in-game lore and YouTubers talk about them a lot. Second, Roblox Studio is a mostly complete, easy to work with game making environment, assets are easy to obtain and scripting is in Lua. Most importantly, kids can show off their work immediately to all of their friends in a multi-player world.

The bad parts of Roblox provide an opportunity for me to explain exactly what's bad about proprietary tools, centralization, pay-to-win, spending real money on digital goods, etc. Roblox isn't much worse than AAA games in this regard. My kid is showing forethought about spending his limited supply of Robux and he's parroting some of my rants when he talks himself out of buying something. Hopefully that parroting turns into genuine understanding. Eventually, he'll want to move on from Roblox or they'll disappear and he'll learn first-hand the pain of moving to a new platform and leaving all of your code and digital goods behind; and that the only things that last are libre code/assets, algorithms, concepts, ideas and memories.
How is Svelte solving these problems in Vue Components?

> 2. A child component's root node will be affected by both the parent's scoped CSS and the child's scoped CSS.

> 5. Be careful with descendant selectors in recursive components! For a CSS rule with the selector .a .b, if the element that matches .a contains a recursive child component, then all .b in that child component will be matched by the rule.

https://github.com/vuejs/vue-loader/blob/master/docs/en/feat...

If it's the same in Svelte I don't see how scoped CSS solves anything. I still need to be careful not to let the CSS bleed into the child components.
I'm just a dumb bug, but it's possible that this dude is betting on keeping it simple by avoiding alien syntax and additional transpilation steps. In browsers, this usually makes errors more relatable to the canon, readable source code your team uses.
Yeah, they basically don't want people like me (or other Crashplan users for that matter) as a customer. I can't say that I blame them.
If insurance companies are able to take advantage of genetic information, won't they just pay people to gather it?

Like, for $500 someone could follow you around for several days waiting for the 1 lapse where you leak a little DNA into the public environment.

Or you know, they will just discriminate against people that refuse to share their DNA. The narrow wedge where they are forbidden from requiring DNA but free to discriminate based upon it is still a pretty fucked up world.
Can anyone elaborate on his comment on this sort of technology "proliferating to smart thermostats (no apps that let you turn your AC cooler when the power company dials it up a couple degrees)?
That is like saying, people who self-select to go to the physics department go there only to be with other physics students are and that it, "doesn't have anything to do with the teachers, [or] the curriculum."

What is more likely, is the school does an excellent job affording students the opportunity found successful, venture-backed companies. Similar to the way the Physics professors and curriculum afford physicists the ability to be good at physics.

The fact the article highlights this opportunity for other entrepreneurially minded people, who may want to attend in the future, is exactly what the data in the article is supposed to do.
> Which is fascinating to consider that the Bank of Canada, et al, have let this happen for so long and are only reacting now...

In Canada this is because the real estate bubbles were confined to Vancouver and Toronto. Raising interest rates to cool down real estate in those two cities would have been bad for the rest of the country.
Mortgages are still normally time based so the monthly expense of paying it off over say 30 years limits the umbers somewhat.

In Sweden we moved from interest only mortgages to 100 years as the norm. Still too long. Doesn't work well with near zero interest rates.
EToro Takes Cryptocurrencies Mainstream by Adding Five Cryptos to Platform
"It kind of fits in with the angst of this time in history"

If that's his best explanation of the BTC bubble, I find it lacking. He didn't really have any argument for why it's a bubble.

It's a real question that deserves real analysis. BTC offers real value, but of a kind that's really hard to measure.

1) The ability to keep your money safe (safer?) from your local (possibly corrupt) governments.
2) By one important measure, it's the safest crypto-currency because it's so widely used and accepted. It offers the largest markets so you can have confidence that you'll be able to sell your BTC, even if you have a lot of BTC.

But what are those things worth? What real value does BTC derive from them. Is it worth $2,000? $4,000? or $200? if it's real value is $4,000 or $2,000, it's absolutely not a bubble any more than the USD is in a bubble because it's used for trillions of dollars of daily transactions.

BTC offers value many in the world want and need. What that value is actually worth is lost in circular arguments between the bubblists and BTC pumpers.
I'm guessing the OP is being downvoted, but I'm not sure why. OP is right.

Even in East Asia, plenty of people learn Japanese to watch anime, Chinese to enjoy Chinese classics, medieval stories, CPop, Korean for KPop, etc, etc. South Asia has a very rich intellectual tradition in dozens of languages, and a thriving (albeit scrappy) industry of film in local languages. Don't forget the time-honored trope of learning English through Hollywood movies.

America is unique in that it has created a culture that doesn't connect with the outside world at all. American sports are American, American TV shows are American, American movies come from Hollywood. It makes being multilingual in America a much rarer feat.
I assumed at first that he meant target practice...
What the Yocto Project is
Really? I hoped so many years after the boom died it would become more relaxing again. Maybe good old times really never come back.
Packaging Your Seed Round
I read about a program where owners of some Honeywell smart thermostats will be able to authorize their utilities to turn their AC a few degrees warmer during times of unusually high demand, in exchange for some sort of compensation. But this would be voluntary.
I never wanted to do it. Like I said, I just kind of fell into it.

But now that I'm here, I feel an obligation to complete the biological history for my kids and potential grandkids. Things like heart disease, cancer, and other diseases can be part hereditary. There's also the issue of establishing a genetic family tree. That's never been my thing, but some of my progeny might feel differently. Now is the time to find out whatever information is available, while people are still alive.

On the minus side, this kind of thing could be terribly disruptive to a family somewhere -- and I have no intention of causing anybody pain.

As I said in my OC, what changes the balance is the fact that as sites like 23andme grow, it's all coming out in the wash anyway. So the real question is whether or not I'm going to fit all the pieces of the puzzle together or leave it to somebody decades from now when I'm gone. Since I'm halfway there, might as well finish. In this way I can create a family narrative of my adoption instead of having that narrative created for me by people years from now that I've never met.

It has absolutley nothing to do with meeting the actual person, or going through some kind of emotional reunion. I really don't want to do that. It's much more about putting all the pieces together and making some kind of sense of it all.
It does... If you want to develop new methods that use GA concepts, or you want more perspective on geometric notions.

GA is not more general than linear algebra... i think of it as sitting between vector algebra (which often is too limited) and linear algebra (which is often too general).

All GA expressions are in LA (though they may be much uglier), not all LA expressions are in GA.
I'm 28 and I wish I were the most junior on the dev team. Being a "lead" developer is fun, but I wish I had more people who I can actively learn from just by being around.
Bringing Back the iPhone Headphone Jack – In China
In Postgres, I never have to worry that the server will be accidentally loaded with `retention.bytes` or `retention.days` set too low and, as a result, choose to delete everything in the database, generating a wholly artificial "disaster" that can result in long periods of disruption or downtime (at a minimum; worst case is permanent data loss).

It is true that someone could issue `DROP DATABASE`, `rm -rf` the filesystem on the database server, or so forth, so my point is not that other systems are invincible. It's just that a properly-configured RDBMS is designed to take data integrity extremely seriously and provides numerous failsafes and protective mechanisms to try to ensure that any data "loss" is absolutely intentional.

On a RDBMS, things like foreign key constraints prevent deletion of dependent records, mature and well-defined access control systems prevent accidental or malicious record alteration, concurrency models and transactions keep data in a good state, etc. Kafka, on the other hand, is designed to automatically and silently delete/purge data whenever a couple of flags are flipped.

That is not a flaw in Kafka itself; it's designed to do that so that you don't have to interrupt your day and purge expired/old/processed data all the time. It's a flaw in architectures that misinterpret Kafka's log paradigm as a replacement for a real data storage/retrieval/archive system.

I've had this argument countless times with people who've tried to use RabbitMQ as a system of record (if only for a few minutes while the messages sat in queue). There's just some fundamental disconnect for a lot of developers where they don't understand that something accepting the handoff doesn't mean that the data is inherently safe.
What’s the difference between Mathematics and Statistics?
Peter Diamandis[0] has repeatedly predicted that the world's first trillionaire will be made by mining asteroids.

Planetary Resources[1] is at least one company that is attempting to do it.

[0]: https://en.wikipedia.org/wiki/Peter_Diamandis

[1]: http://www.planetaryresources.com/asteroids/
> inter-unikernel routing can be done by another (untrusted) dedicated unikernel

If the routing unikernel is untrusted, how are you going to prevent another unikernel to impersonate it and route on behalf of it?

> And yes, whenever one component talks to another they have to authenticate themselves; that's much of the point.

So... separate processes running under different users + unix or TCP sockets + user-based firewall rules does the thing?
Not everything bought in Canada is traded internationally and denominated in USD.
SoftEther Development Board Members
As a parent, you can inhibit your children as toddlers by telling them "no!" all the time. Then, when it comes time to learn or be social, they now have inhibitions to overcome.

That's not to say there's no genetic component (my son, $deity bless him, has this anxiety/fear of lots of things - we're honestly not sure if we're unaware of some environmental cause, or if he's fighting genetics...)
In my neck of the woods the phrase "the cloud is just someone else's computer" is used by server admins, network engineers, et al. to downplay the significance of the paradigm shift associated with cloud computing in an attempt to slow down its adoption and therefore save their jobs.
Thanks for the links!

I am watching [2] at the moment and I would just like to give my perspective on how I would approach this problem.

To rehash, the question in the video is that just by looking at the following code:

for entry in entries:
entry.data.validate()

What does it do? Without context it is hard to know and one would have to search for all functions named validate(), which is hard. Or to rewrite it in statically typed language, which is impossible.

The way I've been solving these situations is that I look into the unit test of the relevant function to understand what is going on. Unit tests also act as concise examples on how to use the code with example data. Also, if necessary, I can just debug the relevant unit test and step through the function and see in real-time what is going on.

But I am not trying to claim that type annotations are a bad idea, I just haven't used them myself yet.
Well, it's easy to dismiss. Do you have anything substantive to add to the discussion?
Congrats on the launch! The tech is amazing

Quick q's (purely out of curiosity):

1) > We are [...] PhD students in AI at University of Montreal

Are you doing the startup on the side/planning on going back to school?

2) I don't recall reading about you guys in articles about YC S17 demo days. What are reasons why some companies might not participate in demo day or remain off-the-record? In your case, you seem to have had a working product long before demo day
From what I can tell, Kafka isn't designed for long term data storage. RDBMS systems are designed for this.

Kafka is more for streaming data and events, so I'd probably be uncomfortable assuming that it won't do something and "tidy up" my very old data at some point in the future. Since it's supposed to do this from time to time out of the box, you'd have to be very careful not to let anyone tweak the custom config to revert back to this behaviour. RDBMS won't delete things unless you tell it to more explicitly.

While I think storing things in Kafka is fine generally, there's no way I'd not have a more perminant store of the data somewhere so that I can recreate the Kafka data store if I need to. I'm not sure why they're not just using a boring old DB for that purpose. Perhaps they have a reason, but it's not obvious to me.
Forgive me for asking, but, there's one aspect to your story that begs further explanation as it's not possible for many people:

How did you manage to save up enough money in 2 years to quit your job? Are you burning savings? Are you not paying for health insurance? Are you coasting on a trust fund?

It's a disservice to your fellow engineers suffering from burnout at a dead end job, to not explain the most crucial part of how you got out - money.