skysight-inc/HackerNews huggingface dataset:
Colo is certainly a cheap way to do things for a steady load, and you get great performance for the money, but who wants to get paged at 4am?

I know HN and StackOverflow do things this way but I don't even want to manage the OS these days. We used to host our servers on-site and it was a massive pain. At least with colo you don't need to personally worry about power or internet going down, but you still need to replace dead disks.
> For maximal accuracy simply have an electronic beacon of any sort broadcasting an ID that corresponds to the stop and you've got it solved.

Yeah, and now we need to install and manage thousands of beacons in bus stops in pretty hospitable conditions.

Of course, GPS isnt perfect either. It tends to fail in CBD areas.
> deterministic non-parallel service initiation

When is this a problem?

> systemctl start foo.service && systemctl status foo.service

If you need to do that, the problem is with foo.service, not systemd. If foo.service fails to start, the right way, then "systemd start foo" will fail. This is true of any init system: if a service starts but then bails out after success has been reported to the user, it's too late to change that.

> static /dev tree

What's insanity-causing about a dynamic /dev tree "on a server"?
More than a few times I've seen a resource post like this that has garnered discussion on the usefulness of what was being done. In a few extreme cases, HN has exposed people copy/pasting the work of others and linked to the originals.
> This sounds like more of an issue with Fedora than anything else. If Fedora 24 can't run programs for Fedora 23 (not ancient programs that happened to work on Fedora 23, but programs that were specifically built for Fedora 23), that's pretty ridiculous.

I've seen issues like this for significantly smaller packages on Ubuntu.

One example being exactimage, which for some reason weren't included in one single release around 14.04. Trying to copy a single binary across versions here, would cause similar breakage because of the versions of linked dependencies.

I think this is "symptomatic" of the Linux world and actually fairly common in software where source is assumed available and recompiling using that source a feasible task. Things like this is usually just not problem in the real world when things are properly packaged.

Again: for .NET the problem was not the dependency itself, but the root bootstrapping process.
For me the problems are always merge conflicts. Don't know why, in SVN I wasn't afraid of merge conflicts, I just opened a GUI, clicked on some arrows, picked the parts I want and parts I don't want, save and done. In Git, even with gui tools, I often end up with a mess of .BASE, .LOCAL, .REMOTE files, then I can't merge it all properly, and even if I do it asks me to commit the changes again and it's a mess, so I just clone the repo again and copy the files (xkcd #1597).
Perhaps you're right when it comes to scaling, but you're assuming that the system was designed correctly in the first place, which would be impressive imo. There is also a lot of failure handling and recovery that needs to be done gracefully, which I think would be complicated for a session-based system.

Again, I'm no expert, just making educated guesses!
Are you prepared for ESSA?
Sure. I'll do that when I get home.
Not a new one, no. NASA has been doing this for decades.
Get better managers.

I've never had this problem.
I think they would do better by allowing groups to convert their group into a marketplace and add marketplace features to groups.
In general I'd agree, but in the newest Visual Studio 2015 I can consistently hang it if I debug too fast.
That's balanced by the fact that the certificate of learning will be valued less. If that doesn't happen, you should reconsider whether people are actually purchasing an education, even if that's what it looks like.
I think that analysis of free market stimuli proves an inherently flawed understanding of the free market. In reality, there is not a single free market industry that is protected from disruption. The very possibility of disruption is a competitive stimuli. The ONLY circumstances of non-competitive marketplaces occur with coercive enforcement; this includes things like organized crime controlled black markets and government protected/orchestrated industries.

https://yourlogicalfallacyis.com/personal-incredulity
Apple’s Danish data center the ‘largest foreign investment in country’s history’
He said people, not the medias.
Upcoming Nutanix IT Meetups – Month of October
most of craigslists money is jobs and rentals.
To repeat myself from an earlier comment. How does one even arrive at the number 200 based on the complexity of the problem? Secondly not all 2000 will be working on their core app. There will be solutions required at each level. For example in some countries cab services are provided by larger contractors employing drivers and not individual drivers themselves. So Uber needs to have a billing system which collates data from their individual drivers and then calculates the payout to the company. This requires a separate set of engineers, not working on the core app.
And then there are HR systems, Finance Systems, every bit they are not contracting to an Indian Service company has to be handled by an "engineer".
Do keep in mind that the ASCE isn't exactly a disinterested party. Infrastructure spending == hiring a bunch of ASCE members. Maybe we should ask SPEEA members if Boeing should retire the 737 and 747 designs and replace them with something better.
The Decline of Stack Overflow Has Been Greatly Exaggerated
>> dealing with 100's of different regulatory frameworks

