skysight-inc/HackerNews huggingface dataset:
To answer the "how do I work around this during development": non-HTTPS is permitted on localhost (this is at least the case in Chrome). The spec also hints at this (https://w3c.github.io/push-api/#security-and-privacy-conside...). But, as has already been mentioned, this is about desktop notifications and not web push.
Yes, sadly the state of the art in End User Programming hasn't advanced much since the invention of the spreadsheet. Spreadsheets will stay with us, but I don't believe they are the final form of programming.

http://www.miramontes.com/writing/spreadsheet-eup/ (1990)
Overview of the best coworking spaces in Riga
I love this! Thanks
That's what spurred me to try LinkedIn when DHL messed me about - I'd had success getting issues solved when senior people happened to have their attention brought to my blog or whinin on Twitter, so I figured I'd try removing the middleman, at the cost of spending money instead. It was an interesting experience (especially as I got cc'd on some very interesting e-mails where people where told to fix my problem...). But that was a relatively easy situation that "just" required the attention of a couple of SVPs. Finding ways of drawing attention to more serious issues is a lot trickier.
you're talking from the perspective of an experienced lisper. i'm talking from perspective of somebody that wasn't convinced by CL but was later convinced by Clojure. that is the whole point of the thread - why hasn't lisp caught on, and i'm an example of both failure and success in that regard.

i mostly agree with all you've said, just few comments:

> I think it adds complexity to the compiler which has to walk different kinds of code.

either you deal with complexity or your users will have to. it's not always clear where the boundary should be though i like where clojure puts it.

> I understand that Clojure can look more convenient to use. However Common Lisp being a little more wordy is not a problem for me.

s/me/experienced commonlisper/

aaand that's the whole point.
The difference is that most people are not used to reading all caps, whereas for example people in China use blocks of characters all the time and can parse them quickly. In addition, now you can just skim the report quickly to see if there is anything BIG coming.
> Those FPGAs each cost several hundred dollars.

Several hundred? Try several THOUSAND. Here's the part that's seen in the photos:

http://www.digikey.com/short/3pmq5w

A fully loaded FlashSystem has around $100,000 of FPGA silicon in it (12 modules x 4 FPGAs/module x ~$2000/FPGA).
This is just a subjective opinion.
30 online tools to boost your productivity as a startup founder
CAUSES OF NEGATIVE MINDSET
Geoff Streeter, one of the developers at dyalog.com says:

"I suspect that the oldest untouched code (of mine) in the interpreter is the code for balancing a symbol table. This is going to be early 1982 and is untouched since it was written. It implements a technique from Colin Day and published in the Computer Journal in 1976."

Dyalog's APL interpreter is still profitable and actively developed. Many of the source files begin with:

/*	Copyright (c) 1982 Dyadic Systems Limited	*/
Nice links
You are a master for Vendor Lock-In strategies ;)
برنامج ايتولز
I'm not sure to what extent this qualifies as an MS Exchange replacement (it certainly isn't a drop-in replacement), but the Open-Xchange suite, which powers mailbox.org, is quite good: https://en.wikipedia.org/wiki/Open-Xchange
Oldest I could find here. Congrats! :)
If there is one single thing from F# I would like to have in OCaml it is the whitespace syntax. I can write nice OCaml, but I often need to exploit corners in the grammar and cheating around with precedence and @@ to get my code to not be full of clumsy parens, anonymous functions etc.
> It's silly, but it's really hard to evaluate a language if you can't read the examples.

No, this is not a silly notion. But I don't think the difference Reason makes is as big as you think. I mean, I don't really believe that you can read this:

let foo = if (cond) { x } else { y };
foo + 1

but not this:

let foo = if cond then x else y
in
foo + 1
Actually there is a bit at the end of The Hydrogen Sonata that does make me tear up a bit - where the Minds are being a bit self-congratulatory and it mentions about all of the adventures that they will go on to have....

