skysight-inc/HackerNews huggingface dataset:
Agree, we use it to coordinate dog care between housemates, but if they stopped all work on networking with dog owners and just made the damn thing sync more often, I'd be thrilled. I hate walking the dog at 1AM because it took 3 hours to upload the data so it looked like he never went.
> If you want something that 'just works', then github is probably not the first place you should look.

Yes, and that's my point. The expressed problem was that somebody renovating a home looked at a bunch of the options and said that they were too much hassle, too much risk. When somebody says, "This technology doesn't look like something I want to deal with for 20 years," it seems to miss the point to add, "Hey, here's some source code to something even less likely to last 20 years."

I'm not saying it's bad to try write code for fun. I too have a GitHub repository with some dubious home automation code. [1] But as a developer, when a user talks about a problem, I think it's vital to truly listen to the problem and then only talk about a solution if it actually solves something for them.

[1] Basically, redshift for my house: https://github.com/wpietri/sunrise
Data Structure Visualizations (2011)
Steve Wozniak On Education, Engineering and Apple
> Because they don't want to do business with a criminal.

I don't either, most of the time. But verifying a certificate is the equivalent of checking someone's ID to make sure the name matches the face. It doesn't tell me whether someone is a criminal, nor do I expect it to. If it's that important to me, I'll check their ID and then head to the county courthouse to check public records before agreeing to anything. Whether someone is a criminal, what kind of criminal, and how recently are both too much data and too perishable and uncertain to put on someone's ID card. Which is why that's not done in most (any?) jurisdictions.
I use a pattern matcher that can match against types in Scheme, a
language without static typing. Static types are just not the crucial
feature that some people make them out to be. I believe this
criticism of Pascal and C from SICP applies to other languages with
static types (sans the pointer stuff):

Pascal and C admit structures whose elements are structures. However,
this requires that the programmer manipulate pointers explicitly, and
adhere to the restriction that each field of a structure can contain
only elements of a prespecified form. Unlike Lisp with its pairs,
these languages have no built-in general-purpose glue that makes it
easy to manipulate compound data in a uniform way.

With static typing, it's also difficult to write procedures that operate on arguments of which the type is none of the procedure's business.

https://sarabander.github.io/sicp/html/2_002e2.xhtml#FOOT73
Stallman'sIntro to free software and the liberation of cyberspace via fsf
"Should the first in a queue be served last?"

No. Queues are, by definition, FIFO. This article is one of the most idiotic pieces of drivel that I've read in a long time. I want my two minutes back.
Some people who advocate worrying about AI risks have mentioned the "AI Box Experiment" in this regard:

http://rationalwiki.org/wiki/AI-box_experiment

https://en.wikipedia.org/wiki/AI_box