Isn't ignoring regulations the most often quoted reason for Uber's success?
You make some very interesting points. I guess my main argument against it is that almost all other well off democracies have gotten rid of the death penalty. There are years and years of data from these countries that show that the death penalty isn't necessary.
many a junior engineer who persist on the idea its easy, can be done quicker, cheaper, and such, also rarely have the needed dedication to see it through especially when it takes longer than expected, missing requirements are identified, and such.

I have seen multi million dollar projects hit the same snags, horribly under scoped all because Mr Easy didn't think about asking all of was needed. They saw the tree and missed the forest
How programmatic bidding is changing mobile app monetization
Baidu’s new TalkType keyboard app emphasizes voice input over typing
7 Key Entrepreneur Habits Highlight Execution Ability
>Do we really prioritize having people send likes on FB from their shantytowns[1] instead of helping them improve their own villages -- food, sanity[2], customs, etc.?

Who is "we"? There are many paths to "doing good". Of course FB will pick something that is mutually beneficial to the people and the company.
Wouldn't it then be unfair to pay the best person the same as the worst person? The incentive there is clear: Be the worst person and save your energy for something else. If your outcome is the same regardless of your effort, then you remove the desire to strive. That eventually leads to stagnation and collapse.

If we actually care about fairness, we should focus on social mobility and doing our best to create equality of opportunity. A lot of this begins with fixing public schools (in the US at least).
Taiga Stellaria Borealis Release (3.0.0)
Google’s Great Advertising Whitelist Whale
I never use password generators unless I know how all the smaller parts work together to produce the output. I always compile password generators from source, and I always check their code. This doesn't guarantee the generator doesn't have a backdoor/weakness but it's preferable over blindly executing such a program and assuming the password is truly random and doesn't contain 'reversible strings', or strings that can be traced back to the program.
I didn't see that anyone had replied to my post until now. HN could really do with an inbox feature!

I just wanted to say that I agree 100%. The UK's laws on obscenity and freedom of speech in general are a terrifying mess.

You can be arrested and convicted for as little as wearing a t-shirt with an offensive slogan. [0]

How do we define offensive? Well, nobody really knows. It basically depends on the magistrate or jury you find yourself in front of.

When I discuss cases like this with people, they often say something along the lines of "but how can you defend this person... what they said was racist/homophobic/obscene/insulting to the dead etc". How many times will I have to explain, I'm not defending the person or their opinions, I'm defending the principle of freedom of speech.

Nobody is willing to stand up for a cartoonist who draws creepy pictures, or a football fan with a terrible sense of humour. But really we should all be protesting in the streets over this stuff.

How long before your t-shirt is deemed offensive? Or something you wrote? Or something you drew?

Just like with the cartoons, there is zero evidence of harm caused. Just innocent people persecuted with no justification.

[0] http://www.bbc.co.uk/news/uk-england-hereford-worcester-3674...
U.K.’s Theresa May Pledges to Set EU Divorce in Motion by End of March
You can build neither roads nor railways without either compulsory purchase or a single market entity which owns a significant chunk of all the land in the country. Otherwise you just get obstructed by holdouts and "nail houses".

So you'd either move around them or pay them enough. It'd be significantly more costly, but "impossible" seems like a stretch.

I'm not saying it'd be better, mind you; one can still be a staunch believer in the importance of the State. But to claim that the human species would stop transporting stuff if eminent domain was unavailable sounds to me as lack of imagination.
Mockito makes it a lot worse by not having strict mocks be first-class. EasyMock is much more usable in this regard - you're usually going to have to mock every called method anyway, so it's much better to have the framework tell you when an unmocked method is called than have it silently return null and leave you guessing.
Okay. Then how many engineers would Uber need to have for you to say "that's too many"?
Same in Munich. I think those work offline, also the driver can pick the next stop.

I guess it is easier in the long run to have all routes mapped and instead of GPS you use something like doors open / doors close as a trigger to jump to the next entry.
I swear I saw this a couple of days ago. Is there an update from 48hrs?
Didn't ASUS also do that like 2 years ago?
Death of Skype for Windows Phones Opens New Doors for WebRTC
The Greek government is both for and against its own privatization plan
Depends which framework you pick for the solution. Using Django what you propose is doable within an hour.
I thought the reason for the massive debt solely related to the unfair pre-funding mandate of retirement benefits enacted by Congress.
Zepp’s newest sensor (slide) tackles soccer
The phrase "Education is not an externality" is so baffling to me. The education system is of course not an "externality"--those are two completely different classes of things. On the other hand, the process of education is definitely, definitely, definitely tied to externalities--along with infrastructure, it's the prime example of what an externality is, to the extent that I'm not sure you know what that word means. Do you not think an educated population has benefits not captured by the decisions of the market?
What really gets me is how often a clean room is not required and yet they still recommend & charge clean room prices.

