skysight-inc/HackerNews huggingface dataset:
Don't underestimate the simple effect that publishing the code will bring. If a car company knew that all the source code that went into the car would be published they would have to be comfortable with what might be in there because there would always be a risk of someone finding something. It's a bit like the asymmetry in security investment: the attackers (or emissions researchers in this case) only need to find a single issue to win, but the defenders (car companies) have to invest across a broad range of areas so there are no obvious weaknesses.

As a comparison, consider the difference in a developer's behaviour when writing code or a commit message in a completely private repository vs. one which will be published for anyone to see. Closed code only needs to reach the level that's considered 'normal' for the culture within the organisation. For many developers the quality threshold goes up for things that will be published more widely, even if the potential audience is small.
Because then they can link to DigitalOcean with their referral code
What free course was that?
So.. Where can I play that game?
There are indeed a bunch of them. Here's the ones STM provides: http://www.st.com/web/catalog/tools/FM116/SC959/SS1532
I feel much better about it now. Thanks.

I read it under "advantages and disadvantages".
"At Google, we think that internet users’ time is valuable, and that they shouldn’t have to wait long for a web page to load."

There is plenty of evidence of significant drop in users numbers with increasing page load time.

An advertising company has to ensure that their ads are not only displayed but that there is also a reasonable chance that they will be noticed. Otherwise it becomes a pointless exercise, advertisers leave and revenues drop.

Therefore what is really going on here is Google trying to squeeze in more advertising before annoying the users to the point of leaving the page.

Yes, I agree, advertising in itself is inimical to user's time and thus the above sentence can be seen as deeply
hypocritical.
How to write unmaintainable PHP code (2009)
Samsung’s 950 Pro M.2 SSD pairs NVMe with V-NAND for eye-popping performance
I second you. I have 2 19" in front of me. I can not code on a laptop.
The killer feature (for me) would be if GitLab supported the GitHub API (even if just a subset).
"1. People Before Code"

Agreed, but if you are the only user, serve yourself first on the project. If you determine that you can't serve yourself and others at the same time, it might be a bad road you are going down.

"2. Use a Share-Alike License"

First, RMS hates the term "open-source", so it's funny that the idea is to promote GPL here. On top of that, you call for a share-alike license, which is a term used mostly for creative commons licenses, which are usually for creative works.

The license matters, but most people suggest Apache. (L)GPL v3 (not v2) is also great if you don't want it to be integrated into business products. I'm not sure why you'd want to use MPL v2 unless you are writing something for a Mozilla product? If you don't give a crap about your rights, choose MIT. Then, use a Creative Commons license for creative works that aren't free.

"3. Use an Zero-Consensus Process"

"Merge first, fix later"

No, don't do that. I understand you are trying to keep other forks from taking over, but you shouldn't allow everything. I've rejected some bad PRs before because the developer didn't understand what they were doing. There's no reason to merge that and then undo it. Explain to them what they are doing wrong and refuse the merge- then they will either fix it or you save yourself the trouble of having to undo it.

"4. Problem, then Solution"

"Every patch must be a minimal solution to a solid problem" is wrong. New features may not relate to a problem you or others are trying to solve.

"5. Contracts Before Internals"

Not every project needs its API documented to be successful.

"7. Write Down the Rules"

Those rules for ZeroMQ are really aggressive sounding. You don't have to use those. I think it's fine to just point people to docs about the PR process and information on how to build, test, release, etc.
The price of any commodity is the price at which the marginal unit clears. Given that production tends to be very inelastic and planned a long time in advance, in the short term it can be pushed around quite dramatically.

It's also not at all easy to work out who's supplying what in such a giant market.

(Look at the huge 2008-2009 swing, for example)
I have a 22" external monitor hooked up to my 12" laptop and one of the main reasons for this is ergonomics - I put the monitor on a stand, so that the top edge of the screen is at the same height as my eyes, and the laptop's screen doesn't obscure the external monitor's screen.

