skysight-inc/HackerNews huggingface dataset:
> My theory is that all software eventually becomes difficult to maintain and full of warts, regardless of smartness, regardless of conditions.

If a code base doesn't change too much in side or original intent then architecture and design (if it was good in the first place and is continued to be followed) will probably keep it fairly maintainable.

In a lot of cases though codebases slowly grow until they become of a size that requires a different architecture or approach to organising the code, especially if the number of collaborators increases too.
It's quite a hard thing to spot and then address while that codebase is still quite active.

Rewrites are tempting to be able to apply that architectural change but often you can be quite bound by the implementation specific behaviour of the original system.

It might be interesting to look how the linux kernel has changed internally as it moved from a single person project to what it has become today.
Compliance isn’t meant to be disrupted
So it is not safe. Not good enough.
30cents a kWh? That seems crazy expensive for wholesale electricity?
What do you think of something like Julia?
What you cause is stress and tension between the two groups. They start to hate each other and blame each other. "That's not a bug - that feature was never in the spec"
Thank you. Would you share with us a quick overview of the differences?
"We needed a high level of compatibility and reasonable performance gains on complex, real-world workloads. I think this is a case that PyPy has not been able to crack, and in my opinion is why they are not enjoying higher levels of success."

It's a little tiring, as somebody who regularly puts production workloads onto PyPy, to hear this bullshit. The truth is that PyPy has been regularly spanking Pyston on benchmarks[1] and has been adding Python 3 support while Pyston has struggled to handle its Python 2 commitments.

It's great that you wanted to build a JIT. JITs are fun and cool. But if you just wanted shit to work, you could have used PyPy years ago and not jumped through all these hoops.

Yet again, the fact is that if you invested any code into C extension modules, you picked the wrong path. Good night, Pyston; you were a cool experiment and I hope that your contributors try sending patches to PyPy next time. (Pyjion, you're next.)

[1] https://pybenchmarks.org/u64q/benchmark.php?test=all&lang=py...
Nice! I am guessing you don't want to hard code the domain/hostname in script.js (line 40) ?
HN is not the place to ever use incendiary language or innuendo, regardless of who's views are being described. It's hard enough having civil, constructive discourse in an online forum. To purposefully inject such language makes it impossible.
Look at the FOSS community, they're already doing it.

The biggest barriers to scaling up are not technical but social (i.e. IP laws, legacy spaghetti tax and trade codes, prejudices).
I've worked on teams that kept the code base clean for years.

We did it by focusing hard on just that. Ruthless refactoring, zero bug tolerance, and no deadlines are maybe the biggest factors.
I really think the community ought to adopt this as best practice and actively discourage (or even deprecate) the List type. It's just too much noise and zero benefit IMO over raw slices or serialization as arrays (or document lists for YAML).
Thanks for the kind words. The incubation process seemed too complicated (process heavy?) for small teams like us. But I will look into that again.
Charging at night time uses base load, so greater proportion of nuclear power.

Maximum efficieny of a gasoline engine is about 30%, versus 96% for an electric motor, though the battery does have less efficiency.

Electricity generated at a power plant using fossil fuels and steam turbines is more efficient than locally in an engine.

It's cheap to transport electricity over wires. Fuel still needs to be piped and trucked.

So even if your electric car was powered by fossil fuels at the power plant, it's still more efficient.
Maybe I'm just grumpy, but I'm sick and tired of seeing 'joke' libraries like this. Not the kind of stuff I look for on HN and it's becoming more common.
The usual reason mentioned for Intel allowing AMD is to avoid being broken by monopoly laws.

If AMD still has energy and get loads of cache, they might be able to finish the APU idea, now that opencl, gpgpu, ml, cv has caught wind, it might give them a fresh market to strive.
The site is mostly static, expect the server-side Python code to handle the submission of blog comments. I use no VPN but have automated rsync runs, over SSH, to sync data files periodically. A description of my setup is at: http://blog.zorinaq.com/release-of-hablog-and-new-design/
The article's title promises a provocative contrarian view but it turns out that the UPenn professor is only "right" in a narrow sense that the criticizers of "payday lenders" are not even talking about.

To the professors point... yes, a traditional bank's service fees can exceed the fees at check cashing stores. For example at Chase Bank, if a poor person lets the balance drop below $500, they will be charged $30. (To many of us, $500 doesn't sound like much but to people living paycheck-to-paycheck, it can be very hard to stay above that amount every month.) Account holders on the lower tier also get limited check writing privileges. Some account fee waivers also don't kick in unless their paychecks are direct deposit. However, many laborers still get paper paychecks so they can't meet the bank's criteria for the reduced fees.

