skysight-inc/HackerNews huggingface dataset:
That sounds like a good plan. You seem to identified a market that's easier for a startup to penetrate, which will then give you a basis for expanding into more lucrative customer segments.

Based on this discussion, I'd suggest that you deemphasize public defenders, at least removing it from your tagline. I'm sure there were others who had a similar reaction to me. Instead, pitch your service as one for the entire legal system, and then discuss how public defenders will be your go-to-market strategy.
If the engineer who wrote the code understood the problem well and was a decent engineer, then the code will be maintainable no matter what the language is. Understanding the problem well is very rarely achieved.
Article didn't convince me to think following arguments are wrong:

* Go is a language stuck in the 70’s.

* Go ignores 40 years of programming language research.

I tried to use Go and was shocked how they can use it without package manager, without generics, with so brittle concept of channels, with executable comments in code and with so authoritative model of taking decisions about language evolution.

So I still think criticism of Go is valid and authors are still deaf to it.
A Distributed System Simulator in Python
Accountants Dont Use Erasers(2007)
You'll love goimports then.

https://godoc.org/golang.org/x/tools/cmd/goimports

Hook it to your editor's save command and never worry about imports again.

On the other hand, stop leaving unused variables around...
The most relevant portion is buried at the very end:

> While some are scared by the numbers, everyone I spoke to plans to make a bid of some sort, largely because even as financially precarious as it has become, Yahoo remains one of the biggest properties on the Web and it is hard to be able to buy that kind scale easily.

> “It’s like a dilapidated house in Silicon Valley — you walk in and are overwhelmed by the work that needs to be done and how bad it has gotten,” said one potential buyer. “But then it’s in a good neighborhood, the market is nuts and there’s not many like it anymore, so you have to hope you can fix it.”
The trade-off here is to make it seamlessly fit into the place of SMS. The only thing the WhatsApp or Signal KNOWS that you have for all of your SMS contacts is the phone number.

It's very possible to make a chat app that doesn't use this number but then contact discovery becomes a harder issue and people are less likely to use it if it requires them to recreate their whole contact list.
Thanks. I could not sleep last night after generating that image.
iTerm is so far ahead of terminal; I'm surprised Apple hasn't just bought them ala Reddit & AlienBlue.
I had a similar thought with WhatsApp's Signal announcement. I believe that on iOS, by default all WhatsApp messages are backed up to iCloud Drive. So that would seem to be an easier attack vector.
My views don't represent that of my employer yada yada yada.

Anything in the NYTimes piece that wasn't a personal story was grounded in truth, but spun as bullshit. It was a hit piece. There are bad teams, but at a company of this size, there will always be bad teams, and I am sorry for the poor experiences that people seem to have had, but I would hardly call them widespread. The entire article has really become a bit of an internal joke. That is how ridiculous many people find their claims.
> Even if the code were open source and there were some guarantee that WhatsApp was using that exact code during compilation, you still would not know if it's safe.

Speak for yourself

> Just like most other people, you are relying on people experienced with such things to confirm that they are doing things in a "safe" way. Thus for all practical matters, it really doesn't matter if it's open source or not.

If you rely on the experts then it still matters to you whether being open-source means more or better experts.

> In fact, it's probably better to look at how WhatsApp, the software, behaves (i.e. what it does on the wire) rather than the code.

It is provably impossible to tell whether the RNG has been backdoored that way.

> Sure there could be backdoors, but that is the risk you take when you use any pre-compiled software -- open source doesn't change that.

Huh? So you require reproducible builds and/or build from source yourself. You absolutely don't trust that some random binary is what it claims to be.
Integrating to various invoicing platforms is certainly on the radar. Harvest, Freshbooks, and Quickbooks are definitely at the top of the list.

We'll start with a CSV export that will work with these platforms, then further down the line do full API integrations.
Comparing to a flat in my city Paris, France...
Many people (student, young professional) lives in small flats like that. I lived in a flat like that.
The price of a 25sq-meters flat (= 270sq-ft, the Kasita) is around 200 000 US$ . To rent one, it's around 850 US$/month
I lived in London too. It's even more expensive.
WhatsApp Web communicates directly with your phone. You have to authorize the session from within the app. Communication between your browser and the app is end-to-end encrypted.
I hired many developers including PHP developers in London.

I would call 3 years commercial experience below average to average. Depending on ability it would be high-level junior developer to low-level mid developer. £40-45k would definitely be the high end of what you could expect, and it would rely on you interviewing very well to get it.

PHP is not a technology stack that's hard to find people in, and therefore salaries tend to be lower. Other tech stacks that are more specialised tend to attract higher salaries, but there are less positions available.
Yes, obviously; being in jail means that some fundamental human rights (right of free movement) are removed.

