skysight-inc/HackerNews huggingface dataset:
No less than Dykstra spouted a half hearted list of some properties and then made a proclamation based entirely on aesthetics.
Not to mention one that non-developers already know and are productive in.
A bit late to show, and surely offtopic, but as alternative links were already posted, here's another one: ScratchABit https://github.com/pfalcon/ScratchABit . Features: written in well-known interpreted language (Python), hacking on ScratchABit is actually easy. Implements subset of IDAPython API, so existing community modules for various processors support, etc. can be reused.
Because Excel is a multi hundred megabyte, incredibly complex piece of software.
Way too much trouble if you just want to do simple arithmetic.
This says that musl will build and run on Linux 2.6.x, but it says nothing of the binary compatibility between systems.

If I build musl and statically link my program to it on one version of the Linux kernel, and then I copy that to an older version of the Linux kernel (both 2.6 or greater), I'm extremely skeptical that it would just work (especially for any two arbitrary versions above 2.6).
If the host accepted money for food, they'd be opening themselves up to liability and be violating restaurant laws.

Agree with you in spirit though.
This summer. After the school lets out - so around June 20 or so. I will actually have time. If you are interested, ping me at starik36 @ hotmail.com
I won't comment on what Stallman might think about the Yubikey, but for my goals, a closed-source Yubikey is useless, because it's security can't be verified. You don't even have to believe in GNU Philosophy to prefer verifiable security to unverifiable security.
Jerry Brown proposes “by-right” zoning in California budget
There isn't a lot of substance but the Enron comparison is awfully loaded. The article specifically calls out the use of off balance sheet entities to hide costs-- for people who follow this stuff, that immediately triggers memories of Enron's use of special purpose entities and Lehman's Repo 105 off balance sheet shenanigans.
That's great if that belief motivates you to work hard on your company. Whatever makes you happy. Your advice just isn't as broadly applicable as you think it is. Companies never really "stable out." In my experience the bigger and more successful the company got, the harder it was. More people to manage, more people depending on the company's success, endless recruiting, etc.

The goalposts are always going to move too. You are going to think "oh, once we just get to this milestone everything will be great". Then you'll reach that milestone and you won't even care because there will be something new you want to achieve. Over and over again.

Companies are good at sucking you in and taking over your whole life. That is why the advice that the company must take over your life is so wrong. You should try to be in a softball league and force yourself to take vacations, because you are going to be more efficient and happier that way.

I wouldn't be surprised if the two biggest causes of startup failure are burn out and/or stress-related founder break ups. In retrospect, I think the biggest challenge in the early years of what ended up being a very successful company was staying motivated and positive through the 2.5-3 years it took to get any sort of serious traction. It's really hard to work at something for so long and have very little tangible success to show for it. Things that distract you from the sad reality and help you push through are your friends, not your enemies.
As a quick aside, Anders had committed code the same day to the TypeScript compiler. He also is in a team room with like 20 devs (not in his own plush window office). He told me he loves that kind of environment. The dude is a really cool dev.
Maybe people didn't lose their savings in the last meltdown but can I remind you how maybe people have lost a significant amount of their savings overnight by their governments and the bad monetary policies those governments pursued? The devaluation overnight of the Argentine Peso(where incidentally Bitcoin is very popular), the devaluation of the Thai Baht. These are all incidents where people went to bed and woke up much poorer than they were the day before. How about the unsound policies of Zimbabwe(do a google search for a Zimbabwe 100 Trillion dollar bill) and Venezuela that leads to devastating inflation? These were the result of politics and monetary policies that were enacted in the pursuit of those politics. Crypto currencies turn all of this interventionism on it's head.
Regarding performance, I can only say that julia's primary use case doesn't really seem to be for small scripts that take a few msec to run.