Of course its not the content of the book that does that to me but what happened to the author and knowing that there won't any more adventures for the Culture, it's crazy and wonderful Ships and the great Minds.
A quick'n'dirty OpenGL texture mapped font drawing class that loads gylphs though the Win32 GDI, I wrote some 17 or 18 years ago. There are much better OpenGL text renderers, that produce better quality output, use far less texture memory and can do Unicode. Yet because I submitted that thing to FlipCode on occasion still ends up in production code.

But I wouldn't even mind that if I wouldn't consider the code quality of that thing to be horrible. When I wrote that I had enough programming knowledge to tackle big projects but I still lacked the years in which I experienced how and where (my) legacy code will end up. I also didn't put too much care into things like keeping the namespace clean.
Microsoft Now Treats Closing Windows 10 Upgrade Nag with [X] as “Yes, Upgrade”
Curious -- were they in COBOL?
damn, i recently started writing a z machine interpreter in ocaml, and now i both really want to read those posts and really don't want to be influenced by lippert's design decisions before i've at least gotten my own project solidly underway.
College student 3D prints his own braces
Nah more like 5-6. Now adjusted for cost of living it's basically on par with US.
vitaly is that you?
4.01 to be exact. Along with @@, which is kinda comparable to $ in Haskell.
The History of Computing
Dream of Becoming a Pilot? Think Again
> when they can just use their car, get there in about the same time

> HSR is not, it's slow

Have you ever seen an actual HSR system?

We’re talking about 220mph minimum. That’s quite a bit faster than per car.

And, due to TSA, it’s faster than an airplane, and without the annoying stuff. And cheaper.

Hyperloops only differences over HSR is that it’s 15min faster, is a lot more uncomfortable, a lot more expensive to build, a lot more expensive to use (due to few people per capsule), etc.
Wrote a music library organizer and MP3 player in 2003 because none of the existing options worked the way I wanted. The initial implementation was in VB6, later ported to VB.NET. I don't use it anymore, but at least one of my family members still does. It's really fast on modern hardware and Windows 10.

Unimaginatively named "Music Player", it remains the only music library organizer that I've used so far that completely ignores all the ID3 tags and respects the way I manually organized the files into folders (artists) and subfolders (albums). That's supposed to be a feature, not a limitation. Back then I had a lot of pirated MP3s with horribly inconsistent ID3 tags ;)
> I actually don't like ambiguity between type annotation and value assignment in my records. It's clear in current OCaml that {a: int} is a type declaration and {a = 1} is a value declaration/assignment.

Wild guess: Due to moving to a brace syntax for blocks and '=' for assignments, they needed to move to colons to disambiguate something that already used braces and '='. That is, something like this:

let x = ref 0;
type record = { x: int };
if (cond) { x = 1 } else { x = 2 }

might read either as creating a new record value or as writing throught the reference. (Again, just a guess.)

EDIT: All that said, I agree with you. OCaml's syntax is meh, but moving it closer to brace languages makes it worse, not better. Some of these changes actually move closer to Haskell (constructors without parens, yay!), and those are the changes I like.
How Google plans to hop on one of the hottest trends in Silicon Valley
> Most words in English come from two different roots, the German one and the Latin one.

Not quite?

What I'm going to say is not exact but as a first approximation it should be okay[1].

English is a Germanic language[2]. Most (all?) common words in Modern English share a common ancestor with their counterparts in Modern German/Dutch/Swedish/Danish/Swiss/Norwegian -- I've left out a bunch, sorry! So lexically and structurally they are very similar. That doesn't mean that most words are Germanic in origin, however it does mean that in any given text most word _occurrences_ are going to be. This accounts for a quarter (~25%) of the lexicon but the _bulk_ of words in any given text.

So words like "is", "can", "will", "must", "water", "the", "and", "word", "bread", "blood", and so on.

Of the rest English has borrowed from _many_ sources. Latin (but this is true of many languages) and French being equally predominant, a bit less than 30% each. Latin because of the Roman Empire and subsequently Latin being the language of European learning. French because of the Norman conquest of England. You ought not to think of this as being borrowed twice over from Latin, once directly, once indirectly. The influence of French on English is immense.

Of the remaining, (Ancient) Greek at a bit more than 5% features predominantly -- though it punches above its weight because so many crucial technical words are from this source, words we'd be hamstrung without.