However, which do you mean, that others should lock Hungarians in a country-wide jail as a retaliation for having elected a leader you don't like, or that Hungarians themselves should do it for some reason even if they don't want to?
Hate is a very strong word. I don't see a point in "hating". Strong dislike, however, I can see, and I think my reasons for not liking Go are "Go ignores 40 years of programming language research", "Go is a language for blue collar (mediocre) developers" and "that other people were falling for it." I guess I have a similar dislike for every technology which is primarily meant to make the life of the developer, rather than push the end product's quality. I guess I have a dislike for this culture, that has been brewing in recent years, in general. But is that my "identity"? I don't know. All I do when I see these types of technologies, is roll my eyes, and move on; it means I have to be more picky in my job picky when looking for jobs. People are taking this way too seriously.
http://flashblock.mozdev.org/ on Firefox blocked the video for me. I see a black area with a play button instead of an auto-playing video.
The title is a bit click-baity and misleading. DevOps isn't dead it's just becoming centralized.

The rub seems to be that quality managed services are widely available and affordable enough to obviate the need for in-house DevOps.
From my personal experience, and my experience with results from surveys/polls (such as the one Stack Exchange did) I've seen PHP being around 85% of what the average developer makes from other categories (Python, C#, so on).

I'm seeing numbers from $50,000 - $60,000 for developer salaries in London. Obviously a lot of things come into play, but that should give you some idea:

http://www.itjobswatch.co.uk/jobs/london/programmer.do

and

https://www.glassdoor.com/Salaries/london-programmer-salary-...

Recruiting firms in general do not have your best interest at heart...but that doesn't mean you can't get a mutually beneficial agreement down.

There is also always room for negotiation.
Most aren't actually. Pharma (and now GE) aside, it was very uncommon in Boston for a variety of historical reasons. (Companies that were in Boston/Cambridge were actually moving out over time until quite recently.) Nor was the city of San Francisco (as opposed to the South Bay) a tech employment center until the past few years when it started to change.

