skysight-inc/HackerNews huggingface dataset:
This is already a thing. It's in the form of static typing and runtime type-checking. If you use one (or both) properly in a language that supports them, you'll end up needing nearly zero unit tests, and you can focus on integration tests.
Uhm... I described an "either...or". So, which one? or do you mean one in which inequality already is a problem? Naturally. The question is if robots change it towards more inequality or less.
Entrepreneur survived cancer twice.  how facing death transformed his biz
I have just open-sourced the code behind assignees.io
Well, pastebinning communication of a politician (or better - their kid) seems like such an effective idea, I wonder why this doesn't seem to happen? Is there a strong roadblock somewhere there? It's not like most politicians and their staff know much about Internet security.
BadSSL Tester
LibreSSL 2.5.2 released
That's grand pal.
Clojure Turtle
> If you con your investors then there's no chance of starting over.

A new sucker is born every minute.

> as a founder you're expected to take <50% of your market wage in most cases and you'll be working longer hours

relying on the assumption that the founder is actually doing work he is getting paid for, or that he didn't hire several friends that receive most of the money.

> Chip on your shoulder?

Lets say I have a good reason to no longer trust any sheme that the founder can just kill with little consequence to himself.
The entire clean energy argument depends on your classification of nuclear energy. Long term storage issues put it squarely in the unclean category for me so I'd argue that US energy is by and large pretty unclean. I'm also pricing in the expected value of meltdowns in my unclean rating. It's hard to quantify exactly but the black swan events have pretty catastrophic consequences for the environment. Since I've witnessed two very severe ones in my lifetime, one in what many people would call a technically very advanced country I don't think it's unreasonable. If you think that's tinfoilhat-crazy, fell free to talk to an insurance or reinsurance company about insuring nuclear plants fur a fon conversation.
You can pick up an AlphaSmart Neo 2 for $30 on eBay. There's no E-ink screen, but it's keyboard is full-size.
This isn't a virtue. Containers solve problems in automated continuous-deployment environments where rebuilding and deploying your fleet of cattle is one click away. In the best case, no single container is alive for more than O(hours). Static linking solves way more operational problems than the loss of dynamic linking introduces, security or otherwise.
Looks awesome but there is no way in hell I'm uploading my code to your cloud. Instantly violates NDAs.
9 Reasons That Open-Space Offices Are Insanely Stupid
So true and I could not agree more. When did technical problems start requiring political solutions?

I think it's a Trojan horse from politicians to start legislating where nobody needs legislation. The net will still route around censorship, but it's becoming increasingly harder in a world where a high percentage of global bandwidth transits through a small number of large deployments by centralized corporations.

The pessimist in me sees this as a sure sign that the "Balkanization of the internet" train has long since left the station. However I remain optimistic that "information wants to be free." As long as information exists somewhere (and people know to look for it), decentralized tools like torrents, ipfs, Tor, etc will continue to enable access to it.

What I worry most about is the public's increasing dependency on sandboxed devices. We celebrate sandboxing as a win for security, which it certainly is, but the more we depend on it, the more we are subject to the whims of its corporate gatekeepers. How long before laptops are as sandboxed as phones?

Software can only solve the technical problems so long as it can run on the hardware in your possession.
> Static libraries can't be replaced/updated post-deployment

And that's great news. Immutable deployment artifacts let us reason about our systems much more coherently.
When it comes to blue light filtering, all I want is something with good defaults (for me) that works unobtrusively.

My first days of using Night Shift has worked exactly like that. I don't particularly care about configurability of the tool (I live on a pretty well supported latitude I guess). Moreover Night Shift presents significantly less artifacting in videos based on my brief experience. Transitions are also far less jarring than they are with f.lux.

So yeah, I guess f.lux will be the better choice for those who really care about the details of their blue light filter. Night Shift, like LineageOS' LiveDisplay, Windows' Night Time and GNOME's Night Light, take a simpler approach that will get you 98% of the way there in a few clicks, which should be good enough for most people.
I don't object? You're projecting a complaint onto me that I never made.

