skysight-inc/HackerNews huggingface dataset:
It's a unique product in the sense that it has nice form factor and holds additional functionality for more main stream uses. I have a number of these devices, including the external card reader, the usb key card reader and the integrated rubber usb key. Everyone can decide what they want of course, just don't be surprised when they discontinue the NEO.

If you read between the lines of how it went from closed, to very open, to less open, to now not open at all. It seems like they tried open source but failed. They were probably looking for people to integrate it into some e-mail client, chat application or even bitcoin wallet. Now they've gone back to focus on their core customer and using a cheaper more integrated chip.
I think it's a programming book that happens to use Lisp as an example language to explain AI concepts and algorithms, rather than a Lisp book.
This article raises some good points I wouldn't have considered (since I'm browsing the web from California).
I surely fall outside of where they gathered their statistics, but living in a rural area, and going to small schools (circa 1995), my car alarm was quite useful. It's different when you live in a place where people know one another, and give a damn about crime. 99% of the time, myself, or someone I knew, was within earshot of my alarm.

First off, everyone here knows that default settings often don't suffice. You can't just take the alarm out of the box, hook it up, and call it good. You have to configure it, and sometimes that takes a bit of effort to get right. My alarm would only go off if someone broke a window, crashed into my car (hard), or tried the door handles. I wanted it to activate in each of those scenarios.

Next, the blinking LED. I knew guys that would simply wire in an LED, no alarm at all, because the flashing LED is what said "I have an alarm and it's armed." Nobody here avoided pranking their friend (or nemesis) because they saw that red LED? I certainly did, it says DO NOT TOUCH. Not the case these days, but twenty years back, blinky lights were fancy.

Finally, there are all kinds of alarms, they don't all have blaring sirens. Even in the 90s, there was an alarm that signaled a pager (don't recall the protocol). There was also the option of just flashing the lights, or outright killing power to everything. From sensors to alerts, nothing has improved over the last twenty years? Bah!

Again, being from a rural area, I'm likely an exception to the rule; I can imagine car alarms causing insanity in the city. But, I've got to say that my car alarm was pretty useful back in high school and college. And, knowing that other people had alarms stopped quite a few shenanigans within my group of friends. I hesitate to say this, but reckless as it may be, some of us do want to go kick some criminal ass when the opportunity presents itself. I tackled a guy and had him tied to a chair when the cops arrived, it was awesome!

I'm not going to argue the math, this article is surely on the right side of things, I'm just offering a different perspective. My car no longer has an alarm, but it also doesn't have five grand in speakers, CDs, and other teenage crap in it. My house now has the alarm, but it consists of all kinds of cool stuff other than a siren; there's no reason it can't be the same with modern car alarms.
I don't know about Rails but for the others I agree. I am not a big fan of dynamic languages in general.

It's a matter of taste. Some people only want a notepad and a command line compiler. For those there is really not much difference between a dynamic language or a statically compiled language, and the only difference to them between a magic string and an enum is one more character to type.
Amazon’s Kindle Oasis 3000-word Product Page Is a Weird 90s Throwback [slides]
It was a condition to have at least two security items (alarm, immobilizer) to get insurance at all, for me. Otherwise, the insurance companies were not willing to provide any coverage at all.
Absolutely! GMO products have many benefits, and they should be sold to the public on those benefits.

Yes, there is a lot of pseudoscientific misinformation out there, but the solution to that is to educate people on the facts, not to deceive them into becoming unwitting customers by withholding information.
FileMaker Pro 15 Crack Mac and Windows Free Download
Company name not to be confused with German e-commerce company Otto group https://en.wikipedia.org/wiki/Otto_GmbH
Norvig nailed it - instead of being sissy about macros altogether the mainstream languages must rather enforce a certain discipline. And the rules for the macros done right are very simple and well known.
It is true that console applications would have different constraints. But GUI applications written in Python, like 'Ubuntu Software Center', were also perceptibly slow last time I checked. yum vs apt-get was a quick comparison I could show. I find yum very annoying compared to apt-get/pacman.

