skysight-inc/HackerNews huggingface dataset:
good that you enjoy it, but this is about France, most socialistic country in western Europe with crippling national strikes all the time (not condemning, just observing since I am rarely affected). People there generally often have the perception that their own job security should be held above everybody's convenience, rights and so on (it's also heavily unionized, which kind of makes sense with whole picture of the country and mentality). It's just not a very competitive job market
I'm not a heavy plugin user, so I don't get a lot of the power-user benefits of ST, but the git integration alone has been worth switching. If you're editing a file under source control, it keeps track of changed segments (and files) out of the box. Nice, simple tool that's been really handy even though I only switched last week.
What you're saying doesn't seem historically accurate:

https://en.wikipedia.org/wiki/Flags_of_the_Confederate_State...

Even being extremely pedantic it doesn't seem accurate, that symbol was used all over the place during the American Civil war to support the Confederated states (both as a battle flag, and as their second and within their third official flags).

Essentially when the war ended that was their primary symbol, and would be completely appropriate to be used in a war game about the American civil war.
Well, I think you'd agree to that if random access is a requirement, arrays are nearly always going to work better.

Even then, that might be a good strategy if inserting into a vector type data structure required a realloc everytime. However, most implementations use an exponential strategy, so for a million item vector grown one at a time, you'd see only 10-20 reallocs. Which is to say, the realloc problem is only a problem in memory constrained -- think embedded or kernel -- systems where a memory overhead of 1.5-2x isn't viable.

You can do the same thing -- and some linked list implementations do -- with linked lists, where you grab a block of nodes at a time. If you don't though, just in inserts, the vector will be faster. Mallocs are non-trivial in most applications and can easily become the bottleneck.

I think the thing you might be underestimating is how much faster it is to iterate over a vector than a linked list, nevermind random access. Cache issues really, really do matter. If you want to see this in action and happen to have a SoC dev board around, disable the data cache and run some benchmarks with vectors. If you re-enable it, you will easily see a 10x-20x improvement.

If you watch https://www.youtube.com/watch?v=YQs6IC-vgmo, he goes into some of the use cases and some benchmarks that might be compelling to you.
So what? Any phone will do that, the GSM connection is turned on pretty much all the time. It would be more interesting to see what are the differences in the illumination between this Android and a dumb phome from the 2000s.

What did he think? That his phone magically wakes up when somebody calls him?
Or source control.
Show HN: Codenizer – Track the dependencies of your Python projects
Maybe.

But if a couple of hundred janitors and building occupants have died from breathing hydrofluoric acid fumes, and someone still chooses to order the continued use of the floor cleaner in question, that someone should in my opinion be charged with manslaughter if not murder.
This reminds me of those stickers that one could put on your GSM a hundred years ago which lit up when there was an incoming call. Similar principle at work in this demonstration: https://youtu.be/CNJVhzOjWgU?t=12s
Burying our head in the sand about the nature of our history won't make the racism we have today go away. If anything, it will aggravate it further as racists will find this a tool to promote their agenda.
To be fair, Swift 2.0 really did mark the obsolescence of Taylor Swift.
Congrats! I still prefer emacs but perhaps not for long (I use both day to day)...
FYI: C conventions are also used in Objective-C.

OTOH - where are the named parameters in Java method calls?

The creators had Objective C in mind, but the result is so stripped down, it becomes an ink blot test for the viewer to see what they want :-)

I sure as hell don't see "Eiffel", though. JavaBeans are evil.
We're Overvaluing the Internet
It has always struck me as extremely bizarre that computer science graduates would recoil from someone solving a business problem using what appears to be very basic compiler theory.

The second half of your comment transitions from weird to mean-spirited, as you begin speculating about people you don't know and their reasons for changing jobs. I'm a little confused as to why you've been voted up so high on the page.
And Objective-C is a derivative/recreation/highly inspired by SmallTalk.

But my question is, what modern language today is a copy of Dylan?
This is a very Apple move.

When I saw it, I wasn't surprised. There are Civil War games where it makes total sense for the flag to show, and there are probably a few tasteless "The south will rise again" things that never should have been allowed on in the first place.

But it takes a lot of people and time to figure it out for each app on the store. And when it comes to this kind of stuff Apple doesn't like spending lots of people and time on these kind of things.

Blanket bans are so much easier to implement.

Quite disappointing, but not surprising. And they'll probably reverse parts of it within days. Or new games will slip through and people will forget about it.
If you want a Confederate battle flag there are lots of places you can buy one. If you feel they aren't available enough to your liking you are free to make one or even start selling them yourself.

Walmart making a business decision to stop selling something that is racist has nothing to do with freedom of speech. It would also be a poor business decision to start selling ISIS flags, Nazi symbolism, those racist figurines that were once popular, a holocaust reenactment video game, KKK robes, or any other merchandise that divides their customer base. So what?

