skysight-inc/HackerNews huggingface dataset:
Thank you, but I am aware of all that, and I asked for arrays above in part to be able to emulate a stack (or a tape, if going the turing machine route).

(I could emulate a bounded stack with a bunch of variables and conditionals choosing them, but that's pretty ugly, and brings home just how bounded the result would be)

> CPU in this case could be stateless or have a limited number of states

The bounded state is an issue, but it is for Pentiums as well. We have approximations of Turing equivalent machines in real life, and that's close enough.

Regarding these other things:

> pushdown automata are defined as finite-state machines combined with a stack

I didn't say it was impossible, I said it was difficult with a nontrivial language -- because I've seen people try, and accidentally make things Turing equivalent.

If you know what you're doing, like you for instance, then sure, you just leave out problematic features and make sure you don't leave the level of the Chomsky hierarchy you were aiming for.

But no, people always want handy things like assignment and arithmetic expressions and loops and function calls and so on. :)

A classic example is pure standard SQL (up to a few years ago), which had no loop construct, and the language was famously sub-Turing.

But if the embedding language puts some SQL in a loop, it's trivial to emulate a CPU with simple SQL, which won't surprise someone classically trained like yourself, but does tend to surprise random programmers in the wild.

(I hear a more recent SQL standard added loops, which I have mixed feelings about.)
I built one since none of the existing tools met my needs: https://github.com/davidjnelson/css-visual-test
This was true several years ago, but the cost of solar has come down substantially even without considering tax subsidies, and is continuing to decrease at a healthy rate.

For example, Sunroof estimates that a 5.75kWh system would cost $21,500 before subsidies (about $15k after, but we're ignoring that), and that it will save you (gross) $60,000 over 20 years in utility bill costs. You can either:

a) Invest that capital. At a stable 7%, after 20 years, your balance would be about $86.8k.

b) Purchase a solar system for that $21.5k, and invest the difference on your power bill each month. Assuming a base power bill of $200, and the 2.2% annual rate increase that Sunroof uses, you would invest $2400 the first year, $2452.80 the second year, etc. At the same 7% return, then in 20 years your investment balance would be $122.8k, and your power bills would continue to be $0. Remember, these numbers assume an unsubsidized system.

The gain comes from the fact that after the break-even point (at year 12), you are continuing to invest your power bill equivalent, rather than paying it to the power company, whereas in the non-solar case, the increased power bill will never earn you a return.

The downside is that it (with those numbers) takes 12 years for you to come out ahead, and solar tech is moving so fast that the opportunity cost of committing capital to solar today rather than investing it and then liquidating that investment tomorrow to pay for a cheaper and more efficient system may be substantial, but is arguably specifically unknowable. If you don't offset your full cost, the numbers change a bit, as well (but you can certainly compute what happens at a 50% offset for a smaller upfront capital investment easily enough, as well). There are certainly scenarios in which solar is viable unsubsidized today, though.

Feel free to check my math and assumptions: https://docs.google.com/spreadsheets/d/1JoJxX5t7VmRhV1LDI1UF...
I am aware of 'ul' conflict, but I haven't heard of it before, so I just hoped that it's not popular :x If you've found a bug in installation script then please post an issue at GitHub :)
I've always thought the best resume format is "Action -> Result" rather than simply listing your responsibilities and/or technical knowledge. People get hired based not on what they did or know, but based on how what they did helped add value to their company.

Example:

WEAK
----
- Responsible for development and maintenance of the FooBar software suite
- Skills applied: Java, HTML, CSS, REST APIs

STRONG
----
- Added BarBuzz feature to FooBar software suite, which contributed to 25% increase in product sales and winning 2 industry awards.
My main issue with this is that it breaks HTTP caching, both in the browser and upstream.
"The [...] allows users to touch the "Porter Icon," and the app's [...] gives movie and restaurant information based on what you've recently texted.”