The author wants more Pythonic GUI apps because s/he thinks it produces more readable code. It has been argued that such code can be slower ( http://lukauskas.co.uk/articles/2014/02/13/why-your-python-r... ) and maybe it will lead to trading too much developer pleasure for user pleasure.
>it doesn't include standard go-to embedded scripting languages that are already well established, such as Python or Guile

Thanks for the suggestions. I deliberately didn't include Python or MRI Ruby because they are not primarily used as embedded scripting languages, though I suppose that is now inconsistent with the inclusion of Mono and arguably Tcl 8.x. Guile I genuinely missed, probably due to never having really using it. (But that may change with GNU Guix.)

>Missing those two is a telltale sign that the author failed failed to do a rudimentary search on the subject

As the author I can assure that is not the case. The list at this point (the initial commit) reflects my private notes collected over time on languages I have researched and found interesting and/or used. Pull requests are welcome to correct any glaring omissions that you see, though!
It's interesting to see Peter Norvig replying, but his answer is a little unsatisfying "oh but it did..."

The more interesting and honest reply in my opinion is ranked in second place by Robert Smith - sounds like he did some proper reflecting on what it is to be a Lisp programmer nowadays and what the language's (or implementation, since this question is for CL specifically) shortcomings are
Hi HN. I wrote this teardown, in a slides-with-commentary format I've been working on. Feedback appreciated.

If the title is too clickbait-y, dang or the mods might like to change it to just: Amazon Kindle Oasis Product Page Teardown [slides].
Encryption, so you learn something about how it works.

Some kind of game.

Edit: Something that uses an API.
Am I the only one who thinks that writing

if (x + y < x)

is utterly insane? It completely breaks the abstraction of algebra that's being used in the language. Much better would be:

if (ADDITION_WOULD_OVERFLOW_INT(x, y))
{
...
}

This is (a) far easier to read, and (b) more likely to be more correctly implemented as something like:

#define ADDITION_WOULD_OVERFLOW_INT(a, b) \
(((a) > 0 && (b) > 0 && (b) > INT_MAX - (a)) || \
((a) < 0 && (b) < 0 && (b) < INT_MIN - (a)))

For bonus points you could write this as part of the compiler support library to derive the types and limits automatically, or even define it as part of the compiler. Why do GCC/clang not have:

__builtin_addition_would_overflow(a, b)

?
I'm not sure I agree with this sentiment. The NHS effectively gives away healthcare 'for free' and there's still a thriving sector of private hospitals.

Having some recipes on the web via the BBC and their programming does not in any way stop people from putting up recipes in other places. I'm not sure what exactly one would want to be innovative about online recipes exactly either.

As someone who uses this site weekly I'm going to be very sad when it goes.
Interesting as they only revamped the site a couple of years back, to much internal back patting, followed by lots of user complaints.
Civil servant or a pupil.
Especially considering most changes are pandering to brands, and this is a use case that we use a lot. (Whether Twitter is a useful channel aside...) extra space for copy will always go down well with the people paying the bills.
In theory, this sounds cool, but I feel like in practice it would be pretty wasteful. Does a town of 500 people really need 500 trucks sitting around doing nothing most of the time? Isn't one of the main promises of autonomous vehicles that we can all share vehicles and we don't need to let them sit parked for days on end?

Regarding the safe storage of your items, I think that can be solved with something similar to what Amazon Lockers attempted.
I don't know why it is being presented on the news as a catalog of the whole mathematics, when it is designed just a catalog of mathematical objects related to the Langlands Program [1] which is very broad as a mathematical theory (you don't usually find theories touching abstract algebra geometry, number theory and analysis) but of course does not consider all mathematical objects.

1: https://en.wikipedia.org/wiki/Langlands_program
AFAIK MS are doing and will continue to do the benchmarks for the new ASP.NET and they say that for now it's as fast as Scala/Java but that's not it yet. They plan to make it in top5 stack on benchmarks here[0]. Maybe then people will start believing in C#.

[0] https://www.techempower.com/benchmarks/
The Ultimate Guide to Data Visualization Wireframing and Mockup Tools on the Web
Alarm owners should be paying noise pollution fines every time they have a false-positive.