I don't understand why you think this feature is important when so many existing consumers will use their contactless card to make payments instead.

Making it crystal clear:

Why do YOU think this is good? In actual concrete terms, i.e. this allows contactless payment for purchasing automobiles which is a gamechanger because …
Could you share those links, please?
You can open and edit all the UI JavaScript and CSS. While it's not open source, it does allow for local modifications of the entire code.
I will show you some use cases:

- have different versions of libs/apps on the same OS (or run different OS's)
- tinker with linux kernel, etc without breaking your box (remember the 90's?)
- building immutable images packed with dependencies, ready for deploy
- testing distributed software without VMs (because containers are faster to run)
- if you have a big box (say 64gb, eight core or whateva) or multiple big boxes, you can manage the box resources through containerization, which can be useful if you need to run different software. Say every team builds a container image, then you can deploy any image, do HA, Load balancing, etc. Ofc this use case is highly debatable
In theory you could hope that you find users and afterwards offer consulting and support services for your users. As well as charge for development of custom features/extensions that they need.

I guess in practice I think business models around libraries, frameworks and infrastructure software are hard. There is often lots of competition. And users in the meantime often expect that these things (including support) are for free.
> Duplicate message delivery has been fixed for a while though

Happens to me incredibly often after I lose my connection while sending a message on Android 6.0.1
Well, does docker even do CUDA? I wanted to have it run in an isolated container of sorts. Because I still do use the same machine for other stuff.
Shared file systems, sure; sharing TCP/IP stack, sure; same process in multiple jails, no (except that processes are visible both in a jail plus its parent jail; jails can be nested).
And it is not an unknown thing, for decades!

"A consequence of this principle is that every occurrence of every subscript of every subscripted variable was on every occasion checked at run time against both the upper and the lower declared bounds of the array. Many years later we asked our customers whether they wished us to provide an option to switch off these checks in the interests of efficiency on production runs. Unanimously, they urged us not to--they already knew how frequently subscript errors occur on production runs where failure to detect them could be disastrous. I note with fear and horror that even in 1980 language designers and users have not learned this lesson. In any respectable branch of engineering, failure to observe such elementary precautions would have long been against the law."

-- C. A. R. Hoare, Turing award lecture in 1981, http://cacm.acm.org/magazines/1981/2/10949-the-emperors-old-...

> I do wonder if Apple is considering re-writing any of these core services in a safer language.

Apple already uses C++ for device drivers, which allows for more safety oriented programming as straight C.

In any case, even if it isn't fully ready today, they view Swift as a C and Objective-C replacement in the long term.

"Fast. Swift is intended as a replacement for C-based languages (C, C++, and Objective-C). " -- https://swift.org/about/

"Swift is a successor to both the C and Objective-C languages." -- https://developer.apple.com/swift/

The dock and launchd in Sierra were rewritten in Swift.
I wish http://midori-browser.org would run on macOS natively. This is one app that I miss from my few months with (unstable) Elementary OS. Clean, simple, light, very functional.
I don't understand why do you get a tax credit for a loss in stock investment. You don't get a tax credit for any other loss!
I tried f.lux on the Mac and was very disappointed with the results. To me it looked like a red film overlaid on the screen. Distracting and ugly. Night Shift on iOS looks much more natural.
Explosive Knowledge: Cryptology in the 20th Century
EaseUS Partition Master 11.10 Crack and Serial Number Free Get [HERE]
We're really happy that HN is interested in our work, but apart from Ohm and the Ohm Editor, most of the projects listed are in an early stage and are not yet ready for public release. It's too early to say which ones will become "real" in the way that Ohm has, but hopefully we can at least release them in some form, like we have the older projects linked at the bottom.
Thanks so much for your feedback! Is there any chance you'd be willing to chat some more via email?
Front-end vomit in amusement park rides – VicinitySoftware
A couple of observations from someone not-so-familiar with containers:

If the consensus is that containers for the most part are just a way to ship and manage packages along with their dependencies to ease library and host OS dependencies, I'm missing a discussion about container runtimes themselves being a dependency. For example, Docker has a quarterly release cadence I believe. So when your goal was to become independent of OS and library versions, you're now dependent on Docker versions, aren't you? If your goal as IT manager is to reduce long-term maintainance cost and have the result of an internally developed project run on Docker without having to do a deep dive into the project long after the project has been completed, then you may find yourself still not being able to run older Docker images because the host OS/kernel and Docker has evolved since the project was completed. If that's the case, the dependency isolation that Docker provides might prove insufficient for this use case.

Another point: if your goal is to leverage the Docker ecosystem to ultimately save ops costs, managing Docker image landscapes with eg. kubernetes (or to a lesser degree Mesos) might prove extremely costly after all since these setups can turn out to be extremely complex, and absolutely require expert knowledge in container tech across your ops staff, and are also evolving quickly at the same time.

Another problem and weak point of Docker might be identity management for internally used apps; eg. containers don't isolate Unix/Linux user/group IDs and permissions, but take away resolution mechanisms like (in the simplest case) /etc/password and /etc/group or PAM/LDAP. Hence you routinely need complex replacements for it, adding to the previous point.
Angular in Production – Minko Gechev's Blog
And not Go, which is designed for easy multi-threading?
A newbie question please, How to deploy CL on production? I mean for long running programs.
But when you're writing something down (especially for publication), you can not know your entire audience. Not using reasonable care in your written language communicates exactly that: that you care not for your audience.
As an amateur producer, I'm wondering: what's the utility of something like this?

If I create a new set, I have the option to use the 'Synth'.

Let's be very honest here: if I want to make real music, I'm going to turn to a serious DAW + synth plugin. I personally use both Massive and Serum with Ableton. Anything you cook up in a webapp is going to fall seriously, seriously short of what Serum can do.

Not to mention that a web tool just doesn't fit into the workflow. The synth is the heart of digital music production. If I'm making music in Ableton, I want my synth to be inside Ableton.

This might interest absolute amateurs, but amateurs won't pay for this, and by the time they are advanced enough to want to pay, they would have discovered Ableton/Logic/FLStudio.

I don't mean any offense, but I find that online music tools like this are generally very poorly thought. They are a solution searching for a problem instead of the other way around.

A lot of people need simple tweaks to their photos or graphics. This is why online photo editing tools work even though they fall far short of Photoshop in capabilities.

But audio/music? This isn't something your average Joe needs for his Instagram profile or his Facebook business page. If someone is serious about music/audio editing, he will eventually want to use a professional tool.

Not to mention that Ableton Lite is quite decent for someone new to music production
Hi, I'm one of the developers of the Ohm Editor. Can you elaborate a bit on what you mean? Or maybe you'd just like to file an issue at https://github.com/harc/ohm-editor and we can discuss it there?
You don't need an interpreter for that. SBCL (as does other compilers) always compiles an expression prior to executing it, even when it's code as data passed to EVAL.
not as clear - many states prefer russian offers simply because it's cheaper per weapon, sometimes as good as US counterpart, sometimes even better (S-400 out of many examples). china will catch up soon too.

one example - many americans still prefer AK-47 to AR-15, since ammo is much stronger for short and medium range combat, guns are simple, super cheap and never fail even without any maintenance. exact opposite of AR-15 system
[german] 5 Coole Deep Learning Anwendungen Zum Nachbauen
The university library I worked in as an undergraduate had a $100 note inside a hard copy of someone's PhD thesis, put there by the author.

It was still there when I left, four years later. The secret of its existence was amazingly well kept by the staff - and nobody read the thesis.
I think we are planning on publishing the repo for that project very soon...it just needs a few cleanups. Check back in a week or so!
Opera used to do that from 10.50

http://help.opera.com/Mac/10.50/en/history.html
Awesome-angular: A curated list of awesome Angular 2 and Angular 4 resources
Where's the GitHub link? I usually download my browsers using a repository.
Unfortunately I don't know about the list you have, but if you are interested in one good way to approach JS basics (not suggesting you don't know the basics -- am saying I found the following resource useful for the basics, which help with building more advanced apps): JavaScript: the good parts talk is a useful resource, IMHO.

https://www.youtube.com/watch?v=hQVTIJBZook
Apply for iOS certificates and configuration files quickly
Diff optimized for comparing text files containing prose
Stated anti-features leave a lot to be desired.
Ask HN: Confused by a friend in discussion of variables
A friend of mine is not a programmer, but does program. My friend has a degree in mathematics, works in the supply of a specific type of computer hardware, uses Perl to accomplish various scripting tasks, and is very capable in doing so.

In discussion about programming languages I mentioned that "variables" are boxes to put things in, and the thing we put in them are "values". "Values" can be complicated, and may actually be references to other things.

My friend went thoughtful, and then said:

Suppose I have a hash:

$next{"thingy"}="whatname";
$next{"whatname"}="wotsit";
$next{"wotsit"}="doohickey";

Then I would have said (my friend said) that:

$next{$next{$next{"thingy"}}}

is another name for "doohickey" and hence is a variable.

Is this a common point of view?
I did a presentation about this some time ago where I try to explain how I develop Lisp software. Perhaps someone will find it informative:

https://engineers.sg/video/web-development-in-emacs-common-l...
>If you immediately jump into problem-solving mode, even though you're trying to help it can feel hostile.

To elaborate on this, if the solution involves the person doing something, people frequently will feel the need to defensively explain why they aren't already doing it or why they don't want to start.

A simple solution suggestion can magically simultaneously accuse someone of being stupid and lazy at the same time. I've stepped on this landmine before.
As far as I can tell, I am admittedly not a physicist, this is at least a contentious issue and probably, again as far as I can tell, a popular misconception. Those fields in quantum field theory are mathematical tools, one starts with particles and then defines fields to mathematically handle system where particles are created and annihilated.

Think about it, think about all physics you have ever done, in school or wherever. You have probably never dealt with a situation where something was created or destroyed. You need variables to describe all the things you are dealing with, how do you add new variables or get rid of some old variables halfway in your calculation when something is created or destroyed?

This is what those fields in Fock space are for, they are mathematical tools to keep track of the number of particles you have in specific states. You do not start with a field and discover that it has quanta behaving like particles, you start with particles and just describe them with fields in order to be able to handle particle creation and annihilation.

Here is Nima Arkani-Hamed giving the Salam lectures 2012, a five day series on the state of fundamental physics. I marked [1] about 30 seconds where he is very clear about this. You can also start here [2] and watch about 10 minutes of this lecture where he quickly redevelops the ideas of quantum field theory.

Even if you can not follow all the details, you should easily be able to follow the explanation where the fields come from and why. The particles vs fields issue is explicitly discussed three or four times within those 10 minutes. You may of course want to watch the entire lecture series, it is really good and is pretty non-technical in the beginning. The last day I linked to is actually the exception if I remember correctly, the first four days are mostly without math.

[1] https://www.youtube.com/watch?v=tnA7bh7dTqY&t=1669

[2] https://www.youtube.com/watch?v=tnA7bh7dTqY&t=370
The library (Common Lisp) is on Github: https://github.com/gigamonkey/monkeylib-prose-diff
The AP is rolling back its use of the word “cyberattack”
React is only going to get more Reactive
There is a recoll extension for Firefox, which updates an index visible from the desktop program. Not quite as neat as integrated history searching in the browser but still useful.

https://addons.mozilla.org/en-US/firefox/addon/recoll-indexe...

The one complication I found was ensuring that I blacklisted sensitive websites such as banks.
it's that it is the only stable equilibrium of the winner-takes all parts of our elections.

True, but equilibrium is not the goal. The mere fact that a political system has been around long enough to approach equilibrium means that people have been sleeping at the wheel for a long time.
As it has been said a lot: you can use vim or whatever editor to do this just as easily for the amount of time this would save you.

How many times per day are you actually rebasing interactively? I myself might do it once per week and that in a project with 6 developers with a fairly strict commmit policy. I can only imagine having a job where doing interactive rebases is the only thing you do before you get a return of investment on a. building the tool (you) and b. learning how to use it (others).

You could probably have learned to use vim in the time it took you to build this, at least the basics. You could also start learning about vim by enabling vim-mode in your editor. Most editors have one at least.
> On the other hand, autocomplete leads to typos in the middle of a variable name being repeated again and again.

No. It's programmers' dyslexia which leads to typos being repeated again and again.

The problem is that many programmers don't read their own code, and even if they do they don't know how to read it critically/carefully. It's incredibly frustrating.

There are a lot of similarities between writing code and writing prose. Many programmers are unaware of this. Even today, many programmers write code for machines to execute, not for other people to read. I feel that it's deeply wrong approach and that "creative writing" course (or something equivalent) should be mandatory for programmers.

I think we need a large shift in how introducing spelling and grammar errors into the code is seen. Namely, it should be viewed exactly the same as introducing bugs - it's that damaging in the long run. Please don't do this. Please use spell checkers and please learn your orthography.
I was writing about solving the problem of forgetting memories over time (or trying to memorize them and clunky own brain with unnecessary noise): http://lukaszkups.net/2017/01/29/In-search-of-the-Golden-Gra...

(IMHO it is somehow related about general productivity, to that's why I've named it as it is).

tldr;

I try to write short notes every day that sums whole day in 1-2 simple sentences. Everything is stored in my small notebook (moleskine-like, which You can take everywhere with You in the pocket).

In the same place, I also moderate two lists: TODOs and TODON'Ts - one gather things that helps me to be productive and the other that doesn't work for me and should be avoided in the future.
Hazelcast Joins Confluent Partner Program
I had (and still have) a similar aversion to emacs, so I used to use Sublime with SublimeREPL plugin, which allowed me to run Common Lisp and Clojure (or any other language with a REPL) inside the editor. Pretty much a makeshift IDE, with an interface you're already used to. I've since moved on to VSCode, and I bet there must already be a way to replicate this in it, I just haven't had the need to work with Lisp since to explore this.
Found: The World’s Favorite Number
We have both cheap and high efficiency cells. We want to push the whole cost-performance curve so that the cheap cells get cheaper, the efficient cells get more efficient, and the cells in the sweet spot for any particular use get both cheaper and more efficient.

We also need new tech like flexible solar or window integrated PV to mature, and new financial ideas like selling battery integrated solar in africa like a cell phone contract to be developed.

We're past the stage of crazy inventors in the lab being the only player, now we need salesmen, marketers, engineers, manufacturers, tradesmen, architects, accountants and regulators to actually roll out this tech as widely and effectively as we can.
Japan scientist eyes energy burst from 'typhoon turbine'
This seems very cool and all, but surely 99.99% of regular users have never really thought about seeing their browsing history in a calendar view, or wanted or cared for statistics about it. I am fairly sure a significant proportion of users aren't even totally sure how to access their history - apart from during brief moments of paranoia when they want to keep nefarious things from a partner - and, if they really were looking for something they know they'd seen before, surely they'd just think, "I found this before, I'll just google for it again." (Similarly bookmarks, frankly.)

I guess my point is that this probably appeals to a very small subset of users, but it seems like a massively over-engineered solution for the majority of people, and feels a little bit like the result of trying to answer the question "What can we do that's different?" with a "Wouldn't it be cool if...", rather than solving problems that people genuinely face. Am I being unfair?