Then words derived from proper names, then words derived from other European and Indo-European languages. Then the rest of the world.

As Persian/Farsi is an Indo-European language it would be unwise to say there is no link. Especially if the technology is old and the technology spread. And I think a sibling-ish comment points out that there is a direct link.

[1] https://en.wikipedia.org/wiki/Lists_of_English_words_by_coun...

[2] http://www.theguardian.com/education/gallery/2015/jan/23/a-l...
Why robots and smart technology aren’t revolutionizing your house
Visualising random variables
Heyo, fellow Serbian friend! Started the same as you, with free websites, back in 2009. It was on Zymic IIRC, I was 9 years old at the time... http://i.imgur.com/8w46hut.jpg Unfortunately, my first ever website, megatelevizija.vndv.com, wasn't archive anywhere and the server that used to serve the website is gone. However, I've been more lucky with Freehostia, who still serve my website: http://sve-i-svasta.freehostia.com/ After 6 years since it's inception :) And it's not yet been hacked, which amazes me lol. I still remember all my login credentials, they're still fresh in my mind, it's not been that long.

btw, it still contains my contact info, which i apparently haven't changed for 6 years. http://web.archive.org/web/20100707073531/http://sve-i-svast...
I'm not sure about twitter, but for Facebook fake likes actually hurt you because they use algorithms to figure out what to display and to who. The more fake likes you have, the less likely people who actually liked your page are to have your post show up in their feeds.
> Early birds can grab one of the $499 devices for $399 and get a year's free Netflix-for-art subscription, which'll set everyone else back $120.

So their plan is to charge more than Netflix, but for public domain pictures that are tied to specific hardware? Yeah, no thanks.
Useful Tips for Hiring a Mobile App Developer
I still sell about two copies/month of PostMe, a (german) desktop email client. The core is 16-bit code written in VB3 that dates back to 1996. It runs fine under WinXP and Win7/32.
Would submitting a signed but completely blank absentee ballot be somehow more acceptable to you?
Can be shortened to

let (|>) x f = "%apply"

which utilises some language magic and is probably faster.
Quite interesting how plural form is an simple anagram of singular form. Is it common in arabic or just a lucky coincidence?
That's an excellent idea. Far too often the driver in front appears to be driving strangely so you drop back a bit and hope they or you turn off so you don't have to be hypervigilant about their driving.

If there was an automated way of dobbing a driver in to the police then this would be useful too - quick tweet/email/text with the message: uninsured vehicle AB12 CDE travelling at 35mph location 51°29'51.3"N 0°08'06.4"W
Even though it won't happen I sincerely hope this latest round of unintended upgrades causes some severe and costly issues for end users. Microsoft deserves nothing but hate and backlash for trying to push Windows 10 with these incredibly scummy tactics.

If it was truly worth upgrading, they wouldn't need to trick and goad people with 'Free for a limited time!' and dark UI patterns.
What’s your (sur)name? Intergenerational mobility over six centuries
Kanye Wests Tidal Flop
Another Hack: 117M LinkedIn Emails and Passwords
A bit off topic but does anyone know what the music was in the video? Shazam doesn't pick it up.
7 IMPROVING WAYS TO WRITE AN EXCELLENT ARTICLE
Autumn 1992, in an undergraduate industrial placement, a module for approximating special functions (Zeta function, Bessel functions etc) in the REDUCE computer algebra system: https://sourceforge.net/p/reduce-algebra/code/HEAD/tree/trun...

I kept a copy of Abramowitz and Stegun open on the desk for months... I don't think REDUCE is all that widely used nowadays, but it does still work, very well in some respects. It was closed-source at the time and was open sourced relatively recently.

I'll echo the sentiment that most of the commercial stuff I've worked on has either died or never launched at all.
1996, Concorde XAL (Danish ERP-system).
SPOILER ALERT

The second Battlestar Galactica series does reach a conclusion, sort of. It ends with a loop backward in time, through a black hole. Surviving humans and humanoid Cylons interbreed with protohumans. So history is cyclical.
I just think it is scary going that speed in a tube. To be a terrorist all you would have to do is like stick a beer bottle in the tube and when a train comes a 700mph shit going to start happening
The Smalltalk system also used proportional fonts.
That story was what got me using GNU Units. Which turns out to be a surprisingly powerful, and very much units aware, calculator.