The end result is that I have a tiny and lightweight laptop for travel and at the same time reasonably big screen for everyday work.
Nuclear power is not only safe, it makes the world an even safer place. Look at the number of car accidents in the fukushima area, close to zero.
> So, with the openness, you can't beat the WTFPL (http://www.wtfpl.net/).

Please, please, please, do not use the WTFPL, especially if you say you care about "openness" and "kosher rules." The WTFPL is so poorly written no one knows what it really means. Consequentially, legally-sensitive people/organizations may actually have a harder time using a WTFPL-licensed project than a GPL-licensed project.

If you want a public domain-style license, use CC0 (https://creativecommons.org/about/cc0) instead.
>the fact it is open-source is the defining characteristic of your software.

That's a terrible thing to aim for with your project, because anyone else can duplicate your defining attribute with the mere choice of a license. Why not aim to make the defining attribute that it's the best?
Here is the domain->org data https://github.com/timlib/webXray/tree/master/webxray/resour.... It is missing alot of mobile ads and tracking players. Anyone know how we can fix that?
ATM Skimming in Mexico
It still doesn't matter. Not only nature had to "hit a nuclear plant the fifth largest earthquake ever recorded, then immediately follow that with a twenty foot high tsunami", that very earthquake and tsunami caused several orders of magnitude more deaths than the plant meltdown did (and don't forget there were several other nuclear plants that got shut down safely). It shouldn't really be brought up in the discussion of nuclear energy safety. It's not like Chernobyl, where someone screwed up and lots of people died. It's like noting that in 1945 someone driving through a village close to Hiroshima got blinded by the nuclear detonation and run over a pedestrian, and then using this to argue that cars should be banned.
Was that the annual production now or in the 70s?
I assumed the name was coined before the first bubble, around 1998, by a French friend of mine. In English we rather tend to say "blah blah" than "blabla". The idea didn't work because there wasn't enough connected people at the time. He later sold it and it is very famous now, at least in France.

It's probably especially popular in France because our train service has random failures* and is about 2-3x more expensive. I wonder about penetration rates in counties with a reliable train service.

*the last ever time I took the train was a "surprise strike" of the only on-board agent, which prevented the train from leaving. The joke is, I think they told him he was on strike when he woke up.
In one word, the OP plays with the
accusation that what Trump says
isn't real. Okay, let's consider
what in the OP is/is not real.
Here I am not talking for/against
abortion but about eighth grade civics
on the SCOTUS and US Constitution:

"But the party’s real stand
on the sanctity of female biology
had been encapsulated in
the debate by Walker’s and
Marco Rubio’s endorsement
of a ban on abortions for
women who have been raped or risk dying in
childbirth."

Real? That's about where I want to
stop reading the OP.

Why?
I know that for me eighth grade
civics was a long time ago, but
as I recall (1) the SCOTUS case of
Roe v Wade that made abortion legal
is now 40+ years old; (2) to change
that decision need (A) a lot of what
would be, say, unlikely new SCOTUS
nominations or (B) a Constitutional
amendment that would take 2/3rds of
the House, 2/3rds of the Senate,
and 3/4ths of the states. So, first-cut,
intuitively, IMHO, for either (A) or (B),
any way to have "a ban on abortions"
is decades away. Considering how often
we have Constitutional amendments,
maybe centuries.

Real? Talking about "a ban on abortions"
is real? I don't think so.
Just seems weird for the conversation to be about how someone refuses to switch to it, that's all. :)
Drive down to the port or rail yard in your town. Notice the tanks used for wholesale petroleum product distribution. The distribution system needs to be in motion at all times. Flooding it with supply demands a faster liquidation of the product.
iPhone 6s and 6s Plus review
Windows Specific Instructions

Get a linux cloud server (which cost fractions of a cent per hour these days).
Ubuntu is the easiest flavor of Linux to get started with and the directions
above will serve you well. Seriously, this is your best option. You can do it.
I'm both confident in your abilities and proud of you for taking this important
step in life.

This is not a very helpful attitude. The only "UNIX-y" thing I see it's doing is forking for concurrency. I understand that Python's global interpreter lock limitation makes processes more desirable than threads for concurrency, and on UNIX-like systems this isn't a problem because starting new processes is very cheap. But that doesn't mean it wouldn't "work" on Windows, just be a little slow on starting each subprocess.

