skysight-inc/HackerNews huggingface dataset:
I use widgets for data exploration, model tuning, and interactive plots. Works great in practice! Have a look at bqplot from Bloomberg used in production.
What happens when many repos by different Github users have the same pokémon's name?
I made my app shortcuts with cmd+function keys - less keys to press.

I was a bit surprised, but cmd+fx doesn't seem to override any useful app builtin shortcuts either for the apps I use.
I went from cinch+sizeup to spectacle to hammerspoon.

Spectacle just didn't have the window options and wasn't being actively developed to add the options that everyone was asking for.

It's the oldest issue (3 years) on the project:

https://github.com/eczarny/spectacle/issues/37
Ah! I remember you from #clojure. Been reading some Uncle Bob recently, turned on to him partly because I remember you speaking about him.
Don't think shiftit supports mouse snapping
Rescuing America's roadside giants
It's interesting you bring up the contrast between Line/WeChat usage between Taiwan and Hong Kong. Perhaps people in Hong Kong are more likely to have frequent contact with acquaintances in mainland China, than are people in Taiwan. I'm not sure it's about cultural differences or branding. Just path dependence.
He never said it was. That's why he's pushing nacl / qubes / xen.
Um, no, ... that's not what i'm saying. Snobby is thinking that you need to learn computer science concepts first. I'm saying that excitement is the most important thing. 30+ years ago, i got excited by typing hex codes in for C64 assembler games. Next i learned 6502 assembler from magazines and books so i could move sprites across the screen, etc

Playing with Swift on an ipad is a lot of fun.
How do they deal with the intel management engine in all intel chips? https://libreboot.org/faq/
Hard to recall actually, many waters had flown away since that time.

Just one fact: the system survived monetary reform in USSR of 1991 when in three days the whole country suddenly changed all banknotes ( https://en.wikipedia.org/wiki/Monetary_reform_in_the_Soviet_... ). History of USSR is just one big social experiment of things like this.

Number of transactions in these three days was astonishing as you can imagine. We've spent all three days in the bank worrying mostly about hardware. 12 keyboards and 3 workstations from twenty-something were lost in the battle :)

But the most crazy thing that I saw was on the next day after the reform. It was January 26th, and it was snowy all three days. Plaza in front of bank's building was covered by snow and banknotes on top of it, surreal. People who were late or exceeded exchange quota were just throwing money away.

But our system did handle it surprisingly well.

My pardon for hijacking the COBOL topic. C++ rulez forever!
https://medium.com/mit-media-lab-digital-currency-initiative...

"Together, we’ve raised $900,000. Donors include companies (BitFury, Bitmain, Chain, Circle and Nasdaq) and individuals (Jim Breyer, Jim Pallotta, Jeff Tarrant, Reid Hoffman and Fred Wilson)...while the funds will be limited to support Bitcoin protocol development, the donors do not have any influence over the developers."
nice to see such interview, especially it's from parent
1) Spend significant time understanding "why", not just "how and what" things are going on in your local problem, and also do the same at least 2-3 layers above and below you in the stack. You should be able to walk away from any significant piece of work with functional expertise in at least two domains related to your local problem.

2) Carve out the time and space to make 3-5 variations of a unit of work before considering it minimally complete for iterating and building upon.

3) Pay really close attention to feelings of pain and/or drudgery when implementing something. Very often those are signals your design and separation of concerns are wrong, because you're fighting uphill against your problem space.
Must say that the manner in which Windows 10 (installation/upgrade) pop ups appear on older versions of Windows is rather odd.

That said, the manner in which MS chooses to address certain issues [0] is rather weird. (Not sure if this one applies to Windows 10 too, does apply to Windows 8.)

And then you can "Run Bash on Ubuntu on Windows" [1]. I fail to understand how different is it from running Cygwin or MSYS/MinGW if you can't interact with Windows applications.

[0] https://support.microsoft.com/en-us/kb/3053711

[1] https://msdn.microsoft.com/en-us/commandline/wsl/about
> It has all to do with communities breaking down and social relations deteriorating.

> I'd bet you a lot of money that the problem there is much much smaller than in the US. They have their own problems though. No society is without problems.