The last set of programs I wrote in julia had run times of hours to days. A few extra seconds of startup time is well worth the 10x or better improvement over using python for the same tasks. The code was also tighter and easier to understand. A win all around.
IBM Creates a Molecule that could Destroy All Viruses
This foolish move could seriously damage legitimate genetics research and applications, and other science, in the public eye, affecting funding and even legality. The reality may be different than first glance, but we live in a world of first impressions and the people invovled should know that.

The participants must have some sense of where the lines are and also respect that the public has a right to make decisions for their own society.
Is there an article about this that we can change the URL to? HN penalizes image-only posts.
Erlang also.

In most functional languages using list indices are an anti-pattern. Pattern matching and generalized iteration is a much more elegant way to handle most things you would use an index for.
Nim compiles to c, hence you can just call c functions. All you need is a signature, which can even be generated automatically from a c header.

You can manually allocate memory if you want, and you can also pass pointers, either to manually allocated or gc memory. The gc will not run when c is working, since it is triggered by allocation
Looks like it's a front for a pump and dump or investment scam.
UK Developing Digital Driving License Stored in Apple Wallet App
New details about planet 2007 OR10, third largest dwarf planet in solar system
> WinRT isn't embracing JavaScript because JS is so great, but to make the platform more attractive to web developers.

That may be true for WinRT, but I did not mention WinRT. XAML/WPF were around a long time before that.

> Same with the HTML/CSS-style toolkits.

Not sure what you're referring to but no, I don't believe that's true for the projects I mentioned.

Your complaints with JS APIs are warranted, but won't apply to 90+% of apps. Still seems like an overall win to use Electron/NW.js over any other option currently.
Sun did a pretty bad management of it.

They could have gotten Java much more widespread if they weren't religious against AOT compilation to native code, leaving that to third party JDKs. Thus forcing the whole distribution headache.

Then the whole APIs for media and graphics, 3D and desktop integration where left abandoned.

Swing is powerful, but by default looks awful, one needs to know which APIs to make use of. The Filthy Rich Clients blog was quite helpful in this regard.

The sad thing is that it helped to displace much nicer native languages like Delphi. Borland's mismanagement also contributed a lot, though.
The case of mammography is often brought up for this argument, but is a cherry picked example. Furthermore, it isn't a blood test, so it isn't even what is being argued against by fivethirtyeight.

There is no harm done by extremely accurate testing for HIV. and less accurate tests should be used in screening by medical professionals that know how to proceed from a positive result. Again, blanket statements like "We Don’t Need More Blood Tests" are dangerous
"USA is just as worse"

I've been recommending hosting outside U.S. in Switzerland for a while. Yet, that claim is 100% wrong. In the U.S., we don't have to build in backdoors to our clients or servers. We also have speech and press protections we can use to fight stuff. We win in court against the government on occasion. Just look at 90's crypto wars where a small resistance destroyed the government opposition.

People are caving now and police state is growing. Especially secret orders and such. It's why I tell people to host the data outside the U.S. by a company not owned by U.S. Preferably one without forever-secret orders or backdoor requests. China is even worse, though.

"Nearly all hardware products with firmwares are created in China, would you stop using these products as well?"

I told people to many times. I warned moving it all to China was a long-term coup on our economy and subversion strategy over a decade ago. Some real Sun Tzu shit. They didn't listen.

Singapore is a better choice if they want to exploit people for cheap labor with concerns over subversion. Others exist [1] but often in pro-espionage countries. Even in pro-espionage countries, you're usually safe if you're in that country benefiting their interests. They might backdoor you but not harm you really. Chinese I.P. thieves backdooring me in their fabs is nothing like NSA just collecting data on my Freescale-fabbed stuff.

https://en.wikipedia.org/wiki/List_of_semiconductor_fabricat...
https://support.google.com/accounts/answer/185834?hl=en#gvoi...

I remembered the advice, but not the reason. It's because you can easily lock yourself out of any way to get your otp. So maybe it's too secure?
I think this is what you're referring to: http://www.nydailynews.com/new-york/new-yorkers-control-skys...