There is no reason why I should I get woken up at 3am for the potential benefits of somebody else's possession.
At least, this KB article correctly puts the workarounds under the "Workaround" heading. However in the KB article linked to by this post, a workaround is put under the "Resolution" heading.
They do:
http://developer.amd.com/community/blog/2015/07/10/collabora...
So I have a huge interest in micro-economics.

Based on thinking about what you wrote, I have the following real question (not sarcasm or making a point): if your homeowner's insurance company gave you a $100/year break if you bought a certified "tiger rock" for $300 (that keeps tigers from breaking into your home) would you (actually) buy one? (You can substitute anything else that is obviously non-working, you can assume that corruption leads the policy - insurance actuary in cahoots with tiger rock supplier, whatever.) point is I'm curious if you would do it if absolutely non-working. (To the point where even sale of it is kind of offensive.)
I've been preaching this sentiment for a few years, it's always fun to sign those petitions in the grocery store while telling the petitioner they are way off base on GMO's being "dangerous" (it's like saying the internet should be shutdown because someone could steal your credit card information.)

I really believe any products coming from large scale farms should be labeled with their strain, growing technique, pesticides used, and what farm it came from. I do think labeling GMO's will have the opposite effect as most pro-label people believe. Once people realize most of their food has had GMO's in it for years and to eat all non-GMO will cost them double or triple, they will all simmer down.

However, "GMO" itself is still a murky term. We genetically engineered all sorts of crops before we could easily manipulate DNA at a molecular level. For example, ruby red grapefruit was engineered by planting earlier cultivars around a radioactive pole to induce widespread mutations (and thus new varieties).
New gTLDs related to FINANCE
I like your optimism
Point being that if you support open-source, then Yubico isn't your champion. They failed in sense that it harms their business, not much more than that.

> just don't be surprised when they discontinue the NEO.

I'd say that Yubico isn't a big deal, therefore them discontinuing NEO isn't a big deal either.
MAC Design Inc. Review by Akshay Anand from Aaba International
Goodby Soundcloud.
It might not have fixed the world, but it has been an influence on other PLs and programming in general. It helped bring several interesting concepts to the forefront and it at least provided an alternative, which is nice and healthy.
LISP didn't "fix the world", but in my view, it helped make it slightly better.
It should be possible to do so client-side by having a bit of loading / bootstrapping JS that does the feature detection.
An app to keep upto all the latest happening in cyber security
In which case it is not very effective. So it is not a threat.
On a tangential note -- As far as display system update rates are concerned, it is possible to detect differences in EEG data down to around 10ms per frame. (i.e. 100Hz refresh rate) -- even though the difference isn't readily apparent at the conscious level.
The BBC is one of the great things about the UK. Unfortunately, it's constantly being attacked, especially by the right wing media and Tory politicians. The reality is that some things have to go, if only to placate them. If it's BBC3 and a few bits of the website, then so be it. As long as BBC2, BBC4, R3, R4 and the World Service remain, it's not the end of the world.
And even when you think it's "finished", is that really true? I'm pretty sure no software is ever 100% finished / to spec, esp when the spec is ambiguous like most specs are.
Agreed. But its as far from self hosted as even possible by using Facebooks Wit.ai.
Video Content Marketing Roundup May 09 – May 16, 2016
For those who are interested in the actual technical error:
https://github.com/coreos/coreos-overlay/pull/1965

Very easy to make such a mistake, and it never made it into a stable release.
Encryption, so you learn something about how it works.

I would actively discourage developers from writing their own encryption software, in case they're tempted to use their work in a production app. Encryption is sufficiently complicated that you will get it wrong, and sufficiently important that getting it wrong will be very bad. Leave encryption to cryptographers.
100 Pinterest Tips and Tricks You Need to Know Now
San Francisco rental prices analysed and explained
Well, at least they handled it fairly quickly - it was submitted on May 6th and according to
https://www.symantec.com/security_response/securityupdates/d...
a patch was deployed and should be automatically downloaded. I'm running Symantec and LiveUpdate did download some stuff but nowhere it says whether version 20151.1.1.4 is already there or not. Ah well
Some buildings have integrated lockers. In some countries you can order things to your nearest convenience store. It a fairly solved problem.
I didn't think about that they might use the one they make.