The criticism that the professor's math doesn't tackle is the ~400% interest rates on payday loans: http://www.paydayloaninfo.org/facts

Yes, $0.89 money order at RiteCheck is less than $5 charged by Chase Bank but that's not what the criticism of predatory practices is about.
Sorry, it's EUR/MWh: from 50 EUR/MWh to 30 EUR/MWh.
I know exactly zero developers senior enough to have gotten over writing bugs. I know I've written bugs that happened to pass all my tests only to blow up in somebody else's face, sometimes after surviving years of production use.

Code review would've at least had a chance to catch them early—so long as you treat it as critical analysis of program logic and not just a screen for generic goodness.

IMO if your code reviews are glorified manual style checking, you're doing it wrong.
I'm curious about the DO network measurements. Using bbcp, I've managed to push several hundred Mbps up and down for droplets with gigabit uplinks. I was using MPTCP, and some peers were multihomed, but the DO droplets had just one adapter.
I've been planning to get into Go so the book looks interesting. One question though: How far into the book do you introduce tools for automated testing?
Show HN: Full Release – Mr.Node – A JavaScript Library for Node.js Functions
Don't you miss the days when you could just buy software once for a reasonable price and own it forever?
The second stage debris that you are talking about showed up when the stage stopped accelerating. The debris and stage were moving at the same speed, so it's normal that they drifted apart relatively slowly.
It's great to see that Disney is starting to branch out of that formula, though. Frozen and Zootopia are excellent examples thereof.
those discounts look expensive. go get some real deals on there and see if things change, even if you give it away to see if its the prices your offeirng are too high
> Actually I do. And I don't think it would be a big issue.

What a stupid and dangerous thing to say.
We do.

It's called building codes. We don't allow balloon frame houses anymore, for example.

With commercial property rules can be applied differently. Airbnb just dumps responsibility on others.

Unfortunately that means if you're in a wheelchair, are a victim of a crime due to lax judgement/practice by the property owner, or die in a fire because there's no lit sign pointing to the stairs, you as a "guest" and the "host" are fucked.
All you say is true. And yet, if you don't get paid for doing open source you're probably spending more time of the week worrying about money than good code.

What do you think about the argument that once you have handled the money topic well enough, then you can worry about quality. I.e. first you make a basket business that earns enough money so you don't ever have to work again. Then you try to improve the process and result of making baskets as a hobby.
"Some examples are inspecting the locals of a frame after the frame has exited, mutating functions in-place, or even something as banal as overriding isinstance"

Ok, they're doing all of this in their codebase?

This seems like "trying too hard". Yes, they can do those. It doesn't mean it's a good idea
Like a cut diamond, code that doe't accept change won’t easily modify its shape
Yes, I've used them in emacs, atom, etc. They're useful, but often feel unnatural. I was looking for something that was built from the ground up specifically as "vim editing with a nice interface" -- maybe this is neovim, as someone else suggested.
That bus entails both good and bad, and everyone should be familiar with the risks of developing in a language in this state.

