skysight-inc/HackerNews huggingface dataset:
I'm a data scientist with a stats background. I'm also a self-taught programmer (going on 15 yrs of programming in various languages). There are very few data science jobs that I am aware of where somebody will hand you a tidy data set and ask you to start creating models. For those jobs, it's great to go straight from stats/math to data science, as long as you learn a bit of R and some SAS along the way. Most data science jobs that I know of involve a lot of data engineering. That is to say, you need to understand where the data originates, how to get it through an API or via other scripts, how to design and implement a reasonable (often relational) model of it and put it into a database, how to clean it, how to query it into nice and clean output files, and then how to model it. You also need to know how to visualize it effectively and use it to tell a business story.

I would not be able to do my job at all if I didn't know Python, R, and JavaScript well (and know my way around various Linux flavors). The modeling is fun, but it comes at the end of a long pipeline requiring a lot of skills that are more engineering oriented.

Rarely do my tasks sound like "model this weekly and give me the result."

Often, they sound like, "I need you to pull together data from these 5 sources, model it, and produce a weekly report showing these derived KPIs. And I need to be able to access it in a web browser so that I can send links to colleagues. And it needs to be secure. And generating a report across an arbitrary date range needs to take less than a minute."

By the way, that is a request that I've gotten at three different jobs. To give you a sense of what this looks like: most recently, I wrote Python scripts to harvest and ETL the data into a Postgres database (running on Google Cloud) and a BigQuery table, then wrote a Flask app to accept the arbitrary report requests and query the database, run models, store computed results in a local SQLite database for fast future retrieval... finally producing dynamic Reveal.js slide decks available through the Flask app.

That's a long-winded way of saying that I strongly suggest that your daughter get some practical experience with the data engineering side of data science, preferably using Python for fetching, manipulating, storing, cleaning, and preparing data. It's the most flexible tool for the job and it easily the most important tool in my data science toolkit.
One of the best ways that work for me is to join Slack communities with fellow solopreneurs. It sort of replaces the in-person get together at shared offices
Does Uber pays its drivers more than it collects in fairs? Am I missing something. I thought Uber kept 30% of fairs.
Link to article online: http://www.cityam.com/258991/worrying-tale-my-business-made-...
I submit many of those who insist on being guinea pigs take Steve Jobs' position, "I'll be the first one to survive it or the last one to die of it", and they are really equally determined on both of those fronts. "Take me" is more powerful than "Let me go".
What source of information should be provided to a person who has written to the effect that they distrust the media?

I'm not writing that to be funny, it's a serious issue. Also applies to climate change deniers who refuse satellite data and moon landing deniers who deny everything from NASA… not that I wish to imply any overlap.
For those interested and this old piece is classic

https://old.ycombinator.com/munger.html
In the UK recently they found that almost 25% of the population had less than £100 in savings
Better than my Canadian teacher salary, 40-50k base, 20 - 30k after taxes. Looks like CS-like jobs are better money than working with kids!
Don't look at quantiles, look at people over time. Quantiles conflate poor working families with middle-class college students.
Seems strange they are using cat 6 cable, which is specified/characterized/tested to 500 MHz, at 2500 MHz for gen 2. Loss is probably not an issue because I see a redriver on the adapter card, but this doesn't seems like a robust solution. I suspect there is a lot of variation in cat 6 cable behavior (across vendors, cable, crimping) at 2.5 GHz.
Let me ask the same question a different way. How do you make more than $150K outside of California or New York in another (cheaper) city that is known for good tech jobs?

I'm thinking about a city on this list that is not on the West Coast?

https://www.glassdoor.com/blog/25-best-paying-cities-softwar...
Wow, this is really nice. It takes literally a second (or two) to index EVERYTHING. I'd use this as an alternative to Win10's Cortana/search.
GDP has little correlation with individual's ability to create monetary wealth.
Actually I just realized that although I only really wanted cloudflare for dns, cloudflare http proxy is on by default. I had turned them off on some of my sites but not all.
What the global climate change skeptics won't acknowledge is that, in practical, political, and economic terms, they have already lost the argument.

