skysight-inc/HackerNews huggingface dataset:
Someone should write a web server that looks like it implements SMTP, but can be coaxed into handling HTTP connections over port 25 as well.
I haven't fully tested the site so if you guys notice any bugs please let me know :)
...and "80 million".

Fine, let's quadruple consumption – we're good for 20 million years. Ok, okay, let's go to 100x consumption – we're good for 800,000 years. I think we're ok.
A subtle point that was apparently lost on most, unfortunately. I only got that from your post after reading it several times.
I have been thinking about the proof question. I've been around enough, and in enough companies, to feel the truth of it is self-evident but the engineer in me is always looking for ways to develop objective measurements.

So evaluating folks is one of the things we end up doing as managers (often annually) and I look for people who have contributed to projects and those who have both contributed and started new projects. People who suggest new projects are often (but not always) less fearful about "rocking the boat" in the sense that every new project suggestion is potentially a judgement against an existing project. It is primarily their mental attitude that lets them operate freely, and in doing so I have experienced people who contribute more by inventing new things can communicating that to their peers. My hypothesis is that this lack of fear is the same thing that moves them to leave when the environment becomes less hospitable, they don't internalize that perhaps leaving may not include arriving anywhere else. For folks who are afraid they won't be able to find work again, they are unwilling to leave simply because the working conditions have gotten less comfortable.

I feel I understand the mechanics that underlies the basic assumption but I don't have a good way to prove it.
Ask HN: Self-taught novice to junior dev position?
I'd like to get a job as a junior dev. This would be a career change from journalism. Can I teach myself the necessary skills, build a solid portfolio, and expect to find a position, assuming I can demonstrate proficiency? (A coding bootcamp or going back for a 4-year degree is not feasable at this time.)

Background: Basic knowledge of HTML/CSS and C -- enough to build a portfolio website and finish Ch1 of K&R, respectively. They're hobbies. From here, I'd like to learn Ruby/Rails, HTML/CSS, Javascript/JQuery, and MySQL.

I'd use books to teach myself, supplemented with web at least for access to exercises and to place a portfolio on github.

Is this a reasonable expected course of action? Would you recommend this or any other stack of languages (book recommendations are appreciated). Are there any ways to gain skills like pair programming in a virtual setting? What would you do if you started a career this way?
> He failed to do any that you are aware of

The whole premise of this piece is that the author went along with a broken system because "that's the way it's supposed to work" -- that people on the inside oil the machine and people on the outside look the other way, and both are to blame for their part in it.

The author bends over backwards throughout to show that he was no exception, that he went right along with it, and he seems to regret that now. If evidence to the contrary is available, I'm all ears.

> with regards to this single issue of many that affect his facility.

Well yeah, but "this single issue" is the premise of the article, a major social issue, and the topic of discussion here. I'm not saying this guy shirked his moral duties all throughout life; I'm saying he shirked them on capital punishment.
That's more like passing a link around.
My personal opinion is that Twitter still sticking to 140 characters is stupid. If there is still an argument to be made for emergency services using SMS, I'd like to counter that they could implement an "emergency mode twitter" that reverts back to 140 characters in case there is an emergency and only in regions concerned by and adjacent to the occurence of said emergency.

It's time they bump the character limit up to at least 512 characters.
My fear is that Kafka will increasingly require "enterprise" support tools with less and less support and features available to people who do not pay for enterprise support.

I thought Kafka was an Apache project, don't they have rules against this sort of thing?
> When you Produce a Message Set onto the bus, you don't directly get back a response telling you that the messages have successfully been persisted to one or more partitions. Instead, you must also Consume the bus, and you should eventually receive multiple messages acknowledging the persistence of each message in the set.

Maybe this has changed recently, but IIRC this isn't true if your ProducerRequest has the ack bit set to 1 or 2 (i.e. leader or replica acking):

https://github.com/confluentinc/kafka/blob/79aaf19f24bb48f90...

The response/ack is sent directly over the socket sending the request.

