skysight-inc/HackerNews huggingface dataset:
Historical. We implemented the Bohm GC at Cygnus, funded by Metaphor back around 92/93 if I remember. GCC is / was very conservative.
>TabSanity - For projects that insist on spaces for indentation, makes the left and right arrow keys jump a full indent level instead of one space.

Hold your control key down while hitting right/left arrow. This will jump to the beginning or end of the next word (effectively skipping the tab/spaces).

Now you can remove an extension! :) 
Simple: humans don't like change.

We say we do like it, but the truth is that we don't.
Ooh nice, I like being able to compare two compilers or options
So...why do you think you have enough context about their messages to condemn them?
Flat Design vs. Material Design: what’s your flavor?
But if you built things that lasted, there would be less work for the next generation. That's one of the reasons I don't really worry about the constant reinventing going on. It may be unfortunate from a theoretical perspective, but is an economic godsend for each new generation.
I believe Mockito can verify for you that unmocked stubs haven't been called. [0]

For people looking for an alternative take on why it is good practice to let mocked objects have default stubs for unmocked methods, see this article [1]. This article is referenced in the mocktio documentation.

[0] http://site.mockito.org/mockito/docs/current/org/mockito/Moc...

[1] https://monkeyisland.pl/2008/07/12/should-i-worry-about-the-...
It would be interesting to see how well the AWS/Azure SaaS offerings for db and other storage work from DO/Linode at various locations...

I've thought about running an app or two on DO, but keeping the data in Azure Storage Tables, and possible Azure SQL... or similar AWS services.
I found that paragraph a bit perplexing: it attributed overall failure to problems due to lack of maintenance. Sure, you fail to maintain something that needs it then it will develop problems. That doesn't indicate a design problem though. The article cites a bunch of such problems, then concludes that they are evidence of an unworkable idea, which doesn't follow.

I wonder whether the building could be refurbished, using lessons learned. Replace the asbestos with some other insulation that is non-toxic, and clean the ventilation system. Lack of hot water provided by the infrastructure can be point-of-use hot water heaters. The comment about the rotting window-blinds is just mystifying to me: those have nothing to do with the building itself, any building with similar blinds would be prone to the same problem, either regularly replace them or use something more durable. And with respect to the problems rearranging the capsules, they never specify what problems impeded this activity: perhaps something could be done to alleviate such problems, but it is hard to say in the absence of any concrete information.
> If you invent an app in a few hours, then it crashes under high load, your app sucks.

Yes

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

No
Yes. Every project I have ever used with a web of mocks, especially around final things made refactoring near impossible. At some point the codebase got so brittle, it fell apart.

I find it funny that in most discussions around mocking, a database is the given example. 100% of the time when I need a database for "unit tests", I use a database. Not a mock. I don't want to know that when I do select blar from flar I get back the value 7, and hardcode it. I want to actually load the data and see it happen. Because if I don't, how do I know that my code will actually work in production?

Sometimes that involves sqllite (easy but not preferred because I don't use it in production). Sometimes it just involves running a local database that gets built up for a unit test run. Sometimes something like docker, sometimes not. Sometimes a shared "dev" database. Lots of options. But literally every project I have been involved with that used a REAL database instead of mocking it out, has worked better and been more stable and easier to change.

Now for actual external services.. say you call some Netflix API. Yes don't call that for real in a unit test. But you can do that with either:

a) Basic mocking, because you created a very simple API. You don't just call some random driver directly with your code, right? You have an interface in front of it. Then you can mock it with no final or static override crap going on.

b) If your API is clean enough, you can just code up a very simple dummy implementation. Lets you set the return value for methods, then the next call it gives them back.

I don't feel that strongly between A and B above. But I feel very very very strongly about people mocking databases or, even worse, every random call between classes in their own codebase, or someone elses codebase.
Theresa May sets Brexit course away from EU single market
And you had to do that from scratch? No libraries allowed? That does seem rough. With libraries allowed you could probably spin something up with rails + scaffolding + devise though.
Responsive Table Layout
It sounds to me like you are on Google Compute not Google App Engine. If you are running on App Engine you would have a *appspot.com domain. Unless you setup a domain with App Engine.
Slack also jsut recently hit 3 million users. 100 million people were using AOL Messenger at it's peak, and 12 million were using ICQ when AOL bought Mirabillas.
I'd be curious to see what the result would be if you took the best format for each individual image and added them together; would it be a significant difference over FLIF by itself?