That would be bad, so maybe an obfuscator instead?
> From a user's perspective, I consider Intents the strongest feature of Android as it let the system make no assumptions about my preferred apps.

Half of the time the apps listed make no sense for an intent. There needs to be a mechanism for more fine-grained categories. For example, it should be possible to create a 'social media' intent for sharing on social media. It makes no sense to include Dropbox or Google Drive in that list.

And while it may be a nice feature for power-users, it's a horrible feature for the average user. Why would the user want to be presented options that don't even work ?
Sure. The article also goes along the line of "let's label things as a great way to build trust with consumers", and that's obviously a good thing.

Though I wonder if the asymmetrical requirements for this type of labelling is overall a good thing. Consumers will instinctively treat it as a warning message. Along similar lines, is it a good thing that medicines are strictly regulated and labelled? Definitely. Is it a good thing that unproven and scientifically highly implausible "cures" get placed on the same shelves, sans warnings? I'm not so sure. We shouldn't be creating market opportunities for lesser technologies aimed at an uniformed public.
refueling?
Really good point. Personally can see it being advertising heavy. Hey if it is subsidised in any way (the way Kindle with Special Offers is) that is totally cool with me.
>Why do GCC/clang not have: __builtin_addition_would_overflow(a, b)

But they do: https://news.ycombinator.com/item?id=11711608 :-)
> If you want the right to shoot yourself in the foot, AV is the necessary evil you must have

No. AVs are actually pretty useless at stopping anything except the most basic attacks (and sometimes, not even that - just look at Cryptolocker).