Or is it more about not wanting to track down how to install software on Windows?

(EDIT: and as others have pointed out, it's kind of cheesy to use the moment to plug your referral code for DigitalOcean)
Why Magento Is the Best Choice for Your Online Store?
Mossberg: iPhone 6S keeps Apple on top in the smartphone race
JavaScript coding contest
Javascript enthusiasts, there is a coding contest for you. JavaScript Cloud Contest on CoderPower. 6 challenges to solve and 7 prizes to win. The biggest prize is 2000€ cash. Click here to participate, it's FREE http://bit.ly/1KxAerJ
A factor that can be overlooked is the screen resolution. Normally the 13" screens only go to 1366x768 which can feel like reduction in screen real estate, especially if you have your IDE set up with side panels etc. However I've found with a full 1920x1080 screen if you handle the smaller text everything lays out exactly as it would on your desktop monitor so it doesn't feel as squashed. Best of all nothing changes position when you dock back at your desk. Given the resolution of the 13" MacBook Air Retina is 2304x1440 as long as you can get the font the right size you'll have plenty of screen space.
App developers, for a start.... If you sign up for an app, the developer gets a lot less info than they used to.
hey, the captcha system here is an f'n nightmare - anyway I wrote the software! happy to answer questions will try to do so below

since I am hell banned I can only edit this comment to reply.

as for video, I discuss research here: https://www.youtube.com/watch?v=OqW8erWi1Wo

but if you mean screencast of the software I haven't had time.

---

@coleifer: there was a sqlite branch, but it doesn't scale well to many-million record sets which is what I have been doing. the design of the software allows drop-in db replacement, it just lacks the code. I can't decide to go back and sqlite or to just make a web front-end.

---

@captn3m0 I have an academic paper in revision that is an analysis of the alexa 1M list, I also have other projects i development.

---

@snorrah: this was my first python project, so I went with the newest version. it's made a lot of things very difficult, especially porting to a web version.

---

@linuxlizard: proxy is problem when you want to do a lot of concurrent tests, I usually load about 64 pages in tandem to get good speeds on large sets.

---

@radmuzon: webdxray runs large batch jobs, so you can get lunch, and come back with all of pages analyzed. I know it does work on windows, and I apologize for not being able to provide directions...see comments above.

---

@TeMPOraL: thanks!

---

@pearjuice: yeah, I wish there was an easier way to get python3 to talk to mysql, that's the biggest PITA.
Well, even if that was so, it only goes to show how much effort went to make large-scale nuclear power generation very, very safe.
Initially, I thought the Kindle Unlimited selection was lacking, but most searches turn up at least one or two useful books I'd have impulsively purchased anyway. Definitely worth it for me.
constantly being updated, my hope with open-source is people will help add to it. if you want to help, I'd love that!

---

I see the hell ban, I'm posting all my replies at the bottom in a comment I'm editing - could somebody note this above?
I use a 17" laptop personally because I love the number pad on the keyboard and the bigger screen (and I do take it around with me).

I would get the more powerful laptop if possible due to the text analysis and neural network stuff you will be doing. Hook it up to an external monitor if you can. It really helps to have the display at eye level.
>The world of software development is growing and there are cracks appearing everywhere, a malicious individual should have no trouble accruing a healthy collection of exploitable code across various tech stacks (be it Android, iOS, server-side, or otherwise).

Even more reason to enforce a compliance program (e.g. ISO 27001) to clean your systems and your code.

In fact, you're talking about growing cracks appearing everywhere, and when I look at your code right now, I see even you don't follow secure coding practices for Software Development. Not using the Pull Request Model? Just pushing commits directly into master? These (and more) are all bad security processes that I've identified in your github account.

https://github.com/ihsw/toxiproxy-php-client/commits/master

And you're the same people that talk about security compliance as if its a burden when you're not even doing basic hygiene with your own code.
Pretty sure hintjens is on (y)our side, he did after all give "free software" top billing. The "aka" part seems like an acknowledgement that in 2015 many people see the distinction as an ancient battle that perhaps doesn't need to be fought in every commentary on free software, and perhaps also a way to be more inclusive of people who don't see a distinction at all or have any trouble reconciling the terms as synonyms
I haven't used windows in 15 years and couldn't find anybody to write the directions for me, so I went with snarky over spending time figuring out how to install python3 and mysql on windows. ;-)