What the skeptics want, or at least most of them, is for the human race to stay on fossil fuels forever. Perhaps 20 years ago they might have persuaded the world that this is the right path. But instead the world went down the path of developing renewable energy, and it is now getting so cheap that it is going to replace fossil fuels over the coming decades. And there is nothing the skeptics can do to stop this from happening.
I am a big fan of this approach: Low-level, high-performance, immutable-by-default database engine as a building block, with bindings to multiple languages for easy application development.

TrailDB (http://traildb.io), which has many elements of event sourcing in it, follows this philosophy and it has proven to be pretty successful for its intended use cases.

I was delighted to notice that PumpkinDB has an imperative query language inspired by Forth. We recently open-sourced a similarly imperative query language inspired by AWK, http://github.com/traildb/reel :)

I will definitely follow PumpkinDB with great interest!
I think you're right, but I also think it's a shame. Large companies produce most of the things making up our modern world. I'd rather these things be built with passion than as a side-effect of people trying to make money.
Pointing out someone else's bad behavior doesn't excuse one's own. If you think the submission is content-free or otherwise inappropriate for HN, flag it and move on. If you have something interesting and substantive to say, by all means, please do.
this story has been submitted before [1] and it appears to be killed or shadow-killed each time (although I could be wrong). I can see why. It's a sensationalist news piece with many unfounded assertions and general mischaracterizations. For example, UberX is lumped in with flying cars as an example of the founder's supposed lack of focus. UberX was a huge part of what made Uber successful. Likewise, autonomy is widely considered the next phase in rides on demand, so it is hardly "scatterbrainedness" in action. There is an attempt to cover Susan Fowler's allegations, but sloppily, it leaves it implied that the manager has only solicited female engineers for sex once (whereas her claims are that he has done this many times, both before and after her own incident). It's a super low-quality article, but attention-grabbing enough to have half a million pageviews already.

[1]: https://hn.algolia.com/?query=uber%20is%20doomed%20&sort=byP...
World's Only Sample of Metallic Hydrogen Disappears in Lab
My understanding is that the 40% figure quoted in the article, and which was reported elsewhere, was based on a gross misunderstanding of the figures involved; however, I don’t really know.
By physically separating bicycles and automobiles?

A perspective from a writer who favors separating bikes and cars:

http://www.copenhagenize.com/2010/07/vehicular-cyclists-secr...
Rez Infinite -- alone -- easily justified the multi-hectobuck asking price of PSVR. If you didn't try it, man did you miss out.

One of the things about Rez is that it's an update of a 2001 Dreamcast and PS2 game. The simpler graphics mean that head tracking in the VR version is very close to perfect, even on a first-gen PS4. I noticed judder in the head tracking when I was at the system menu in "virtual screen in front of you" mode; there was none in Rez Infinite, even in full VR in Area X.
Even at series A+ startups 180-190k base for 10 years of experience is not that unusual and if you get less in SV I would assume you should get a pretty big part of the equity. No matter what I wouldn't count stocks/options in these cases and there's likely no bonus. But you see that even then it's already pretty close to 200k. So at least in SV I would say this is pretty standard for at least the top 10% of companies and likely much more pay this.

Edit: I general I think people complaining about the high cost of living really don't know how much you can earn here in SV after working a few years for a company. Especially equity gets underestimated by most people and it's comparing 'normal' salaries with base + perhaps a small bonus with the salaries here in SV which are after a while mostly based on stock (at least half of your salary often more after a few years and as long it's a publicly traded company that means real money not fake hopes). The houses cost much more here if you don't waste salary it's not that hard to safe for it especially before you have kids. And as soon as you're in the game with some property you have a great salary and fixed costs for your housing situation. I would n't bet on it but it likely also appreciates in value much more than anywhere in the US which is a nice side-effect. Just wanted to add this to make it clear that I think it pays to be in SV salary + experience wise and outdoors in general are amazing here so the quality of life is pretty nice here if you get into one of the growing companies or found your own after you saved enough.
Thanks for the link to past submissions. Why do you think it was killed when it was submitted before? I suspect it just didn't catch interest, like so many other submissions.
A somewhat related question:

Do PCIe switches know the address windows of their children? Meaning that when one child does an access to one of its peers (another child), the packet is sent directly to the other child rather than all the way up to the root? I'm not too familiar with how PCIe switches get enumerated, but perhaps it gets configured at that time?

Or does it just behave as a regular bus where every device "listens" for accesses to addresses within their BAR regions (implying that every packet gets broadcast to everyone)? However, I suppose that would be more like a hub rather than a switch...I'll do some more reading!
Complete fiction. Most of that book is her posturing about how great she thinks she is. See statements about cult of personality.
In what way is a monarch's taxes different from someone receiving rental income from inherited property?
That Fox News's 'Swedish defence advisor' is also named Bildt must be completely coincidental.

https://www.theguardian.com/world/2017/feb/26/fox-news-nils-...
The Human Diagnosis Project (YC S12) Is Hiring
The Human Diagnosis Project is the world’s first open diagnostic system, which aims to empower anyone with the world’s collective medical insight. Together with the global medical community, we are using collective intelligence and machine learning to map any health problem to its possible diagnoses.

We are building a deeply mission-oriented team that is passionate about improving the cost of, access to, and effectiveness of health care globally. Over the next year, we plan to grow substantially and are currently looking to bring on engineers to build and shape the fundamental technologies that enable the Human Diagnosis Project (https://www.humandx.org/team#engineering).

You can read more about us and some of our current work here:

- https://www.nytimes.com/2017/02/15/us/macarthur-foundation-competition.html

- https://www.macfound.org/press/semifinalist-profile/human-diagnosis-project/

To apply, please send your résumé/CV/LinkedIn & GitHub/sample code (sole-authored project, script, algorithm - and brief description of time spent and why chosen) to team@humandx.org.

Feel free reach out to us (team@humandx.org) to learn more!

www.humandx.org
I hear you, friend. There are lots of leftist subgroups who are difficult to stomach, but the most revolting have got to be these neo-eugenicist racist fuckers who claim to believe that no child can be happy (or worth existing!) without Happy Meals and mobile phones. As if 99% of the people who ever lived didn't go without both of those things... If these assholes actually cared about the environment they would live more sustainably, like the poor kids in Africa they wish didn't ever exist.
"Since the start of the Syrian civil war in 2011"

It isn't a 'civil war', it's a US instigated invasion of a sovereign nation. The reason being to prevent a Syria-Iran alliance that might have threatened Israel. It says so in Hillarys leaked emails.
> It brings together a vast variety of otherwise extremely hard to find information.

I disagree that the information is hard to find. I think a lot of the data is publicly available. Bloomberg "normalizes" it for you and makes it easy and quick to access. As you point out, they have depth and breadth. And that is where the value lies.

Many people have tried to compete with Bloomberg. Millions and millions of dollars have been poured into competitor products. In my opinion, you will never be able to replace Bloomberg. The key, however, is to break up the functionality. Build a better graphing tool, a better chat app, a better financial analysis tool, a data API that plugs into Excel, Python, C++, etc... etc...

Also, the value offering of bbg goes beyond the terminal. For example, Bloomberg sells a lot of their "static" data in daily or hourly file updates (for $100Ks/year). They are the central hub for RFQs and IOIs. They also pour money into machine learning techniques to provide better/faster news. They sell their news firehose for top dollar and people will pay for it.
Well for example in the UK it simply won't work on the 3 network ( Hutchinson-Wampoa ) which has no 2G reversion but is popular for PAYG.
With just about any kind of speciality, you spend time developing your specialized knowledge and you learn to speak the language surrounding it as part of a facility for concisely navigating (hopefully) precisely in (potentially) complex web of ideas.

When you interface with non-specialists, you can't rely on the shared specialized vocabulary. This means you have to do a lot of work to distill which insights are key and figure out how to communicate them (along with supporting ideas) to an audience whose highest insight resolution is going to be varying and who may each bring their own language to the table.

So on top of building your problem domain model, you're going to have to build a model of how the people you're working with can understand it. And you will have to do this over and over.

You can be snobby about that, and say that it's soooo hard being so much smarter in your specialized field than non-specialists are, but you don't have to be snobby to realize that this is a dimension of the work that you might not enjoy or may even not be cut out for.

And of course, you don't have to be a mathematician to have experienced this. It's certainly sufficient, but not necessary. If you've been a developer in a company that has non-dev coworkers and you've never hit this turbulent boundary, you've either been remarkably well insulated, or you're so remarkably natural at that kind of job that you definitely should be doing it. :)
FLT_EVAL_METHOD is the modern term. What he calls the Java semantics we now call FLT_EVAL_METHOD==0, and what he calls K&R C we now call FLT_EVAL_METHOD==2. Contrary to that essay, for years now C on the most popular architectures by default follows the Java semantics.

His argument is pretty much "hey, you lose precision when you evaluate in fewer bits". Well, yeah, of course you do. The obvious counterargument is "if you need long double, write 'long double'; don't count on the compiler to automatically widen in expressions". The minor precision benefits in code that was fragile to begin with if written in C are by no means worth the giant refactoring hazard of "introducing temporaries can break your code".

> It's: if the programmer doesn't specify what the sizes of the calculations in the expressions are, do these calculations with the biggest sizes (but predictably!), and if he specifies, respect what he specified(1).

The programmer is specifying. When you say "tan(x)" with x as a float, then most programmers would expect to get a float out. In Haskell speak, people expect the type of "tan" to be "Floating a => a -> a" (which is, unsurprisingly, exactly what the type of "tan" is in Haskell [1]). Why? Because it's consistent with the rest of the language: everyone knows that x/y with x and y both ints yields an int, not a double. Likewise, x/y with x and y both floats intuitively yields a float, not a double (and with FLT_EVAL_METHOD==0, the norm in most cases nowadays, this is in fact how it works).

Saying that FLT_EVAL_METHOD==0 robs you of the ability to choose to evaluate in high precision makes no more sense than saying that the way that x/y truncates the remainder robs you of the ability to do floating point division. As all C programmers know, if you want a fractional result from integer division, you write (double)x/y. Likewise, if you want the double-precision tangent of the single-precision x, you would expect to write tan((double)x).

There is a slightly stronger argument that Java doesn't expose access to the 80-bit precision in the x86 FPU. That's true. But the right solution to that is to introduce "long double" in Java (which is what C did), not to complicate the semantics. An implementation of 80-bit floating point that doesn't allow you to store an 80-bit value in a variable is pretty much a toy implementation no matter what. You will need first-class "long double" in order to claim to have true 80-bit support, and once you have it, you have no need for FLT_EVAL_METHOD==2.

[1]: http://zvon.org/other/haskell/Outputprelude/tan_f.html
I do :-)

I had the Xperia X8 and still have the Xperia Ray, would also love a current device using that form factor...
Makes perfect sense, thanks.
How could Nvidia really shut them down? It seems like they're just selling PCIe switches. I could be missing something, but I don't see anything even remotely infringing about this.
That's exactly how it shows on my credit report, so I'd assume "yes". (Source: I'm refinancing my house, so I happen to have a recent credit report pulled as part of that.)
> Ad hominem attack.

That is not the definition of an ad-hominem attack. An ad-hominem attack is "yeah you have good points, but you smell bad".

Pointing out funding sources is a way to identify _likely_ bias.
That would be LexisNexis.
I believe that the Silver Springs network in california is the largest in terms of nodes.
Computers aren't science. Computers compute. Science seeks to error correct toward truth.

I've laid out my logic. If you don't understand any of it, I can expand. If you're unwilling to understand it, that's on you.

You've addressed none of my points. And made no attempt to rephrase my actual position.

If you don't like me saying you are dishonest in your arguments don't be dishonest in your arguments—or explain how you weren't being dishonest.

> I think I understand where you're coming from now.

Do you? I want to critique your arguments, your epistemology, and the way you argue.

You've tried to make it look like I'm making untenable claims, can't justify what I've said, and then an insult for a cherry on top.

Critique what I've said, not some strawman dialogue.
Both bitcoin and litecoin are both far faster on ASICs. CrytoNight (Monero) is designed to be harder for ASICs but it is early days, I would expect new chips to make a significant improvement over GPUs. Since the memory requirement is only a few MB there is no need for access to large memories or a PCIe bus, and they will continue using ethernet.

https://bytecoin.org/blog/proof-of-work-part-2/
about 20th century "early" history of Cancer, see Vince Devita book or articles about it https://www.nytimes.com/2015/12/13/books/review/the-death-of...
Amnesty Internation was duped into false reporting that got us into the first Iraq war. Amnesty later retraced their 84 page report[0].

How is it possible an organization that documents human rights could mislead the world? Any government PR firm, backed by CIA or MI6 can create a list of "witnesses" and have them testify to AI. My point is, just because AI is documenting it, it doesn't mean it's legit. Especially around Syria since there is a lot of documented story fabrication.

[0] https://www.democracynow.org/2003/12/2/a_debate_on_one_of_th...
My first reaction when I read the title was that there is no way I'm giving my browser history to some arbitrary website.

But I see you're using the :visited pseudo-class. That's actually quite genius!
Those who don't learn the lessons of what's wrong trying to jam everything atop NFS are doomed to repeat them.
Unless you were applying for Oxbridge I'd consider EE/CE a harder degree than plain CompSci. You'll probably do a lot more maths and modelling, and less CS essentials like standard algos and compiler design.

IMO anyone who can master control theory, data compression, RF design, and/or analog filter design should have no problem picking up algos and compiler theory relatively quickly.
Fwiw I think the emphasis on the ability to write code instead of ability to read and understand it has been given disproportionate importance when the reality is that we spend a lot of time (perhaps even more time) reading rather that than writing.

I blogged about this at length here: http://lonetwin.github.io/blog/html/2016/07/01/code_reviews_...
https://genius.it/11417147/news.ycombinator.com/item?id=1374...
Certainly if browsers integrate annotation natively, it would increase the discoverability of conversation considerably which is of course the point.

I personally think if that is done it should require the user to purposely choose an annotation service as well. The actual act of inviting the conversation to pages should involve a user choice.

See further thoughts on the question of page owner consent-to-be-annotated in another of my replies above.
> As someone who has received a number of grants, I don't think I'm entirely incorrect here. Although I was exaggerating

Yeah, and I replied in kind. Apologies. FWIW, I played the grant game too, with a small amount of success before I jumped ship.

While you're right that climate change being proven wrong would cause a contraction in the field, I don't think this fact translates cleanly into incentives that could keep a collective lie afloat. Three reasons, if you'll pardon my bullets.

1. Whoever successfully spearheaded the change would be set for life in terms of reputation (and, more than likely, position + funding), so there's a prisoner's dilemma in favor of the truth coming out.

2. Individual studies often happen at a granularity where it's not clear whether or not they support "The Narrative" until long after they are complete. E.g. if a study's "deliverable" is to measure the blackbody radiation from Earth, the number only has relevance to the climate change argument once differenced against solar influx, inflow/outflow from heat reservoirs, nuclear heating from the core, etc.

3. The whole kerfuffle over heat storage in the deep ocean played out as one would expect if the process works, and didn't play out as one would expect if everyone were part of a coverup, intentional or otherwise. A ton of models broke, the literature generally admitted this was the case, and the cause was tracked down until its source and implications were understood.
Cool usecase for the css history feature :)

@author: Some sites are listed multiple times, like getbootstrap.com
What do you need a central entity for?
CrashCourse: Computer Science