Use Google Chrome (really! Firefox isn't even playing in the same league security-wise), disable Flash player, only run trusted executables with valid digital signatures.
If one insurer offered this, then no.
If the majority of insurers I would be likely to use offered it, I probably would - after 3 years I've broken even, and I'll definitely be needing home insurance longer than that. This latter situation also maintains my ability to shop around for competitive premium rates.

So ultimately yes - I'd buy it as long as it has a positive EV for myself.
The Swedish Coop chain of food stores did that for very many years:
https://fredrikedin.files.wordpress.com/2011/05/blavitt.jpg
> Why do GCC/clang not have: __builtin_addition_would_overflow(a, b)

Both GCC and Clang have __builtin_add_overflow, which as far as I can tell do exactly what you're proposing.
A comment below reminded me of these: https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins..., which are close, but have an insane API as they replace your arithmetic operations with ugliness.

I think they can be fixed with sensible macros, though:

#define ADDITION_WOULD_OVERFLOW(a, b) \
({ typeof((a) + (b)) __r; __builtin_add_overflow((a), (b), &__r); })

Hopefully the compiler would optimise:

if (ADDITION_WOULD_OVERFLOW(a, b))
{
return 0;
}
return a + b;

to only do the addition once.
Why on earth would it fix the world? It was a step forward in the history of programming languages; but somehow the end of it, the final fix? Why would anyone expect that?

Programming languages are about providing a useful way for humans to formulate and implement their ideas. Starting by turning things on their head reverse polish notation style is bad start as it is counter intuitive to nearly everyone.
And PHP, an HTTP request is based entirely on magic super-globals set by the run-time (or yourself, if you're crazy!)
I did look at it, but I would have to make subsequent calls to get the data I'm looking for. One call to get top stories and then one call each to get the current status of each story. That would make 151 calls ever two mins vs my 5.
What won't be effective and why?
The API for those is equally insane (they replace the arithmetic operation). See my sibling comment for a more reasonable proposal.
Or sweet, orange carrots: they were originally purple and bitter and had a woody core, but were selectively bred to reduce bitterness in Persia.

Centuries later, they were selectively bred to be orange by Dutch royalists (in support of the royal House of Orange).
This has to be trivially solvable in a backwards-compatible manner (at least if the library at fault is one of windows' own which they update with windows update). Win 8.1 is an OS they actively update.

So why isn't this just fixed in the next update?

It would be one thing if they had to research the problem, and presented a workaround in the meantime. But they appear to have found the cause! To me it seems it would take ten times longer to find this bug, than to fix it. Once they spent the effort to find it, why not patch it?
Go-Jek’s tips to build and scale a successful on-demand startup
FlatGradings – India's only Apartment review website
However, it's worth noting that using const doesn't make variables immutable. It only protects them of being reassigned:

const val = 'a';
val = 'b'; // TypeError

const obj = { val: 'a' };
obj.val = 'b'; // This line will still work.

obj = { val: 'b' }; // TypeError
> I find these things amusing "according to people who aren't authorized to speak publicly" except that they are talking to a reporter so that's kinda public.

But unauthorized. That's the point.
I agree, that sounds cool. I do agree with the other commenter, it should come with a strongly-worded warning never to use it for a real product, but I believe there are several useful encryption tutorials and guides around that could be followed for educational purposes.
> "according to people who aren't authorized to speak publicly" except that they are talking to a reporter so that's kinda public.

They are speaking publicly, but they "aren't authorised" to do so.
Medical research: If depression were cancer (2014)
Actually not. The book is full of beautiful code, combined with deep Lisp lore how to write that code.
Theories on the etymology of 'strawberry'
Twitter is not great for complex arguments over differing views. Hardly anywhere on the internet is, though! In order to do that you need a small heavily moderated community.

Twitter is great for zeitgeist, silliness, mass-participation solidarity politics (this isn't very thoughtful, yes, but that's not always the most important thing), following live events, international fandoms, and kibitzing.
A better alternative : http://cubeit.io
Hooking Modules to the Category Back Office in Prestashop
There's no point in using fail2ban if you use public key authentication. It's a kludge which helps against brute force attacks, which are limited to password login.

Since CoreOS enforces public key authentication, and the SSH server is the only external attack surface, they're doing just fine. Security is definitely a top priority for CoreOS, and they're doing a great job at it - image signing, Docker container signing, ASLR binaries, a clean build system (based on Gentoo)...
Practopoiesis: How life fosters a mind (2015)
Allowing the same statement to do any kind of arbitrary nonsense is not the good kind of expressiveness. Far better to separate your concerns, and keep the orthogonal parts orthogonal. C-style for mixes too many different things.
It's widely discussed in Haskell communities, fwiw ;)
Does selective breeding count as GMO?
Common Lisp doesn't have type checking and well defined namespace. And it has eval. That's certainly a no go for people like me.

Most programmers in the world don't have to invent/implement a radical new idea in five minutes.
I just tried this, and GCC6 does indeed optimise this correctly:

0000000000400560 <maybe_overflow>:
400560:	01 f7	add %esi,%edi
400562:	70 03	jo 400567 <maybe_overflow+0x7>
400564:	89 f8	mov %edi,%eax
400566:	c3	retq
400567:	31 c0	xor %eax,%eax
400569:	c3	retq
c# is a great language but many people don't want to have to specify type information so often or create classes so often. Even many statically-typed languages don't require as much List<T> stuff. Also, everything outside of the language itself sucks. The frameworks, the operating system is has to run on, the community, etc.
The recipes are likely to be archived, not removed.

Existing content is not being destroyed.
I'd imagine having no Twitter would be preferable to actually having a Twitter account!

To some people it's so valuable to use as a means of participating in their community of choice that they're willing to keep using it despite severe harrasment.

Not being a woman gives you a big advantage against harrasment. But it can come from all sorts of weird places. My wife is a big Eurovision tweeter and encountered people who search for "Macedonia" to tweet Greek nationalist abuse at.
Better than Pittsburgh?

(I also dislike Chicago, so maybe there's a hidden variable. I'd do Seattle, Berlin, Austin, SLC, Boulder, Prague, Budapest, some German cities, Vancouver, Montreal, Pittsburgh, maybe Boston. I've never really lived in Chicago though, but did spend ~10y in and around Philadelphia. It's better now than in the 80s/90s for sure.)