in response to referral link comment: I host the site on my own dime so I didn't think getting $.25 from DO would make me a bad person...also, I really don't have time to learn windows to make instructions. I'm a grad student and make slightly above minimum wage annually, if I were to be evil and greedy I'd probably not be doing what I do with my life. I'm giving away thousands of hours of work and data I could make money off of doing evil things.

---

I think you guys/gals have a point, the referral link is gone. ;-)
Ha, they actually did. Tacky.
I have a 13" Retina MacBook Pro (2014) and a MacBook Air (2015), having previously worked on 14", 15", and 17" Linux and Windows laptops. My computers get smaller as the years go on, and I like that.

My MBP is the best computer I've ever worked on (and am typing this on). I've used my girlfriend's 15" MBP and I vastly prefer my 13".

I use BetterSnapTool[1] for window management: browser on the left half, SublimeText in the upper right 2/3 of the screen, and Terminal in the lower right 1/3 of the screen. It works great for me, and I can't imagine that another 2 inches would make much of a difference.

At work, I dock to a 24" Dell monitor of some sorts, and that's more than enough extra real estate for me.

[1]https://itunes.apple.com/us/app/bettersnaptool/id417375580?m...
I've been coding on a 13" laptop for years now and I must say I would never switch it for anything bigger. Keep in mind that you might an external screen for design heavy projects but that's it.

Recently bought the new dell xps 13 with infinity display and that thing is just a pleasure to work on.

Your only limitation might be battery life if you're going to do a lot of neural network stuff while on battery.
I haven't been anything other than civil.

It seems quite uncivil to me to claim that I'm unethical and the not even bother to support that claim, but curiously enough, I don't see you complaining about that.
Ask HN: What is your best side project / passive income in 2015?
Hope it's not too early.

What are you most successful side-projects / passive income sources in 2015.
> Paywall.

From the FAQ[1]: It's ok to post stories from sites with paywalls that have workarounds.

[1] https://news.ycombinator.com/newsfaq.html
I find them too small. I've got a 17" Mackbook Pro, and I'd buy them bigger if they existed. Unfortunately even the 17" is not being made anymore. No idea what I'll do when this one needs to be replaced. A Thinkpad perhaps?
> In real life, when a mechanic, usually erroneously blames the automobiles computer, as the fault of the problem, he/she just replaces it.

For one, it depends on the repair shop you're talking about. Personally I require proof that the problem has been solved.

But anyway, for one while it may be true that most mechanics will simply replace a component when broken, replacements can also be made by anybody and that will drive the cost down and encourage local businesses.

And really, many software developers are nothing else than glorified mechanics. Right now the supply and demand curves are favoring us, but give it some time and you'll see software developers working for car repair shops. After all, the trend is always commoditization and at some point investors will stop wanting to create frontends to a database that are automating an Excel spreadsheet communicated in an email exchange.
It's not that we can't store electricity - we just can't store enough of it to turn renewables into usable tool for meeting baseline demand. We may be able to do that in the future, with battery technology improving and some clever shenanigans like using electric vehicles as grid storage - but we need something now, and there's no other alternative for doing it green than nuclear power.
The number you really want is the size of the market that Chile sold in. More than likely this is much smaller than the total worldwide production.
tlibert, you are hellbanned. Perhaps a moderator can help with that? I think you triggered spam detection by posting too fast.
iPhone 6s review roundup
tilbert: you're hellbanned, apparently the system thought you were a spammer or troll, you should send an email to HN (hn@ycombinator.com) asking them to un-ban you.
on #xps13 irc channel we are 50
I liked this article: https://news.ycombinator.com/item?id=9677305