So what is your point? You're saying community in the US is breaking down, and that's causing drug problems?

How do you suggest the US deals with its larger drug problems than Japan that are caused by communities breaking down and social relations deteriorating, if not by dealing with its drug laws?
Didn't know about that one - thanks!

Any thoughts on the infinite loop problem, though? I've seen tons of threads for it in stackoverflow/github and not much ever comes from them. Lots of dev he-said-she-saids, though. Pretty big problem for a lot of us.
Could it be that golf uses the term because par means equal. Its a pretty common phrase and means the same as 'not at par', 'up to snuff','not at the same level'. I've especially seen it used in hiring (high bar, below the bar, not at the bar'. Probably comes from the high jumper's bar.
You're absolutely right. Our news media is terrible.

We have reporters on "respected" shows sensationalizing flooding in canoes! [1]

They love to divide us based on race, sex, whatever, but the data doesn't support their claims of crisis. And we gobble it up.

[1] https://www.youtube.com/watch?v=cgm3_jzcNm4
I feel in Michigan growing up we missed some of this era. However we still have:

Paul Bunyan and babe:

http://www.roadsideamerica.com/story/2125

The UniRoyal Tire

http://www.uniroyaltires.com/about/gianttire.html

World's largest stove (sadly it burned after being restored)

http://www.atlasobscura.com/places/the-world-s-largest-stove

Last my beloved alma mater's Sparty of which there are now two

https://en.wikipedia.org/wiki/Sparty
AMD and ARM have them, as well. It's almost impossible to avoid these hardware backdoors.
Heh, all the arguments over frame materials, and what do people actually feel when riding? Their tires, and whether or not the cables slap and vibrate depending on how they are routed.

The supersix is what software should try to be. Better than it's competitors when released, and it's been refined year over year, ignoring fads, to become a phenomenal machine.
Amir Najam Resumer in Renton, WA
Telephone scams appear to be mostly perpetrated by Indians. Pajeet is a stereotypical Indian name.
Cloudflare CEO on whether Airtel is sniffing data packets to block websites
Ask HN: What should I do with half a million dollars?
I'm a 30 something MBA startup intern with a military background and one more year of school (with scholarships and funding).

My wife works as an independent contractor, and we have a young kid.

I've been a saver my whole life, coming from a very modest background. We have a comfortable, but by no means life changing, stash.

I'm currently invested in full-market ETFs and a few (small) rental properties, including one Airbnb.

How can I best leverage this accumulated capital? Should I just stick it out with recommended ETFs? Despite my conservative and financially savvy inclinations, I'm searching for other opportunities.

Any thoughts?
Obama Just Became the First Sitting President to Publish an Academic Paper
How mobile apps work (for dummies)
Since you're a relatively new Mac user, you might be interested in how to hack the Cocoa text input system: http://www.hcs.harvard.edu/~jrus/Site/cocoa-text.html

For example, you could make text editing (in apps that use the Cocoa text editor libraries and input fields etc..., which are most of them) act like Vim or Emacs, or Windows, or whatever you want.
You don't really need one (despite the obvious danger if taking this in the literal sense). There are tests that can determine pretty much every metric a bike is trying to nail. It becomes more of a "what's the best choice for X purpose" than trying to pick the best overall.
Useful related project: http://www.grpc.io/ is an excellent layer on top of HTTP2 for comms between backend services. It's from Google, and used by Docker and Square among others. It even comes with a rest-focused gateway https://github.com/grpc-ecosystem/grpc-gateway
> chicken-and-egg

Yep.
Why don't people know how to use Google?
That's still not how recursion works.

They would be mutually recursive if Fallout's was a reference to Dune, and Dune's a reference to Fallout.

This is just a simple reference, perhaps indirect, but not recursion.
> And I find it hard that any company would pay someone who has no experience in a language boatloads of money, even if its an excellent programmer in another language.

Top tech employers will routinely hire you (with generous compensation packages) to program primarily in a language you're not experienced in.

Big non-tech companies are simply not set up to realize that developers are assets, not peons.
Seasonal Trend Decomposition in R
When I read things like this, I get a little hope that with the end of Moore's law, we will actually start improving the instruction set architecture in such a way that we can write performant software in higher-level languages instead of relying upon assembly++ languages like C, Go, and Rust.