IE: The MacBook Pro/Seagate failures were all(predominately) controller failures, yet the "geniuses" parroted clean room, clean room, clean room for every instance I am familiar with(admittedly, a small sample size). Slap a new external controller on & cha-ching!
I think a lot of the success from facebook buy/sell groups is that the items will actually show up in people's newsfeeds once they have joined a regional/topic group for trading. This probably raises awareness of second hand items available in general. If the marketplace is going to be a separate part of facebook, It might not be as engaging.
The instructions did not give an upper bound in terms of functional requirements, though the lower bound of "realistic use" was given!

So yes, I would assume that includes things like full email validation round-trip too.

Even just slopping together an in-memory, no-email-sent deployed solution is at least 3 or 4 hours in my book, which seems way excessive for a pre-screening question!
> When is this a problem?

You're joking, right?

Sysadmins need a deterministic boot order, period. If I want services to activate on a request I'll use inetd, but I haven't wanted that in years.

> If you need to do that, the problem is with foo.service, not systemd.

This isn't about assigning blame, this is about my server being usable. If a service fails to start I need the command that called it to fail also.

> What's insanity-causing about a dynamic /dev tree "on a server"?

Again, it's non-deterministic. Worse yet, it's declaratively configured in a million and one udev rules instead of one imperative run control script (which would at least be better, though still a bad idea) I need the devices on my servers to always have the same names and numbers, and obviously a static tree which doesn't expose any surface for my error or somebody else's attack is strictly better than a configurable system that does expose those surfaces.