Personally, I wouldn't take any job application that only lists "Swift developer" seriously. Anyone serious enough about iOS development should know that you always need both. Also, not a big fan of telling people what technology to use forcefully.
This is the FCC chief who uses the free market competition argument in favor of reversing net neutrality.
Ticketmaster Migrates Infrastructure to AWS
Lektor builds static html, kirby is just a cms without a database.
Isn't the argument not to get rid of check cashing, but to provide it as a highly regulated, low cost service of the Post Office?

http://www.latimes.com/business/la-fi-post-office-banking-20...
You can't run multiple versions of Xcode concurrently due to CoreSimulator fighting over which version gets to run. This is a limitation we are aware of. We are also very aware of the problems it causes.

As for other problems, please file radars and respond to requests for additional information. I have been on the external side of radar, I know it can be frustrating, but we do read them and we do take direct action based on them. Even duplicates are very useful.
Mistakes You Apparently Just Have to Make Yourself
Personally I disagree with you, not because I am Jewish or anti-semitic, but because there is no need to censor myself when something is such a seriously important issue.

When dealing with politics, people signal who they are based on what actions they actually do. When you research people who are anti-regulation, you may notice some trends.

Since you believe in censoring my discussion of these types of people, the reader will need to google this elsewhere, since apparently to satisfy you, I must not inject one word of potentially controversial information that might offend even just one person
Honestly, I enjoy the radio personalities and their choice of music. I have playlists I can listen to on my phone, but I hear most new music through the radio. The ads aren't that bad, I flip channels sometimes because of ads, but that's not a big deal.
I can second this. Just build my homepage anew with Kirby. And just 17 bucks was totally worth it.

Great APIs and a really good documentation.

With a little bit of coding it went really fast and well.
Normalization of Deviance - this is a not uncommon problem with organization that grow as big and are successful. I'm curious on ideas on how a company as big as Apple and it's somewhat unfocused relation with the developer community can fix this? Maybe their CEO needs to call out to Developers.
I remember this professor's articles on this subject from around five years ago. I suspect this is in the news again because she published a book this January.

It's not hard for me to see why poor people would prefer check-cashing services to banks.

I'm nowhere close to poor, and I've had to get my bank to reverse fees they should not have charged me on a number of occasions. I was also a Wells Fargo customer during the period of the fake account scandal.

On top of all of that, I was the beneficiary of a class action against Wells Fargo because they used to order deposits and withdrawals in the way that would maximize their overdraft fees. I overdrafted once when I was in college in a way that would be impossible today because the bank changed the order of my transactions, and I got stuck with overdraft fees of a few hundred dollars. If I had been truly poor, I would not have been able to make my rent that month.

In most of these cases, I had to persistently call my bank and speak to multiple people to resolve the problem. I'm socialized into the middle class because of my upbringing, so I can pull that off -- many poor people can't. Being able to deal with government and businesses in this way is part of the intangible cultural capital that most poor people don't have. This is one of the reasons poor neighborhoods get better services when they gentrify -- the well-off newcomers know how to get things done.
Worse, loud fans seem to fail the most. I've always been annoyed when a $75 CPU comes with a $.25 fan that is going to crap out in a year or two.
One other key takeaway from the comments on Kevin's blog:

"Hi John, I share some of your disappointment in the outcome [ed: Dropbox switching hot Python paths to Go], but at the end of the day I’m an engineer because I want to make an impact as opposed to just working on interesting problems, and I think the Pyston decision reflects that [ed: the cost-benefit of future time invested vs amount of speedup we might gain is not good]. I think there are some other areas of Python performance that are very important, perhaps in the numerical computing space, and I’m currently taking a look at that. Who knows how this will all work out!"

One personal comment: I still think that with two dedicated full-time engineers with the experience the Pyston guys have, some syntax tweaks could be proposed that make python more efficient. That would require working with the Python core team, which is sort of a bear given the amount of effort and time required for PEP 3118 and PEP 523. Which gets back to the question of making an impact.
Right, it's just localhost right now, so I don't think it matters.
And "Brave". I loved that :)
Seeing that list of error patterns made me realize that letting mediocre programmers use something like C / C++ really boils down to Luck-Driven Programming. I hope that in the not too distant future something along the lines of Rust or Swift can help avoid at least some of those traps.
> But geography is still on their agenda since "buffer states" have always and will always be part of Russian military strategy.