> If a Node dies then a "leadership election" happens, ZooKeeper is updated with the new metadata, and your application must react to this and handle the changes. There's a six second delay while this happens

Not that I doubt it, but not sure where six seconds comes from here ... perhaps waiting for partition leader elections? It's been long enough that I can't quite remember exactly what happens during a failover.

> and who knows what happens if you try and send messages to a dead node during that time.

Depends how it died, which client API you're using and how the client is configured. Some combination of:

* data loss if acking is disabled (hint: enable acking)
* backpressure and errors in the client until new partition leaders kick in
* client socket writes hanging "forever"

If the latter is surprising: no SO_SNDTIMEO in pure Java blocking socket I/O. Think the new clients may address that, but not entirely sure.

As an aside: can't emphasize enough how important it is to get your configuration right early. By the time you run into problems, it's often too late. Pay heed to any tuning guides you can find. Talk to Confluent if you're still unsure.

> AND HAVE THEY OPEN SOURCED THIS MAGICAL SERVER? NO, THEY BLOODY HAVEN'T.

https://github.com/confluentinc/kafka-rest this thing? FWIW, it's kind of a joke for high throughput anyway. Last time we spoke to Confluent they sort of discouraged its use for exactly that reason.

Still, it's an easy bridge for folks who aren't too fussed about throughput. Not sure why you'd be using Kafka if throughput's not your thing, but y'know.

> If you are using Java/Scala/Clojure/Kotlin/whatever and can use the Official Java Client then I'm sure Kafka is a perfectly reasonable choice for a message bus, although there are plenty of others that seem to me to be far less bloody-minded.

Despite all the gotchas, Kafka's capable of pretty incredible throughput in a fault-tolerant HA configuration. I can empathize with some of the frustrations, but past a certain scale the proposed alternatives just aren't IMHO.
Sounds totally like a promotional piece.

Count "It's recommended that you check opening hours before visiting." That's how you do UX these days?

Anyway, I'm pretty happy with skyscanner, maps.me, tripadvisor and booking (they have crappy UI tho, check alternatives in countries where they're viable).
I'd like to ask something. Is it leaking information if the information is commonly known?

It is said in this article that Snowden leaked information that is appropriately done by the NSA as part of their charter. The direct quote:

Whatever one’s views of U.S. foreign policy in those parts of the world, these activities are legitimate aspects of the NSA’s charter

If this is the case, as in these activities are specified in the NSA's charter, then there can be no harm with talking about them publicly right?
Is this real for android
Shape note seems really clever! But, I can also see where it would break down in many cases. I learned music predominantly in a Jazz context. That'd be very tricky to use for jazz...especially the various modal types of jazz.
Totally agree.

Also regarding the parent comment, wayland has been tested in production for many years now in lots of embeded systems. If you have a car with a Infotainment system from 2013 or newer running linux it most likely uses wayland. It currently works on the open source intel, amd and nvidia and multiple arm drivers, so the major drivers missing are just the proprietary nvidia and AMD drivers (both of which are being actively worked on).
Read back what you just wrote, and then consider the impact that might have on any statistics which seek to describe the safety of the Autopilot. By definition you've just decided that it's always driver error, which would skew those statistics.
> Your life gets much, much worse, but you aren't killed.

As I said, you are not figuratively killed in prison.
Surely it has some hard cap, otherwise I can see this being abused (base64 dumps)
Eventually a p2p agency platform will get the technology, the timing, and the ux right, and it will be massive, a Facebook killer and more. Until then, these things are like Balkan states.
-There is a lot of infrastructure here - 3G is everywhere

