skysight-inc/HackerNews huggingface dataset:
I'd say it's biggest differentiator from a typical messaging system is the ability to rewind and reconsume messages. It's meant to offload a large volume of data quickly and then retain it for some time so that it can processed later on. Data is published to topics and it is entirely feasible to read from one (or more topics), process that data and then publish the results to a different topic. In comparison to Redis, I would say that while they overlap they're each better suited for different problems. Redis is blazing fast, but it's parallelism/replication story isn't as great as Kafka's. Redis is a lot easier to get running though.
Whoops - I'm an idiot.
Interesting architecture, having the core communicate with the GUI front-end over pipes via JSON. That certainly eliminates a whole class of pain around inter-language glue.

Any idea what language and APIs the Windows version will use? All of the Microsoft-sanctioned choices for desktop apps (as opposed to the wanna-be mobile/tablet platform introduced with Windows 8) are kind of sucky.
Medipi: An implementation of a Telehealth patient/client system
>The government has decided to keep inflating the bubbles with capital injections that wind up temporarily keeping stocks afloat and ultimately wind up feeding insane real estate bubbles

So, just like the US in 2008?
I saw a posh house in Florida a few months ago for $700 a month. The whole house and yard space. 20 minutes from Miami. Weeks later I saw a one for $550 in North Carolina.
Ubuntu 16.04 LTS Xenial Xerus AMIs Finally Available
Another happy paid customer of Inoreader here. The chrome is small and out of the way, keyboard shortcuts work well, it syncs read/unread status well between the website and the mobile app, and I like using the Star feature as a way of marking items I'd like to revisit later.
The fault lies with both of them. It is VW's responsibility to be moral and comply with laws. It is the EPA's responsibility to catch those who attempt to cheat. They both failed, in easily preventable ways. They are both at fault.

VW's management should be jailed, and the EPA should probably be reprimanded or have someone fired for letting this go uncaught for so long.
A dangling pointer is indeterminate (2014)
Behind the scenes look at controversial China factory where your iPhone is made
I don't think Rust is the immediate feature, but an attempt to advertise as a predictor of features. Whether one wishes to gamble with these heuristics as part of their decision-making is up to them.

The choice to start a new editor in Rust signals to me that this editor won't have as much trouble optimizing for speed as other recent editors, and it also signals that it may be able to hook on to recent Rust energy to get collaborators. To the end user, that potentially means speed and longevity.
I have a Nexus 5 and I emphatically agree.

Call quality, screen resolution, responsiveness of the UI, material design, size, lack of crapware...Google really got it right. I've had this phone for 2 years and I have zero interest in upgrading to iOS. Sure, the display is nicer, the battery life is marginally better, but really, I just don't care.
If they still have that 5, it's pretty cheap and quick to do a battery replacement (we charge $49 -- many shops charge similarly.) Should bring it back to life just like new. if nothing else, I think it would be worth doing just to have it as a backup phone.
> That would be one way to handle this and direct user complaints to the right party.

Actually, that would result in users getting annoyed, complaining to the browser manufacturer, and switching browsers.
Makemashita.
HN: Advice for a young telf-taught programmer
>Incredible that this is the first time in 13 years that Apple hasn't posted quarterly growth. I'm sure there will be lots of "Apple has lost its ability to innovate" articles based on this, but growing for the last ~52 straight quarters is insane.

Not to mention that all the other companies (Microsoft, Amazon, Google, Facebook) have much worse ups and downs (and are also 1/3 or less the revenue and much much less the profits of Apple, Amazon comically less) but you never see "X is doomed" for them...
Rereading it does seem like I am arguing with OP, that was unintentional.

When I first saw this everyone was saying no it wasn't, so rather than reply to one of them I replied to OP.
I don't think the comment associating Xi with NeoVim is that critical. It's more of a quick mental summarize-and-compare that other people would've performed as well when peeking at the project.
"As a founder myself, I would definitely want to continue to receive any feedback people were willing to give. Can that happen?"