It was, back when countries used to invade each other and there was no international law and order. And it seems Russia's main geopolitical goal is to return us to those days, or at least prepare themselves for when it comes. What a cynical way to approach things like Syria or Ukraine. Kill as many as possible, scorch the earth so the homeland isn't exposed in a theoretical future war.
Sorry to disappoint. But despite the rare exception here and there most open source development is either paid or quickly forgotten. If I put into google "Linus Torvalds income" the first sentence reads:

"Finnish-American software engineer and hacker Linus Torvalds has as estimated net worth of $150 million and an estimated annual salary of $10 million"

Money.
Freedom of speech is fought at Larry Flynt's Hustler, not Michelangelo's David. If lots of people aren't annoyed or even offended, nothing is getting done. If society is comfortable, no wrongs are being righted. Freedom is the right to be wrong, your right to do that which others disagree with. This includes saying statements that discomfort others.

Every bit of progress society has made has been fought for, tooth and nail, by making the majority uncomfortable, then changing their minds. Having lots of noise is the result of lots of people talking freely.

For instance, pornography isn't gross to me. I only get to read it because Freedom of Speech protects me from your prudishness. Loudness only drowns out others in an unmoderated forum. Which is not part of the Freedom. Also why I prefer HN and the like.
Apple Acquires Israeli Firm RealFace Specializing in Facial Recognition
I've had the same experience in busy environments where mirrors are placed in unexpected positions where they could be interpreted as another space. Those 3-4 seconds are your brain first assuming that the reflection is another space, then the mirror model kicks in. More likely to happen when one is tired or distracted.
Speech as in content, not as in airwaves. You can not trespass on my property (body or house) with your airwaves the same way you can't not with light or matter. The quantity allowed is proportional to the force and resources necessary to defend such property from invasion.
Would love to see that blog. Would that be possible?
Fake News and the Cognitive Fact Checker
In my view, most of the patholo­gies that in­fect the tech sec­tor, start­ing with self-absorbedness, ar­ro­gance, and lousy di­ver­si­ty, are joined at the hip with VC cul­ture.

Q: Should you work for star­tup­s? · Ab­so­lute­ly, yes

I'm getting mixed messages here.
>This story is not realistic enough to be credible

Wut?

>Even if your story were true, it has nothing to do with the climate of western culture

Wut?

You sound patronising and dismissive.

>Is it court-ordered alimony?

Of course. And she gets the kids most of the time, too. Even though it was her who had an affair and initiated the divorce.

>I can hardly believe a judge would order alimony that is "financially ruinous" for either party

Clearly, you have literally no idea about how divorces work.
I am not pro SUV or pro mcmansion

i am pro forest
I would make one quibble. The hard constraint is the sustainable part, the planet doesn't care about our intangible needs. I'm not saying that everyone should live in massive planned urban districts, but on average we have to use less than X energy across Y people, and we are very far away from averaging X/Y per capita.
Very cool. Can you please add more info or talk about how the grammar/parsing is set up?
Experience Report: GitHub Flow and Pivotal Web Services
This sort of victim blaming is all too common in the mainstream press:

IRS Says More Taxpayers May Have Been Hacked http://time.com/4000659/irs-taxpayer-hacked-cybercrime/

It wasn't the taxpayers that were hacked - it was the IRS.

Hackers stole personal information from 104,000 taxpayers, IRS says
https://www.washingtonpost.com/news/federal-eye/wp/2015/05/2...

Hackers did not steal personal information from 104,000 taxpayers - they stole it from the IRS.

Smaller media outlets often get it right:

Over 700,000 People Got Screwed in Last Year's IRS Data Breach
http://gizmodo.com/over-700-000-people-got-screwed-in-last-y...
i half suspect back in the day, the less well-off ate the brains as to not waste any part of the cow, whereas the wealthy enjoyed lasagna...this is kind of like a sinusoidal curve
Me too! Wasn't implying otherwise :)
50 people would just have a lot of meetings. I bet 6 people could make a real difference though.
Wordpress isn't bulky because it runs on a database, although you might say that running it with a database in the backend does allow it to be bulky...

The storage medium isn't really what you should be choosing your CMS on, I think. And depending on your required features and expected traffic volumes, I'm not sure there's much need to choose something else.

Sure, other CMS will serve pages faster and handle more visitors better natively... but WP can get you cheap devs fast, rather than casting around for niche workers.
Turning climate issues into a religious problem doesn't help anyone.

Science doesn't have believers and deniers.
Cows and pigs brains are actually a traditional ingredient in some European countries. You can find it around here in those cheap old traditional restaurants.
I would have thought this, but conservatives are actually starting to make a case for a Carbon Tax. See the most conservative voices in the Wall Street Journal today, for instance.

They'll want complete regulatory rollback in return, which will leave it to the left to decide whether it's a worthwhile trade off.

Personally, I think it is. What happened with Washington State's Carbon Tax proposal is a bad omen though. Had bipartisan consensus but fell apart due to fighting between the left and the left.
Postal bank accounts are a pretty old idea. The US used to have them, and a lot of other countries still do.

I suppose the US got rid of postal bank accounts before check cashing places were common, but I think proponents of reintroducing postal bank accounts need to explain why the poor would prefer them to the services they currently use. Such an answer needs to take into account the possibility that many poor people might be willing to pay a fee to avoid contact with a government agency, which many people believe the postal service to be (even though it isn't anymore).
I've had a really easy and enjoyable transition from vim to kakoune in the last month or so. The only thing I'm bothered by is the lack of text wrapping.[1]

I've also started playing with VSCode and have found it great as well. It's the first time in a number of years I've played with anything other than vim.

[1] https://github.com/mawww/kakoune/issues/484
Gorgeous external video of the landing: https://www.youtube.com/watch?v=glEvogjdEVY
> old 6700HQ

I'd hardly call that old.

And that's not an apples to apples comparison. The 6700HQ is a quad core part, whereas the 7500U is dual core (both of them feature hyperthreading, so 4 and 8 threads respectively).

Given equivalent software, the 6700HQ will outperform the 7500U in multithreaded workloads.
Thank you! i am pro nuclear too. i was narrating why other people are anti-nuclear. couldn't agree with you more

it is all about the profit for them. genuinely scared of how powerful they are
If you don't do this, then it's not Python.
Have you seen this too ? https://rhodecode.com/blog/123/rhodecode-460-release-new-app...
it sounds like what you're looking for is a "static site generator"

you can even run some of them against a git repo, so when someone checks in a csv change, it triggers a rebuild and republish
For anyone who listened to either the district court proceedings or the CA9 appeals court hearing on the stay, no citation to a law would be necessary; the whole thing turns on the interaction between the law you cited and the one that limits it and forbids religious discrimination.

Rather than have me (poorly) explain the hearings to you, I think you should just take an hour to listen to them directly. Again: I think you're going to find that the analysis you just presented doesn't hold up well.

There are issues with the CA9 stay --- standing, and nationwide applicability --- but they're not based on the idea that the President can simply declare Muslims dangerous.
The answer depends on source of electricity.

I live in California and charge my Tesla with electricity from solar. The emission profile will look very different if electricity came from burning coal.
I wonder what happens if you're leasing the car? Technically it's not your property, so you can't register it.

I'm sure there's some kind of mechanism to prevent people from driving cars leased in another country, but how does it work?
And why should it be. Someone invested time and wants something in return.

If you want something for free there probably are other alternatives.

Sorry, but this idea of 'what costs money isn't a viable option' just puts me off more and more.

Esp. if the price level for something great is that reasonable.