At least the user clicking a button is explicit, so it seems like not all key strokes are send to their servers (which is against Apple's terms of service for third-party keywords afaik).
FCC says Dish can't use $3.3B in credits in airwaves auction
Any word in all-caps is 'converted' to small-caps. This behaviour can be changed, or even disabled, by setting a flag in the options object before processing. I prefer to keep all-caps out of my body text.
I'd think execjs would be in the running.
Google Hangouts connected with Slack etc
Hydronic heating is great, but I don't think it's well suited for retrofits.

I'm not very far from the gas lines, just on the wrong side of the street, and digging up the street is expensive.

Oil burning is more expensive than using a modern-day electric water heater, by the way. Oil has gone up in price and electric heaters have gotten much more efficient.
Is there a reason to believe that no e.g. PSPACE algorithm would be suitable for signatures? (Even assuming that such are not practical now, can we say they wouldn't eventually be practical in a P=NP world?)
Multiple reasons, though many boil down to Gresham's Law or similar: it's difficult to assess the quality of information, particularly when disaggregated. Most media advances have occurred through bundling rather than unbundling options: magazines, books (collected parchments, monthly serials), subscriptions. Even advertising-supported broadcast and Web models work by aggregating product, though in this case, eyeballs sold to advertisers.

See:

"Why Information Goods and Markets are a Poor Match"
https://www.reddit.com/r/dredmorbius/comments/2vm2da/why_inf...

Nick Szabo: "The Mental Accounting Barrier to Micropayments"
http://szabo.best.vwh.net/micropayments.html

Jacob Nielsen tries to make the opposite case. He's wrong.
"The Case For Micropayments"
http://www.nngroup.com/articles/the-case-for-micropayments/

I see a mix of some advertising, patronage, and a content syndication system similar to the existing performance payment model for music (broadcast, commercial establishment use) via ASCAP and the Harry Fox agency as most likely:
https://www.reddit.com/r/dredmorbius/comments/1uotb3/a_modes...

See Phil Hunt's UK proposal:
"A broadband tax for the UK?"
http://cabalamat.wordpress.com/2009/01/27/a-broadband-tax-fo...
I used to use the Hangouts Chrome app but I will be using this now instead.
Or you could buy a device to bounce photons off the kid which deflect into your retina, and leverage a wetware neural network implanted in your brain to check if they have brushed their teeth.
It does not compete well with messenger.com
Totally agree. See Facebook's messenger.com for a similar thing, done much better.
You know that this interface was available in GMail and G+ since Hangouts first launched, minus the "pretty background", right?
I was very enthusiastic about Smalltalk in the late 80's when I got Digitalk's System V to play with. And one thing torpedoed its use for me - local variables in code blocks are local to the code object, not the execution stack, so you cannot use them for instance data in multiple instances of persistent State Machines. I thought this was a bug, but Digitalk told me no, it's in the language specification. Since that is my preferred way of achieving hard Real Time event driven concurrency, I could no longer use it and switched to hand-rolled OOP in C.

Why not C++? you might ask. The year was 1988. I needed to run on Macs as well as PCs. The only company advertising C++ for Mac at the time was AT&T (the purely Preprocessor implementation). When I called them to order a copy they said "Really? C++ for Mac? You're only the sixth person ever to ask for it, so we have not done it yet". At the same time, Objective C was similarly not available in Windows.
This is the direction I'm most likely to go. The other option is a fireplace insert. Cheap, but not as environmentally friendly.
In the future when universities no longer exist, college football will be cited as a big reason why.
U.S. Delays Giving Up Oversight of Internet Administrator Icann
Bitcoin blockchain!
They have to pay you not to work if they elect to enforce it; the contract actually says that. They don't actually enumerate who is a competitor, but in practice they aren't interested in enforcing against Google, Facebook etc.
API available? It would be nice and reduce resource usage due to people not having to crawl the page. If you need help building the api let me know
This is entirely true, and it's omitting the worst aspects of the situation relating to revenue and platform momentum.

As someone that has overseen tens (possibly hundreds) of millions of installs driven off the Play Store in my time it pains me to admit that economically speaking Android does not make sense at all today. My impression is many of the HN crowd are in denial about this. Two or three years ago things did look very different.

Reflexively I often like to blame poor stewardship for the situation, but in more sober moments I've come to think that the way Android is distributed and the OHA operated is structurally unsound. The surprising aspect of it is just how successful Apple have been at cultivating an audience composed of the vast proportion of valuable customers, and had they not had such success then the open source Android may have worked out better.

This pisses me off massively because Android makes all sorts of more technically interesting end user apps possible, but with a business hat on if it can't also be made to work on iOS it's not worth doing.
Nothing against Android! It's just a huge investment to port it.
Fertility Clinics Let You Select Your Baby’s Sex
Chrome extension: https://chrome.google.com/webstore/detail/hangouts/nckgahada...
What exactly is wrong with the Hangouts UI? Admittedly I've only used it a few times, but it's always seemed leagues ahead of the unusable mess that Skype has become.
For you as a ordinary citizen I guess not much. More products in the supermarket and depending where you are slightly better or worse safety regulations (likely worse).

A big selling for TTIP in Germany has been normalisation of industry standards e.g. you have to fulfill different norms and standards when producing for EU market vs. US market. The goals is to unify these to avoid duplicate effort. This means certain products that passed US norms can be sold easily in Europe. This is extended to chemicals and likely medicine as well as food.

It's explained that these will lower costs when producing products - critics say however it's a race to the bottom and the lowest common denominator will win.

Besides that all I've found is marketing hogwash that partially was proved wrong (e.g. economic growth is likely nil and new jobs due to it very unlikely, with job losses likely growing due to big corps taking over new fields..
Airbnb Horror Story
Very informative. So much varies by state. E.g. in Oregon:

Continued Employment is Sufficient Consideration: No
The grammar one worries me. I wonder if that was corrected for country of birth, e.g. if this is an apples for apples comparison of native English speakers (USA, Canada, UK, Australia etc) or if it includes non-native speakers.

If there are people of non-English decent, I wonder if they would be more likely to have errors, especially grammatical, that are understandable. If that is the case, this may simply be a correlation to poor interview performance, and a bias towards the singular group of native English speakers, and that they may have let great programmers go.

Now, I'm not saying it is true, I am just saying that is a possibility that would alarm me when errors on a resume is such a huge indicator, and wonder whether that is not something they should be correcting for.
and picture messaging too
Here's how to do a hangout quickly:

1) Put https://plus.google.com/hangouts/_/ on your web browser bookmark bar

2) Upon need, click on that, wait for URL to change, and then send resulting URL over $IM_SYSTEM_OF_CHOICE