If you have your e-mail address in your HN profile, people will be able to send you feedback after your post expires.
The biggest difference, IMO, is that Kafka is typically used when a message will be consumed by multiple consumers, whereas RabbitMQ or SQS generally send a message to a single consumer.

We use it to ingest ~40mb/s and fan it out to a number of consuming applications.

I'll also add that if you put some thought behind your topic replication and partitioning you can build some incredibly resilient applications. Also that "immutable" isn't necessarily true, it's common for Kafka topics to roll off messages based on time or size. (That's just to clarify for those not familiar with Kafka. I realize that you mean messages are not deleted or modified once written to a topic, other than by topic retention settings)
Apple needs an app revolution that drives people to seek faster CPU's. Seems like the only way to obsolete such effective & robust devices.
"scheduling is hard"?? Yeah, if you have no fucking clue what you are doing I guess everything is hard!

Shipping successful products on time and in-budget is not rocket science! The right people are out there...you just have to hire for it.
I'd strongly suggest getting away from the city. If you've only got patience for a short drive, Costanoa in Pescadero (halfway to Santa Cruz) is a great getaway for a couple of days.

Further away, I'd suggest Trinidad, Pinnacles National Park, Lassen National Park, Placerville, Shasta - almost any direction you go outside the bay area counties will be great. Even the San Joaquin valley is a great getaway for Yosemite and Sequoia National Parks.