I wonder why Mark is building satellites and custom drones if 3G is allready wide spread
Considering that I live in rural Minnesota and if my shoes are left outside in summer, I check them for wasps or snakes before putting them on, I'd go for them being real.
Good point, I just went with what the earth gives off as "waste" to the surface anyway, but you're completely right that we could be tapping into the primordial reservoir and not make a dent into it anyway.
But then, couldn't you insert the google analytics javascript snippet within the html that gets loaded/served up from S3? Or did you mean something like piwik? I have to think S3 would not be a block here, as many users of static site generators also use some sort of analytics tool.
Does twitter want more tweets or better tweets?
We came very close to making whales extinct using their blubber for oil lamps. That changed in the mid 1800s when they first kerosene from petroleum. They would dump the gasoline by product into streams in Pennsylvania. The oil business almost went belly up when the light bulb was invented.
> Melody, Harmony, Rhythm, Form, Timbre

I think dynamics (or at least dynamic contrast) is also an important element.

> Timbre is the easiest to appreciate due to its lack of rich structure

It does have a rich structure, we just don't really understand it yet. Timbre is essentially the linear combination of harmonics of a single pitch. You could express it as a Fourier series. But we don't have a good model of how to play with specific timbres, since acoustic instruments don't really allow fine-grained control of timbre.
I personally like deep ocean exploration much more than space exploration as it is extremely relevant to us as living beings on Earth. I hope some like minded sf writers popularize this genre in near future (I don't read sf but a cursory look at it seems space exploration is favored a lot, probably next only to (and intertwined with) time travel).
I think a more accurate description of it is: NSA was acting under the assumption that it was acting legally. The main criticism thrown at metadata collection was that it was a 4th amendment violation. However, a straight forward look at US Supreme Court caselaw shows that it isn't a 4th Amendment violation. The NSA's interpretation was correct.

What they overlooked was that the patriot act section 215, which they relied on for power to ask for metadata records, only allowed to them data related to an investigation. But they were preemptively getting all meta data totally unrelated to any investigation.

So they created a new law to allow the NSA to collect targeted metadata. Which some privacy proponents believe is just as bad, but it's definitely more limited than what the NSA was doing before.

It was never reasonable to believe that the NSA couldn't ever get your meta data. Police can get it for regular investigations too. They just can't get everyone's for no reason.

IMO Snowden ended the bulk collection.
Your skepticism around deploying lots of hardware vs one central transmitter is valid. But I'm kind of confused by your comment about wires. It sounds like you're implying that a wired network will somehow make the equipment attached to it more reliable.
For me the 140 character limit is a bit too little. Trying to squeeze my thoughts requires too much effort.

Even a small increase to for example 200 characters would make a big difference.
Sure thing. Two of the best developers I've ever known were tech support and ER Nurses respectively, neither having developed code with any great success prior to switching.

Don't get caught up in the "cool things" wave. Learn the basics.
If you need to use a form of the word true to the roots, use analogon and why stop there, ἀνάλογον is just a 'setxkbmap gr' away (or whatever you'd use, this actually took me a bit to find out).

Otherwise, analog is fine, isn't it?
What if they have a 90% administration fee... all that matching could go right back into the charity. This would effectively make it 0% matching.

Also, the matching could be prorated over the next 100 years. This company has only been around for 3 years and doesn't have a profile on Charity Navigator yet. I will give it some more time.
EFF Lawyer: The SCOTUS definitely hasn’t said government hacking is legal
Matrix is not trying to split any community. If it were, it wouldn't have bridges to IRC, Slack, or any other chat system.

I'd like to see Freenode integrate a seamless bouncer. I suspect I won't in the next few years. Right now, Matrix provides one. Fancy that. (Also, I'm chatting across four different Matrix servers, with people in those rooms from many more, and have only ever had to manually connect to one server (my own) and have only had to create one account. IRC isn't working on fixing that.)
I would guarantee that Lyft did not pay $7,500,000 in fees for this.
> #2 is a left side obstacle partially blocking a lane.

My theory is that since it only has a single camera they use expansion from the center as a way to determine distance and speed of obstacles.

Obstacles that are off center don't have a fixed angle so without parallax the system can't tell what the position or speed is. It could be a car that's close and moving the same direction, or a building that's far away and not moving. So it's just ignored.
Are you replying to the right comment? Or are trying to give yourself as a datapoint of an American against Snowden?
Well, it doesn't work with mine. No Amazon or eBay purchases, no flights, no parcel notifications, nothing...
They must have worked years on this "improvement".
Quality over quantity is almost always a more desirable trait.

The real question is: Does Twitter want Weibo or Line to eat their lunch and dinner? Maybe it already happened and they're still asleep at the wheel.
AWS CloudFormation Update – YAML, Cross-Stack References, Substitution
Uber Preps for Huge Data Growth, Hires Former EBay Infrastructure Guru
Tesla HR Opportunities
First of all, I am very critical of capitalism. So the offensive tone of your comment is misplaced.

> What makes it a 'communist' regime if it doesn't fit the communist ideology?

It called itself that way, that's why I used the term, as I explained.

> That must be why there are no jobless, homeless, poor people in America.

The reason why there are such people in the U.S. is not corporations per se, but rather lack of social system (which also comes from your fellow citizens). In Europe, we have corporations too and yet we have less problems like this.

I am not saying corporations are not a problem, but in this case, they are not the primary cause.

> So how do your children eat if you don't have a job?

Unlike communist party, corporation cannot prevent you to have a job. If you have skills which are in demand, you can still work for smaller business or on your own. That's the main difference.

(I don't actually find capitalism strictly more ethically valid, but that's entirely different discussion.)

> So you're telling working for a corporation isn't the same as being in prison? Wow, much insight.

The OP compared it as such. I was just explaining why it isn't.
But it'll make it spectacular.
The trampoline is the MIT degree and incredible engineering talent. If Dropbox failed Drew could've gotten a job within a few days.
I don't think that'll thwart deep-packet inspection.
In addition to all the other issues others have raised, I'll worry about the total gallons of gas I'll be burning in the truck in those 19 months. That'll be one heck of a carbon footprint!
Not in the real world. If I need to dig one hole I would probably use a shovel, if I need to dig 10,000 holes, I'd probably use an excavator.
Not in practice. The vendoring solution that they are standardizing on makes versioning issues very manageable.
RDKafka-Dotnet has been a lifesaver for me in creating a consumer in a new dotnet core application. Your hard work accelerated work on my project by weeks, and is much cleaner than the other dotnet kafka libraries available. Thank you so much!
It would be interesting to see whether it really happened like that, but I'm sadly not interested enough to invest that much energy. I did try digging more into why PHK picked on Brett Glass specifically in his e-mail and I turned away from that endeavor in disgust after only 10 minutes. (For those who want to try themselves, go Google "brett glass politeness" as a starting point)

It's actually very hard to get to the bottom of these things. Back when computers were the sole domain of us geeks and nerds, the culture of downright rudeness was a lot more widespread and tolerated than nowadays. The usual excuse was "content over form", meaning that if I say your patch is stupid because it leaks memory like a sieve, the important thing is that your patch leaks memory, not how you feel about my tone. Which is a reasonable justification when applied to a stupid patch, but turns into a bad excuse when people start calling each other names.

Some of that culture lives on to this very day: we've all read more than one rant by Linus Torvalds where he cusses out someone who tried to submit something stupid to the kernel. Once you get over the fact that the language is uncalled for and that the same message could have been delivered with equal force without cussing, you can actually try to ascertain whether the message itself was deserved or not. In Linus's case, it usually seems deserved.

Which brings me back to Brett Glass, who was indeed called names by PHK and others on the lists. Was that okay? I've already established that I don't think it was, but the real question is whether he "deserved" it, in the sense of whether he really was pissing off everyone on the list with bad ideas and whether there really were people calling for banning him or not.

Like I already said, I don't know the answer, because I really do have better things to do today than wade through vitriol from the 90's. However, if you want to discuss Brett Glass, that's really the question you should be asking. Just because his post on Quora sounds reasonable and polite when compared to nerd-rage that was commonplace on the mailing lists -- the same kind of nerd-rage that would brand anyone as a "colossal douchebag" if used on public forums today -- it doesn't mean his claims were true.

For my part, I would reserve my judgment. On the one hand, it's quite common for an entrenched group to exhibit behavior Glass accused them of. On the other hand, we're dealing with someone who's opposing the Net Neutrality for his personal gain. It's most likely that both sides were at fault, as it usually happens in sordid reality we live in.
OS X used to have a "Network Link Conditioner" that shipped with XCode, I believe. It did a lot of the things you're suggesting, but right at the network interface level. Unfortunately, it broke with the advent of Mavericks. No idea whether it works now, or even still exists.

On the last web-app project I worked on, we had a middleware that activated automatically in dev mode and just inserted a delay in every request to bring a local delay up to our users' median delay. It was intentionally a bit of a pain to turn off, so almost everyone ran in that mode.
Mercurial supports only a subset of the use cases of git, while adding no exclusive functionality.

It is true that it is the subset that 90+% of the people need. But there are network effects on VCS, making git a clearly superior choice.
I did not see this before posting. The questions dominici poses here seem relevant as well:

https://news.ycombinator.com/item?id=12533446
Waze now provides parking advice
Nope. Not even close.

I have a 2001 Nissan Xterra that's been sitting in my driveway for almost 4 years with a blown head gasket because of the combination of lack of spare time, other available vehicles that I could drive, and the complexity of disassembling the engine to remove the heads. The seats and hatch area are now full of engine parts and I still have to finish taking off the passenger side head.

Contrast that with my 1987 Toyota pickup: I would have had the entire job done in a weekend with time to spare.
The distinction between "basic" and "premium" cable is much muddier these days, because what is classically "basic" is no longer a single pacakage but a bunch of tiers, and what is classically "premium" is no longer sold on a channel-by-channel basis (e.g., HBO used to be one channel, paid separately) but in its own packages (e.g., all HBO, Cinemax, and Starz channels together as one package) by cable providers.

But, yes, "premium cable" channels are things like HBO, not things like BBC America, even if the latter is only available on the top 3 of 7 tiers from a given provider.
https://github.com/Microsoft/perfview there you go.
I use AWS CLI/boto
But tibial stress fractures are a form --- a common form --- of shin splint.

The language I'm seeing says that "shin splints" refer specifically to what's called a "medial stress syndrome", which is different from (and of lesser degree) than an actual "stress fracture" like Snowden was diagnosed with.

The main point is no one would normally accuse someone who suffered a stress fracture of exaggerating or misstating the nature of their condition by referring to it as a "broken X." The Committee's attempt to get us to believe otherwise in Snowden's case (along with the gratuitous phrase, "washed out") is a blatant attempt at semantic and psychological manipulation.
It's implying, without argument, that having the death penalty somehow makes a country "uncivilized". That still counts as "no true Scotsman". "No civilized country..." etc.

I get what you're saying. You're saying the poster isn't implying that the US is not civilized, but rather that given that it is civilized, it should know better.

It still amounts to the same thing. I think you're saying it's not a "no true Scotsman" because instead of a "no true Scotsman would" it's "no true Scotsman should"? But the essence of the fallacy is that it, without argument, applies an attribute (in this case, "no death penalty") to a word ("civilized") and argues based on that unargued assertion that it isn't, or isn't acting like, that word (a Scotsman, or civilized).

Edit: I'll put it this way. Here's the OP: "How can a society which calls itself "civilized" do X?" Similar to "How can a man call himself a Scotsman if he does X?". It's implying, without argument, that X is un-Scotsman-like. It's still the "no true Scotsman" fallacy, with a different sentence structure.
Tesla didn't get telemetry data from the vehicle, so they have no idea what happened yet. (Does Tesla get telemetry data from cars in China at all? Does that get through the Great Firewall? Do Tesla cars in China report to a server in China or back to the US, or what?)
If you're a market place, why shouldn't you be responsible for that stuff? Isn't that part of the value you're providing as middle man?
Time to make some devs fly around the world in 80 days dogfooding the app, with a few chaos injections throw in.