skysight-inc/HackerNews huggingface dataset:
I would like to point out that most extremism is from the perspective of the listener, not the speaker. If I just wrote a book or article called "Functional programming is great," there'd be plenty of people replying with "Oh, but what about MY favorite style? It's not that great! You're just being extreme!"

When the reality is that you can't take an opinion as the whole thought. But people do. Almost always. Regardless of the subject, people will think you're a fanatic for your position, no matter how temporary or experimental it is, unless you pay your dues in apologies and waffle terms.
These are all a minority group of people.....ie:nobody cared.

You are equating minority groups of people to being nobody. What a horrible belief. One gets the impression from what you've written on other posts that perhaps some self reflection is in order.
just vim, https://github.com/alfredodeza/khuno.vim and https://github.com/hynek/vim-python-pep8-indent
Yes, I'm from Germany and had the same problem.

LiveScript is a pain with it :\
I've written like 3 compilers* and Wasabi seems like it was probably a reasonable solution for the problem they had at the time. Compilers just aren't that magically hard and difficult.

* Five, actually, and contributed to a sixth
Semi-rigid, informally specified output meant for easy inspection by humans. The output of `ifconfig -a` for example. (That's the worst offender, most other commands have a better-formatted output.)

As a general rule of thumb: if you have a command pipeline that would break because programs in it handle locale differently, it's most definitely text-based program.

I like the idea of Power shell: programs pipe formatted (binary) objects between them, and there exist commands to print them out in a nicely formatted way to the terminal. But it's objects. I can extract information through named fields instead of through magic indexes and regexpes in awk/sed/perl oneliners.

IOW, proper object (meta)model, not sucky text streams. Text is great for long-term storage, but awful for data in flight. UNIX ignored this distinction and decided to use text for everything.
This is exactly why I won't use anything they make anymore. I cannot trust it will be around two years from now.
Paperboy – A community of entrepreneurs sharing handy tools for startups
> They're just people who have a bit of a redneck streak, are into country music, hunting, etc.

I know what you're saying, having grown up in the non-deep south. However, I disagree with you.

The flag makes a lot of people very uncomfortable (and for very good reasons). Placing one's sense of self-importance/rebellion above other's feelings of safety and belonging in a community that has historically enslaved and murdered them shows a profound lack of sympathy. Punk kids might just be ignorant of that reality, but grown adults should and do know better.

For that reason, I absolutely believe any adult who flies the flag is being racist in their wilful neglect of the traumatizing history it rightfully represents, in the same sense that all holocaust deniers are anti-Semitic regardless of whether they would perpetuate another holocaust.

Some things really are black and white. Flying a symbol of racial terrorism is one of them.
Here is Spolsky on Java:

"In particular, we didn't want to have to tell them to get a Java Virtual Machine up and running, because that's not easy, and they're not really a hundred percent compatible."

https://stackoverflow.fogbugz.com/default.asp?W56
A man who thought, "When I'm a billionaire, I'm going to dedicate my life to getting rid of those nasty fuckers (mosquitoes)" and then did it.
I take the term competitive as you will compete with the surrounding market for my particular skillset and what I bring to the table. Salary bands lead me to believe that you want to fit me into a box regardless of what I can do. For example, 115-125k for a job description asking for senior responsibilities means top talent at your org is at 125k. I would be naieve to think your internal employees never read your posted openings. So to save everyone feelings and make things "fair" you post a range. If you are looking for the best you should be willing to "bid to play" and post it as such.
I love that 0^0 = 1 since you can define voidToVoid :: Void -> Void = id
I thought this broadly applied to auto insurance. It does in NY state at least. Anyone can drive my car with my permission; the co. just wants to know who they are if they're 'regular' users (a nanny, long-term guest etc.)
This is silly. If you make a reasoned decision, taking into account your specific circumstances and the projected changes to come over the midterm, and you decide to do this, well, why not? Should Google not have built go? Should Jane Street not have built core? Should Facebook not have built their suite of tools? I'm comfortable saying that the super smart people who advocated for those projects (among numerous others) had a pretty good case to make.
I haven't looked at Atom yet, but can it parse the vimrc file to load the right settings?
US Navy pays Microsoft $9M for continued Windows XP support
Unfortunately I get a Segfault when I try to run it. Would be highly interesting to me otherwise.
Functions can be defined in a nested way setting up closures. It isn't that different from what you wrote to do:

def some_method(...):
avar = aval
.... (some code)
def throwaway(x, y):
....
something_else(avar, x+y)
some_obj.somefunc = throwaway

The major difference is you do the function definition just prior to the assignment. The "namespace pollution" is literally limited to the scope of "some_method", so you have an extra local var in a function somewhere. The semantics of python mean that the function is created on the stack, and a closure is created each time the some_method is called, and the closure is later GCed as any other object would be, so there is nothing fundamentally different about the "named" function, and the "anonymous" function in you example, except a single local variable.
Protobufs has unions now too (they're called "oneofs"), as of version 2.6.0 released last year:

https://github.com/google/protobuf/releases/tag/v2.6.0
cable companies will offer require a STB with an additional fee, that bundle will add up quickly.

You can always ask for a cable card and not use it though.
Still not wanting an active listening device in my own walls, closed source, closed server APIs, not disclosed NSLs received by Aamazon etc etc.

Not for me or my family.
That's no I use Netflix, too. Generally speaking, if Netflix releases one or two good shows per month, the subscription is worth it to me. Before Netflix had original content, I didn't feel a subscription was worth it.

Shows I've recently enjoyed on Netflix => Sense8, Daredevil, Bloodline, The Fall. I just like these shows better than 95% of stuff that is normally aired on commercial TV.
Though, I think people are mixing together two different discussions in the article and thread: the internal design of the language, and the external consumption of the language. As a user of either language, where the internals can be considered as a black box, sure, they're both incredibly similar.
A lot of taxi drivers grew up when London was part of England, before it became a "global city". It's unsurprising that they miss those days when it was still culturally part of England.
Ha! So that's how those worked. Nice to know. :)
I haven't seen another comment that addresses this so I'm making this point:

I think it is important to remember that a lot of Netflix's streaming content comes from those, and other, traditional TV networks. If it wasn't for the advertising dollars paying for those shows to be produced, and then later licensed for streaming, then we would be worse off in regards to breadth of content.

So, while Netflix viewing might surpass those networks, a lot of those viewing hours are spent watching those networks' content.
Slemma -$29 BI tool with No scheduled demos, talking to sales or waiting in line
>You seem to have all of your values backwards.

What you seem to mean by this is that I haven't taken Ayn Rand's teen fantasy novels as a central religious text upon which all knowledge, thought, and discourse are based.

Sometimes the status quo is better than what replaces it. Uber is removing a cartel and replacing it with a single-company monopoly. Is that good or bad? It's reasonable to argue both sides. In the present time, it looks like it's good for almost everyone. But the consequences of rewriting laws for a particular company so it can gain total control of a socially necessary transportation infrastructure are far-reaching. Technology does not 'necessarily' do anything good or bad. It is a tool and all it 'necessarily' does is create new options for people who happen to have access to it (generally wealthy people). Sometimes those options, if chosen by the wealthy, make life worse for people without access to that same technology (the non-wealthy). Not always of course, but it's something that should be considered.

'Disrupts' is just a weasel-word to spin the accurate description of what is happening, 'destroys', into something that is axiomatically good. In fact it's dishonest to use this terminology; you need to show the particular change is actually good and describe what you mean by good (good for everyone? Good for rich white yuppies with smartphones?) before you are allowed to describe it as good, something many people in tech seem to forget.

And in your previous post you rejected the notion that you should ever consider the consequences your actions have on other people in society; now you seem to be trying to weasel your way out of it with some pseudo-religious tripe about how innovators are gods and everyone who destroys is courageous and worthy of "all admiration". I am at this point reconsidering the value of continuing this discussion since when blind religion meets thoughtful consideration, blind religion invariably wins; especially when it's religion fueled by narcissism and a visceral need to justify one's own selfish childishness. But I've written it already so I'll leave it here.
"Competitive" really means "market"

"Market" means "below market"

Thus "competitive" means "below market" :-)

Here are some reason's not to list salary:

(a) You're afraid of scaring off good people before they even hear your pitch.

(b) You aren't paying the rest of your team at true market and if they saw the ad they might ask for raises or get pissed and leave.

(c) You don't want to attract people who are in it for the money. (But it's OK for the company owners to be revenue driven of course.)