As a summary, people roleplayed this situation and the "AI" managed to "escape" the controls by somehow inducing a supervisor to disable them. (The supervisor's preassigned responsibility in the roleplay was to refuse to disable the controls.) We don't know how this was accomplished, but it happened more than once.

I'm not sure that this is always an important risk for every kind of superintelligence in every circumstance, but it seems like it sure could be for one that knows a tremendous amount about the world and sees important reasons to try to act autonomously.
> Liberated implies that today's computers are limited in what they can do, which I disagree with.

His argument is that it's programming languages (and programmers) that need to be liberated from the von Neumann style, not computers.
The problem with broad history is that some things interest some people, some don't. Ideally, you could let students interested in a particular historical topic focus on that.
I do the same, but I believe many people want to be inside ASAP to get their "hand luggage" close.
It happened to me once that there were no space anymore and my bag was quite far away with the crew luggages.
My printer does this with printer cartridges, and I wish I could make it stop. Can I just print until it looks funny and replace it then?
See Geiser + Guile/Racket or SLIME + Common Lisp for other examples of excellent Lisp development environments.
Complaint about complaint about downvoting notwithstanding, my guess as to why nobody commented was: there is no meaningful way to comment on it. There is no link with a detailed description of what you have done, or demonstration of how it works. There is also no source code to look at yet.

While I am sure it is an exciting project for you, without something that people can try (or at least source code to look at), it doesn't add anything valuable to the reader of the comment. It just adds to the noise of the conversation.

If you wait until you are ready to show people the code, then I'm sure many people will be interested to discuss it. Before that, it's not time yet.

That's my perspective, anyway. I hope it is useful to you.
One thing we won’t be able to do is stay in control once the AI’s are created. Getting them to ask us what to do would be like having dogs run a prison - it would not take the AI’s long to workout exactly how to get us to willingly release them. The locks needs to be ones that not even we have a choice to unlock.

I am not sure it would be desirable to create a limited singularity. If we are not alone in the universe then at some point our singularity will meet another singularity. It would be best to create the most powerful singularity possible. My thinking about the singularity is it is like a crystallization event in supersaturated solution. One tiny seed is able to covert the whole phase of the solution almost instantly from liquid to solid. A singularity will be like this to the universe we currently see.

Of course we could already be inside someone else’s singularity and it might even be likely given the age of the universe. One of the things I would like to see built into our singularity is the preservation of all life and it is quite possible that other singularities have the same interests. If they do and they arrived in our solar system they would keep us around purely because we are life.
If you see selling your company as a lottery then you fouled your self long time ago about what you are doing in life.
I do like my work/effort speak for itself. I do respect your opinion and have a peace with it.
The author seems to not know that there is open source in Common Lisp as well as most every other language. Open Source per se is orthogonal to whether Lisp or Language X is a great language to have in one's toolkit.

Clojure mind share is quite low compared to scala as far as languages built on top of the JVM go. Personally I think clojure and clojurescript is pretty cool but not so cool so far as to tempt me away from python, javascript and CL.

For a startup don't even worry about what language your competitors, if any, are using. Simply produce the best product you can and get it to market and break even before you even begin to think about these other things. HINT: in this age there is not one or a few areas and a bunch of competitors but millions of unique cool niche ideas and products. Build a better system for pushing out new app and product ideas consistently on the side. It isn't like the case of web store competitors at all. Also today there is a large market to buy startups that produce some webapp product that grows enough legs to more than break even.

You don't predicate your business on a secret but on producing a good product people want at a price point they are happy to pay. Secrets are hard to keep. Particularly when the author just told us about his secret weapon and advises as many as possible to use the same "secret".

Back in the "old days" we would joke that if we wanted to derail our competition then we should simply give them our source code. Their best geeks would be bemused and befuddled for months. Today we are drowning in reams of "free code" that may or may not be suitable. Then we have a side helping of hundreds of web APIs to pick from for various subparts of a product. So much time is spent understanding and adapting open source and choosing among and massaging our data to use so many external APIs that it is a wonder anything gets done. :P
Even better, forgot about that one. Still needs a lower() though.
thunderbird is love, thunderbird is life
Reason #4: Another problem is that the network kernel was never designed to do internet on the mass scale desired today. Companies like whatsapp devoted lots of time to getting e.g. 2M concurrent TCP connections (considered good) running on a single box, mainly because of the greedy overhead and design of the legacy network kernel. Whereas, in theory it should be possible to have 10M or more concurrent TCP connections on modern average hardware. So from this POV then the legacy network kernel is the bloated memory greedy mess that Java is to software development. See http://c10m.robertgraham.com/p/manifesto.html
One thing I can tell you as builder of a successful bootstrapped business is it is not easy, but it is very rewarding.

YC is a business with the aim of making money. Only certain types of businesses and founders are of interest to them and if you don’t fit then you are best to stay well away.
You honestly just need C, although your C doesn't even need to be that strong for this particular book because it's more focused on the theory.
Musical Solar System based on orbital frequencies
I assume this is intended to be sarcasm? I thought that the article was very interesting, especially in the context of software engineering, even if the word "queue" was used in the colloquial sense (and not the stricter technical meaning used in computing).
Whoops, forgot the double equal. As penance, I'll quote some Steve Yegge.

> Error Prone == Evil

> Although this concept is obvious to 99.999% of the general population, it's only accepted by 2% of computer programmers. The remaining 98% subscribe to a competing philosophy, namely: "Error Prone = Manly". Never mind that they just assigned "Manly" to the variable "Error Prone", and the expression always returns true; that happens to be the correct value in this case, so it's an acceptable hack.
Somewhat off-topic, but the unicode symbols like Greek letters are broken in google chrome. A shame... And also kind of ironic, because boxes with question marks inside certainly aren't the best kind of notation.
I've started down that road with Philips Hue lights. Admittedly expensive, but nice and I can build up the system over time. They're Zigbee and Philips are very very open with them. Incidentally they do the best warm-white I've ever seen in an LED bulb, which is nice.

I'm actually looking at one of the Hue Tap switches now; they're a battery-less switch (kinetic power) with three buttons (I think) that you can customize. So I can, for example, put one in my bedroom and have a button on it that turns all the lights off in the house for when I'm about to go to sleep, etc. No need to run cables through walls and have switches where you want.
>But verifying a certificate is the equivalent of checking someone's ID to make sure the name matches the face.

But CAs aren't government entities (well, some are, but that's besides the point). There's no right to get a cert.