The choice of GPLv3 licensing is unfortunate, since it will limit native browser support.
If he updated his OS past Android 4.0 he would not be able to unlock the boot loader. So Cyanogenmod will not be an option.
Verizon will pay $4.8 billion for the yahoo parts of yahoo. If you also include the $40 billon of Alibaba the total number is about the same (but Microsoft still dodged a bullet)
Yeah, if companies are homogenous then that's fair, but it's not a stretch to believe that certain types of companies require VC funds more than others... in which case losing VC as a funding option would mean up to 20% of new companies fail at the concept stage, or have a harder time. Based on that I think "awfully silly" is a bit unfair.
World-wide study reveals new genes for heart function
It would be interesting to see visual c++ on there too, although I imagine both the practical and licensing aspects make this too difficult
> "click to drag"

Why not 3 finger drag (they moved it to Accessibility in El Capitan)?
In a world where technical & economic progress are artificially retarded by statist regulation, capitalism is revolutionary. What makes me sad is to think about how much improvement we'd see if all technologies were as free as software (it also scares me to imagine what civil engineering would be like were it as free as software — obviously not all regulations are bad).

Granted, I think it's a little twee when folks claim (to use the article's example) that they are 'building the restaurant of the future,' but that's harmless enough.
Yea, looking at the employee page for Stack Overflow shows a vast majority of the staff being in sales.
Given that it would cost the US government more if they used UPS or FedEx to do their shipping, I don't see why that's a problem.
If there's a long gap between the stops, people may forget what's the next stop. Announcing at the opening may be too late or the stop has to be long enough. Even for slow passengers in a crowded bus. Announcing a minute before the stop is a good heads-up that bus is approaching the stop and people should prepare.
If you are a seller of something, there is some upside to knowing who the buyer is. Seems less likely you'll just get held up at gunpoint if you have a link to their FB profile you could hand the police.
It also was designed for a use case that almost no one actually does which is distributed version control.

Most people use it like a svn with better branching and merging.
I don't see the connection between biologists analyzing DNA (very precise and objective) and someone analyzing different versions of stories. With stories, which aspects you focus on and how you score similarity are highly subjective.

Can anyone who knows about the technique elaborate?
Laminated card in the cab with phonetic spellings for the other languages.

Aside: I'm impressed with the amount of bike-shedding for this one. Though I'm part of the problem, too :-)
> The problem with privatization is it often involves granting monopoly powers to a private company instead of opening up the market to private competition.

Private competition almost always ends in monopoly or trust anyway.

Private competition isn't a stable state. When two companies are competing, both are trying their best to put the other out of business. It should be no surprise at all when that eventually happens.

Monopoly, on the other hand, is a stable state--it takes extraordinary circumstances, usually government intervention, to overturn a monopoly. Even if a small competitor manages to eat a chunk of a monopoly, the monopoly company can simply buy them out in most cases. Giant corporations can even become unassailable by government, as their wealth allows them to lobby for laws that favor them.

The alternative is for corporations to form a sort of truce, where they don't touch each other's slightly different markets, effectively granting each other a monopoly in each other's areas. The clearest example of this is cable companies not laying cable in each other's territory, but there are plenty of other examples--Coke/Pepsi, IBM/Intel. This is also a stable configuration which is more sophisticated than a monopoly. The benefit to corporations is that it reduces their risk--having to overturn competitors means taking the risk of overplaying your hand--but there's no real benefit to consumers.

So ultimately, I'm not sure it makes sense to say that monopolies are the problem and not privatization. Privatization ends in monopoly.
> Businesses should keep adding engineers to work on optimization until the cost of adding an engineering equals the revenue gain plus the cost savings at the margin. This is often many more engineers than people realize.

I think this is the key realization, and it's actually a variation on Conway's Law[0]. In a nutshell, some part of BigCorp discovers (or believes) that by hiring a software developer for $X, they can make $Y > $X in return. So they do.

As long as some part of BigCorp is able to do that, you get more software engineers. This continues until you either (a) run out of budget, or (b) run out of opportunities.

Because it's not done "top down", it less efficient than it could be to get all of the features in total. But due to how these engineers are funded internally, it's not possible to do the "top down" approach at all. And that's okay, all that really matters is that $Y > $X.

[0] https://en.wikipedia.org/wiki/Conway%27s_law "Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations." In this case, it's not the communication structure that causes the perceived bloat, it's the funding mechanism. The basic idea that software organizations reflect some non-software, human structure in the business, holds.
Combining the Raspberry Pi + Python + OpenCV is a lot of fun. If you feel like sharing the details on your project I might be able to point you in the right direction.
Lovely Hidden Paintings Adorned the Edges of Historic Books
Don't worry, i'm sure folks would have also complained had they stuck with those ports and they broke.
Model evaluation and selection in machine learning
> It's an acceptable language for writing the piece of software that init is supposed to be.