Best UI I've found so far to what I think is a pretty stellar video/voice communication product. Now if they would only fix hardware acceleration on Mac...
Deep learning is just a fad.

Throw enough data at your favourite ML algorithm and you'll get better results.
For some reason, I knew that movie would be referenced. But yeah that is sound advice. Thank you
Biggerpan Beta Launch – August 20, 2015
What if you don't have another provider in your area?

A lot of us don't.
Gmail has by far the work UX out of any of the popular applications I use. It's an eye sore.
If two clocks are stationary with respect to each other, then there is no ambiguity about where the midpoint between them is. Then you just do something like, when your clock hits noon, fire a projectile at a fixed speed toward the other clock. If the projectiles meet at the halfway point, then the clocks are synchronized.

And there is no relativistic funny business involved, because the clocks are stationary with respect to each other. There's no difference of viewpoint as to whether the projectiles met at the halfway point, or where the halfway point was, or even how far off from the halfway point they met (and therefore how far off the clocks are from each other).

This is the argument used in my relativity class to show that you can synchronize clocks that are stationary with respect to each other. (You have to be able to do that to construct an inertial frame of reference, that is, to be able to determine what time coordinate some event occurs at, no matter what spatial location it occurred at.)
If you abused 10 of these units, it still wouldn't be worth one hour of lawyer's time.
On a side note, I don't get why Hangouts Dialer has to be a separate app from Hangouts in Android
NV Energy fights to keep rooftop solar from cutting into its profit
Northwestern's athletic department about breaks even, and its college football program runs a profit (which subsidizes the other sports): http://www.chicagofootball.com/2015/03/20/behind-the-numbers...
Previous discussion: https://news.ycombinator.com/item?id=10076696
You're arguing technicalities, but the important points are: (1) we don't censor stories for being negative about YC because doing so would be wrong and bad for the community, and (2), it would be a stupid risk to take with HN if we did. "Whatever you do, don't do that" is literally the first thing pg said to me about how to moderate HN.
Sure, but A: it works, today, B: it works well, with no compat issues.
The UI design is terrible. There are two sets of buttons to perform exactly same action.
OMG Gutenberg
Does anyone else have video hangouts cause Mac OS X to completely go jet turbine 100% cpu usage?
Mapping the invisible scourge
That crosses into the kind of look-and-feel change that we're unlikely to make to HN, partly because no two users agree about what would improve it.
This might actually be slower than my current solution for hangouts, which is to open an empty circle in Google+. (If I open the Google+ home page, I see lots of social feed activity that a) I don't care about and b) takes a while to load.)