(d) You want to hire an "A" player who is more expensive than the "B" players you have and you don't want to explain it to your "B" players.

As they grow, companies tend to optimize for mediocrity - "We can't pay $X for someone really valuable because it would upset the (good but) less valuable team members."
Well, this is kind ot but the trend is to include less and less content in the feed to drive views and clicks, they are not dead per se but I find them less and less useful. Yahoo pipes did work for a time, but maintenance time and effort is just too much and I just stopped caring about most blogs fighting back.

Just doctor mc ninja I follow because it's awesome, but these days if there is not a third party maintained pipe and there is no content in the feed I just skip town.
The Power of Practicing Professional Processes
Matterport (YC12) raises $30m to build 3d scanner into smartphones
How this could be better than a Dragonfly+NLTK solution in python, for example?
CBS News and Huffington posts aren't mainstream? The NCAA isn't mainstream? Georgia's legislative branch isn't mainstream?
1) exercise before work (this should help, but it sounds like you've already tried it)

2) eat breakfast before work

3) get out of the office for lunch, maybe even have a beer with friends, once in a while

4) stand up for yourself while at work -- challenge silly tasks and try to delegate 'crap' work

5) get a medical checkup
> I wonder what rob pike has to say about OOP

https://talks.golang.org/2012/splash.slide#55

