skysight-inc/HackerNews huggingface dataset:
> I don't quite see how this is different from, for example, sales tax.

That's a good example, and that too is a complete mess in the EU at the moment (google vatmess)... Copyright legislation has even more burdensome vagaries to deal with, like identifying authors, owners and distributors (in some countries rights can be alienated, in others they can't, etc etc) and get approval from all parties. This is why streaming services are so slow to expand in the European market.

> market segmentation: [...] will become illegal rather soonish.

That's a very optimistic view. Creators have very powerful lobbies, even the most heart-hardened bureaucrat will melt at the prospect of spending a few hours with Charlize Theron or Mick Jagger.
Down for me altogether.
Seeing the unicorn here on the east coast :(
The u,v coordinates are infinite since an infinite number of copies fit in the unit square.
Obviously the example code is inside another function - `await` can only be used inside a function marked with `async`, which always returns a promise.

That means error handling may not be necessary inside that function. Errors are caught automatically and returned to the caller as rejected promise! You need error handling at the top level but not necessarily inside each function.
I'll second pcengines. Just built a apu3a4 with openbsd as the firewall/nat for my gigabit connection and it was a fun little experience.

It was ridiculous how easy how few lines it took to get openbsd configured.
seems the error rate is increasing

I guess the status page is actually updated manually while the data is auto updated
In general quite well. It is a B2B product and being able to pay gives them some assurance that there will be someone behind. The freeware version continued to exist, and the transition to actually pay was long (free beta for the subscription lasted 4 months). We also did a heavily discounted launch promotion so that the transition from nothing to something was a lot smoother for existing users. Here is the announcement we did: http://www.apsic.com/blog/?p=25
Ask HN: What process or tools do you use to manage a technical design proposal?
I'd like to ask you what process and tools do you use at your companies to write, review and collaborate on a technical design proposal?
If they are not, how can I trust anything written on that page about quality and security?
It's been eight years; by now it's entirely fair for people to have lost interest in hypotheticals and ask for real-life use cases, beyond burning venture capital.
same in Europe.
Scala may be worth a look. You can write libraries using it and pop them into Java code like it's no big deal. There's a few caveats and gotchas, but overall I've been pretty happy with what it's allowed us to do (Apache Spark in Scala especially is lovely).
If the raccoon density is high enough that they are pushing out into new territory, the cars have failed to keep the population in check. They can easily reach 20 per square kilometer in areas with enough trash and other food sources, which is a very bad situation for an invasive species.
Yup, it's down. I'm guessing the Github SRE's are getting woken up now :)
Just saw it starting to happen to me a few minutes ago, at which point the status page still listed 100% app server availability, but it's since ticked down to 95%. Edit: just the web interface, I can still push code.
ლ(ﾟдﾟლ)
DIY NAS: 2017 Edition
> If you (for example) encrypt first names of people (or any other data point that is not unique per entry) using this scheme, then HMAC will reveal all the rows that have the same first name. You can then use frequency analysis to determine with high probablity what the encrypted names are.

This is where things get difficult to explain, because most health care programs are going to care about compliance first and foremost. So with that in mind:

1. You probably don't need to encrypt their first name to be e.g. HIPAA compliant, but...

2. Using a very short Bloom filter increases the odds of false positive collisions. Combine this with Argon2 and aggressive rate limiting, and now you've frustrated frequency analysis and chosen plaintext attacks greatly.

Given the threat model that we've given (database is not the same machine as the webserver, and the database server is what gets compromised), I can't see a better solution.
> It had a special version of Windows, and almost nothing would run on it, as very few applications are compiled for Windows on ARM.

That wasn't the reason. It was because Windows RT was artificially locked-down to only allow sandboxed "apps" from the Windows App Store to run. There's not much of a use-case for only glorified web-service clients on a machine with a desktop UI regardless of the ISA they're compiled for.

Had MS allowed arbitrary ARM code to run on the Surface RT, free of sandbox restrictions, I think the platform would still be alive today - probably as a successor to Windows CE for kiosk applications.

(Though there is now finally a non-locked-down version of Windows 10 for ARM... so let's see...)
Frullato di verdura per disintossicare il nostro corpo
Like: https://en.wikipedia.org/wiki/Transmeta_Crusoe ?
How the  Computer  Beat the  Go Player [pdf]
Fund Shadow Brokers Response Team's Analysis of Leaked NSA Tools
At its core Javascript is a good language. Some of the problems come from the fact that at its core it is a functional language, but for years it was marketed as object oriented. And when you look at the language and expect something object oriented or procedural then you will see a very bad language.

Another aspect is the fact that many of the Javascript's problems were actually not problems of the language itself but of the environment around it, like DOM and AJAX implementations in different browsers.

Besides those major problems, the language itself has some minor problems. But as you pointed out the language has a very active ecosystem around it, which creates at least 5 solutions to every problem. But many solutions involve new languages which compile to javascript. So practically the problems are solved but the theoretical use case of writing plain Javascript is still a little problematic.
Top 5 Accounting Software for Small Business in 2017
I think you're forgetting what it was like to learn your first programming language. A lot of concepts in procedural programming and OOP are hard to wrap your head around at first (static, by ref or by val, the difference between base classes and interfaces).
There is another point to consider: Getting 20% less money, doesn't necessarily also mean 20% less money after taxes.
When I was working part-time (20h per week) while studying, working full-time during summer meant this: ~90% more work (from 20h to 38.5h) but only ~60% higher salary (after taxes).
So I just continued to work part-time in holidays and enjoyed summer.
In my country higher salary means higher taxes, working less hours therefore means paying less taxes because of a lower salary.
Taxes don't consider the number of hours you work.
Although you need to consider that you also pay less e.g. into your pensions fund, some of your additional salary is "just" taxed away.
When working 20h the difference for me was substantial, right now not so much. But that may be different for you.
And Windows has done the same thing for ARM. I think it was posted here in the last month or so.

Edit: found it,

https://news.ycombinator.com/item?id=14318406
Now it says "07:36 CDTMajor service outage."
IMO the biggest thing with F# is that all the improvements over C# are incremental.

Almost every cool feature about F# you show to a C# developer he'll go "OK I can sort of do that in C# it's just a bit more tedious".

When you add up those incremental improvements you get drastically shorter code but that is not immediately obvious and that's why you'll have a hard time convincing C# developers switching to F# is worth it.

Also F# has it's own warts, like compilation order based resolution :(
Simple examples of cool stuff you can do with luatex: https://lwn.net/Articles/723818/
Funny you say that, MS just announced they're taking another stab at it.

https://www.theverge.com/2017/5/31/15711334/microsoft-window...
Presumably it's the difference between firing with cause and firing without cause. There are many positions where performance is measured pretty ambiguously, so if you want to get rid of someone you couldn't demonstrate strong cause for doing so. Make them do pointless simple make-work, though, and you can easily find cause for firing if they don't do it.
Extra PCIe lanes mean more peripherals might be available on a system, eg more GPUs and/or hard disks and/or other IO devices.
Yes, we truly live in the age of useless bullshit. 99/100 talks I've watched from YouTube make me skip through the bullshit and see if there's even a single slide with some interesting content in it.
This would depend on how large the database was. If the names in the database were non-representative of the general population then frequency analysis is not going to help much.
Indian currency is not on the Gold Standard.
Got interested in some specific Machine Learning Topic and not sure where to start? Better start with a credible timely Survey of it.
It's quite important in mathematics and reasonably important in physics. Almost all of my fellow students in my undergraduate physics labs use LaTeX to typeset their reports, and a quick browse of arxiv should show that it's dominant amongst academics. It's one of the few piece of software that actually typesets mathematics correctly and well. Don't get me wrong, from what I've seen recent versions of Word have improved hugely and even innovated with OpenType math-extensions which have then been adopted by TeX, but TeX still leads the way.

One of the most significant advantages it has over other systems is sensible defaults. Everything from the choice of default fonts down to the margin sizes are chosen to look well enough from the beginning.
Iterative development does not imply smart work
GitHub is down
Github is having a "Major service outage." https://status.github.com/
Venezuela does have a minimal ability to pay. Eventually, default is likely, but they have paid all of their bond obligations so far. (The story you hear is that many of the bonds are held by political allies, so the payments transfer money to them.)

https://www.nytimes.com/2017/04/12/business/venezuela-oil-de...
Arguably low level or high level is not black or white, but a degree, and while certainly C is higher level than assembler, it's still pretty low level, but C++ is higher level than C. I'd say Java is higher level than C++ for a number of reasons, being pointers, memory management and garbage collection an important part of it.

But I wouldn't agree that Javascript is higher level than Java. About casting primitive types, Java pretty much takes care of that for you, as well as autoboxing between primitives and their object counterparts. Java is statically typed while Javascript is not, and that is a problem of Javascript, but that doesn't mean it's higher level. Javascript is an awfully designed language that happened to win in client side browser so we have to live with it. Why self-inflict the pain of having to use it also on server side is beyond my understanding.

And comparing Cobol to C++ or Java is plain ridiculous...
Package it up, rate it AAA, what could possibly go wrong? /s
Make a Commitment with One of the Best Rings for Women
To talk about the concept of rings we have to know about its existence. The rings were first of all founded in Egypt almost 6000 years ago. The rings were mainly papyrus scrolls. In ancient times, also there was a fashion of wearing rings amongst women and mainly used for marriage purposes. Coming to the modern era, rings for women in Sydney has almost become a fashion statement. A woman wants to look beautiful and charming. Beautifully decorated rings add to their charm or it can symbolize anyone’s love and affection.
Security advisory: CVE-2017-7650
https://trello.com/ down also (EU)
This is a civil suit, not a criminal one, so the standard of judgment at play is "preponderance of evidence", not "innocent until proven guilty beyond a reasonable doubt".

The summary does seem to make it pretty clear which way the preponderance of evidence goes. That'd be an awful lot of coincidences to have all that stuff lining up in one particular way -- it just seems unlikely.
same in Chicago
I didn't see pricing info in the article. Has that been announced anywhere?
Maybe it's a bit exaggerated: having a pr problem does not damage my confidence in someone's abilities ...

I'm more inclined to trust someone who takes a stand for what he believes in rather than someone who never goes beyond the limits of prudence. (Whether I agree or not)

It's "the pressure". The community is not heaven if you take things too seriously.

[ http://happysomeone.com/wp-content/uploads/2013/10/Let-Go.pn... ]
Europeana Collections, a Portal of 48M Free Artworks, Books, Videos, Artifacts
A class apart
Take-Two Interactive Software Acquires Kerbal Space Program Game
Works here.
Looks like a brownout with page requests failing randomly. Not going to try Git access.
Managing the Transition to Driverless Road Freight Transport – ITF
Competition is supposed to bring prices down, yet Intel released i9 processor for an insane prize (nearly 2000$).

If AMD manages to ship similar performance (not necessarily higher) at a lower price... Sooner or later Intel will have to slash its prices.

Looking forward to such times.
GitHub Major Service Outage
See https://status.github.com
35 SaaS Marketing Lessons I Wish I’d Known 20 Months Sooner
Qualcomm Recruits ASUS, HP and Lenovo for Snapdragon 835 Powered Windows 10 PCs
Post-quantum RSA [pdf]
Interestingly I just got the following email 5 times in quick succession:

Dear <not my name>,

Your npm package, <a pkg I've contributed to>, has been added to npm cdn:
https://npm-cdn.com/pkg/<pgk>/

npm cdn relieves the burden of publishing your code to
a CDN in addition to the npm registry. All you need to
do is add a link to https://npm-cdn.com/pkg/<pkg>/ to
your README file so that the users of <pkg> could embed
up-to-date version of your javascript files to their
web apps without additional steps..

Since I've only contributed a patch or two I presume they got my email address from scraping GitHub.
Asus, HP, and Lenovo Will All Build ARM-Powered Windows 10 PCs – The Verge
Maybe, you know, read the last line of my comment?

> (I'm not saying that there wasn't or isn't an issue at Tesla factories)
My 8x Great Grandmother was transported on the First Fleet for stealing some clothes and a teaspoon (which she tried to hide in the toilet).

Ultimately, she ended up having 6 children with 3 different men. The first was a guard on the transport ship - I doubt you could define 'consent' in that situation, and the 'relationship' ended when the voyage did; her second 'husband', my great grandfather, was a fellow convict on Norfolk Island - he became the colony's first hangman! and died there before the colony was evacuated to Hobart, where her third (and only legal husband) seemed to help her raise the family. Until he drowned in a ferry accident.

Of course, who knows what her life in London was like or may have been. 220 years on, I'm certainly glad she (and a dozen other branches of my fanily tree) ended up here.
For keynotes and single-track tech conferences, my experience is you get free airfare and accommodation, plus an honorarium ranging from nothing to $2K. The most I ever got paid was $5K for a 15 minute talk at an O'Reilly big data conference, but that was an outlier.

For a conference like Webstock (in New Zealand), the free travel to the wrong side of the planet can be worth thousands of dollars, and is part of the draw for many speakers.
Mark Dalgleish: A Unified Styling Language
Reset Windows xp,7,8, and 8.1 passwords unsing Kali Linux
From a denotational/lambda-calculus perspective it's very natural to consider all expressions that reduce to the same expression as equivalent, at which point you have that definition of equivalence. Of course in the pure lambda calculus all "programs" are just (equivalent to) values. To get any effects like input/output you have to add extra values, and at that point you decide what the equivalence semantics of these "special" values are. That's kind of the Haskell perspective, and where I think it falls down is in the interaction between sequenced I/O and pure functions; the pure subset of Haskell can be fully evaluated at compile time (if you work in e.g. Idris this becomes true in a very direct sense: your (total) pure functions can be used in types), but as soon as a value depends on user input that obviously ceases to be the case, whereas expect to be able to decompose their program into pure and impure fragments and reason about these separately.

From an operational perspective a good definition of equivalence would be very difficult. E.g. if your language allows making system calls there are dozens or hundreds of those with no real model of how they interact, so it's very hard to say when one sequence of system calls is equivalent to another. Possibly the most natural notion of operational equivalence is to say two programs are equivalent if they execute the same sequence of CPU instructions, but that would mean that nontrivial programs were virtually never equvialent to each other, even if they both just printed the same string.
"discussion": https://news.ycombinator.com/item?id=14451924
Better EOL than EOLAS.

https://en.wikipedia.org/wiki/Eolas
existing thread: https://news.ycombinator.com/item?id=14451924
Got the angry unicorn here!

Interesting that all the images on the angry unicorn page are encoded like this <img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw...">. I guess it means that the page is just a single item to be served.
Now I am curious about the reason and how github put a fix with this outage
Just when I was doing my pull request.
Trump to withdraw from Paris climate deal
Same in Adelaide, Australia
Levandowski Said to Forfeit $250M Stock Grant
Faceless Publishers
But isn't the "poor worker drinking to escape reality" trope a trope for a reason? Plenty of people who are economically fucked drink and do drugs to escape reality - often budgeting for it as carefully as rent.
Early volumes of the Philosophical Transactions of the Royal Society [1] (starting from 1665) are surprisingly readable.

[1] http://rstl.royalsocietypublishing.org/content/by/year
Sorry, are you saying that if a bond is supposed to pay a certain interest which isn't actually paid, that this isn't a partial default because the interest is only an "assumption"? And we should only count the face value of the bond?
A lot of processing happens when games load. Once you have sufficient storage bandwidth and latency, load times flatten out. It seems that "sufficient" is SATA; above that, there is little difference in game load times:

https://techreport.com/review/29221/samsung-950-pro-512gb-ss...
Tech Titans Thwart Former Workers’ Autonomous Startup Dreams
Why is it sad that it's an Electron app? Can you articulate a reason why that's an automatic negative? Would you rather software, such as this, not exist than be Electron-based?
Git access to repos seems to be working for me (pull, push).
> who is going to pay for the absolutely enormous cost of ripping out every single street in the UK to put the necessary cables down?

Same questions could have been asked about fiber optics, cable TV, electricity, telephones, water and sewers. Yet we have that infrastructure.

Also, some people believe by the time that future will come many people would opt out of buying cars, in favor of driverless taxis. These don’t need to stay parked in residential areas.
President Trump expected to withdraw from Paris climate agreement
Thanks for both links! It'll be interesting to see if something has changed in public opinion in last 9 months.
I got paid for speaking at Empex this month because I already lived in NYC. Otherwise you got travel taken care of.
Blockchain Solutions for Banking and Finance Industry
Paper is from 2006.
Very much this - and it describes nearly everywhere I lived the first 35 years of life. Apartments, rural communities and smallish cities (50-60k).

The things these have in common were winters (indiana), employers without a decent area to change clothes in, lack of places to safely store a bike, lack of places to safely ride the bike, and a lack of public transportation. Some employers wouldn't hire you if you didn't have reliable transportation (a car) : Even McDonalds inquired about this in the late 90's. One job preffered one to have a vehicle occasionally to take deposits to the bank and get small change for customers. The penalty was crappier work hours because you could not meet business needs. The bank wasn't far away (8-10 blocks) and was in a tiny town (less than 3k people), yet the store was neither busy enough nor in a crime area high enough to qualify for an armored car service.

And that's not to mention things like having to go travel to wash clothes or, like some even smaller towns than the one mentioned above, not having even a convenience store in town to get basic items.
You don't have to learn any of this in python, ruby or php. Oop or functional doesn't need to mean low level.

Lower level is harder no matter the paradigm.

The features I mentioned are functional no matter the level.
Works now, but I remember that the mobile app lost its connection a couple of hours ago. Couldn't sync a card and showed a connection error.
TeX is certainly still a big deal, and is not at all fringe. That's my experience from academic Physics and Computer Science. I've heard that different disciplines vary in this regard (e.g. humanities may use more word processing, possibly because they don't need TeX to typeset math).

Anecdotally: when giving a presentation last week, the event organiser was surprised that my slides were HTML (from pandoc; I'm an ex-Web dev), as she'd never seen such a thing. Everyone else used beamer (TeX slideshow package).
Back online here in India.
Outcome Health Valued at $5B on Initial Fundraising of $500M
Same in Morocco
http://imgur.com/a/PJKQq
Do you understand what cheating in CS class means?
A possible tempest of incoming email and/or increased npm traffic.
I wonder about that. Can you use a mac laptop to write software for the Google infrastructure ?

That seems unlikely, if only for the security implications (would apply to any laptop of course, nothing to do with macos or chromeos)
Good thinking on GitHub's part not using github.com/github/status to host the content of status.github.com. Amazon, take notice.
Predicting AWS price reductions
It's all open source at Bharti Airtel
Android maker launches new platform
I'd be happy to pay a premium in cities if it meant all the cars were electric so the air was that much cleaner, even though I don't have a car of my own.
I did the following for http://www.oppsdaily.com, and am currently doing something similar for https://www.oppslist.com

1. Posted landing page in a slack chat (first ~10 users)

2. Posted on the indiehackers forum (+30 users)

3. Got mentioned in the indiehackers weekly newsletter (+150)

4. Posted to hacker news (+?)

5. Posted to product hunt (did not go so great)(+?)

6. Started posting weekly metrics to HN - made the frontpage (+1500-2000)
Yeah, I was surprised to learn that Middle East includes both Turkey and Pakistan. A good chunk of Earth.
Very big assumptions, vector of attacks tend to begin at the webserver more so than the DB. Sometimes, these DB dumps we hear off occurred over HTTP!