I was in NYC a few weeks ago and a friend had the app and was able to change it. It was really cool. We could see it pretty clearly from his place in Long Island City.

I don't know how exactly he got an invite, but it wasn't too special. We also talked about how it would make for a great date idea.
Yep. It would have to be peer-reviewed by outside parties plus only stored encrypted/authenticated on Chinese servers. Like the U.S., though, there's a decent chance Chinese intelligence will compel a backdoor at server or through update mechanisms. Can't trust that country for that application.

https://news.ycombinator.com/item?id=11693337
1. I'm not certain on the precise binary layouts etc, but I believe the answer is "yes, except Go binaries can't be stripped". In terms of practical usage, they'll run on the same machines.

2. This is a long one.

The statement you've quoted is false. However, it's both a) a common misunderstanding and b) a sort-of-ok simplification (the full story is much more involved). I'd personally alter it to say "it is technically challenging to statically link glibc". You can read more about the whole musl Rust origin story at [0]. The 'problem' with glibc is that it uses NSS, a feature that allows you to dynamically load libraries installed on the system to let you change how some libc functions work (if neither you nor your libraries use these functions, static linking with glibc works). For example, musl will look up users from /etc/password, whereas with glibc an admin can install an LDAP library, change a config file and all programs using glibc will magically use LDAP. But, you can disable NSS in glibc at compile time [1], which then allows you to truly statically compile with glibc.

Go is interesting because doesn't use libc at all (when using the standard compiler)...except when doing some network things that NSS is useful for, when it does link against it. People who want totally static binaries pass a few additional flags to say "don't use NSS, use the Go implementation of these features"...and you then end up with bugs like [2].

3. Yes [3], but you lose (by default) a) the ability to use shared libraries from the system, b) NSS. Given that one angle Rust is pushed from is "C/C++ replacement", not being able to link to system libraries without using arguably cryptic command line arguments would be a bit sad. But I'm ambivalent about this.

[0] https://internals.rust-lang.org/t/static-binary-support-in-r...

[1] https://sourceware.org/glibc/wiki/FAQ#Even_statically_linked...

[2] https://github.com/docker/docker/issues/1715

[3] (specific post from [0]) https://internals.rust-lang.org/t/static-binary-support-in-r...
I actually ended up building my own OpenPGP stick a while ago using Gnuk: https://www.makomk.com/2016/01/23/openpgp-crypto-token-using... Should probably write it up properly sometime and maybe ask about getting support for my custom hardware merged upstream. (The official hardware's also open, but the case it's designed for was only available from the US and I'm not set up to solder QFN and 0402 parts. Not that fine-pitch TQFP is much fun either...)
What were you planning on doing with this? Launch a shuttle?
And press that publishes whatever. And people outside classified or NDA circles that speak their mind without imprisonment. And courts that people use against companies and government. And academics that public research on security flaws and backdoors usually without being hassled.

And so on and so forth you get in pseudo-democracies like U.S. that you can only wish for in China.
That's interesting, and almost seem related to what you see in the first weeks of anti-depressant therapy (especially in teens). The depression and distorted thinking haven't changed, but they get a huge blast of energy. It's one of the possible explanations for why the first few weeks on an anti-depressant are particularly risky in terms of suicide.

It does take that odd combination of pain and energy to drive people to end their lives, not just despair and enervation.
It's a wonderful, in fact an astonishing course. I hope that when they come out with part 2, it really does go all the way to Tetris. The "nand" bit is a slight fudge (they actually start you off with both nand and a flip-flop, which is still amazing), but we can grant them a bit of poetic license on that. But not on the Tetris!
Cleaning CSV Data Using the Command Line and csvkit, Part 1
Which things are these? And since generally there's a lot of effort to not break old apps, why wouldn't you just do it the pre-5 way?

Also, just to check, we're talking about versions and not API level, right?
I agree on the competition aspect.
> Built from simple logic chips, it runs at a blistering 4MHz, has 32kb of RAM