If you really want to get away from it all, Crescent City/Redwoods National Park is the middle of nowhere.
Tripping.com Expands in Europe to Add Vacation Rental Bookings
For anyone wanting to play with Kafka, Spotify's Kafka container was an invaluable resource for getting me up and running with Kafka. All the Zookeeper dependencies are taken care of allowing you to just start playing with Kafka right away.
https://github.com/spotify/docker-kafka
https://hub.docker.com/r/spotify/kafka/
Nah, Apple will replace it for you - $79, last I heard. If you open up the phone, the battery says "Replacement by Authorized Service Provider Only" (or something similar--I'm quoting from memory here.)
It has not been mentioned that software engineering differs from other types of engineering (like civil engineering) in that it builds abstract objects (software) that are then expected to function in a number of differing material contexts (hardware). Think about how strange that is. Engineers building a bridge for example translate their ideas into specific arrangements of carefully chosen material. The software engineer builds for a limited number of reasonable architectures and for a virtually unlimited number of hardware in various states of disrepair. It is a testament to human ingenuity that software works at all as well as it does.

For this reason, the example Shuttle's software misses the mark. Writing code for a single known device is by orders of magnitude a simpler problem than writing code for numerous permutations of hardware.
Electric vehicles.
It's sad. Finally, after ~2 decades of the Web (very analogous to OpenGL btw), we've finally learned that having layer 1 (browser or driver) and layer 2 (graphics program, website) both hack around mistakes in the other leads to developer pain and chaos. So we all wish we had been strict as you propose from day 1.

Now for better or worse, people still don't want to suddenly "break" the things that were actually broken all along. But thankfully we also don't want to add any more leniency with new features. So this is basically an example of the browsers declaring "no new hacks" and promising to slowly clean up the hacks that exist.
how about you stroke my big balls baby
>NeoVIM is great, and obviously it has been inspiration. I think it remains to be seen whether NeoVIM can deliver an experience that feels like a modern editor.

Well, when it comes to this new editor, doesn't it remain _even more_ to be seen?

At least NeoVIM has all the basics covered already.
Can you show me this lack of demand? Because 400K people are waiting 2-3 years for a Tesla they've never even sat in before.
Machines are already writing and doing science. Remember the Nematode regeneration theory a computer came up with a few months back?

We are all walking around with machines in our heads that do exactly what was claimed. It is just taking time to build them. There is no law of physics to break to make thinking software, just more information to understand.

But they won't replace humans overnight. There will be social unrest and coding will probably be useful while all that settles.
Houston's not as cheap as it used to be. Right now if you want to get parts made it's totally doable. But two years ago when oil was at $100/bbl? I couldn't get anyone to return a call, ever! The company I worked for had to start its own machine shop to get anything done.

Housing was cheap in '09 but the average apartment rent was $1700 in November '15. That's over a year since the oil price crashed.

If oil prices continue to stay low for another year or two Houston might get more affordable as people leave looking for work elsewhere. But that's a big "if" and it's barely started.
> Developers are often guilty of just refactoring for no particularly good reason other than their personal sense of aesthetic, which can lead to endless (and destructive) refactoring.

There are lots of good reasons to refactor - if indeed frivolous refactoring is more prevalent I would think this kind of opinion should be supported by a source/reference.
And that is where the vibrate comes in.

the keyboard is of a known layout, and by marking by feel when you move from one key to the next you know where you are.

This allows the keyboard to be operated without looking, much like how most people use a ordinary keyboard today once they are past the hunt-and-peck stage.

A big reason for touch screens being a problem in many situations is that you have to actually look at it to operate it. Physical buttons, switches and knobs can be operated by touch alone.

Frankly way too much of modern computing relies on sight and sight alone.

Also, allowing someone to rest on the keyboard is why long typing sessions are not such a strain on the hands. Without it, the writs has to carry the weight of the fingers continually.
Carriers want diversity so that they can do better bargaining with the phone makers. ex: My HTC M7 phone came with lots of preloaded shitty apps made by AT&T which i can't delete, Apple will not allow AT&T to twist their arm like that. Similarly they want diversity in the chip makers as well. If the phones are subsidised most people will go with iPhone.
> there is not much more risk than any regular hire ( who could also write an expose about whatever )

Comparing a regular hire / fire to firing an individual from a team is not apples to apples.

For a regular hire, that person is a "team" of skills that can do many things. For example, Joe can program and do technical writing. If MegaTech hires Joe for a programming job, and then only assigns him technical-writing work, they've "laid off" his programming skill. Joe might be a little unhappy that he didn't get to do the job for which he was hired. He may mention it in his Glassdoor review, and that may impact future developers' opinions of MegaTech a smidge.

If MegaTech does a team hire and then lays off one person, it could appear that the initial idea of hiring the whole team was not sincere. That is risking more reputation than hiring and firing one person. When you hire/fire one person, it's clear the company and individual's initial plan failed. When firing a person from a team after a few months, it's not so clear whether the company ever really wanted that person or not.

So I think there are potential downsides. I also think Stripe is aware of these.

I look forward to hearing about this model and hope it works for the companies and groups who try it.
>Qt, for one, uses the native toolkit on Mac and Windows and I can't see a difference in look'n'feel.

QT interfaces stick out like a sore thumb on the Mac.

Unless you custom-skin them to the point that they still stick out, but they at least don't fall into the Uncanny Valley.
But you still have to wait with 3D touch. If I press hard on an icon on my home screen, it still takes 0.4s or so before the popup appears.
As noted, angry sex isn't my thing, but hey, everybody's got their own kink. I wasn't trying to advocate banning it at all! But I would think that it really ought to fall under the heading of "needs a safeword". Otherwise, I feel like it would have an unacceptably high likelihood of misunderstanding leading to rape.

If there's nothing resembling affirmative consent during the encounter itself and there's not a careful conversation about boundaries (including a safe word or something comparable) beforehand, what is the mechanism by which the people involved can feel confident that their partner is in fact consenting?
Your comment does not address the key points in mine.

There is no doubt that marital/ spousal rape needs to be criminalized. Criminalization, of course, is not going to entirely eliminate it - which brings me to the point I'm trying to make: when both social-conditioning and law-and-order have failed, what's the solution?

Feminists, including Nikhil and ChongLi, advocate further explicit conditioning (which ain't gonna have much effect on the criminals who already care less about their own social conditioning). Without understanding the criminals' underlying motives, people wanting to effect change will only go around in circles. Where is the proof that the feminist approach works?
Might be an implementation detail for the end user, but its important aspect of the software for the developer community, people wanting to embed the editor, plugin authors and many others...
Where do you press to do that?
Stupid question: What if I want the databases to be built with optional extensions (like the json extension)? Is there a way to deal with such scenario?

Cool project!
Oooo, oooo, do Jurasic Park next.
I concur, thank you for wanting to do a better job with readily available tools that are widely used and easy to implement. I support your use of GA.
Add Company Logo at Header and Open/Convert Password Protected Word Docs in Cloud
The Magic of Tower Records
Yeah right. web devs (and sadly also other devs) are like magpies, always hunting for that latest shiny to add to their nest.
And you can literally feel it, or hear it, if you're blind. Non-native GUIs are very often less than fully usable, or even downright inaccessible for less common toolkits, with a screen reader. The one exception I can think of is XUL-based apps (e.g. Firefox and Thunderbird) on Windows.
And then it stays in production way way beyond the life time of your target audience, and we have ourself a IE6 situation all over again...
Feeling this betrayed and entitled over anonymous analytics in an open source project?
The "example" provided on the learn more page doesn't do a good job selling the product AT ALL https://d262ilb51hltx0.cloudfront.net/max/2000/1*GY0-4kj3QJu...

It's literally two people saying "Oh, now our conversation is public, what should we talk about?"... "I don't know, but at least we can do it publicly".

Yay?
I smell a startup. Uber for Spagettios.
SICP 2e sticks to IEEE Scheme.
It's very easy to setup multiple consumers with RabbitMQ topics though and SQS is a very basic queueing system that just doesn't support much.

To me, Kafka is just meant for much larger magnitudes of scale and persistence (of the entire log of messages for however long you need) as a core feature.

Google's PubSub is still the best blend of traditional queue semantics with Kafka scale and persistence though.
Meaning we have come full circle, only being barely better off as webkit is open source...
i would spend a lot more time improving software i think is actually useful and beneficial to others if it didn't mean i'd lose my job and fall off the proletarian treadmill
Thanks for the question!

One idea was to incentivize couples who've already had weddings to share their details of their weddings/vendors with us. We in turn we would build and host a wedding web page that the couple can always reference back to. The vendors would be evaluated by the couples there. We've considered even giving them credits if someone in their social circle booked a vendor that a friend has used through our service.

Either way, socially validated reviews/recommendations need to be a big part of this platform.
Was Spotify breached? Account info shows up on Pastebin
It's because the USPS is subsidizing the cost of that shipment.

"The Postal Service is losing millions a year to help you buy cheap stuff from China"
https://www.washingtonpost.com/news/storyline/wp/2014/09/12/...
>And, once again, I would much rather cede my rights and freedoms to a government that creates a safe, clean, and tolerant environment, where I, and my family can live in safety, than a government which, while protecting my rights/freedoms, created an environment that was unsafe, dirty, and intolerant, and in which I and my family were not safe to walk around in.

That's like saying, "I'd rather stab myself in the eye with a pen then a pencil". My point is that nobody who values their dignity and freedom ever cedes their rights to any government, for any reason.

>About the only place I would suggest they perhaps are behind in terms of what I would consider important modern civil liberties are their attitudes towards LGBT issues

If you don't see a civil liberties issue with the government putting censors on you, your vehicle, and every street corner to monitor everything you do, everywhere you go, when you sleep, when you eat, and when you take a shit, and to regulate your personal behavior in each of these matters, as they claim it relates "to the public good" we have a very different definition of "civil liberties".

“If ye love wealth better than liberty, the tranquility of servitude better than the animating contest of freedom, go home from us in peace. We ask not your counsels or arms. Crouch down and lick the hands which feed you. May your chains set lightly upon you, and may posterity forget that ye were our countrymen.”
― Samuel Adams
Software companies are sued all the time for damages.
What's the plan for plugins? Will they need to be compiled?
Nah, they just get bored easily.

Writing new stuff is like building model airplanes, fun.

Bug fixing is like chores, unless someone gives you some kind of "incentive" to do them you don't.
I never tried spotify's container. Tried wurstmeister's, and was able to run it on a single server for testing purposes, but kept running into issues while clustering on different servers. Decided to use Ambari and have it do all the work for me instead.
https://news.ycombinator.com/item?id=11556349
Redis does a lot more than just store keys and values. Functionally speaking Redis Pub/Sub and Kafka are interchangable up to a certain level of throughput.
BuzzFeed tried out the app and came to the conclusion that they had no idea what the point is either.

http://www.buzzfeed.com/mathonan/a-new-messaging-app-called-...
Eventually, Debian stable becomes too old, and Debian unstable keeps getting farther and farther from it. We will eventually move to something newer, maybe the latest Ubuntu LTS. It's always a tradeoff between stability and freshness, which is subjective and varies from sysadmin to sysadmin. Worst case scenario: we have to build newer packages ourselves on top of an old, stable repo. That is also not too hard for us.

----

We do have one server running Arch though; we run every service on it that we have in production and some more, and less effort has gone into to it than any of our production servers individually. I think that's primarily because packaging for Arch is just so simple.
I'm reminded of the old Pace Picante Sauce ads, in which the crowd of homespun rustics would all cry out at once, "New York CITy?!?!"

Coastals might feign confusion, but that spoke to lots of folks.
I've been playing a bit with the various choices (there are so many!) and am leaning in the direction of C# + WPF + Windows.System.Media for the text drawing. Using something based on DirectWrite rather than GDI+ is important to me because of text rendering quality. I have basically ruled out Windows Universal because it feels a lot clunkier.

But I'm very much open to ideas from more experienced Windows devs who understand the tradeoffs better.
Receive a discounts and a free PupTracker when you subscribe and share
Thanks.
I guess just google man-k.org :)
If you try man-k, Google gives lots of useless stuff :(
Functional Programming and the J Programming Language
I didn't say it was exclusively the case. I said it was correlated. There is definitely some relationship between stupidity and inherent ability
Three years ago:

http://insideevs.com/dont-worry-us-grid-capable-of-supportin...

"The US Department of Energy’s Pacific Northwest National Laboratory calculated that the grid’s excess capacity will support over 150 million pure electric vehicles.

150 million means that nearly 75% of the vehicles on our roads today could be electric and the grid would have the capacity to support them all."

That leaves 25%, right? Right. Considering this is three years ago, it doesn't take into account the rapid expansion of solar and wind generation capacity (which is ~98% of all new generation capacity in 2016). The production tax credit has been extended for another 6 years; you're only going to see more wind and solar projects on the horizon.

http://www.greentechmedia.com/articles/read/The-U.S.-Solar-M...

“It took us 40 years to get to 1 million installations, and it will take us only two years to get to 2 million,” said Dan Whitten, vice president of communications at the Solar Energy Industries Association (SEIA). “This is a time to mark when the solar industry started to accelerate at warp speed.”

"At the end of 2015, the U.S. solar market hit a total capacity of 27 gigawatts. That represents just 1 percent of the current U.S. electricity mix, but it could triple to 3 percent by 2020. This year alone, the U.S. solar market is projected to grow 119 percent, which represents an additional 16 gigawatts of new installed capacity and more than double the record-breaking 7.3 gigawatts added in 2015."

Did you know they give wind power away for free in some parts of Texas because of the excess power they can't transport out? Delicious, clean wind power for electric vehicles.

http://www.nytimes.com/2015/11/09/business/energy-environmen...

So! You said my assertion wasn't obvious. I concede that is correct. The statistics you're seeing from the EIA are grossly inaccurate for comparing internal combustion vehicles to electric vehicles when you compare how much more efficient an electric vehicle is.

I stand by my thesis: the current US electric grid has sufficient generation capacity to support 100% electric vehicles
Tell that to my dad, who worked as a plumber back in the days of copper pipes etc. These days it is all plastic, so he had to go out of his way to get tools and parts the last time they did anything to their home.

Said home also still have a bunch of ungrounded sockets, because back then regulations didn't require it outside of the kitchen or some such.