This is the equivalent of a private company issuing ID cards, and deciding that they'll stop issuing cards to anyone who uses the cards for illegal activities.
It was 2 am in the UK and I wanted to sleep. I had to watch the whole video. It's excellent. Absolutely brilliant! Thank you for the link.

Now it's 3 am. :(
Please avoid referring to the language as "CLisp". It's Common Lisp or just CL, of which GNU CLISP[1] is but a single implementation.

[1] http://www.clisp.org/
Would love to hear more about your experience and what was the top 3 do and dont that you can share
We would be total fools to think that some superior intelligence won’t be able to come up with some reason to release it. Once released there will be no way to put it back in its box.

We actually need to build into the AI’s a lock that even we can’t break and then release. If the lock is good we are fine, if bad we are gone. What we can’t do is let ourselves be able to disable the lock.
That would be the case in the most extreme circumstances. And likely in those circumstances, you'll make money. Much like the general Linux ecosystem, someone else has the same problem, is in college/has no kids/has a ton of spare time, and has already written the program for you.

Out of my entire household, I've written one app ever, and it was because I wanted an alert on my sump pump based on an amperage draw on an outlet... and even that was based on someone else's code. I just changed the amp draw variable.
High Frequency Trading Defined
It worked surprisingly well on my 2014 Moto X. Not 60 fps, but no slideshow either.
Forth is as high-level as you'd like it to be.

http://www.colorforth.com/POL.htm
Amoeba Net – Networking with Hayes Modems
Under some circumstances, if you're running periodic jobs, APScheduler works well in a pinch.
I don't think he meant to liberate the mechanism of computers, but instead our worlds and conceptions for talking about computer programs... which are then translated wherever.
RAET (Reliable Asynchronous Event Transport) Protocol
The AI doesn’t need to be a perfect copy, just way smarter than us.

We already have machines (they are called mothers and fathers) that make new intelligent machines that are not only far smarter than either the parents, but are also able to create machines smarter than anyone else that has ever lived. All AI introduces is a much less constrained upper bound.
shell keys are on my phone and I have JuiceSSH installed.

Beyond that: never never never never deploy on a Friday. Even if it's a copy change, just don't do it as a matter of policy.
A few dazzling lines on wanderlust from Invisible Cities:

... Futures not achieved are only branches of the past: dead branches. ...

And Marco's answer to that: "Elsewhere is a negative mirror. The traveler recognizes the little that is his, discovering the much he has not had and will never have."
I really, really want to like Twitter, but I just can't. Most of the content in my stream is crap, as I (apparently) don't know the "correct" people to follow. Finding the "correct" people to follow is difficult, and even then they sometimes spew multiple boatloads of crap. :/ I wish there was a way to filter some of it out and only keep the good stuff.

