skysight-inc/HackerNews huggingface dataset:
I found it quite hard to produce a Windows Installer that my users can just run that installs my program plus all the libraries it depends on. If I recall correctly, it was hard to bundle OpenCV and other stuff that relied on native code.
7 Lessons I’ve Learned from Running a Coaching Business for Almost a Decade
Programing Best Practices Violation Fear
There are european pro, which are kind of sponsored by a chinese company. (Fan Hui rank is a chinese professional rank however)
Replacement Migration:  Is It a Solution to Declining and Ageing Populations?
Facebook’s Parse shutdown has a lesson to all tech customers
This was interesting because it's a) not a forum, b) requires no account creation, c) a great example of side-project or tool marketing.

You can see and chat to other remote workers, essentially, with no friction.
A brief guide to comparing translation platforms
knowing the previous game of a player is not such an advantage at least in go
Just create areas with relaxed zoning. Inspect only for service and building quality and let people build what they want. This will create affordable housing. The incredibly high fixed costs on development push the model towards high priced units.
10 Awesome Inspiration Quotes from Your Business Heroes
Gountries: golang Countries package (iso-3166/iso-3166-2/iso-4217/iso-6709)
NayuOS – Chromebooks without Google
Shameless plug: Embedded JavaScript VM, ported to ESP8266 port

https://github.com/cesanta/smart.js
Testing RestClient with an in-memory server
A Photo Lib I Made That Happens to Use Photos of Emma Watson and How Oversensitive is Everyone and Now I'm a Sexist Chauvinistic Pig. ( 200 points | 404 comments )
Youtube link: https://www.youtube.com/watch?v=4PG438XSarg
I was thinking more from the can you do a manual in system replacement like this on Windows. I guess in some ways doing an upgrade from 7/8 to 10 is similar but it doesn't really feel the same.
> Show HN: webapp that does something desktop programs did in 1996 while turning your laptop fan into a jet engine. Only works in Chrome nightly.

> We left X framework and rewrote our app on Y and saw a 0.0005% increase in performance and why you should too. (blogspam.com)
324 points | 120 comments

> Why the bubble doesn't exists because my startup delivers sandwiches on aws (medium.com)

Definitely having a good laugh here.

I've always wondered how big the overlap between HN and /g/ is.
Everything breaks at "host your data".
Haha, don't know how that got in there. Fixed it to point to atom.io, thanks for pointing it out!
Thanks for the break-down. It looks interesting. At work, we have been testing Skyline for a number of different metrics coming in from a large distributed network. I'm interested in seeing how Banshee performs in there.
It doesn't need a full AST. It needs a tokenizer and a nesting level or potentially a stack of different classes of token nesting.

This parser would not be difficult to write; the only "recovery" is in choosing how to react to mismatched token pairs. The simplified problem means heuristics could potentially be used.
y'all are just using big words to express income redistribution. which. doesn't. work.

simply take the extreme case where everyone gets free resources. it is unsustainable.

natural selection is sustainable. that's how we got here.

anything else is just a deferment of the inevitable.
I haven't worked in an office in 10 years. If I do visit one I find it takes incredible discipline to actually sit down at your desk and work, and not take part in all the water cooler-ing that goes on.

I have made friends with people I have never been ina room with. We talk about the weekend, sports, tell jokes, etc. all over video chat. If you aren't creating that informality, it's the people not the tech.
They're nervous about this part:

# Restart sshd in the new root.
cp /mnt/etc/ssh/* /etc/ssh
killall -HUP sshd
# You'll have to reconnect at this point. Let's hope it works.

Use a dead man's switch: set an 'at' job to undo everything in 10 minutes. If you screw up and get disconnected, the at job runs.
Sure, I do agree that nothing is safe. But an EU law protecting savings up to 100k eur is an order of magnitude safer than a very small (though beautiful) country, completely isolated in the middle of nowhere with it's own currency were banks where marketing saving accounts much much higher than the inflation rates, right? It's not even comparable.

I'm visiting Iceland in March, I'm affraid I might enjoy it a bit too much, enough to make me want to live there. :)
Karnaugh maps are taught to programmers (on college/university courses) too :) at least in my country, I'd be very surprised if they aren't in the U.S.

I'd actually mostly forgotten about them :) .
I'm trying to find the reason. Anyone can point me where I can find?
You can also install tails in Debian using

apt-get install tails-installer
Constantly referring to 'M$FT' to be edgy. Good times.

Seriously though 2016 will be the year of the Linux desktop.
New chip fab. approach – Depositing different materials in a single chip layer
"On October 2, 2013, near the end of the three-year investigation, Navy officials boarded and relieved Capt. Daniel P. Dusek of his command of the amphibious assault ship USS Bonhomme Richard.[8] Fifteen months later on January 15, 2015, federal prosecutors obtained a guilty plea from Dusek on charges of bribery for supplying classified ship movements in the Asia-Pacific region to Glenn Marine in return for prostitutes and luxury hotel stays worth over $10,000.[6] Dusek arranged for the carrier USS Abraham Lincoln and the amphibious assault ship USS Peleliu to stop at ports where Francis' firm could service the ships. Dusek was released on $200,000 bail pending his sentencing hearing set for April 3, 2015. The previous week, on January 2, 2015, Cmdr. Jose Luis Sanchez pleaded guilty to supplying secret ship movement schedules in return for prostitutes, luxury travel and $100,000 in cash over a four year period."
French minister E. Macron says no to lock down of Uber and co
Thanks, that should help. all I need now is time...

edit: the metasploit site asks for payment in the form of a donation to charity, so I'll take closer look at that one first. Now that's a link worth sharing.
Instant adjusting also works well when you need to show something to a colleague at your desk. Raising the desk is faster and easier than finding a guest chair.
Show HN: Sniptracker – select any web content and follow it on one dashboard
Calendar API service Cronofy secures $1.6M led by Firestartr
I just want to blanket thank everyone who commented on such a low ranked question.
I sincerely appreciate everyone's time and I thank you all, the opinions and information was exactly what I needed and you guys replying to such a low ranked question really means a lot to me.
> We aim to provide a true Python socket API to make development a pure joy.

Compatibility with standard Python makes sense, if not joy. However the world has long ago moved on to async event-driven APIs. (e.g. asyncore, Twisted, libuv, boost::asio, Netty, etc.)

Perhaps they intend to support asyncore?
Lack of credit can stand in a way of getting a job?
You're welcome. Please let me know your thoughts once you get around to using it.
Apparently you lack training in using your server system if you thought that
binary packages system is to be used for running compilation. No, it is to be
used to distribute, download, and install pre-compiled (e.g. minified) files.
Also, to distribute build tools.

For more explaination how package systems work, ask sysadmins in your company,
as HN comments is not an appropriate medium for tutorial about them. If you
don't have a sysadmin, well, you need to employ one anyway.

And this is exactly what I meant when I said that programmers tend to avoid
using sysadmins' tools.
Hardcore JavaScript or Power of 30 lines
Bitbucket is also quite affordable if you're willing to host on your own: https://www.atlassian.com/software/bitbucket/pricing?tab=hos...
This will sound very negative, but it's a summary of my reactions. If you can address these issues, it might make the site better. It's intended to be helpful.

You don't even have "About" or "Learn more" tabs - there appears to be no way to engage with the site to find out why I should be interested.

"A new and fun place to read and
write stories created by you"

How? When I arrive as a reading, how will the "stories" be presented to me? Will these be articles? Novelettes? Short stories? Will there be recommendations? Will I follow people? Will there be the opportunity to comment and reply? Do I "like" stories? What effect will that have?

Will it be different enough from Medium to be worth the effort to have yet another source of "stories" to compete with Facebook, Twitter, Medium, and more?

These are a few questions, there is effectively no information, so I close the tab, and have no inclination or motivation to return.
I strongly doubt the AST would be needed. You could probably do this in a trivial loop state machine. It can't even be called laziness: that regex took time to work out - far longer than a switch-based state machine would have taken to write in the first place.

Aside: out of curiosity it would have been interesting to see how a Thompson NFA[1] would have dealt with this.

[1]: https://swtch.com/~rsc/regexp/regexp1.html
You're allowed, I've heard, to post to YouTube and post to another site ... amazing I know. /s
Isn't arbitrarily-long nesting or matching any sort of palindrome, where you count up and down, the classic case of something you should never do with a regex, because they're finite automata?

People don't build parsers because of masochism, but because regular expressions are provably insufficient to capture things like nesting. You need to go at least one level up on the Chomsky hierarchy[1] to pushdown automata for that.

More importantly, shouldn't SOMEBODY working on a text editor know and recognise this sort of thing? I'm all for the hacker mentality of shipping, reducing developer time instead of machine time, using what you know, but this is the sort of hacky fix that just pushes the problem further down the line.

Great write-up though, very enjoyable read!
That's pure PR bull that'll have no bearing in reality - and if you boil that statement down he's said nothing, committed to nothing.
something is art because the artist calls it art.
I think this is an oversimplifying view of reality.

Taking the most extreme case (free everything) and pointing out it's impossible (without referencing a single data point of evidence no less) is pointless.

Basic income is not about people not having to work for a living, it's a proposed restructuring of the social security that many nation states already have in place. That is, a simple basic income formula replacing complex and hard/expensive to police support formulas for the sick, elderly and/or unemployed. One of the leading arguments for these experiments is how they allow governments to downsize their workforce, thus lowering the cost for the taxpaying segment society.

As far as I know, early real world experiments are just now being spun up (in the Netherlands and Finland, for example), and so far all we have is simulation and theories from economists. That's not enough data to rule out the entire model.

You are of course welcome to have your own opinion and gut feeling about the matter, but until someone proves your point, I remain unconvinced.
I had to look it up, but it seems MicroPython is MIT-licensed.

That of course makes some of the rewards make more sense, but I think it feels oddly strange to pitch in only to get binary blobs and no source.
Why Shitty Products Survive and Thrive
I have, and it's not obvious.

> Please don't submit comments complaining that a submission is inappropriate for the site. If you think a story is spam or off-topic, flag it by clicking on its "flag" link.
If by web development you mean building frontends to a relational database.

In my opinion, yada[1] will change this with its concept of resources (eg it already has File and Directory resources for serving static data, but it wouldn't take much to develop a CRUD/DB resource - in fact, I spoke with Malcolm Sparks (the yada dev) about this).

I personally find the Clojure(Script) development experience, with figwheel, much better than my experience with both Flask and Django (never used Rails).

[1] https://github.com/juxt/yada/
Pardon my cynicism but you're trying to get support from a company that offers a free service and has millions of users. Providing direct support to individual users is not part of their business model. If the past has taught us anything, it's that the normal user is screwed when something goes awry. Unless you know someone important or the company decides it's good PR to help you, things look pretty bleak.

Apart from that I hope you can solve the problem.
How does this compare to the follow?

https://github.com/espruino/Espruino

https://www.kickstarter.com/projects/gfw/espruino-javascript...
A School for Scandal
CEO from Baqend here.

This announcement will have a huge impact for the mobile dev community that relies on Backend-as-a-Service systems. I personally think that Facebook had several reasons to shut down Parse:

1) The technology stack was really fragmented and often rewritten in large parts. I still have this statistic in mind how their 200 Rails API servers were only able to serve 15 requests/s each [1]. If you look at the database technology inside Facebook, there is much superior infrastructure that was never really integrated into Parse (Haystack@OSDI'10, Tao@ATC'13, F4@OSDI'14, Extended Apache Giraph@VLDB'15, RocksDB, etc.)

2) Parse did not have a core competitive advantage: it was just the first company to whole-heartedly pick up the BaaS-paradigm with sufficient man power and a good understanding of developers' needs. The technology itself was not particularly innovative in any way, just (mostly) solid engineering. However, there remained really basic limitations that were never addressed [2]. For instance the only (!) way to safely handle concurrency control was through counter data types.

3) The model of Parse promotes independent apps and websites outside the Facebook universe.

4) The pricing in increments of guaranteed 30 requests/s was okay for simple apps but absolutely useless for anything beyond that. In particular for websites which as of 2016 do an average of 100 requests per page load [2] a single user can leave a Parse app rate-limited or down.

The main asset of Parse were their great client SDKs and well-written documentation.

This is why we made a plan: we will fork the Parse SDKs to offer seamless continuation of apps relying on them, including Push and the other features dropped in the open-source Parse Server. We opted for this approach as the Parse Server implementation on Github looks really brittle and the convoluted Parse REST API is really not an option. By doing this we hope to provide a scalable and long-term solution for developers looking to continue their Parse-based apps.

Baqend [2] is a pre-seed startup founded out of the database research group at the University of Hamburg (Germany). Our product launching into production within the next months uses a new approach to consistent web-caching reducing latency in common web workloads by up to an order of magnitude [5]. It is due to this background that we very eager to not only provide great usability (which Parse also did) but also acknowledge the need for complex data processing: low latency access, partial updates, continuous queries and ACID transactions.

We'll post a detailed plan on our blog, soon.

[1] http://blog.parse.com/learn/how-we-moved-our-api-from-ruby-t...
[2] http://profi.co/all-the-limits-of-parse/
[3] http://httparchive.org/trends.php/
[4] http://www.baqend.com/
[5] http://www.btw-2015.de/res/proceedings/Hauptband/Wiss/Gesser...
There seems to be a bit of confusion here between art and beautiful compositions.

Art is not art because it looks nice or because it looks like something else that is widely accepted as "art".

I see art as something produced by an artist combining genius + technique.

Genius usually implies being original, but also stating what the piece of art represents in contrast to the existing ones (what boundaries it breaks, what pre-conceptions it revolts against, what is its purpose (even if it's purpose is to have no purpose) etc.).

Technique means work and expertise. Sometimes genius is so overwhelming that there is little technique needed. Sometimes technique is so skilled that it overwhelms genius.

The makers of this app are probably artists (there's certainly a lot of genius involved in devising a way to produce such compositions, and work). What you create with your app probably not art though, regardless of how amazingly beautiful it turns out to be.

That's not to say artists may not make use of such tool to make art, but they'll have to find ways to be original. The fact that a button can be clicked to produce a result automatically destroys much of the artistic value of the outcomes. But hey, it's beautiful :)
subtile source insertions- would you notice them?

There is not even a measurement tool for trust on commits right now. Nothing like- (Line / NrOfDiffrentComittersTouching)* ComitersTrustworthyness according to other Projects * NrOfSimilarUnreviewedLines

Where there is no metric, there is no trust, not even in open source.
Programming Clojure, Clojure Programming, or Living Clojure - is a good start. The Joy of Clojure is next step after any of these books.
Sadly, Microsoft's main JS library for UI development - WinJS 4.x is _not_ TypeScript enabled.
Wolfram Open Cloud: Open Access to the Wolfram Language
Do you check all the libraries and programming languages yourself, or do you rely on the opinion of others via blogs, books, magazine articles, comments in forums like HN?
Bitbucket is also quite affordable even if you're not willing to host your own.
Kinto by Mozilla – An open-source Parse alternative
The artist is someone who makes art. The problem is to define what is art. Its when the artist (or others) says so.
Adblock Plus Is “Unethical” and “Immoral”, Says IAB Chief
How does a segmentation fault work under the hood?
Hacker news would be greatly improved, in my opinion, if downvotes were accompanied by an explanation. I seem to be seeing a lot more irritating grey text lately and a lot of it seems to be quite unobjectionable so why does it get downvoted.
CSM all the way.
> Distribution is clearly one of the reasons that Go is so popular.

By those that never used an AOT compiler to native code.

Other than that, Given that Lisp, Dylan always had AOT compilers, it would be nice if Python eventually had something similar.
For those who also read comments first...

Some of the code in Siri originated from Mr. and Mrs. Baker's company, Dragon, which they eventually sold for stock options. Those options tragically turned out to be based on cooked-books and worth nothing, after completion of the sale guided by GS.

The ensuing legal battle continues, as do the fortunes of those who bought the remaining Dragon tech (Nuance, specifically) and licensed it to Apple et al.
Think, was there perhaps a strategic reason to paint himself so?

Socrates, at his trial before a jury of Athenians, is said to have used a variation of the Unfrozen Caveman Lawyer defense to provoke sympathy: "I'm just a humble country boy, not worldly and sophisticated like you", etc.

Not that Bush is any Socrates, but the stratagem is the same.
... with regex.
You had me until the part where I need your cloud service.
Well, we talk to customers.

Our cloud projects are spitted 50/50 across both cloud systems.
Given that these come from China, maybe they already have that firmware ;)
Circa 50% of our cloud based projects are on Azure.
I got it in a Humble Indie Bundle a while back.

I tried my best to enjoy it (Fez too) but I can't seem to get past the fact that they are platformers, which I have discovered I just flat-out do not like.
weechat is like the netx-gen of irssi, which you didn't like?
Last time I needed single-executable distribution with Python (admittedly a while ago), there were easy to use "freeze" tools for this that worked really well. A cursory web search suggests that cx_Freeze is the current popular tool for it. Has the situation tehnically deteriorated or are people unaware of these Python tools now?
I liked this article a lot. A programmer found a bug in something he uses every day, and learned enough to fix it.

I think articles like this are very useful to beginner/intermediate developers. Everyone in software says "write open source code", "make pull requests to code you use" etc, but there's a very big gap between knowing how to program and knowing how to track down, fix, and submit a PR for a bug in a program (and language!) you've never worked on before.

This is a good little tutorial on ways to attack a bug in a program. I especially like that he starts with two print statements - there's no wizardry here, just a programmer digging into a bug.
The basic problem with Kiyosaki is that he wrote a work of fiction and passed it off as autobiography.

No, wait, the basic problem is that he is passing inspirational advice off as financial advice.

But don't take my word for it, read the critique:

http://www.johntreed.com/blogs/john-t-reed-s-real-estate-inv...
It’s also unethical to track visitors without their consent but no one in the advertising industry seems to care asking for permission. They profile us, we block their ads. Simple as that.
Bill Binney's Written Evidence to Draft Investigatory Powers Bill Committee
Interesting product, I quite like the way that you can fetch screenshots of certain areas of websites.
No shit. But there is already a link between drug use and sudden onset schizophrenia, which is what I'm talking about here.
My take on this turned out too long for a comment, so I wrote a blog post:

"Facebook’s Parse shutdown has a lesson to all tech customers"

https://medium.com/@pauli/facebook-s-parse-shutdown-has-a-le...
MicroPython is fully open-source and available at https://github.com/micropython/micropython . The ESP8266 port of it, developed within Kickstarter campaign, will be open-sourced too: either immediately, if enough funds will be collected to ensure its support and maintenance for a reasonable time (until it becomes self-sustained by the community); or in few months otherwise, to let us to have a chance to pitch it to commercial vendors and get needed funding in such way.

The fact that it's MIT licensed means that if you want to make your own products with it, you'll be able to do it, with minimal hassle for you and your customers.
Thanks for sharing @luxpir!

This is the beta version of remotes.in and we really want to improve it. We can see the full story here: http://www.whitesmith.co/blog/remote-friendly-remote-first-r...
When the news first hit I was a little disappointed but after reading through the "what to do next" post I am extremely impressed by the way Facebook are handling this. A year to let us all migrate is more than generous, and an open source server will allow us all to continue to rapidly build our applications. I don't mind fiddling around with scaling a little through the AWS console.
Yes it does, and that was my biggest annoyance with this article.

The chrome debugger with breakpoints, profilers, and a whole slew of other goodies is great for this sort of debugging.

Yeah, sometimes i need to avoid it because turning it on can actually slow the code down significantly, but the profiler would have been perfect to see where the time was spent here with just a few clicks.
You are right. The support of fancy features like backtracking should not cause any degradation of performance for simple regular expressions. You are not obliged to use them, but they should not hurt you when you do not use them. I am surprised this issue is not fixed in perl.