I know that the author was being sarcastic, but really, 4MHz with 32kb of RAM is like state of the art 80's technology. The fact that we are even able to get to this point with protoboards and discrete off-the-shelf logic chips is impressive.

I mean, I learned how to program back in 1988 in a computer not much more powerful than that.
A system that has worked for me is:

1. Foremost Does the product meet my need?

2. I ONLY take the negative reviews seriously and look for commonality between them. If I can live with those issues than I purchase the product.

3. I'm also cautious of products where users appear a bit over zealous to correct bad reviews.
The “world’s first gif”, a horse, and a ditch
I'm genuinely surprised that one would say that Julia is "slowing down in development". Perhaps it's because less press is being generated about Julia? Or that the commit rate has gone down slightly, now that the easier issues have been picked off and the remaining work will take longer for the next round of incremental developments? I'm not sure what the OP meant, but from the inside, we are busier than ever.

- Both Julia Computing and the Julia Lab have grown sizably over the past two years. The Lab now houses ten full-time researchers (up from four last year), with five new students coming online over the summer and fall. We also maintain more active research collaborations with more research groups at MIT and off-campus.

- Julia is a grateful recipient of 12 Google Summer of Code slots this year, compared to 8 for 2015's Julia Summer of Code program (sponsored by the Moore Foundation) and 4 for GSoC 2014.

- JuliaCon grew from 72 attendees in 2014 to 225 in 2015 and we are on track to meet or exceed last year's ticket sales for 2016.

- New packages continue to be registered on the central METADATA repository at roughly the same rate since June 2014. http://pkg.julialang.org/pulse.html

By some measures we are still a relatively small project, but I don't see any serious evidence for the imminent heat death of the Julia universe.
>to documentation of a proprietary programming language.

We're probably just quibbling over terminology. The people I know use whitepapers to mean more business-oriented, less vendor-specific thought leadership pieces. And use other terms for technical deep dives--which can indeed be longer.
Mark My Words: Medium Will Win – Here’s Why
Managing a hot molten salt pool is not as difficult as trying to deal with many lithium cells. You mention dropping cargo containers on site, but that is not the whole problem; you need to manufacture these containers and have a way of continuously monitoring the cells, either finding and isolating the 'bad' ones, or replacing whole containers. In addition, the molten salt will last far more cycles than the batteries, while costing less to replace and being simpler to service.
So if I call from Nim to C (passing a gc'd Nim-owned pointer), then that C routine calls back into Nim (via a function pointer, or some other way through the FFI), the nested Nim routine may trigger gc and wipe out the pointer my C code is working with?
Nah. We are engineers who think in terms of man pages and documentation. The world has moved on and we are now in the "live" phase. Everything is live and interactive for the new generation.
I've thought of this a bit in the context of more senior developers. One of the questions I asked my friend was "who the heck do I go to when I am the senior architect/dev and need help with X technology?"

I wonder if there is a site or product out there that lets me help others with X technology and I some sort of karma/credit and other people can help me with some tech they know really well. Maybe I should build it :)
Acorn graphics hacking thread from the comments:

http://stardot.org.uk/forums/viewtopic.php?f=2&t=10147
A Bigint Calculator in C
>almost 80% of vehicles could move over to the electric grid with existing base load generation.

hmm... I am little surprised with that DOE math.

Avarage US Houldhold use 900 KWh per month as per link below.
Electric car takes a total of 425 KWh to re-charge per month ( based on 1000 miles driven per month, see my own Nissan LEAF calc. below)

So by 2025-30 when USA Electric vehicles are 25% (of Total vehicles), USA grid needs 12.5% increase in base load.

When 80% are EV, then US need 40% increase in base load.

----
How much electricity does an American home use? https://www.eia.gov/tools/faqs/faq.cfm?id=97&t=3

In 2014, the average annual electricity consumption for a U.S. residential utility customer was 10,932 kilowatthours (kWh), an average of 911 kWh per month.
----