I mean, with the number of VM languages out there like Java, PHP/Hack, .NET, various LISPs, etc. you'd figure that some hardware support for boxing/tagging/GC would be a standard feature by now, but nope. Instead, the best approach we have for secure and performant software with x86 is 1) write complicated system in tedious assembly++ 2) run under VM.
Artificial Neural Network Writes Harry Potter and the Methods of Rationality
Flightcar failed, but was it fundamental to the market, or just this specific company?

I wonder if there's a successful business to be done in this space. I'm not convinced the fundamental economics work -- most business travelers value convenience and lack of failure (and are responsible for most high-margin, low-hassle rentals); families or individual non-business <25yo, etc. are more likely to heavily use and thus damage a car.

It also seems a bit crazy to rent out a personal car unless you don't particularly care about that car, or are very confident the rental agency can detect and fix any problems. Generally, even with great maintenance, ex-rental cars do not do great on resale compared to single-driver cars.

This would work great for 100% self-driving cars, but there's no particular reason for individuals to own and rent out the self driving cars -- those could just be owned by a fleet provider who can borrow at 0-2%.
Here are a few:

Sync: The Emerging Science of Spontaneous Order by Steven Strogatz

Prime Obsession: Bernhard Riemann and the Greatest Unsolved Problem in Mathematics by John Derbyshire

Predictably Irrational: The Hidden Forces That Shape Our Decisions by Dan Ariely

The Peter Principle: Why Things Always Go Wrong by	Laurence J. Peter and Raymond Hull
Sometimes government can solve problems, other times it can't. Even in the case of obesity, the government at least tries to educate people. But addiction is not so similar to obesity, because it's much easier to monitor and control people's drug use through regulation than it is to monitor and control people's food intake.

I think drug use is more like payday lending. Payday lending a shady industry, people who take advantage of it are often not too well off, and sometimes people make terrible decisions and screw up their lives, to the profit of the lenders. (or drug dealers.) But people are always going to want to borrow money for short periods of time just like people are always going to want to use drugs. No government policy is going to make everyone in the world happy, but we can try to minimize the number of miserable outcomes with some careful intervention.
So?

Developers straight out of college can sometimes make triple the average household income.
I think it can make sense. When you are a startup, you can make a bet-the-company bet. In fact, that's what your investors want. When you're a mature company, it's much harder to take the risk. (And the risk could be as simple as pulling your 3 best developers off the core product) Buying both the product and the team that built it can make sense, especially if you already have the right customer base. If you do it often enough to get good at it, you know the price to pay, and how to integrate it afterwards.

For what it's worth, serial acquirers generally get good at it and outperform one-off acquirers. [0]

[0] https://ttu-ir.tdl.org/ttu-ir/handle/2346/58897
Interesting note on the impact of image size variation on queue, thanks for elaborating.

Serving those resources from the 99designs domain is worth a look. I considered the cookies and security trade offs as well. I found H2 compressed cookies enough to perform better than a separate cookieless domain for static assets, due to the DNS savings. DNS times can be bad at high percentiles. Reflected XSS addressed with a Content Security Policy. But I'm fortunate to have user base that supports CSP well.
What is the takeaway, though, from looking at drought in this "% in drought over 5 years" manner? For example, central Texas had horrible drought for much of this time, only to end in severe flooding. Seems like a better metric would be average total rainfall over this period, and then year-to-year variance.
I was going to message you but do not see any contact details in your profile.

Pasting your website, lead me to your contact link of team@futureleague.co ... is that best place for us to message you?
Hierarchical and network DBMSs can scream, but you have to have a competent DBA curate the so-called "physical" relationships (indexes, record and index pointers, child record locality, block sizes, buffers, what-have-you) that support the logical views defined by the application schema. In either IMS or IDMS (where I have some experience) this can be a lot of work, done right. Measure, tweak, repeat. Those older DBMSs can be finicky, but properly monitored are great performers.

Conversely, a lazy DBA can cost you a lot of money. And lazy DBAs can be hard to identify - their domain is rather arcane after all.
Okay - I'm curious. What is wrong with:

./configure
make
make install