Want to convert acreage into MWh of annual solar electric potential, or figure out the oil equivalent energy in a nation's poop? Units can do that. And much more.
If I had to hazard a guess, based on the venue, you probably have very concrete notions about what words mean. You hold experts to those definitions, even if they don't share them, which makes their statements seem wrong. In fact they're using a more, for lack of a better word, "parochial" dialect and in that language their predictions are useful predictors for their clients. They don't really think they're making the same claims you think they are.

Or not, I don't know. I'm not you.
Ask HN: What do you guys use to write, plan and schedule your films?. [Beta]
I have been working on a website to help amateur filmmakers, ( like the kind that post their videos on youtube ).
Does anyone here do that either full or part time? is it a good idea?
what do you guys use to write, plan and schedule your films?
you can access the website here http://www.filmitright.co.uk (currently you can signup for the beta)
I always presumed these were universal because they are the easiest sounds for infants to make.
> Bohm's interpretation is 100% mathematically equivalent to the standard interpretation, making it observationally impossible to distinguish the two

This is not quite correct.

It is mathematically equivalent to Copenhagen only at times of 'quantum equilibrium', which is when ρ = φ² (probability density is the square of the wavefunction). Copenhagenists call this the Born rule and treat it as axiomatic. Bohmians don't since they don't need to, since in Bohmian mechanics a system which is not in quantum equilibrium will evolve to be in quantum equilibrium in a very very short time.