I'm often behind a slow public-wifi network and restricted on battery, so the amount of bandwidth and CPU used just to get me to text chat is actively a problem. I miss the XMPP days.
I followed Coursera and the Karatsuba Multiplication algorithm made me reignite my interest in algorithms and data structures. Coursera is a good start followed by the Data Structures and Algorithms in Java book. Learning logarithmic analysis is a prerequisite in my opinion.
Yeah. A better objection for 51Cards to have made would have been something along the lines of "Especially with that infinitely recurring $100/year Apple Market membership fee." [0]. :)

[0] Note: I have not checked the price of Apple Market membership fee in quite a while. It might no longer be $100. I am fairly sure that the policy of deactivating your apps in the App Store[1] when you stop paying the fee remains.

[1] This is different from removing software from phones, mind.
Two things:

1. Bundle this into an NW.js app and we've finally got a Hangouts desktop app at long last!

2. Those tiny chat windows are a usability disaster. Come on. Take a cue from messenger.com!
Blockstream's Adam Back considers spoofing Bitcoin nodes to sabotage BitcoinXT
The tech companies should report how many software engineers of various age groups they employ and also should report how many people with H-1B visas they employ.
Yes, it's very possible. This project might help: https://github.com/dekuNukem/Amazon_Dash_Button

Starting with an Arduino that designed to be programmed would likely be an easier first project, though.
Hooks Lands on Android and Apple Watch
Police brutality is in the headlines a lot recently because there are factions that benefit from it politically. When that's no longer true it'll drop out of the headlines regardless of what gets done.

I hope people who are sympathetic to doing something about it realize this. They don't have an unlimited amount of time to come up with reasonable proposals.
I have moved on from Comcast almost an year ago and I couldn't have been happier to with my current ISP, frontier. The pain I endured while paying Comcast my top dollars make me wish that they face a similar demise like Blockbuster, B&N and others.
With gchat I can see who is on an android device, and who is idle (even both). Can't with hangouts, why is that? Why give end users even less information?
Holy selection bias Batman!

So the people with resumes so awesome that they could land an interview despite having no CS degree did well in interviews? Color me unimpressed.
Ah that's interesting, ill read more on those. But did we just come back full circle and the existence of strong pseudorandom generators depends on P!=NP? :P

( P!=NP => BPP=P => P=BPP!=NP ?)
Go pick an address in Silicon Valley (take for example 2 College Ave, Los Gatos). Set the monthly electric bill to $125. The calculator recommends a 4.25 kW installation, which has a 20 year NPV of $12,056, if you click into the detailed analysis and check the last line.

Subtract out the $5028 Federal tax benefit, and you are still left with a $7000 20-year NPV (assuming 4% cost of capital).

Still a positive ROI over and above inflation, even without a rebate.
Prior discussion: https://news.ycombinator.com/item?id=10071576
Nicer interface, but have they done anything about power consumption? Would like to be able to run a 30 minute hangout without completely draining the battery on my Macbook Pro.
On Windows 10, still fails to respect both Hangout's own sound settings for speaker/mic as well as the Windows configured default communication device. So while I like this interface better, any number of other services I use (e.g. Zoom, Skype) just work better with my devices. Those other services can switch to using my bluetooth headset on calls and similar.