https://talks.golang.org/2012/splash.slide#56

https://talks.golang.org/2012/splash.slide#57

From this talk: http://www.infoq.com/presentations/Go-Google
Wasabi was technical debt. Like all forms of debt, there is productive and unproductive technical debt. Productive technical debt actually give some return on that debt. Unproductive technical debt doesn't. Given the fact that Wasabi lasted 10 years (and the company seems to have made a bunch of money because of it) and because Wasabi gave them the ability to adjust to market factors, I'd say the payoff from this technical debt was highly justified.

All technical debt decisions should be made based on what the business hopes to get from the debt. Considerations for the alternatives, when the debt is retired, etc should all play a part. To globally say "this is a terrible idea" like so many in this thread are doing totally ignores these types of factors in favor of "It's a bad computer science" idea and thus miss the point of technical debt in the first place.
Interesting. This seems very non-unix-y to me. The `tape_robot` doesn't "do one thing", it does many things, including parsing protobuf from shell strings and files, which seems error prone and way outside its core competency.
commit to same api as CEF project is very nice feature. This will give application developer to choose between CEF or servo. I think many will give servo a try if it works fine.
Also have a look at vex: https://github.com/sashahart/vex

Unlike this pip solution, vex extends your PATH to include installed scripts. It also works well on Windows and is really easy to use.
Nope. Most of the code editor settings are there in the main config to be tweaked, and new packages can be installed right inside the preferences / command line.

If you have a lot of style settings in your vimrc, the ability to use an actual stylesheet (when combined with the native chromium dev tools) make tweaking the look and feel absolutely trivial.
Displaimer = Displayed Disclaimer?
I thought "Alexa" was their attempt at general search, which gave stats among other things. In that sense, Echo's usage was natural, albeit confusing in terms of brand.
That was long after this line of conversation started. Grandparent poster wanted to stand on a soap box.
So where do I get that nifty terminal they were using in the video?
Free speech is a value, not just a law. You can't just stamp out free speech any chance you get and then say you support free speech just because you're not the government.
Saving the page doesn't save all the images. How annoying. I guess I'll get called a pirate or a content thief.

You can't even right click and use save as. I don't understand what sort of html or javascript is doing this, but I see it often. I tried using the page info panel and select all the picture and clicked save as, but it downloaded many blank files.

EDIT:

it was caused by the :large and :small. removed them, created a html file, saved as, done.
I severely doubt that. You don't edit them every day, but:

1) It comes up sometimes, and your editor should cope
2) Having a hard file size limit so low is (to me) indicative of you doing something wrong.
Show HN: A Python with Hindley-Milner-like type annotations, compiling to C
Sunny out? Have your vim colour scheme automatically adjust to a brighter one
Some great tips in here. I think outsourcing sometimes gets a bad rap. But, with a solid strategy you can add new expertise to your internal team and get a leg up on the competition.
Wasabi: The ??? Parts

http://jacob.jkrall.net/wasabi-the-parts/
>> Second, experimenting with language design should not be reserved for theoreticians and gurus. It should be a viable option for normal CS people in normal companies.

One might think so, if one is charitable toward the typical developer and they're abilities. I worked at a place that had implemented their own query language and integrated it into their core product.

The query language was interpreted, and walked structured text files stored on disk. Worked great for small installations, but as the company grew, acquiring larger clients, clients data corpi grew, performance fell of a cliff.

The syntax of the language was all over the board, users would cut and paste to combine little recipes to do things, there was a never ending stream of support calls as to why this didn't work like this, and why couldn't this do this like this other part does that.

Edit; wanted to say consistent, logical syntax is were someone with experience in language theory and implementation would have made an impact. The language as was, was the result of feature accretion. I think someone with knowledge would have attempted to craft a kernel of functionality, and back it with a more robust datastore (sql).

Edit2: also want to clarify, the developers who did the implementation were actually quite talented, the project was simply not something they were equipped to deal with, and really weren't given the oppurtunity to refine or iterate on.

Edit3: I offer this as an example of one company that implemented they're own langauge, of course the purpose of this example differs from wasabi, and is not intended to condemn or denigrate Wasabi, or Fogcreek.

I guess it was a net win, but it was painful.
Northern Ireland was actually the first part of the UK to have these, they were introduced back in 2000 to celebrate the new millennium, you can still find them in circulation.
I'd like one--I often get confused about whether I've switched my focus or not, and this seems like a good way to manage that! Curious about the plans for the update, too. :)