Conversations are almost impossible to follow. Once you locate a good tweet, its a confusing process to find all the related tweets. Sometimes, they are below the tweet (which is confusing as I don't read from the bottom up most of the time) and sometimes they are buried inside the tweet. Grrrr!!!

Finally, putting non-text media in a tweet is turning out to be horrible. At least when tweets used to be ASCII, I could reasonably read through them. Now, I have pages and pages of little silent movies that start playing when they come into focus. How annoying is that!?

I really like the "World News Headline" feature that Dustin proposes and would probably use Twitter more if it has something like that. However, given that Twitter is transforming itself into a Vine/Instagram clone I probably won't be hitting the tweet box much in the future. :(
Can an informed liar counter this technique?

It would be really cool if the liars were rehearsed in the technique.
> I assume this is intended to be sarcasm?

Your assumption is incorrect.
These slides are the best way to learn graphics! It also shows the true potential of the web !!
A similar feat in Sydney, Australia, by an old codger who was walking to keep fit.

http://www.walksydneystreets.net/
Noam Chomsky on Science and The Dangers of Postmodernism
_____101 – F# Coding Ecosystem: Paket && Atom with Paket
It might help to be clearer about what I'm getting at here. The question is not whether effective (and cost-effective) advertising exists, nor whether anyone anywhere knows how effective their advertising is. Clearly it does and some people do.

It's whether (a) buying ad impressions on a clickbait listicle (or other "bullshit" page) is cost-effective or effective at all, (b) whether writing and hosting such pages is profitable once all internal costs are properly considered, and (c) whether the advertising formats the author is complaining about are cost-optimal or even effective at all. I took the GP's claim that "it works" to mean that the answers to all three questions are an emphatic yes. I'm not so sure we know that, and I'm not so sure it's true. It seems likely that the answers might well be "almost never", "probably not", and "maybe sometimes", but factors other than profitability are at work that cause the people making the decisions to do these things even when an omniscient rational corporation would not. Improper use of statistics or poor data collection could certainly be an explanation for that, but I propose that it's more basic than that. Of course, I might also be wrong, and maybe all this bullshit does work, and works very well. That just doesn't seem like the slam dunk that was implied.
I'll say I am fairly "traditional" in my taste. From all the great Spanish composers to Pink Floyd. No taste for metal, sorry. I like some Gypsy (not necessarily Gypsy Kings) and other non-traditional string music like Greek and Middle Eastern in origin. I tried my hand at the Oud many years ago. Didn't have the time and discipline to master it. Of course, being a traditionalist also means I like all the great composers.

Love writing code to the Brandenburg Concerto and Mozart's Requiem. Back on guitar, I like just about anything recorded by Segovia, Romeros, LA Guitar Quartet (I studied briefly under a disciple of the guy who wrote Pumping Nylon), John Williams (not the Star Wars guy, just in case), Paco de Lucia, Piazzolla (not guitar but often accompanied by strings and interesting), Strunz & Farah can be interesting (sometimes formulaic). On the modern side, most of the tracks on the Gypsy Soul album are interesting.

I think this girl is going places:

https://www.youtube.com/watch?v=Qe8YgTYnjpc

I remember back when I could finally play the Lute Suite 4, it felt amazing. Not sure I ever played it that well. I was way too busy with work to put in the hours required to get really good. The more you play the more you hear small problems that require hours of practice to fix.

This, BTW, is one of my go-to pieces to explain that there are no shortcuts to being able to play like this. The only way to get there is through tons of practice and traditional practice at that. Yes, there are people who have gotten there self taught but it is a horrible struggle that does not develop proper technique, dexterity, etc. In looking through this girl's videos and the repertoire she has I just can't see a self taught guitarist getting there. It's just like gymnastics, one can learn a bunch of stuff and go to "American Ninja" and do well, but the Olympic Gymnasts only get there through a well understood traditional progression that develops various aspects of the athlete over time (lots of time). And a lot of it ain't fun at all. I once had to play scales for four hours straight just to fix a detail with a piece I was learning.

Here's the guy I mentioned I studied under. Before he decided to ruin his career and become an actor and later kill his girlfriend's rabbit and eat it. No bullshit, reality is stranger than fiction:

https://www.youtube.com/watch?v=BhqUMEIR8So

https://www.youtube.com/watch?v=NQKGEs0cshg

Incredible guitarist. Years of training. He kicked my ass every lesson. So sorry he screwed up his life.
"You always need more bits of axioms than of program if you want to prove theorems about your programs."

Fascinating. Is that a quote? I've never seen it stated that way. I think something about it just clicked for me.
Not sure this comes as a surprise; wasn't he basically just the business and promotion side of it until sometime after those models?
Never seen it happen, and even if it did it would be worth it for the overall time savings ($50/h * 50 minutes every work day = $9,000 a year in time savings).

I would also be very surprised if they're not liable. What if I had been a bicycle? It's not hard to do reasonably safely.
Completely agreed - the current system of CAs is designed to blunt phishing attacks and secure cc transactions over the wire and it mostly succeeds at that.

Where it fails is as a protection against state sponsored scrutiny or a serious direct hacking attempt.
_____100 – F# Some Troubleshooting Linux
What are the prospects for a human head transplant?
A startup like this could only work in India -- what synergy!

1. The population has a natural tendency to litter.
2. Free Wifi
3. ???
4. Profit!!!

Welcome to the new India!!

Presenting next:

A startup that offers free cell phone data for not crapping on the railways every morning!
How Legal Immigration Failed Silicon Valley
______11 – F# – Some Hackery – A String Calculator Kata
Home.nest.com is down
I guess I'll be coming home to a house that's 90 degrees. Looks like Nest's remote service is down right now, so users will not be able to control their thermostats (and other devices) remotely at the moment.
India’s Middle-Class Revolt
> (that isn't tied to Lotus because 45 years ago the CEO had to sacrifice a goat to appease IBM to spare his 1st born)

Those blood magic spells seem to be wearing off hard in the last year or so. I've been seeing a huge number of our customers migrate from the Lotus stack to Office365. Of course, IBM has already put their software divisions out in the back yard, and are popping the cartridges into their rifle to put the old girl down.
this particular headline seems fine though - there is a question for which most people have existing opinions about and some rationale for believing so. and then the article engages some of these notions. conversely if this article were to give the answer in the headline right away 'LIFO queues may be more optimal' one could possibly take the reasons presented at face value without understanding (or even seeing) why it is counter intuitive.
I think the last point is the best one, and something that I'll try to keep in mind

>

And what do you do when that awful, black day arrives? Here’s a quick coping manual from those of us who have been there:

Don’t pretend it didn’t happen — you screwed up, but your mother still loves you
Don’t minimize the problem, shrug it off or otherwise make light of it — this is serious business, and your colleagues take it seriously
If someone spent time debugging your bug, thank them
If someone was inconvenienced by your bug, apologize to them
Take responsibility for your bug — don’t bother to blame other subsystems, the inherent complexity of the software, your code reviewers, your testers, the community, etc.
If it was caught before it was running in production, be thankful that a production user wasn’t affected by it
This reminds me of people driving all over the parking lot looking for a close spot, when it would have been quicker to park in the back and walk an extra 15 seconds...
A pithy answer that dodges the point.

The reality is that, for all their flaws, humans vastly outperform autonomous vehicles in imperfect driving conditions. That's just reality, despite the HN tendency to pitch this technology as though it could replace all human drivers tomorrow.
iWoz by Gina Smith and Wozniak is a fascinating read. BTW, does anyone know if Woz is still an Apple employee? He was until recently, representing Apple at computer shows and whatnot.