Part of freedom is the freedom to choose what you do and don't sell.
To me, the worst thing about Java is the tooling and OS integration. Compare what it takes to invoke a node program with what it takes to invoke a Java program. Or what it takes to do basic file IO in either of those. It's crazy, and it will never get better. The best Java can do is wrap everything in a build system ("just add an exec compiler plugin, configure for your main class, and invoke mvn with special arguments!") or an IDE ("just create a run config through the following 20 step process...").

It's true that if you spend a lot of time in Java these things fade into the background, but these are exactly the things that shouldn't fade. You'll never "whip up a quick script" in Java because of these problems.
No, it still fares very poorly when matched up against ST3 (or Textmate 2, or basically any high-quality native editor). It is slow slow slow, and has lots of little quirks which are clearly a result of the wacky way they decided to build a text editor.

BUT.... it is way, way better than it used to be. I keep it installed and use it from time to time, to let it update itself and see how it has grown.

It clearly has momentum, and computers clearly are getting faster... probably one day the slowness of it won't matter. But it still matters today -- Atom is noticeably slow on the fastest Mac notebook you can currently buy.
Why would we name a text editor after a particle?!!?! I THOUGHT I WAS INSTALLING A HYDROGEN MOLECULE.
The details might be sales and marketing. The details might be raising a lot more money than your competitors, using a flashy technological demo, but spending the money running at a loss and starving your competition that is trying to grow organically. Or like the gun lobby, the details might be backroom dealings that get laws passed in your favour.

Not all details are "untie this technological knot." Not all companies that fail do so because they didn't get the technology right.
> In the case of Ergo Proxy, the additional notes in the fansubbing really helped understand the bigger dialogue. Without it I probably would not have held that particular show in has high of a regard.

Ergo Proxy in particular sticks out to me as a case where the fansubs were superior to the commercial release. The DVDs didn't have any of those notes, and they added a lot to the show.
Wasabi is statically typed — `dynamic` wasn't added to C# until C# 4, in 2010, so the implementation choice was between static types and a LOT of reflection.

The type inferencer was an attempt to make it as easy to declare variables and functions as it was in VBScript. Of course, you could explicitly declare types as well.

The one place Wasabi depends on Hungarian notation as a type heuristic is when reading from an ADO RecordSet (which happens quite frequently in FogBugz). The column name determines which type the returned object will be cast into.
>Down down vote things you disagree with - down vote things that don't add to the conversation.

The irony is palpable.
Well, I guess that's a very delicate subject to talk about.

In Wolfenstein 3D you can't play a nazzi shooting Americans (for example). You play the good guy shooting the bad guys.

I also don't think the problem is the flag. IMO the real problem is that in most of the games you can play on both sides. Kids can easily start identifying themselves as the side on which they play and forget the important details. Like... history.
oh, it's 2015 and people still don't know about pep-370,
PYTHONUSERBASE and pip install --user :(

https://www.python.org/dev/peps/pep-0370/
Related from Jeff Atwood: http://blog.codinghorror.com/has-joel-spolsky-jumped-the-sha...

It's funny how they teamed up 2 years later to build stack overflow (and again used an MS stack)
Have they resolved the long-standing performance issues present for the last six months? I've tried using Atom numerous times, but the longer it runs, the less stable it gets.
I believe there is an important distinction between a country being founded overtly to preserve an evil institution and one founded with much better ideals but still does and has done many bad things. I don't think the U.S. flag represents slavery. There are instances where the U.S. government has conducted and endorsed slavery.

The prison system is atrocious and I'm not knowledgeable enough to know if forced labor in prison can be a good thing or if it is always a bad thing.
I've been using atom for several months now, and i've never had a file take 30 seconds to open..

Granted all my devices use SSDs, but still for me it's been like 10 seconds at the worst, and currently it opens in like 3-4 (and i have about 30 plugins too)
-_- a text editor.
> But it takes a lot of people and time to figure it out for each app on the store.

Right, because why would they dedicate resources and effort to the biggest feature of their biggest product?
I'm curious, what sort of overhead are you seeing with virtualenv that leads you to use this/any alternative? I've used virtualenv + virtualenvwrapper on some seriously underpowered and low-on-space machines, and have really not noticed enough overhead to even make a blip.
Facebook has built a set of plugins for doing just this. It basically turns Atom into an IDE. Haven't tried it myself but from the videos it looks nice.

http://nuclide.io
What really makes me love fansubs is when they include the honorifics when mentioning names. There's a lot of meaning that is put behind various honorifics, and that is lost when they are absent.

I'd say the largest reason to download anime from fansubbers rather than stream it is that you become part of a culture that dedicates their life to anime. It can be rewarding, time consuming, and you might end up taking Japanese classes hoping to one day translate anime and manga.
Android Texture VideoView having a variety of scale types like ImageView
By that logic you could test a single line and say "I'm testing the interface of that line, not the implementation".
No one is saying it isn't. It still represented the Confederate States of America in battle, so if you have a videogame trying to accurately represent a battle in the Civil War, "because it's racist" isn't a reason to make it historically inaccurate.
You can force virtualenv to include a specific python version

virtualenv -p python2.7 env_name
or
virtualenv --python=/some/path/to/python env_name

You've made the best argument for using pip like this, however. Instead of having to install a virtualenvironment and install dependencies and all of that, you could just ship your program with the pip -t libraries, though you'd have to include the path somehow on the install so python knew where to find those files.
7 Must-Have Slack Intergrations
Apparently so. It's interesting to watch though. Both my posts, while perfectly reasonable opposite viewpoints are getting down voted a lot. HN feels like reddit when you touch a nerve on freedom of speech. Crowd mentality/emotion seems to take over even in a group that is usually very logical and rational.
Of course it won't make racism go away. Its banning has the positive effect of making overtly racist symbols less socially acceptable. It will aggravate anger amongst racists but I don't think it will spread said racism.
Right now our support for deployments is lacking. On the short term we'll add documentation how to use the Travis DPL gem to push to the IaaS providers.

Currently we're thinking about solving this problem, but in our opinion it is more than a simple deployment. You need a build pipeline.

We're thinking about adding a build pipeline configuration to .gitlab-ci.yml file. Right now we're looking into how to deal with dependencies that trigger a build and how to allow for multiple environments (staging, preprod, prod) to be deployed.

We think that solving the build pipeline properly (like GoCD and Concourse already have) in a simple to setup way will offer a lot of value. What do you think?
As far as I'm aware this is the first time I've been mentioned in a conspiracy theory. So thanks for that. :-)
What does modern editor mean? flimsy plugin system and multiple cursors come to mind.
This is what makes C# so pleasant to use. Before C# Microsoft created a language called J IIRC that was meant to compete with Java (Maybe it was J++?)