Google really is a technology company, not a products company. They have some really very clever ideas and implement them with great mediocrity more often than they should. And even when they get something solid, you can never really tell for how long the product will last or if they'll start screwing with it.

For me, the only things that really come to mind as solid are maps and search. Google Now, great... if you don't have a Google Apps account. Inbox, great... if you don't need a bit slightly sophisticated formatting or image support. etc.
i use ios play books! your work is not in vain!
Ha. We just added the Hangouts interop gateway to Sameroom (https://sameroom.io/blog/announcing-support-for-google-hango...)
Sharding Pinterest: How we scaled our MySQL fleet
I think this is something that nodejs should include by default (multithreaded workers).
How “oldschool” graphics worked [video]
Decertifying the worst voting machine in the US
> The Android emulator system images and developer preview system images have been updated for supported Nexus devices (Nexus 5, Nexus 6, Nexus 9 & Nexus Player) to help with your testing.

The Nexus 7 is pointedly absent. Will they even get an OTA update for the final Android M release?
I'd be interested to know how the singular values are distributed and how many you need before you can cut off the rest. The reconstruction example she shows looks pretty ok after only 70 components (out of presumably a lot lot more).

Actually, I'd be even more interested in an NMF decomposition of the data, the weights for the 10-component approximation are [-17541.81, -12749.33, -3766.29, 2005.28, 4193.08, 6832.55, -6704.90, -2135.51, 1112.27, 7627.80].
and I wonder if a purely-additive approach will work better.
The complaint is not usually about the in-videoconference UI, but about the general product and overall confusing portfolio of applications that exist under the Hangouts moniker.

There's the Android app which replaced GTalk, which also does (or used to do?) SMS, this new thing, the Google+ builtin UI, and a few others (what's the successor to the GTalk Windows app?).

I have been in Hangouts-on-air sessions were I had to intervene to send a proper link to a guest because the hosts could not figure it out.

Your question right here appears to be evidence of that: I don't even know which UI I should criticize for you as I'm not sure we are even talking about the same product.

In-videoconference, I think they are on-par or slightly ahead of Skype after the latter's update (it used to be much worse). Some things are better (warns you that you are muted if it hears you speaking while muted) and some are worse (in-videoconference text messages exist in a weird limbo that only lasts the duration of the Hangout, and have no history tracking).

In my opinion, it's the general "contact list"/"IM product" UI that is a bigger mess. My Hangouts app on Android keeps getting "unread" Hangout sessions from videoconference sessions I did on my computer. I sometimes get Hangout invites on my phone, sometimes on G+ and sometimes over e-mail (?). I think this aspect is what the OP was talking about when speaking about the lost opportunity. The general experience for a Hangouts-the-IM-product user is still very confusing.
Dropbox Syncs Its Enterprise Strategy to Australia
If you do not have a math background , I suggest you start with Logarithmic analysis and properties of logarithms ( many tutorials in youtube ), then attend the Coursera algorithm courses and some selected courses on CS50's youtube channel.
Nit pick, but Github is not a version control system. git is though.
Patterns related to program state management?
I've recently realized I have a hole in my knowledge when it comes to managing program state.

What I mean by that is, for example, Event Sourcing. I'm familiar with it, but I have no practical knowledge of it and I'm curious about alternatives to it (pros/cons to everything).

I'm an experienced developer and so I have plenty of experience managing state in general, I just feel like there's something for me to learn here.

Does anyone have any resources on the practical application of Event Sourcing and/or alternatives/things that build on top of or with Event Sourcing?
Perhaps you're discounting the importance of LLVM and at the same time overestimating performance of some of the languages you mentioned.

.NET: type system has some performance oriented features, but JIT compiler isn't all that great (currently).

Java: java has terrible performance model but JVM does heavy lifting to recover a good amount. However, there are still problems once your perf targets get tighter and tighter (ergonomics also degrade the more you push performance).