I do that a lot, and 90+% of the time, it's that simple.
Previous discussion: https://news.ycombinator.com/item?id=11875419
Is it possible to get into COBOL still? I don't know anything about it, most people seem to say it is horrible to use. Would it be career suicide? Will it be totally gone in X years?

Given the chance, I'd probably jump onto the opportunity to work with it.

For reference I do iOS development now and I have ZERO experience with COBOL.
The guy said "in a temperature range where burns are more likely". I'm not sure why you're objecting; there are certainly ranges where burns are less likely; that's what the paper I posted is about.

I think it's also pretty clear just from the burn time curve. If it takes you a second or two to notice the heat and move away, then anything above ~155F is going to make a burn much more likely. At 180F, the burn is basically instantaneous. Whereas at 140F, having five seconds to respond gives you a lot of time to move, shake off the liquid, et cetera.
Although extinction is a natural phenomenon, it occurs at a natural “background” rate of about one to five species per year. Scientists estimate we’re now losing species at 1,000 to 10,000 times the background rate, with literally dozens going extinct every day.

http://www.biologicaldiversity.org/programs/biodiversity/ele...
1. Automating network connection switching and related tiggered actions

2. Site specific apps (e.g. trello)

3. Custom browser chooser per URL

4. Clipboard manager

5. Downloader manager

6. Various system information displays

7. Pomodoro timer

8. Various utilities.
I feel like I'm having a stroke trying to read it.

So really, it's pretty close to the original!
Where did you attend college? I also took two COBOL courses at Miami University (Oxford) taught by a professor who preferred to be called "El Supremo". Then, in my senior year TA'd them again...thus sitting through a stunning 4 semester's worth of COBOL during the early aughts.
> Earl Howe responded: “I was certainly not implying that the Government wished to ban end-to-end encryption; in fact, we do not seek to ban any kind of encryption. However, there will be circumstances where it is reasonably practicable for a company to build in a facility to de-encrypt the contents of communication.”

This guy graduated from Oxford
Too much thread-nesting here :) I had the same problem even in Mathematica with long-running cells. Fundamentally it is hard problem to solve in notebook, compared to terminal. Here is more explanation: https://mail.scipy.org/pipermail/ipython-user/2013-July/0128...
I avoid widgets for data exploration, which should be written from the start in a well-tested and library-focused sort of way even when it's ad hoc.

Model tuning absolutely should not be done with something like a widget. In fact, I could see how that could easily lead to unreported issues with multiplicity of testing when someone's just sliding around a slider and seeing what looks best, oblivious to the statistical consequences. Model tuning is better handled by having a separate sort of model specification file, in which parameters, data cleaning steps, etc., have to be registered ahead of time before any code is executed whatsoever. That allows full transparency and reproducibility: you can even map model specs to unique IDs and backtrack to which analysts executed the job to fit that model, how many times it was updated, etc. ... whereas someone monkeying around in a notebook with a slider bar, that's absolutely not OK. It would be OK for demoware, but never ever for serious production cases.

Avoiding widgets works great in practice. When I was working in quant finance, this was a reason why we heavily decoupled all data presentation code from all data exploration code.

We also realized that the interactive plots just add nothing 99% of the time and are virtually never worth the headache. Just use static plots until there's a serious use case that truly requires interactivity. Above all, don't use interactivity just because it's the shiny new thing.

bqplot, Bokeh, d3py, etc., these are great engineering projects that just unfortunately don't have pragmatic use cases and are generally adopted out of hype and an obsession for the new more than for pragmatism.

After working with lots of these tools, we just began to realize that e.g. mousing over line charts or maps and being able to click to drill down into data points was simply not helpful. Streaming plots do have some applications when you have to view real-time dashboards, but in these situations it gets abused and used incorrectly, mostly due to bad dashboard ergonomy (cough Bloomberg), and so there actually can be a cost-effectiveness argument in avoiding the streaming dashboard anyway, kind of like cost-effectiveness arguments for reducing alert menus to avoid alert fatigue. The cognitive foibles of the user matter to the design!

In a Tufte sort of sense, it just did not actually aid in perceptual understanding. It's more of a "let's do it cause we can" thing than a "let's do it because it actually offers actionable insight" thing.
I'd be surprised if it ever works. Too many variables.