Wikipedia says J#, but I think this is a later incarnation:
https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visu...
Are you sure that your ISP can really figure that you are sharing internet with others at their end ?

Even if they do, legally speaking, will you sharing the internet connection on your name with your flatmate / family members would amount to breach of contract ? In all likelihood, your flatmate shares the cost of the internet with you. Isnt this case is exactly the same, somebody else using your internet & helping you offset some of your cost. Am I missing something here ?
It's essentially dispatch, but done in a customer-friendly way.
Point 1 I agree on, the others not so much.

2. Not true. The co-pays and deductibles for low income people are subsidized. Some pay as little as $5 to see the doctor or get a name brand prescription drugs.

3. The system was designed to spread the risk. This is by design.

4. Not really. I don't have any trouble seeing a doctor when I need one due to red tape.

5. No. It does the opposite. It offers freedom from employment for those who work for 35 years and acquire assets to live off of.

6. Historically, the young have always supported the old in human society since the beginning of time. There's no logical reason to change that deal.
I see the Confederate flag primarily evoking three topics: states rights, slavery, and racism. All three were at stake with the Civil war. However, Mississippi's Declaration of Secession shows how racism, not just the "institution of slavery", was at the forefront of their desire to leave the Union. From their declaration, Mississippi probably wouldn't have been as/too upset about losing Irish slaves.
> Circa was cold and rational at a time when journalism was becoming more entertaining and emotional

Too bad, the reason I liked Circa was exactly the cold, rational, to-the-point approach, wrapped in a nice and usable app.
Would be interesting to see what the readings are when the phone is "OFF"
I'll see if I can make that happen.
License are free when delivered by the state ("préfecture"); but taxis effectively lobby against creating new ones, in order to preserve the value of existing ones and to prevent competition, so extremely few are ever distributed. In practice, the only way to get one is to buy one from a retiring driver.

The vacuum that attracted Uber has been created by their resistance against license creation, they dug their own grave. The two big problems in Paris are that you can't find a taxi when you need one, and when you have one, he often doesn't have a credit card reader (those pesky snitches which prevent tax evasion).
Aura: An IoT Cloud Infrastructure for SmartHome Devices [pdf]
Perhaps no one you know isn't denying that the Confederate flag represents slavery and racism but there are plenty of people who do deny this. Move to Mississippi to find plenty of such people.
You're sort of describing the design idea common in unix-y areas to build libfoo that does all the work, then a foo frontend that makes tasks useable from the command line. I don't know how widely used this model is, but it's certainly out there.

The difference is that in what I've described, the ABI is the common interface and an RPC server would be just another consumer of the library.
> If today's confederacy enthusiasts disagree, then it means the culture doesn't represent slavery.

What a symbol represents is not determined solely (or even primarily) by the intent of the person displaying it. The swastika on my forehead is a symbol of love and peace. How could you be offended?