But certain urban centers have become popular living locations for (mostly) people right out of school. They may also be near customers, especially in finance and related industries. (Even when engineering offices were in the suburbs/exurbs, it's always been fairly common for enterprise tech companies to have downtown sales and consulting offices.)
Is it unreasonable to want to try something new after 4 years? I don't really imagine staying with any company for more that 4-5 years.
Not sure why you're being downvoted. Abstraction is for ease of use, not ignorance as to what's occurring under the hood.
Yeah I get scared when I see that one. They are literally tone deaf.
Zdziarski seems to think it is quite dangerous. Thoughts?
http://www.zdziarski.com/blog/?p=6046

I see the limitation clause and so forth, but some of the language still seems pretty broad and dangerous. In fact the way it is worded, it nearly contradicts itself, calling for "design limitation" yet requiring things that will inevitably require a design change. Which part of that contradiction would be upheld in the event this becomes law?
Yep. Dropbox for Business, but it is pretty much normal dropbox with some auditing and management features.
The back-of-the-envelope math I've done for the US indicates that to give families BI equivalent to the current poverty level (about $16250) means the deficit would double (annual expenditures would go to about $7tn). This was even after removing about half of the payments made to individuals & families under the current system (you'd have to leave Social Security for example, since it's a paid-in-advance system)

I agree that it's a worthy/interesting goal, but the numbers just don't support it.
I deliberately didn't mention specific programming languages because I knew that would lead to bickering about the relative merits of Python vs Java vs .NET vs Clojure, which would just distract from the greater point. Your curious assertion that I'm somehow part of "Go culture" only confirms this.

I think we can do a lot better than .NET or Java. .NET isn't even cross platform and Java has a lot of legacy cruft. Not to mention both platforms are pretty bloated and not even designed with the modern web in mind.
Apply HN: AccoSearch – AI-Based O2O Search Engine
AccoSearch is an O2O search engine that helps you find the best place to buy things you want. It is similar to Yelp. But instead of asking you to search business names and categories, AccoSearch allows you to directly search for the product you are looking for. For instance, by typing "leather jacket", AccoSearch will show you a list of leather jackets being sold in all stores around you. If you see one that you may like and would love to pay a nearby store a visit, we give you an address and navigation; if you want to order online, we give you a purchase link; if you want to see others' opinion about this product, we give you a list of reviews consolidated from various sources.

Our data are mined by our AI system, which automatically extracts product data from webpages using computer vision technologies. Almost all retailers (big and small, online and offline) post their product data on the Internet (their own websites, social media pages, and third-party sales platforms). But these data are scattered around and hard to find using traditional search engines if one does not know the exact name of a retail business.

We are in closed beta. Feel free to give us a try at: http://accosysltd.com
Sounds about right for 3 years commercial experience w/ PHP
Fuel efficiency? Safety? What happens when the power cuts out? Lightning strike? High wind?
People keep mentioning Yahoo Finance and fantasy sports, but I have zero interest in and knowledge of them.
Mind is different, because you do not want to create a zombie, that acts like a human, but an actually conscious system.
I think that behavior is annoying, too. I've wonder if there's a way to tell the compiler to generate a warning for unused variables instead of just erroring out.
Yahoo's Bankers Are Very Optimistic – It’s a Bidding Frenzy
Elixir is fast, has good package management, has a good standard library, exceptions are easy to read and debug, etc. Elixir doesn't have static typing, but it is functional, so it doesn't really matter as long as your initial assignment is correct. I can't really comment on IDE integration, since I never use anything but Vim.

Maybe the static typing and IDE support are enough to make Go awesome for some, but they don't really matter to me as much as concurrency, hot-plug code deployments, the actor model, and stability.
> The rub seems to be that quality managed services are widely available and affordable enough to obviate the need for in-house DevOps.

I have yet to find developers who are throwing themselves at carrying a pager.

DevOps isn't going away. Its just less relevant in smaller teams. Larger teams are always going to have an ops team.
The new astrology
It will be huge fail for Google. Developers will have to think all time about zigahipstomorphic prepomorphisms, monad transformers and other FP voodoo instead of thinking about how to disrupt the world with new innovative sharing economy mobile chat. Real developers are not nerds, they are innovators and businessmen. Only outsiders are doing mental masturbation with all that monadic stuff.

I'd prefer Go, Dart, C, or, better, PHP. It's not as fast as Go, but even more pragmatic, which is more important. Phones are fast nowadays.
Go itself is a cool tool. Crosscompiling stuff, a great standard library, nice toolkits like gorilla and marshalling from/to structs/json/xml comes in handy for small everyday tasks and the primitive imperative style combined with easy-to-use goroutines and quite good performance ... together its a very great tool.

But I just can't stand the "the go way!" people who defend every fault the language itself has with this mantra. I use go sparingly for small scripts and little services, but would never ever use it for big projects. Yes, for programming rookies in a team its very easy to get started to make valuable contributions, but I for myself just want a more adult language with rich expressiveness and actual static typing (interface{} vs. generics sigh). I understand Go as a "compiled PHP" with all the pros/cons one would associate, and accept that it aims to be a "C as it should be".

I do not hate Go in any way, I use it when appropriate.

(PS: I recently realized for myself that Rust will be the ultimate game changer, just give it a few months/years to grow mindshare organically. It's everything but a beginner language, though.)
Out of cultural curiosity do you have western furniture like a sofa and love seat? My understanding about Japanese house culture is that it is largely a floor sitting culture. As a result there is less need for space larger furniture space.
LINE is the biggest messaging app in many Asian countries, with roughly 400 million registered users and 215 monthly active users
Woosh.
Looks interesting, it's certainly something that, well executed, could add a lot of value.

Do you have a mockup of how it would look like?

I'm currently thinking of a meld of stuff like Delicious or Stumble Upon or Longreads. Being more passive than Delicious or Stumble Upon should be a win, but would also increase the noise ratio.

I don't understand the " what people in your network are interested in rather than what they want to appear when they choose to share selectively" - for example, if I'm researching technical stuff, I'm not sharing because I KNOW that people in my network don't want to know the latest about obsolete 4GL languages. Or embarrassing StackOverflow queries :) . Would those be shared?
There was 200+ comment discussion 5 days ago with lots of detail on government contract and which layers add cost.
https://news.ycombinator.com/item?id=11417050
You could be a marketplace for new content if you get authoring right.
If your music player supports OGG, you can also use youtube-dl -f FORMAT VIDEO_URL and give a numeric format that corresponds to a DASH webm audio-only stream, with vorbis audio (e.g. format 171 these days). The container is webm but it can be trivially changed to OGG with ffmpeg, which you can call via --exec automatically.

Edit: I mentioned that because you don't lose any quality reencoding.
Amazon's job levels outpace others fairly quickly I've found. If I were to ask for my salary at Google or FB, I'd probably get laughed out the door. You start lower, but if you work at it, you'll surpass what you'd be paid elsewhere. Benefits however is another story...
Can't find the link now but I remember a computer educator in the UK describing how he taught the command-line to a bunch of seniors.

They had been complaining about how difficult it was to follow all the crazy windows popping up everywhere and never knowing which button to click. This is actually a problem for many seniors.

One day he installed Linux on a PC, booted into the console, and told them that this was "story mode". He gave them a list of commands along with mnemonics, and talked about how in "story mode" you always had a list of all the commands you typed so you always knew what you'd been doing.
Isn't that fairly subjective? Some people find Lisp hard to parse and therefore to maintain but that doesn't mean it's inherently unmaintainable.
Same here. As a programmer, whenever I get stuck I grab my notebook, a pen and start breaking down the problem in even smaller steps. By the time I get to the second or third bullet point, everything is clear again and I can even stop writing.
From many years consulting to both rich and poor startups, they don't want to pay for maintaining what's been built. Part of that might be how the work is sold to tech-ignorant business people.
We are referring to the ketoconazole based anti-dandruff shampoo. The correct statement should be ‘Most of the people use medicated anti dandruff shampoo twice a week in between their regular shampoos”.
Moving is expensive, getting a new job doesn't necessarily increases your income and potentially increases your income volatility: how stable is the new job? Will you get fired?

When you have no extra cash, opportunity costs make some changes impossible.
"Decent" is being very kind to any language that has a type system where every reference type is implicitly a Maybe (okay, Scala exists).
> This is a win. To disregard everything that WhatsApp and Signal have accomplished because WhatsApp isn't open source is silly.

Is it? If the next Snowden uses WhatsApp on the basis of this recommendation, and it turns out (say) the NSA has backdoored their RNG and is scanning all messages sent over WhatsApp, that person is going to find themselves jailed or maybe executed. You can't say "it's secure except for not being open source"; the stakes are too high for that.
offlberty.com

Sometimes one may be in area of good connectivity, but often not.

This is commonplace in countries with limited internet access.
I like functional languages but I strongly dislike their communities. Mainly because they treat everything like a nail... Golang on the other hand focuses on solving real problems not inventing things like metaisomorphic multipolymorphism etc...as always technology is fair! Go check out the "real life" projects in go and the adaptation they enjoy.
If you are getting paid £45k in London, this would not be something you have to worry about. Sure you'd have less disposable income than Manchester, but the idea that you couldn't afford to go out is ludicrous.
He was holding that up as a popular strawman argument, among the rest in that list.
£40-45k with that experience sounds about right in my experience (startups, not sure about large companies).
> Abstraction is for ease of use, not ignorance as to what's occurring under the hood.

I'm stealing this. I love it!
In my experience developers have had to set up continuous deployment environments. If you design a set of cloud resources for your application in a dev environment, you are the best person to script that deployment into another environment. So the developer of the application ends up having to script the deployment as well. DevOps always seemed like too much communication between team members for too little benefit.
Right, but it would be like the ISP knowing that you use Tor. Useful, but not that much if you do it constantly.

This ultra-secure mode for example could send a 1 KB packet every 15 minutes, weather you are talking with someone or not. Something would also need to be done to incoming packets, so that they won't stand out. I'm sure there is a suitable protocol out there. This would increase latency and reduce capacity, but this is why it's called ultrasecure, some inconveniences are expected.
Apply HN: Eat My Dust - Home testing for dangerous materials
Problem: Is our home free of poisons and toxins?
Idea: At home testing for dangerous materials; customers fill a vial with vacuum dust and mail it to us. Our lab will test for lead, asbestos, or other containments that may be lurking in your home. We’ll also test your water for lead, mercury, pharmaceuticals, and other toxins. Customers can then work to improve their environment and test on a regular basis.
Market: Anyone who lives under a roof and cares about their family’s health.

About Us: Husband (data engineer) and wife (bioinformatist). I’ve worked in startups and big companies solving data problems, my wife has built LIMS (lab information management systems) for pharma and bio-tech companies. We live in the SF Bay area, and we’re always concerned about the safety of our environment for ourselves and daughter, but haven’t been able to validate that our home is safe to live in.
> At the same time, one of the motivating reasons for creating the Constitution as a whole was to create a powerful executive with broad authority to react to military threats, both external and internal. Why is it more faithful to the Constitution to give more weight to the 4th amendment and less weight to the President's broad powers as to national security?

The justification for warrantless dragnet surveillance is to stop terrorists. The damage terrorists cause is literally negligeable when judged by your argument. If the Constitution was designed to react to military threats, terrorism is not a threat. You're more likely to die slipping in the shower than get killed by a terrorist, which is not the case when at war with another nation.

And this doesn't even touch on whether dragnet surveillance is actually effective (which it can't be, even in principle). As such, the justification for dragnet surveillance is so thin it's comical.
That isn't what that sentence says at all....
If you consider the 5% of the poorest people, and consider the environmental cost of concrete, and how dense urban areas are stressful and that there needs to be more space between homes, then this totally makes sense.

What I'm more worried about is insulation, humidity, and other stuff like mold and durability. Also those types of house are not really viable if you can't sit down just outside next to it if there is too much noise or pollution.

So to be honest, it seems to be more a problem of urban planning than anything else, which can be political. A tiny house is interesting if other parameters makes it interesting.
I have used services like 2captcha.com, to get solving costs down to $0.5-$1 per 1000 solved captchas.

Googles reCAPTCHA is hardly an effective solution... Also if google wanted to they could just automatically verify people without you clicking that checkbox. Because at the end of the day they already know if they are going to auto-verify you, or make you pass a test.