Which gives a way to empirically distinguish pilot-wave theory if the universe began in quantum non-equilibrium. (We have no reason to think it did, but we have no reason to think it didn't, so, shrug). If it did, the early universe would have evolved differently in the first femtosecond after the big bang, which should theoretically be detectable to us by analysis of CMB anisotropies.

This has been worked on: a friend of mine did a masters project which among other things involved porting some simulation code on very-early-universe numeric simulations under quantum non-equilibrium (IIRC from fortran 77 to fortran 95, because physicists), under Mike Towler.
you could create another daemon whose sole function is to control access to the printer

You could call it 'lpd' and then the circle would be complete.
Aye.

Around the same time a friend of mine sent a physical letter to Microsoft reporting some minor bug with DOS 3.x. Not a couple of months after they replied thanking for the report, confirming the bug and saying that it was now fixed. On an official letterhead with watermark, signed by a real person.
Especially outside the US, which is most the world, the library is actually very, very poor. At least 10 times smaller than in the US (while the price is obviously doubled).

This may or may not be obvious to people within the US.
You're blowing my mind. Apple Music's interface is so bad that I literally did not know it could do any of these.
This will be huge :)
How well does this play with Electron (http://electron.atom.io/ ) as a front-end? I didn't find that many references to it (mostly questions about putting them together).
I think you overestimate the queue size of a regular printer. Many still only have 32MB of RAM, so they can barely hold more than a few pages, if they have graphics. In my office, it's common for the OS queue to be waiting for the printer queue to free up some space.
Robin Hood hacker strikes again, sends stolen Bitcoins to Syria
> find a system with a transfer function that is the inverse of the power spectral density of the autocorrelation function for the biased coin

For those of us who don't know systems theory, is there a simpler explanation of this? It sounds interesting
That was not the case here though. Amazon probably said to dispute it because that is the way to get it to the right people. The advantage of that from your prospective is the CC company takes over with dealing with Amazon for you and it's off your shoulders.
No, it's just a misunderstanding of the paper.
How to Get Your Apartment Off the Grid
Ya, your point is well made. I think where I would disagree is that cars have always been about identity. Nobody (or very few, at least) people buy a Cayenne because it's fast or performs well. People buy it because they think it says something about who they are. The fact that it's highly performant is just how you rationalize the price to the consumer.

Cars can get away with this because they are so well wrapped up with the presentation and identity of their owners/drivers. To some extent, this is true of phones. But I guess I just don't think it's nearly as much the case as it is with cars. Somewhat ironically, this is because an iPhone is not expensive enough to really say much about the wealth of its owner. At least - not in the way that a car does.

Admittedly, that might be slightly hold less true in developing economies, where the ownership of an iPhone really is something only the (relatively) wealthy can attain. But in that case, their rate of expansion is determined by the rate at which people rise out of poverty. Which I don't think is fast enough to outpace the declining upgrade rates.
It's the Purpose vibe. Plus all the mystery about the Agent. But then, I didn't get the Hitchhikers' Guide joke about that :(
Facebook is killing the low-end web design. Instead of hiring an agency for a small website, they just use a FB page. And before Facebook there were MySpace and AOL(albeit with a smaller world wide reach).
AutoCAD has had a LISP interpreter built into it for ages; I imagine there are various engineering design firms that have been using in-house macros for years and years.
Introducing and Open Sourcing Ambry – LinkedIn’s New Distributed Object Store
The `clean_xxx` method will be called when the `xxx` field needs to be cleaned. If you rename the `xxx` field and forget to similarly rename the `clean` method... sucks to be you!

The same thing goes for a bunch of the `ContentType` stuff where you address specific instances generically using the string `applabel.modelname.id`.

Edit: Oops, misread. This is Django specifically, not Python generally.
My bank (NatWest) kept sending me my bank statements in Braille, even though I had opted out of paper statements completely. Six months of calling them up on the phone or going into branch; each time I was told it was sorted, only for the next month another braille statement to arrive. Complained about it on twitter and within four hours it was fixed.

They don't seem to care unless there's a chance of other people noticing.
> no nagging customers

Hah! I wish!
From what I can see, Komodo's feature set is close to that of PyCharm for python development, but I have to say, I don't see remote debugging in the featurelist, or has it been there for a while? Also, can anyone tell me how komodo's python debugger stacks up to pycharm/pydev?
Great story. Also, never knew about units.
Startup Europe Summit 2016
I was working on a 30kloc compiler written in OCaml:

- No IDE, I was happily using Vim but many of my coworkers were using Emacs. What helped a lot was Merlin, so I could print the types of the identifiers. This was much more useful than any REPL or IDE I have ever used.

- Debuggers: didn't use much, ocamldebug was an okay experience at best

- Linters: did not use. Most of the LOC were simple enough to just be obvious.

- Deployment: it was a Makefile which took about a minute to build the compiler from scratch. I guess that by using a proper OCaml build system we could've sped things up by requiring less recompilation but it was fine. In the end a binary fell out and could be used however.

I liked the development experience a lot, once it compiled it was reasonably clear that it would work as expected, expanding the compiler was very nice since every time I added a new variant, the compiler complained where I need to add code and then it just worked. We had the advantage that we already had our own mini standard library, so most missing utility functions were already in place when I joined.
I was a teenager and around 1998 I wrote a Delphi program as a mother's day gift for my mother that works as accountant in a big public institution. The program automated counting banknotes (they still have some people that want to receive their monthly salary in cash, and they have to count the total amount and the number of each banknote kinds separately to catch errors). It was just a loop with modal dialogboxes for entering each person's salary in 2 ways. The program also generated a text-file report and allowed to print it.

I was a noob, and the code is horrible, I even used floating points (doubles) for money :/ so there's accuracy bug that happens for big enough numbers. They apparently still use that program (at least a few years ago they did), and they divide the numbers before they become big enough as a workaround for the bug (but then the reports have to be fixed by hand).
Seems a mistake for LC_TIME, and LC_PAPER etc to remain the same as the US-centric way they are for C. I'd call the locale U and also have it indicate ISO date formats (YYYY-MM-DD), and metric units in general (such as standard paper sizes).
80s software written in Turbo Pascal largely by me for which I wrote a library in Delphi in the 90s which would run the software without changes in a Windows window while looking modern and not like a terminal. It is still used a sold in and to a lot of Dutch schools.
Friendship Paradox: Our app that helps your friends make you cooler
or maybe it's hard to read white on white, so people (unconsciously?) choose something more legible.