My run control scripts start the services that need to be started, in the order they need to be started, one at a time, because at 3 am with the alarms going off, that is transparent to me or to whoever has replaced me after the tragic bus accident. Sysadmins get this, which is why so much of the pushback against systemd came from us. Distribution maintainers love systemd, and I get that, but I'm not a distribution maintainer. So now my site-local imperative run control scripts replace an upstream declarative config system rather than a distro-maintained set of run control scripts. C'est la vie.
Maybe he was just tired ?
Papr – its like tinder for academic preprints
Perhaps feed the AI? I started aggressively flagging scammy ads as such and ads I didn't want to see. Most of what I get now is legit and relevant.
Facebook has Marketplace concept since many years.. But this feature looks like competition for apps like Close5 and LetGo. Which have been very popular recently.
I tend to test with cucumber ( the ruby version as opposed to the js version because the dsl seems nicer to me - although haven't looked at js version in more than a year so maybe off-base on this)

Cucumber can then drive different browser libraries including selenium.
What about GCE makes you feel they are further behind AWS than Azure? Azure has more regions, but my experience is that GCE is quickly catching up in features and services in comparison to AWS.
Does anyone know what tool was used to create that diagram?
Your comment makes no sense. Invent is a pretty meaningless word in this case. Invent doesn't mean 'make a product capable in working in the real world where it has to follow laws, physical limitations, and deal with stupid people'.

If you invent an app in a few hours, then get fined out of existence your app sucks.

If you invent an app in a few hours, then it crashes under high load, your app sucks.

If you invent an app in a few hours and your code sucks and you can't adapt it later, your app sucks.
Free Data Roaming Is a Boon – And Not Just to Your Phone Bill
Enable the RemoteFX GPU support in the VM then.
People and goods will find the most efficient, available way to move around. Regulation can sometimes make more efficient ways available where the market cannot.
I feel that this is more an issue about bad managment. When your managers are bad to create good communication between teams, sharing the same workspace is a pretty neat workaround that can save a project.
Similar, but in 3d: Crocheting Adventures with Hyperbolic Planes, Daina Taimina,
https://www.amazon.com/Crocheting-Adventures-Hyperbolic-Plan...
This article is 100% lies https://amzn.com/B00E1HIX66
Don't forget that in the 1950s the US was legally (or quasi-legally) excluding huge portions of the population from the workforce. Women were only allowed to work in the "pink ghetto" (nurse, teacher, secretary) and African-Americans were locked out of high-paying union positions on the East Coast.
Google App Engine fiasco :-(
Never used App Engine before, was always on AWS.

Recently for my Andriod app, I thought of giving GAE a try. The app was on Firebase, the only "Server" I needed was to send a push notifications (Downstream). So, I just went "Google Cloud Module" wizard with "Endpoints" option on Android Studio.

And created this simple servlet.

/
* An endpoint class we are exposing
/
@Api(
name = "pushApi",
version = "v3",
namespace = @ApiNamespace(
ownerDomain = "com.example.sample",
ownerName = "com.example.sample",
packagePath = ""
)
)

public class MyEndpoint {

PushBean response = new PushBean();

/**
* A simple endpoint method that takes a name and says Hi back
*/

@ApiMethod(name = "pushToTopic")

public PushBean toTopic(@Named("topic") String topic, @Named("dataJson") String dataJson) {

try{
response.messageTopic(topic,dataJson);
return response;
}catch(Exception e){
return null;
}
}

}

And deployed this on my backend. After 1 month of running in staging (I hadn't published the app yet and I would have called the end point around 1000 times), I got a bill of around $450. It said I had consumed around 8600+ hours of GAE instance. I almost fell of my chair when I saw that. Even if my instance ran all through the month, it could have only cost 720 hours.

I am just wondering what happened. What am I missing here? Did I do anything stupid?
Can someone help me?
I have a related story about job offers. I had a job offer fresh out of University, for about half of what the standard salary was at the time.

After some thinking (2min... NO), and letting them stew for a few days, I told them "No". They asked if it was because of the salary. "Yes, yes, it is". They immediately doubled their offer.

Sorry, but the answer is still "No." If the first contact you have with me is that you try to screw me and assume I'm stupid, I will not work for you. I'd be better off unemployed.

I found another job 2 weeks later, for more than their second offer. And those people didn't play games.
"Shift+click on host name, and pull up info on trustability from NoScript.net database"

The irony of that is staggering given NoScript being busted for spreading malware in this story.
Nextdoor right (sic)? That is a pretty astute observation... I could totally see that happening considering how Nextdoor users have their physical addresses verified, etc.
Product and marketing problems are often very closely related, especially when the product depends on users actually using it. For example, what makes Hacker News special isn't the software, it's the users. Same goes for Reddit, Twitter, and lots of other sites.
Well, maybe not EVERY point. It just often feels like you emphasize the parts of the write that I focus on least.

>What were the 'ideas' that were dropped, even though somehow old code still runs?

Well, fexprs and dynamic scope by default are the big ones, but also the idea of functions as lists, which are why it doesn't have lambda.

>The point was, claiming a 'slower compilation process' due to splicing backquote usage, while in fact the whole compilation of the example you gave was the really slower one, because use used a slower macro system which traverses code for renaming and re-renaming.

I appreciate the irony, but as I've now said several times, that wasn't my justification for using cons. I even said that they hypothetical speed increase would be negligible, and unlikely to be noticed, before you showed that the speed increase wasn't even there. This is one of the things it seems like you missed.

>That's what I say: vague ideas don't matter much when forming language families. Code does. Books. Libraries. Communities.

That's not entirely true. Sure, code matters a bit, but Java definitely comes from the C family, and the code doesn't transfer at all. As for communities, see for yourself: Scheme was born from the MACLisp community, and retains strong ties the modern equivalent: Common Lisp.
a nodejs solution was the requirement, but maybe if the org's leadership was comming from a Python/php background they might assume using a scafolding was a given. I don't know anything like django for nodejs though!
Show HN: The New CloudRail – Integrate APIs 10x Faster
To me the 4 interesting phone releases were:

1. Sony Ericsson W800, the first Walkman phone with a good music player

2. Sony Ericsson K800, the camera phone with a good camera (even had Xenon flash)

3. Nokia N95, the everyday phone with multitasking

4. Apple, the iPhone with a good web browser and UI to support the next generation of mobile apps

After that it's all been iteration to get everything up to acceptable speeds and capacities to support the app ecosystem
Fully agreed.

However, remember l that Uber (probably) started without any of those complexities. Probably just on a weekend.

So I think the absolutely incorrect "I can build this in a weekend" could be rephrased as "An absolute MVP (Or a proof of concept) like this product could be built in a weekend".

This would make sense, right?
Gene Kim is also one of the authors of "The Phoenix Project"[0] which is a highly recommended read.

[0] https://www.amazon.com/Phoenix-Project-DevOps-Helping-Busine...
There certainly are plenty of companies out there like that. I tend to think that generalizing like that is dicey, though. The good, well-managed companies out there tend to keep the same developers for a long time, and any that leave tend to not have many complaints. The poorly managed companies tend to churn through lots and lots of developers, many of whom will go on to write blog and forum posts on how irrational and cutthroat business is. Thus the noise about poor management is louder than the reality.
And government control is no guarantee of low prices. Real estate in China would be one example, or oil prices would be good examples.

Real privatisation (meaning not a granted monopoly) is as close as we seem to be able to get to good prices, choice, and some incentive for these businesses to do well.

How that can be implemented in practice is often a tough question, mostly in the industries most complained about : phone, cell, internet. All of which has government or private monopolies in the chain, and in virtually every case those are the source of the complaints. But no worries: in Australia the NBN (the new government monopoly) is/was going to fix everything ! Of course, now the government is fucking with it and serious cracks are showing : it seems to create an unfair advantage for the incumbent telecom operator, who doesn't seem to be paying the same prices as everybody else ... (and of course it's the fault of party X, never mind that now both parties have messed with it)
Presence is a new novel about VR, clones, and virtual theme parks
Google gets more time to respond to EU antitrust charges
Doesn't answer that question.
Easier to get to China from India than the USA.So, yes please. I've always wanted to visit China.