Is it though? Although I can't think of a lot of vulnerabilities to be concerned of in PID 1, I can think of a few (perhaps something to do with reaping zombies?). Why even allow for that possibility? I see no reason why init(1) couldn't be written in Lisp, or Python (although the speed might not be great), or Go, or Rust, or Haskell, or ML.
Education is a service. People want to become doctors and engineers, because that pays well. It’s profitable to become educated, thus it’s profitable to provide education. Parents will want to provide education for their children, just like they provide them with food, shelter, healthcare, or save money for them. Education, really is no different. I have no idea where this notion comes from that making education private means it stops exiting. Making education private provides competition in the market, and more choice for people seeking it.

What’s the correlation between crime fighting and education levels? What you seem to be suggesting is that people need to go through some sort of a brain-washing process in public schooling to be good members of society, which is scary.
Really? Either it's a location 'Piccadilly Circus' or its a place type 'Airport' - any of those can easily be learnt by the driver. Or writen on a printed sheet that they can easily see. Don't jump to making it more complex than it needs to be.
Funny Indian guy does Bhangra in Thailand. Sociology of culture mixing
Building an app and building a business aren't the same.

Go out and sell the app to people and find out how easy it is.
Jeff Atwood made a fantastic writeup of a very similar sentiment about StackOverflow / the StackExchange network:
https://blog.codinghorror.com/code-its-trivial/

Until reading that article, I often espoused similar views on applications. It was a really eye-opening read.
Tell me again what the purpose of copyright is? To encourage progress in useful arts and sciences? I am neither a lawyer, nor an economist, yet I can see that current copyright has gone off those rails.
> Internalizing that has been difficult for me as an engineer.

Technology exists largely to accelerate the pace of development and of course, it's never a sole driver of any business. There is no reason why you can't create a small-scale uber with call centres and excel spreadsheets but I doubt it would reach the scale and impact of what Uber is today. Granted that, it's hundred times easier to figure out to technology than business, I won't trivialise role of engineering because it's something allows a business to near its global maximum.
I think the hubris is a necessary protection mechanism for the fact that without arrogance and conviction no progress would ever happen. Reasonable people get convinced not to rock the boat. Only unreasonable people ignore that "good" advice and fuck shit up for the benefit (or sometimes detriment, or sometimes both) of society.
This is completely off-topic, but I've been having a hell of a time trying to figure out how to, on Guix, install the JDKs and then set JAVA_HOME properly. Is there documentation about how to do that? I'm sure I'm just missing something.

I'm happy to talk either here, or my email's in my profile, if you prefer.
Since Karabiner doesn't work on Sierra ATM I tried to find a replacement. Looked at BTT & Keyboard Maestro but apparently this is the only one that will let you assign different actions to the right/left option and command keys.

E.g. RightCmd+Up = Home but LeftCmd+Up = Cmd+Up
i definitely am not. that is one skill i hope to learn before i move on. Granted, i'm pretty happy where i'm at right now, but it could useful in the future...
Front-facing camera was a new trend. Siri was a new trend. Cloud was a new trend. Tap-and-pay was a belated new trend.

Newer trends could be 1) iPhone/Tablet docks to a full laptop (Continuity was a dismal step). 2) App synergies between web and phone 3) daul screen phones 4) perfected implementations of all of the throwaway features you mentioned.

I guess the trends are now focused on smart watches. But it is underwhelming. I am not going to give examples, because there will be plenty of dissenters. But the smartwatch could be so much more.
All Sports TV
The balancing may work if you have a degree from a university known for inflated grades, but consider a system where your highschool degree of a certain type automatically qualifies you for university education. Grades do not matter anymore but the students with inflated grades may have had a worse preparation for higher education.

Edit: in my example the university could change from accepting all students with correct diploma to doing admission tests to resolve. I know nothing of the feasibility of this though.
>Yet none of them were uber?

You underestimate the amount of luck involved in becoming Uber. It's not all luck, but luck is a major factor.
Would you be willing to talk to one of our Product Managers about what you need in a hosted Postgres to come over? ;).

Disclosure: I work on Google Cloud.
> link to their FB profile you could hand the police

Is this useful to police, when profiles can be forged?

Personally, when I sell something I don't want people to learn who I am. I'd rather just sell it and remain anonymous. There is more concern about the legality of a good from the buyer's perspective, not the seller.
Diversity =/= inequality, unless you live in some weird universe where every unique state has a unique utility value.
Ask HN: Can I store a segment of Reddit pages every minute?
I have some experience programming but want to work on a side project that would require me to have Reddit pages stored every minute. I would probably just work with the top subreddits to start.

I basically want the titles, # upvotes, # of commments stored every minute. I want to do this on new, rising, controversial, and hot.

I've done some research and I can only find people have pulled the data at one point in time vs continuously which I need.