Thanks!
It's not even remotely a bad CS idea, however. It's taking long established praxis with a sound theoretical background and applying it to a problem that that practice was intended to solve.
Taking Control of Container Placement
2 months with the  WATCH
Spotify acquires Seed Scientific, a data science consulting firm
Facebook forced to provide data to porn-victim
I didn't say it's morally right to stop selling the Confederate flag, just that I understand a business wouldn't want to be associated with them and may decide to stop being a venue for their sale. I think Apple went far beyond that with this, and I would hope that even the most ardent anti-Confederate-flaggers can agree how silly it is.

edit: de-ambiguified some terms
Assuming this is their only business model into perpetuity. If they find a way to build a strong defensive moat around their business, they can start charging monopoly rents. The 5% seems like the minimum they can charge to stay in business while they're figuring out what their real business model is.
This looks really neat, I'm going to have to try it out later. Has anyone had any experience with it?
I've tried using Tesseract before, the biggest of the open source libraries. It goes from "okay" to "terrible" depending on the application.

Our particular application was OCRing brick and mortar store receipts directly from emulated printer feeds (imagine printing straight to PDF). We found that Tesseract had too many built-in goodies for image scanning, like warped characters, lighting and shadow defects, and photographic artifacts. When applied directly to presumably 1 to 1 character recognition, it failed miserably.

We found that building our own software to recognize the characters on a 1 to 1 basis produced much better results. See: http://stackoverflow.com/questions/9413216/simple-digit-reco...
You can write in Plain JS if you want (it supports Babel, apparently); CoffeeScript is not a hard limitation, just a preference.
Venture Capital Valuations Are Out of Control
Great point re: salary bands, and existing employees reading listed job openings.

Each side of the bands/'competitive' debate has +/-s for sure. By 'bid to play' do you mean a 'race to the bottom' sort of thing re: salary/compensation?
I don't know that this survey really demonstrates anything interesting, but humans typically reciprocate demonstrations of trust, suggesting that greater transparency in hiring would create a virtuous cycle.
None.

Atom's installer is a huge download, and the editor is much slower ... It also consumes much more memory and written in coffeescript. Takes a long time to start up ... just a few things on the top of my head.

It's a great initiative though so that's already a good point.
It's not a good problem, it means they are over-charging you for internet, which feels very shady and exploitative.
I find it to be a bit depressing that software bloat has advanced to the point that we have text editors plagued with performance issues.
Just downloaded and opened Atom for the first time, and I have to admit the look and feel is amazing! Fantastic job to all those involved!

However, one thing that stands out to me, the file size of Atom.app is 203MB!! How in the world can a text editor be that large? Compare that with MacVim, which is about 27MB.
When did @jashkenas decide not to adapt to ES6? I searched and found this, which indicates they're open to it. Someone just needs to implement it.

https://github.com/jashkenas/coffeescript/issues/3162#issuec...
Thanks for asking, see https://gitlab.com/gitlab-com/gitlab-artwork/blob/master/new...
To be fair, Griggi didn't post there link here* - someone else did.

* probably.

EDIT: welp, saw OP saying 'we'. Nevermind.
I'm running Atom 0.116.0 on Xubuntu and AltGr works perfectly fine. My keyboard layout is Norwegian.
The US flag represents a lot of things. For instance the country that declared war on, invaded, and then freed all the slaves in the country represented by the Confederate flag. At a cost of 3.5% of their population as war casualties and 2% of their population as war dead. Not to mention massive social, political and financial upheaval.
People just don't seem to know how to do fuzzy searching. Xcode has the same problem. I used Xcode every day for 2 years and its fuzzy matching never once made me happy.

Fortunately, I have a concrete solution: copy what Visual Assist does. Space-separated substrings. It makes it very easy to be more precise about what you're looking for, while still letting you be vague when you'd rather, and the computer never has to make a judgement call.

See here: http://docs.wholetomato.com/default.asp?W193 and search for "filtering in the dialog" (their page has no anchors! - I'm certainly not suggesting you should copy their HTML style)
My impression is that the benefit of this approach is that it fits the mental model of NPM and Bower. Being able to manage packages across your stack using the same kinds of steps feels... organized. The relative path issue, however, needs some more consideration.
"U.S. Government Stole Secrets of U.S. Government Workers’ Sex Lives"

Public understanding needs to shift to condemning those who collect and aggregate such data. Once it's aggregated, the question isn't if but when it will be copied wholesale.
He's not necessarily implying that.

He's saying that the "set of employees" would behave better than the "set of contractors" that they'd have as an alternative.

It does not mean that these sets would be identical, people-wise. The first set would contain different people, possibly with little overlap.

That alone makes it possible to have a vastly different culture.

We could argue about why the two sets wouldn't be identical, but some mechanisms seem obvious enough that I don't see the point in that.