Here is my household Electricity consumption monthly breakdown in Kwh (from my Utility PG&E monthly bill)
- I drive Nissan LEAF 100% Electric car about 1000 miles per month ( typical US avg.)

Nissan LEAF re-charge* : 425 Kwh ( monthly total )

other household electrify: 400 Kwh ( I am low on household Kwh use, that is why I took US Avg 900 Kwh in above Calc.)

* The fact that I re-charge Nissan LEAF only After 11 PM to get Off Peak rate of 11 cents Kwh, my Utility Bill show "Off Peak Kwh used in a month" , that is how I know exact KWh used for my Nissan LEAF re-charging.
Google Releases SyntaxNet and Parsey McParseface
I had shown interest in the Dasung and was on their mailing list for when they had a recent production run. Unfortunately for them, they emailed everyone in CC so customers who bought the product and didn't have a good experience could (and did) email everyone else to tell them.

I didn't buy it but from what others wrote it seems they still need to iron out issues which is not surprising from a new product. I didn't buy because the price was way too much ($1000). I would want to wait for it to come down to under $500 before considering buying plus I don't know if it works on Linux.

Like the OP, I too would like an e-ink monitor for programming and doing most things that don't need a high refresh rate but it seems the technology is still at least a few years away.
The Coastline Paradox
My first thought was "Wierd Science"[1].

[1] http://www.imdb.com/title/tt0090305/
As a parent, let me say that I think it's ok to pay kids for chores, as long as it's clear that not everything you ask them to do gets them $$. Just these specific things. Then, when my kid has dropped yanked on her tablet power cord one to many times and has to buy another for $8, she appreciates those $8 more.

I agree that physical money teaches that lesson better, though. This app seems to be a solution in search of a problem.
I know R and have used Octave. I started learning Julia this morning after a physicist recommended it to me after he switched from python. I used Jupyter/Julia to simulate a neuron as a practice exercise. This is my experience as a beginner:

1. The static typing makes a big and positive difference. Its nice having a statically typed repl.

2. The documentation is good.

3. Using unicode symbols and \mu style tab completion is nice, especially in Jupyter where you can use the same symbols in latex style equations.

4. The base install is a bit bare. It would be nice if batteries were included - distributions and dataframes in particular.

5. R uses 1 based indexing and it was no shock to see this in Julia.

6. I had no problems with the mix of lisp and C++ in the source code. The lisp implementation is beautiful and worth a read.

Generally, I was shocked to see a blog post like this given that my first day with Julia was so positive.
You either interview explicitly or implicitly - it still comes down to five minutes where your new boss evaluates the real you and figures out where to put you.

If you go into this eyes open you can control it. Put your best foot forward.
TIOBE Index for May 2016
The engineers working on a team might spend hours in sprint planning meetings, doing research, and working out an approach with their team before they start coding anything. How would you expect to get a fair assessment of someone by dropping them in the middle of someone else's code work, and putting them on the spot?
That boggled my mind for some time as well, but if you follow the rabbit, the answer is quite simple.

Whenever someone asks a new question, Amazon sends an email to previous buyers of the product. The email is worded in a way that entices a quick reply from the user. I forget the exact language they use, but it's very straight-forward, and it seems to make some people think that someone asked them personally. It entices them so much that they actually reply to the email like they would to another person's email who is asking them directly... They are just being polite.

What's funny is the irony in all of this. Amazon, a company that famously split tests nearly everything, manages to send people emails that look so genuine they get them to respond, even if they don't know an answer. And yet, the same company can't get the same people to add some genuine product reviews, which would help drown out the fakes.

Of course I don't have the data to know the response rates of these emails. I also don't claim to know that drowning out fakes with more legitimate reviews is the end-all solution. But it does make me wonder why we're even having this discussion, and why we even need sites like Fakespot, while Amazon, sitting on all that data about every one of their users, somehow seems to be unable to put it to use.