Questions:
1. Do any of you know if this has been done somewhere (don't want to reinvent the wheel)?

2. If I were to do this, what languages/resources should I use? (I will be interacting with their API)

3. I would be willing to spend a couple thousand dollars to store the data on the cloud (I have no sense of how much it will cost). I figure if I build and run for one day, I can get a sense but if anyone has any sense before I do, if this will cost way more than that, please let me know.

4. Any other advice is welcome.

Even though I would be willing to spend that money on a server, I don't want to pay someone to do this for me, I want to learn. If the data is somewhere already, in that case I may entertain paying.
Computinfo Forum
Check out APRS[0]. Solves most of the above already by centralizing data-collection. Would just need a beacon on every vehicle. No need for internet connectivity. Receiving stations can be scaled up as required. Logging of course not an issue as can be logged on-board and/or externally.

The on-board display can overlay a map and call the next stop based on proximity. Not a weekend project, I'll admit, but many existing moving parts available off the shelf.

Hams play with this stuff... a lot.

[0] https://en.wikipedia.org/wiki/Automatic_Packet_Reporting_Sys...
It'll be flushed to disk within seconds.

I agree in a memory-rich environment it's far from the worst idea. However now you need to manage the files. You've just pushed the problem somewhere else.
Purely personal experience, but I find individual buying and selling happens more (or is at least more important) in smaller communities.
Couldn't locate the 'Alibaba' word on the said article, I was assuming Microsoft had offered it for Yahoo alone ... as it was desperate for 'search' share?? are you sure, the bid included Alibaba share too??
And yet despite all the problems you point out (some of which I agree with, some of which I don't) there are thousands of sysadmins happily (and some percentage greater than 0% unhappily) using systemd on hundreds of thousands of servers and enjoying the new features (and no, the new features are not limited to speed). So obviously it isn't the case that systemd objectively sucks on servers, it is the case that in your subjective opinion it does.

I myself am only a hobbyists sysadmin but I -love- how easy it is to make daemons that actually start and initialize in the correct order (no more bash script loops waiting for a socket to be active!), have services run as their own user enforced at the init system level while still accessing named ports, while also having the added minor benefit of parallel startup. In my hobbyist use, I have not encountered any bugs/errors and I've been running it since debian first shipped it in testing.

Obviously I don't use it as much as real sys admins, but the point remains that despite its negatives it brings plenty of positives as well.
Externalities, generally prevent profit from aligning with optimum resource allocation for society. I may only be willing to pay X to ride a subway and it might cost Y to provide subway service, but having one less commuter on the roads is worth Z to society. In a classic free market if X < Y then I don't ride the subway, but if X < (Y - Z) society is better off if I do ride the subway.

Further, subways systems, electricity, water, etc are far more efficient as a single provider which suggests a heavily regulated utility. But, if the government is going to subsidizes and heavily regulate a company like this then it's not really a company any more just a government organization with a funky org chart.

To further complicate things, this opens the door for a huge range of corruption as someone is legally allowed to take taxpayer money and profit.
Good for Facebook.

My wife has been buying and selling things on individual Facebook groups for years before this official marketplace.

Selling on Facebook is hands down a vastly better experience than selling things on Craigslist in every way - especially if you live in a market that is too small for a designated Craigslist area.

Our real world experience:

1) Hyperlocal - Our city of 40k-50k is 40 miles from the nearest Craigslist area (OKC). Facebook groups and now the marketplace ensures we don't have to drive 30 minutes or more to meet someone. Most people buy things that are either very close to them (i.e. already in the same city), or are more willing to drive to where you are.

2) Related to (1) - Since it is more local (we usually meet at a Walgreens or supermarket parking lot that is only a few blocks away), we can easily sell more items that are lower in value (like kids clothing, etc.). This is something that just isn't worth the hassle on Craigslist.

3) Way fewer scammers and spammers since you have to use your real name.

4) You know who you are meeting and what they look like (again - real name, single account requirement).

5) Built-in messaging allows you an easier way to communicate meeting details privately without having to give your phone number or email address.

6) You can easily block and report people who are problematic and they will never see your posts or be able to buy your stuff or message you again.

In short, Facebook has allowed us to sell a lot of things on a much more regular basis than Craigslist ever would, with much less hassle and spam/scammers.
I don't really know. What I do know is people seem to misunderstand engineering team size as a simple sum of people working on the Uber app. It is not only the android/ios developer or the full stack developer who is an engineer in Uber. An IT administrator who helps people, technical or non-technical, with their work laptops also qualifies as an engineering team staff to the outside world.
> I want to actually load the data and see it happen. Because if I don't, how do I know that my code will actually work in production?

This would fall under the purview of integration/acceptance testing?
I wish they'd rename the prize to "Nobel Prize in Fundamental Biology". Medicine is important but this is clearly a fundamental biology discovery.
No idea, but if you want to make similar diagrams I recommend PlantUML. Default colours suck a bit but they are easy to change.
I very much doubt it was used in this case, but https://www.websequencediagrams.com/ is great if you want to do Message Sequence Charts.