skysight-inc/HackerNews huggingface dataset:
"Anti-pattern" sounds close enough, as shorthand, when "bug" might cause readers to file the article incorrectly. The author is warning others that a normally-unremarkable JavaScript idiom causes suboptimal performance in this particular case, and it's likely not to present itself as a bug (having no visible symptoms on smaller pages and no impact on functionality otherwise). Putting aside whether suboptimal performance should always be classified as a bug, there are many ways to accidentally break equality comparisons (despite a full understanding of them), and now my eyes are primed to catch one more pitfall. I appreciate when that happens for reason that doesn't involve hard experience.
Hence Git/Github in my comment. I already know there's a difference. I just don't know much more than that until I learn the two.
While Netflix as a company is focused at doing one specific thing at large scale, they're heavily vested in microservices and do actually have "thousands of apps that are all doing very different things".

Chaos Monkey fits when people build and deploy their services with the notion that any particular instance (or dependency) could fail at any given time. It's a tough road to evolve out of a legacy, monolithic stack without much redundancy baked in.
There are lots of dumb startups. But a handful of these dumb startups are going to turn into big, meaningful companies that change some aspect of people's lives, hopefully in a positive way (at a minimum they will offer employment). Because of that, it's worth putting up with these "dumb" ones because 0.1% of them will pay off the other ones.

Companies evolve, and some don't stay dumb forever.
dude, it's called first mover advantage
If you have an engineering degree from an accredited program, you're an engineer. If you don't you're not. The US is very lax with usage of the word but in other countries it's classed in the same way "Doctor" is.
The problem is that you never know which one of the "silly" startups will succeed. ¿How about a startup disrupting the "large" market of air-mattress renting to complete strangers?.... mmmm... Let's toss a breakfast in...
That's is, let's call it: "Air Bed and breakfast"... it is silly?
Startup Ecosystem Begins to Question the Effectiveness of Accelerators
This is why the free market is so great.

1. Everything too expensive? Good, don't live here, eventually enough people will leave to drive all of the costs back to other market norms.

2. Dumb startups? Good, they will fail, people won't be able to afford to live here and they'll leave.

3. People are spoiled? Uber is cheaper and more convenient in some cases than taking the local transportation. When people stop taking public transportation because it's fundamentally broken (ps - it's awful in SF) then it will force government organizations to re-think their planning.

4. Bad engineers? Yup, I've met some of them. They'll eventually leave too when the system weeds them out.

I too think it's weird here, but since I do enjoy my life in the Bay area enough, I'm happy to wait for the market to correct to normalcy. The people who are here just to chase the "me too's" will soon be forgotten.

EDIT: I should probably clarify my overall sentiment. People who come to SF and complain that this situation is less than ideal have the freedom to simply choose not to play. The cost of living is driven by the simple laws of supply and demand. Speak with your wallets, not with your mouths.
This is probably the worst item I've ever seen rise to #1 on Hacker News. It's poorly written, is based completely on a weekend worth of anecdotes and makes several claims that seem impossible ($15 IPAs).
dude, its called first mover advantage
If you hate current day SF, you'll looooovvve NYC...
>> I absolutely understand why someone with the money would have groceries deliver for them.

There is s difference between lazy, spoiled and pretentious. Rich people have existed for a very long time. Few have ever had groceries delivered. The hire personal shoppers, housekeepers, chefs, maids to buy their food. This getting groceries delivered is a passing fad, an affectation for people looking to cultivate an image of themselves. Having more money than time is nothing new.
T-Mobile’s Binge on Violates Key Net Neutrality Principles [pdf]
It wasn't too hard to track down the quote; it is:

http://library.fora.tv/2009/10/08/Next_Decade_Technologies_C...

He wasn't even saying that the // should be a single /, he was saying that the : at the end of the protocol identifier is already sufficient. He wanted something more like:

http:news.ycombinator.com/
In the short term you are right but long term rental market could drop out as people choose to buy instead of rent freeing up lots of housing (people selling their rental investments as their returns dwindle) so that supply matches demand.

Regarding low rate mortgages... you remember 2008 and the years leading up to it?
Absolutely! Please do keep in mind no system is perfect, 100% reliability is a dream we all strive to attain, and even with Parse, I've read several reports on this very thread of instances of less than perfect reliability, iffy technical support, and so on. Anecdotal sure, but still.

That said: the app sends basic notifications when in-app, user-initiated events of interest occur.

The server code is PHP, based off of this fantastic little tutorial: http://www.raywenderlich.com/32963/apple-push-notification-s...

I modified and use the code in the simplest possible way:

I created the API layer using my wonderful form builder software (https://www.rackforms.com). Yup, it's form software flexible enough to write endpoints. Check it out : )

The app sends simple GET requests to my server, which are in turn handled by the API job. If a notification is required, the API INSERT's a record into a MySQL table called push_queue.

The magic, I suppose, happens with a constantly running PHP script called push.php. This guy's monitored by a simple cron job that checks for its running status every minute. if it's down, cron automatically restarts the script. The notifications are not time-sensitive that 1 minute delays are a deal breaker, and of course any sent during that time are handled automatically when the script restarts.

APN Feedback is handled by a second one-the-hour cron job, which calls a simple script called feedback.php. A touch of code was added to deal with the core user's device token being removed for "followers" of that user.

Three Key Takeaways:

1. The entire server setup part took me about 5 hours, API code (which we'd need to write regardless) not withstanding. The biggest hurdle was the cron stuff, I shall never forget cron -v cron! Using a third-party service would have been almost the same time, I'd imagine. The best part is future projects will literally be counted in the minutes for start to finish notification server duties.

2. I got to use a language I adore (PHP), and learned a bunch with others I was quite new too (shell scripting, cron, etc).

3. Finally: No app is guaranteed success. I know many of these services have/had! generous free tiers, but after my first app (http://www.skipcast.net) and its frankly lousy performance, fool me once indeed.

If, by some miracle, this new app gains traction, sure, I'll consider a third party. Until then, I'll do it my self thank you very much.

In all -- a wonderful experience that I'm keen to tweak and learn more from at deployment time.
At a guess, enough drones to blot out the sun. Give each infantry fire team its own drone, maybe? :P
Conquering the Beast That Is HTML Email
You know I think this has been a debate for longer than just H-1B. Take consulting companies and the recent huge expansion of companies like TATA/TCS.

I've worked for two companies now that completely replaced their operations teams with TCS, and it's been a disaster each time, but it's cheaper and the tradeoff in ops quality doesn't matter when you have millions in labor off the bottom line instantly.

It's much easier to see that than any negative perception or lost sales.
Yeah, but headlines/titles are almost always exaggerations. The paper basically says "slower" not "over".
local IPAs are $15

Is that actually true?
Obligatory XKCD: https://xkcd.com/371/
The US is buying some Super Tucanos, but they seem to be going more to Afghanistan than staying in the Air Force's arsenal [1]. Though the bigger problem is that the Air Force really resents having to do fixed wing close air support, and would much rather have the army just get helicopters for the job, even if helicopters have weaknesses in such a role, so they don't even like having to fly the A-10.

[1] http://dodbuzz.com/2015/03/06/afghan-military-to-receive-its...
I can see where this guy is coming from. Though he's obviously exaggerating things by a mile.

SF is pretty ridiculous in a lot of ways. But I would take an SF as ridiculous as if everything he said were exactly true over one where there weren't any truth to it. Through all that froth does come actual creativity and innovation. The banana hammock delivery disrupters will fizzle in due time. The people who got inspired by all the energy and potential and decided to build a VR product that revolutionizes medicine will survive. I'd rather see a lot of false positives than risk a couple of false negatives. And besides, it makes for an endless supply of entertaining stories for people aren't from here.
> In reality, even the most cloudy of cloud providers will run into this problem at some point.

Actually, wasn't this[0] what did happen several years ago when Amazon Ireland went down for days on end?[1]

[0] TL;DR: Cascading effects of power outage.

[1] http://readwrite.com/2011/08/08/amazons-ireland-services-sti... (didn't read the article, it was just high in the google search results)
His "reforms" are the exact opposite of a solution.

Improving GDP is largely about removing barriers to trade, improving infrastructure, and improving human capital.

Paul Ryan is in favor of 0 of those things.
It might be that, but it's also a failure on the part of the sufferers to imagine that anything better is possible. They've paid the M$ tax for decades, but spending $50/seat for 3rd-party tooling around excel is a non-starter.
"Who wants or needs a fighter jet in this day and age" sounds similar to the reason given to Canadians when the Avro Arrow was cancelled in the 1950’s. At that time, the reasoning was new missile technology obsoleted fighter planes.

https://en.wikipedia.org/wiki/Avro_Canada_CF-105_Arrow

Many Canadian aerospace engineers went to work for NASA on the Apollo program.
"Blogging 140 characters at a time" was considered a stupid idea.

I struggle with this all the time

I try to put myself in the shoes of VCs hearing AirBNB, Uber, Twitter and other pitches. I'm pretty sure I wouldn't give them money. (and then, I would post on HN saying "How I missed AirBNB. Including email threads with the founders and beating myself up).

This is indeed the premise of VCs but even with that in mind, some startups being funded are just ridiculous.
Most countries outside the US manage just fine with decent statutory leave.
TinyLFU+FIFO is in the simulator (https://github.com/ben-manes/caffeine/wiki/Simulator). However, you'd probably also want the window cache to correct the deficiency outlined in the updated paper (http://arxiv.org/pdf/1512.00727.pdf). A FIFO version with that isn't in the simulator, but would be easy to add.

mutli1 trace
- W-TinyLFU: 55.6%
- TinyLFU+Random: 53.8%
- TinyLFU+FIFO: 48.6%
- TinyLFU+LRU: 54.8%
- FIFO: 41.0%
- LRU: 46.7%

FIFO's poor choice of a victim has a big impact, so it doesn't seem promising. A random policy looks like an attractive fit, though.
if you dig far enough, you can find some dependency of a dependency of dependency that relies on GitHub. Brew/npm/build script/whatever

But really, why?

Is it just institutional laziness on the part of all developers? We had reliable rsync CPAN mirrors in 1995. In the early days of the Internet, companies would mutually host secondary DNS for each other to be more reliable. For some reason, we've forgotten all about reliability and disaster recovery and geographical distribution. Now the collective programmer mindset with regards to global infrastructure seems to be "lol, we're too dumb to make things work, let's just outsource everything to closed source, for-profit companies and hope for the best."
> We gave our fork of Chromium OS a new and fitting name: "NayuOS".

Can anyone explain why this name is fitting?
It's a different level of abstraction. They provide me with computers not data hosting. Theoretically they can have access to the software and the data on those computers but in practice they don't touch that and everything is completely in my control.
My understanding was that Parse (the company) has open-sourced an API-compatible re-implementation of their product as an act of kindness towards everyone currently using their system.

I may be way off base here, but there is no indication that this open source release from Parse is in any way a derivative of their commercial product... at this point whichever reimplementation of the Parse API gains the most developer mind share will survive as the winner. (Of course, Parse the company has a lot of inertia behind their own.)
"I'm sorry to be rude, but, it sounds like you should go learn Git and come back to this conversation."

It looks like it.

"The decentralized design does avoid single points of failures, and everyone does have a copy. "

So, like many decentralized systems I've used, a master node gets worked around by other nodes who communicate in another way? Or would some retarded situation be possible where...

"Unfortunately (maybe..) everyone has put their master repos in the same place, which somewhat counteracts the decentralization."

...one node going down could prevent collaboration? Oh, you answered that. That sounds better than CVS but shit by distributed systems standards. I'll still learn it anyway since everyone is using it. Probably in next week or two.
There's a mention of Facebook regularly doing this in the summary section of this instagram engineering post: http://engineering.instagram.com/posts/548723638608102/

EDIT: Here's more info: http://www.datacenterknowledge.com/archives/2014/09/15/faceb...
they're already doing it - for different reasons though

there have been reports of replaced adds on unrelated pages with banners from the ISP and similar things
I think MicroPython has a really good clean codebase, more so than NodeMCU. But NodeMCU has been getting a lot better in that respect the past few months, and now has a solid foundation.

The current MicroPython support for the ESP8266 platform is very basic, albeit good. I would love to see broader hardware support for the ESP8266 on MicroPython.

I guess the real question is which of these project will support both ESP32 and ESP8266.

Full disclosure: I'm a NodeMCU contributor
The regex he fixed was committed into the package atom/language-go, not into atom core. It was only an issue when writing go code.
Barring some kind of super-rare specialty (Russian River's Pliny the Younger, maybe), no.
Oh come on with the hyperbole, if you didn't spend so much money on a nice area and expensive stuff you could afford it easily.

I don't get people who are so smart and yet simultaneously so stupid that they think spending $100,000 a year is normal.

Wake up, you're rich, you're just too stupid to realize you could be living at a much cheaper level.
> Their idea for a unified OS across devices is an awesome goal as well.

I have a unified OS across all my devices: Linux. Granted, I don't have a unified UI across all my devices…

I'd love to be able to plug my phone into a keyboard, mouse & monitor and have something like stumpwm available (i.e., something which actually takes advantage of having more than tap, three buttons, volume and power inputs).
You can use https://report-uri.io/ to capture violation reports.
2 books for the HN types (not as self-helpy as the titles make them appear):

- The Millionaire Fast Lane

- How To Get Rich (Dennis, not Trump)
That would be odd since all other times are (correctly) reported in EST.
First-person controls for VR based on three.js
Would it be possible for a cross between Git and Torrents? Rather than having a central server to pull/push from, instead the server would provide a list of clients. If the server goes down, the list is still available, and so people who depend on it would be able to communicate.
The errors they invariably introduce are also very expensive. Not just fixing them, but actions on incorrect data can be very very expensive. I've seen it, and in my experience its almost universal.

I'm not saying Excel is always the wrong solution, I am saying Excel is not always the right solution but it can appear to be. That makes it very dangerous.
Maybe I'm ignorant, but why do companies rely on github? Why not just host it in-house? If there's power outage in the office then everything would be down anyways, right?
Interest rates aren't going to tick up. The Fed isn't going to raise rates, they're going to cut and launch a new round of QE. That's not even a debate at this point, it's blatantly obvious. Will that end at some point with another asset crash? Maybe, however it's not going to happen soon. The Fed will print your brains out first to support stocks and real-estate. They have a lot of room to abuse the dollar from where it's at today.
NO ONE - can accurately predict the economic future in the short term - its chaotic like the weather.

But the biggest indicator of economic health is demographics - and the US wins in this category hands down compared to other developed countries.

While Japan, Germany and other countries are rapidly aging - the united states continues to be culturally very open and meritocratic.

Britain tried being "open" but it backfired in a big way.

The United States will continue to dominate - its biggest rivals are of'course China and India. China is facing a huge demographic cliff while India even though it has the demographic advantage does not have the energy reserves nor is able to fully get rid of structural corruption ( US too has corruption but everything is relative )

At the end of the day - growth is just an anomaly - the longest state of the universe is decay.
> For $4 more than a bus

Depending on where you live, Uber/Lyft can be a lot more expensive than a bus.

In Dallas, a monthly public transport pass costs $80. This comes with unlimited uses of the buses and trains for an entire month. Let's say you work twenty days (four weeks) a month, with a trip each way. That amortizes to $2 a trip, less if you also use your pass for personal trips on weekends.

Lyft costs me about $11 on average to get me between home and work. If I were to take Lyft to and from work every day for a month, again assuming twenty working days a month, I'd be paying about $440 a month. That's not $4 more; it's $9 more. That's 5.5 times how much I'd be paying for public transport. Again, that's not counting using it for personal trips on weekends (here, the minimum is $5.70, including the trust & safety fee).

If Uber/Lyft is only $4 more than a bus in SF, then buses are way expensive there.
I wouldn't recommend most of these ideas to Microsoft.

For example, I've done work where I've needed a recalc based on an updated csv so your suggestion would have broken Excel for some of my use cases. There's plenty of changes to recalc rules I would have liked, but I'm not sure any of them were unambiguously good ideas.

Also, scripting in spreadsheets is bad practice (besides maybe formatting or simple data fetching and even those are questionable). It's not what spreadsheets are for.
> Sales are low

Sales are falling off of a cliff (declining 50% YoY). Developers are not building (or updating) apps for these devices. No matter what brand name they use, it isn't clear that anything is going to change these facts. Which should concern you if you are a happy user.
Genetic Repair of Retinitis Pigmentosa in Patient-Derived Stem Cells (CRISPR)
My sister does the exact same thing with the Lenovo Thinkpad Yoga. She bought a separate stylus for it, but the combination has worked well for her.
Dude, I was thinking the same thing! That was seriously f*ed up. They should've left some cool fireworks or something left-over from July 4th. Or some safe-ish chemical that would make colorful smoke. All kinds of tricks you can do without killing live animals.

I mean, I've heard about things so wrong and ease it's like shooting fish in a bucket but... exploding fish in a datacenter? That's on another level.
A tale of two code shops
How does someone sniff out companies like this during an interview or pre-screen?
Compared to NY, he's wrong.
Compared to most other places, even other metro areas, he's very right :)

Prices in SF are definitely 2x-3x what I have paid anywhere else.

In fact, every time i visit, say, chicago, or atlanta, i'm strongly reminded of this fact.

Can you find quality places in SF where that's not true? I'm sure.
But on average, it's definitely the case that it's significantly more expensive here.

You can compare the CPI as well:
http://www.numbeo.com/cost-of-living/compare_cities.jsp?coun...

http://www.numbeo.com/cost-of-living/compare_cities.jsp?coun...

Groceries should not be 40% more expensive in SF :)
Bringing time and space together for universal symmetry
Unless microtransactions for content take off, and they haven't, ad tech is necessary to incentivize content on the web. 90% of the websites you read could not exist without the ecosystem that appnexus is a big player in. Hacker News, being one big ad for ycombinator, doesn't need to bother.

So he's doing a real thing that provides real value to the web. And it's actually a sustainable business, to boot.

Lastly, there's absolutely no need to get so personal -- if his article offended you, discuss the article.
First, you're wrong again, you can also save as tab delimited text or just text. Also, Access has some more Excel export options.
http://superuser.com/a/107124

Secondly, Excel is not designed for round trip editing in plain text formats. You shouldn't use Word as a text editor either :-)

There are specialized editors if you want to directly edit a csv file etc. I use them sometimes. That's not what Excel is for.
Part of the fallacy of this is the implication that you need "good" engineers for most startups. I think, frankly, that many startups need a website with a google form + some excel sheets to get started and if the thing takes off they can hire someone who can use google to bang on stackoverflow.

Very few things require genuinely novel pieces of code to work. Yes, lots of value can be captured using code, but you could totally start something like airbnb with a lot of manual labor clicking in a GUI.

Djikstra said "Beware premature optimization" and that's quite true. I think automation should be used when things hurt to bad to do manually anymore. For some people, that's any task which must be performed twice and then you write a script. For others it might be years manually updating excel for bookkeeping every night. One can go real far manually updating excel...
The author is from NYC.