OP: And where do you live?
For my main development laptop, I actually recently got a Thinkpad W550s at work -- 15.6" screen. I was worried about the size, but I have come to like it much better than the 12.1" I had before (Thinkpad X220). I guess I'm swinging between extremes more though. :)
If you're going to spam on HN, at least use a real URL.
I definitely don't think moot has a lack of drive or talent!

Does the "horrible" stuff _really_ matter though?

I should have phrased that better. No, I don't blame moot for that stuff. If we are going to have open and/or anonymous communities, some regrettable user-generated stuff is inevitable. Moot fought the good fight as far as I could tell.
An open source Slack clone written in Golang and React
There is https://github.com/HashNuke/asdf but it is rather minimal
a screencast / video of an example would be completely helpful.
> Without the share-alike, it's uncertain that Apple would have released Webkit, and it would have been almost certainly impossible for Google to fork it as Blink - most improvements would have been unavailable to the public, with Apple using hidden changes as a competitive advantage.

Hmm. They may well have eventually released it — WebKit did eventually get released (years after the code dumps of WebCore an JavaScriptCore).
right, same as /slug/id
I went from a Macbook Pro 15" (pre-retina) to a 2015 Macbook Pro 13" Retina (with max resolution: 1680x1050), and I haven't been hindered at all.

I code on it daily. I did get some upgrades like the 16GB RAM.
> Even business computerisation (other than communications and ecommerce) seems to result in surprisingly marginal productivity improvements.

You must be joking. :) The spreadsheet is an enormous force multiplier. Email -when used for useful communication- often substantially reduces the time to close a decision making loop. You can point to telephones as a replacement for email, but telephone switches -themselves- have been computerized for many, many, many decades.

> If we had such a great pony as described in your final paragraph, then yes it would be great. But that's not what we're anywhere near getting at the moment.

You appear to be talking as if I don't understand that the state of system security in the consumer electronics space is dire. I... kinda covered that in the comment to which you replied. There was no need to qualify your "Yes.". :)

(And yes, I do notice that you're not my original conversation partner.)
What are you most successful side-projects / passive income sources in 2015.

Previous incarnations:

2014 https://news.ycombinator.com/item?id=8107588

2014 https://news.ycombinator.com/item?id=7094402

2013 https://news.ycombinator.com/item?id=6661536

2012 https://news.ycombinator.com/item?id=4639271

EDIT: added whitespace for para.
You can derive a number of these things - hometown, education, religious & political affiliation, and relationship status - with just a couple dozen lines of code from someone's Likes, which is more innocuous anyway:

http://caseysoftware.com/blog/social-apis-for-social-evil

But in all seriousness, this is the logical progression. As long as all of those things are locked down, the likelihood of exporting your data to a rival platform - if there was one - is basically nil. Their goal was to become the center of gravity that pulls everyone in and now they're protecting that.

I believe the idea that users want to download their own copy of "their data" is a fallacy. Sure, the people here think in those terms but average users don't. Remember, these are the same people a generation ago would have though AOL was the Internet. They don't think in terms of "my data" and don't see the value of it.
People and other animals follow incentives.
Data Integration in a World of Microservices
The main advantage of using Cython for glue code is that you don't need to touch the Python/C API, it generates the necessary code for you (in particular it handles the reference counting). (I like to think of Cython as 'C with easy access to the Python runtime'.) However, the API certainly doesn't look scary in these examples (I've never really used it). Admittedly I didn't consider SWIG, so thanks for that. It would be nice to be rid of the Cython glue layer, so I might try that. Of course that would mean writing much of the glue (sanity checking) in C++ or Python instead of Cython.
I use a 13" Macbook Air and find it to be perfect, though I don't think 15" is unwieldy, even if you're like me and work from couches/cafes frequently. Laptops are just so thin and light these days that 15" hardly seems less portable in most scenarios.

The main reason I use 13" is because I'd probably spend $1000 more for 15", and I try to limit the price of hardware in total that I have on me. My laptop and phone together cost about as much as a loaded 15" rMBP.

However, 15" seems to pay off when using IDEs with all their panes.