The service that I think will be killer is Luxe/Zirx at the airport: drive right up to the curb drop-off, someone takes your car and then returns it right to you as you exit the baggage claim. For a fee somewhere between off-airport and short-term parking.
We're soon launching an online course

Who is we?

btw - Every time I see a bunch of 130+ IQ engineers tackle education problems, I get optimistic about the future.
It's a funny anecdote, but in practice both supply and demand matter.

JavaScript is both extremely popular and rather well-paid. Why? Almost everyone needs it.
The generic privacy policy along with the free price concerns me. What is their plan for monetisation?
Creativity, Inc. - Ed Catmull.

How to Fail at Almost Everything and Still Win Big - Scott Adams

Skunk Works: A Personal Memoir of My Years of Lockheed - Ben Rich

Seven Habits of Highly Effective People - Stephen Covey
Let's do an Experiment
How many startups can the HN community build together.

I'm a big startup enthusiast but I'm also an encourager of collaboration. Im constantly reading Show HN, concepts and finding a lot of amazing talent on HN. I've noticed there is also a lot of missed opportunities to have these awesome people connect and work together to build their ideas.

Here's how the experiment will work, if you're interested in connecting with others use this simple code below.

First number is what you are

1=Developer
2=Designer
3=Biz Dev

Second is what your looking for

1:2
1:1,3
3:1

Than give a brief description of what you want to help work on or build.

1:2 Saas for product reviews
2:1,3 Airbnb for pets

If you find something that interests you connect and build.
I was a big spectacle user on 10.8, for some reason I ended up migrating to Magnet (in the app store) on 10.11.

Use it nonstop all day to snap stuff half-screen right/left/up/down, no to mention (finally!) full screen.

Intrigued by Hammerspoon.
Systematic Program Design: From Clarity to Efficiency
Fitting polynomial models
Anyone read this? They seem to use a design recipe that I haven't seen elsewhere.
It seems that hunting tech was enough: http://biology.unm.edu/fasmith/Web_Page_PDFs/Lyons_et_al_200...
In summary, the difference between "fast" programmers and "slow" programmers is not 28 (as per Grant and Sackman folklore), but more in the range 1--7. Specifically, The work time variability tends to be larger for task type “test/debug” (SF50 = 2.4, SF25 = 3.2) and even more for “programming” (SF50 = 2.4, SF25 = 7.1) than it is for “maintain” (SF50 = 1.7, SF25 = 2.4) or for “understand”
(SF50 = 1.8, SF25 = 2.9). Task type “review” is special. It exhibits both low variability
(SF50 = 1.1, SF25 = 1.3) and low skewness.
What was your intent when choosing to write this comment and then choosing to publish it?
> But why?

Go ahead and post a link in a message (I chose this one: http://imgur.com/gallery/wjANVCD). A little visual preview will appear. Where do you think this comes from?

> And classify you as a good citizen for the NSA so that you don’t get killed in a drone attack

Or maybe that.
I don't think this is a big deal. You're posting a message _on their site_. It's reasonable for them to inspect the url.
I do believe it's the specific company. They treated customers too poorly. Just take a look at Yelp to see many angry reviews. (If I remember correctly it's 2.5 stars average, and it seems like Yelp actually hid some bad reviews which are not spam)

I personally wanted it to be successful and put my brand new car there for a month. The mileage goes from 3,600 to 5,500 and I got $194 in return. I was happy about that and gave a good review on Yelp. However later experience was a horrible, horrible nightmare, they are just being irresponsible from time to time. And they didn't just do that to me, they did it to everyone. Eww.
I replied above - could not reply here somehow initially
Beaker Notebook (posted several times, but without much attention[0]) does something similar: http://beakernotebook.com/features

It supports these languages: Python, Python3, R, JavaScript, SQL, C++, Scala/Spark, Lua/Torch, Java, Julia, Groovy, Node, Ruby, HTML, and Clojure.

It has an experimental native version: https://github.com/twosigma/beaker-notebook/wiki/Electron-Be...

Talk at SciPy 2015: https://www.youtube.com/watch?v=iMPfLz6kKv8

[0] https://news.ycombinator.com/item?id=8364237