> The confederate flag doesn't exist for the sole purpose of slavery.

The Confederacy surely did exist primarily to promote slavery, the flag in question is the symbol of the Confederacy. (Though I should have said "primary purpose" not "sole purpose.")

> Any woman involved in the religion has to keep their head covered

This is certainly true in some places, but not everywhere. You see plenty of Muslim women in, e.g., the U.S. who do not cover their heads. (Also, while I recognize that the discriminatory attitudes of many Muslims towards women run deeper than merely having them cover their heads, it's pretty funny that you're comparing this to slavery.) And, in any event, this doesn't establish that Islam exists for the purpose of subjugating women to anything like the extent to which the Confederacy existed to promote slavery.

> I don't ever remember even hearing a peep about people even giving a shit that it was for sale or flown. Not one person in government trying to get it removed or one article online (before this incident) wanting it removed.

Google it. This is blatantly false. (I agree that moves like Apple's decision today go too far, and may indeed be unprecedented. But certainly the general controversy is not at all new.)
People editing files longer than that are certainly in the minority.
A cross-platform solution that's not very different is just to invoke a virtualenv'd script with the version of python you want:

$ /path/to/.virtualenv/my_project/bin/python SomeScript.py
Without code highlighting though, if I remember correctly.
I don't see myself editing a >2MB file containing code, but still...
this release includes a lot of performance optimizations. Check out there blog, there have been a couple articles in the past week or two talking about some of them.

I haven't been using atom for those exact reasons. Definitely going to give it a shot again now.
Binary search doesn't make much sense on modern processors anyways.

We tend to end up comparing keys that are much smaller than the cache lines - and the memory access takes so long compared to the actual calculation that you may as well check everything in the cacheline "while you're at it".

Which ends up meaning that in practice, you may as well do a k-ary search.

I wonder how much, if any, this can be improved by prefetching the indexes you might access next step?
No offense, but these startups by nature have NO IDEA if their employees-over-subs strategy will work. There's one quote in the article from a VC who says the following:

"When you look at the level of churn amongst the employee base and the customers, the high reviews from workers, the high customer-satisfaction rating — they were proving it from hard-core business metrics.”"

No mention of revenue of course, just user-survey style measurement. Also, a quote from a VC who invests money into the subject of the article is not exactly unbiased.

What about data from long established businesses, who have moved from subs to part-time and full-time employees?

"Full stack startup" reads more like a marketing strategy then one created for long term financial success.
You probably would have still failed. Balancing still requires handlebar movement even if you only press on the pedal once.
I would add Fullmetal Alchemist and Death Note to the list of well-dubbed content!
I'd put that more around 1997-8. Java 1.0 and 1.1 definitely felt a lot more like programming objective-c both in terms of the features available and the style the community developed in. Somewhere in the Java 1.2-1.5 things changed considerably. I agree that by then it felt way more like C++ than Objective-C.
Because it's bizarre and stands out. The clarifying sentence of marrying people that live elsewhere etc screams of "the lady doth protest too much".
There's nothing wrong with saying "Over time, and over the natural turnover that happens at all companies, none of the original Wasabi designers are no longer working at FogBugz".
Sure, some snarky people will make the comment "Oh yeah, I bet they left BECAUSE of Wasabi", but most will ignore them.

By completely negating the possibility that any of those people left for any reasons not involving family, it actually seems to INCREASE the probability that Wasabi was more unpopular within FogCreek than Joel would prefer to admit.
A Lisp interpreter in ABAP
Sleep doesn't mean off. Sleep is a low power state and things are still happening. Turn the phone OFF and try again.
Tests that help you fix failures are great - just be sure they're helping more than they're hurting.

Beyond that I think the key is to test the things you don't expect to change. The user always needs to be able to log in. But I expect developers will rearrange the private method boundaries.
I concur, and I think it might be doing even more disservice as many will shortly be quick to say "Racism? Racism isn't a problem. We got rid of the Confederate flag."

By removing the visible signs of issues, you remove the easiest ways to talk about and educate others about the issue.
> I think that companies which apply sheer brute force to rewrite the same app in Objective-C and Java to target the popular mobile platforms could learn from this.

I've been on that end and it really sucks, especially if you don't have the manpower to keep all platforms and versions in sync feature-wise. And there even was a C++ core that was identical across three platforms and yet there still was feature disparity and neglect.
I regularly work on Go projects with Atom using the go-plus[0] plugin

[0] - https://atom.io/packages/go-plus
I can't give you hard data.

But anecdotally, most people I know who own an iPhone and aren't Apple devouts chose it because "the software is better". I assume the typical consumer lumps Apps in with OS, because I doubt they are making purchasing decisions based upon the quality of the OS kernel or the quality of the background processes...
Real Estate Truth in Advertising