skysight-inc/HackerNews huggingface dataset:
I charge my first gen Pebble literally once a week. Monday morning, I get to work, and put my pebble on charge. By the time stand-up happens a couple of hours later (my first meeting of the day) it's back on my wrist and good to go for the next week.

I was aiming to get a new Pebble after Christmas, as mine suffers from that screen corruption glitch that plagued the first gens.

I expect this is actually part of the problem, and likely affects many smartwatch producing companies: If it wasn't for the screen glitch, I wouldn't be replacing my watch. It works, does everything I need, and speed isn't an issue. A colour display would be nice, but it's far from important to me. I'm sure the same is true for many Joe Average consumers. There isn't the same impetus to frequently upgrade a watch.
Awesome! Thanks Brudger(s)! :)
Writers on Their Favorite Bookstores
This is on purpose.

https://www.nearlyfreespeech.net/about/faq#gp_domains

Are your domain registration services intended for general-purpose usage?

No, our domain registrations services are provided on a cost-recovery basis as a service to our hosting members, and are not intended to be used as a standalone product. We are not, nor do we have any interest in being, a general-purpose domain registration provider.

Consequently, while we do not impose any restrictions on the use of our domain registration and RespectMyPrivacy.COM services, our system is specially designed to facilitate use of registered domains with our hosting services. If you wish to use these services for other purposes, you are welcome to do so, with the following caveats:

• it may require additional effort on your part to set up,

• our prepaid balance model is not optimized for domain-only usage, and

• we will not be able to provide technical support for usage of domains in conjunction with third-party services.
i wanted to say that this code is a great example of how modern pascal is quite good, actually...
The format of this page actually makes it very difficult to do anything but skim because the social media buttons on the lft cover up the ~ the first word of every line.
A living will (and a regular will too off course) is a blessing for your family as well. Make your end of life care decisions now so your loved ones don't have the burden of deciding them for you in case you are unable to make these decisions. And talk to your family as well so they know your wishes, even if you are young you never know what tomorrow will bring.
This is exactly right. 100s of thousands of well off techies strap your product to our body and the best deal you could arrange is to put a bullet in the companies head?

It seems very strange they are basically just shutting down. That has to be an ego driven decision on the FitBit side - they wanted to kill Pebble. Are they even going to use the brand name? The combination of: working production facility, users in the wild, and (the biggest asset) a developer community had to have some value. Now that the deal is done there is no chance to pry that out of publicly traded FitBit, but it seems like this could have had a better outcome.
its not a featured spot, its an ad. you set it up through their advertising platform, its not something you do as an afterthought just because you see a "promote" button on a post (which afaik doesnt exist)
Generally speaking, FPGAs are for building hardware pipelines with fixed throughput and finite state machines to control things. If your first thought is "Linux", you're almost certainly better off with an off the shelf SoC. If you have a well understood problem (say, filtering packets based on a handful of patterns), you would design a filtering pipeline that would connect between two Ethernet MACs, applying the filtering at full line rate in between. Actually doing tcp/ip involves tracking a bunch of state and allocating very finite resources, but might not be necessary depending on your goal.
The iFixit was very interesting. It has a freakin FPGA?? A comment said it was there to drive the e-ink display, while the MCU slept. Any confirmation on that? Also, what the heck was the smart strap supposed to be?

This is sad because I was just about to get a Pebble (had tried beefier watches but felt battery life was too limited).
from __future__ import braces
Speaking as an interested techie without any direct experience with deep learning techniques, this is a terrific overview. Thanks!
> This is the most orderly shutdown of a hardware+services company I've seen. Congrats to Team Pebble for that.

Oh, then you wasn't aware of the shitstorm that was happening on Reddit, Pebble forums and Kickstarter. The company basically went silent a month or so ago. Then, after the news of the acquisition broke early, they slowly progressed from total silence to completely unprofessional behaviour (i.e. posting stupid shit and not answering anything).

I was - still am - a great fan of Pebble, so this whole affair really hurts me. :(.
no doubt, you raise an excellent point--mvp is somewhat vague, hard to quantify, and there's no universal answer so unfortunately the answer is it depends on the idea/product/lifecycle. chances are if you're still trying to get a feel for a market, this could be an entirely new market, one that doesn't quite exist, or an existing one with incumbents, like airbnb as an example, an mvp could be like a simple mobile app with login (not even oauth based for facebook/twitter/google), listings, a way to book, and bill. don't implement user feedback on listings where they've stayed, don't implement icons for users, forgotten password is an email to support, etc, i'm sure you could find a million things that are needed, but what are the essentials for getting people to use your app satisfying some specific needs (crashing at a complete stranger's place). each feature doesn't really need all the bells and whistles, enough to get people to start using the basics. your assumptions and hypotheses about how the market would leverage this tool could be entirely off, so you might need to change direction (pivot more or less) and you'd need to get to this conclusion asap, sooner rather than later, etc. if you spent a year coding something you think would be perfect for a market you are defining or discovering, this could be a large waste of time, so fail fast as they say.

in your case, you seem to be quite clear about what you need, what the competitors have and don't have. but let me play devil's advocate because i don't know how much effort "[rendering] tables" would take or how much you've put in the past year, but let's just say you could put something out there in 6 months time as opposed to 12 months time, it probably will have some table rendering, not 100%, but do you think that would be advantageous or not?

thanks for the footnotes, much appreciated and good luck with your app!
> * Java gets a lot of benefit from having Object as the base class of nearly everything. It would be a long write-up to explore all the implications, but suffice it to say that the new C++ `any` and `variant` are attempts to get some of the features that Java has been taking for granted for decades.

Counter point, C++'s templates and preference for value types means that downcasting is rarely needed. `variant` also has no equivalent direct equivalent in Java, because it can only be "downcast" to one of the named variants whereas `Object` can be downcast to any type in the program.

> * C++ has barely any reflection mechanisms, which sounds like no big deal, but it prevents things that Java programmers take for granted, like high-powered debuggers, standard off-the-shelf database abstraction layers, and dependency injection mechanisms.

C++ prefers to do its metaprogramming at compile time. For instance you can get type safe sql[1]. C++ added features needed to do this kind of work only recently in C++11, and has not had the time or the guidance from the language committee for these types of libraries to gestate. Whereas Java has standardized library interfaces for just about anything.

Regarding debugging, C++ has excellent debugging tools. While its true Java can give the debugger more information, C++ gives you more predictable execution (by not having a JIT) which can make debugging easier.

[1] https://github.com/rbock/sqlpp11
There was an article at Ars [1] that explained how Microsoft uses FPGA powered network cards at Azure.

The idea is to move "network decision making" (load balancing; maybe firewalls and other assorted stuff) from the CPU to the FPGA, where this kind of thing can be done faster, and more reliably (e.g. you can have hard timing constraints on a FPGA).

Guess the other players in this field are pure software switches, which can be very flexible, but sometimes slow. And ASICs, which are very fast (potentially faster than FPGAs) but not as flexible.

[1] - http://arstechnica.co.uk/information-technology/2016/09/micr...
Working on a pcie card, not 100gbps but hopefully not $10k also: https://github.com/theocean154/fpga-board
I highly dislike Java as well but as a professional and somewhat pragmatic programmer I'd be extremely wary of discouraging a fellow developer to learn such a dominant language like Java.

Worry not, your Scheme kool-aid will fade out eventually.
This is literally just "whatever looked cool"...
Where is alphago, neural arch search through RL, learning to play in a day, wavenet, and pixelcnn/rnn? That's just off the top of my head....
Does this apply to "foreign and international" flights, with the NSA not observing purely domestic US flights, GCHQ not observing purely domestic UK flights, etc?

(Leaving aside for the moment that the NSA and GCHQ probably trade notes.)

I think it's worth mentioning those details in articles (even if you're a French paper, and they are spying on all your domestic flights).
Three Bytes and a Space
OK, I see where you're coming from. The sandflea is a very practical, application-driven platform, and our robot is just a simple scientific tool meant to test new ideas about jumping. We were interested in the science of the new modes of locomotion so there wasn't much value in developing the landing for this work. We'll try to stick the landing next time.
Yep, and pretty much every mortgage I've had (or seen - I worked at a mortgage company for a while) included this language, and was pretty up front about it. I've never seen terms change (like prepayment penalties, etc), but who you send payments to can change.

ONE time, I had a mortgage sold to another servicer, and that servicer had "each electronic payment requires a $3 fee". THAT one ticked me off. Yes, I can still send paper checks, which are subject to getting 'lost' or 'delayed', but electronic xfer? $3. I did not sign up for that, but have no choice about who services this loan. :/ (refinanced and left - that's about the only recourse you have, and it often involves hefty fees as well)
It seems very much like poor management. The "go big, or go home" culture of the valley. Where businesses think if they can't be a billion dollar unicorn, then they might as well die. It makes companies push too hard for explosive growth instead of building a sustainable business.
Cool!

How does it hold the paddle? I imagine a simple string on a winch might be sufficient to create a pendulum effect, so the drone can move side to side to swing the paddle, or reel in the winch to change height.
This is a nice write up, but we honestly needed to stand up kubernetes on-premise and in public/private clouds. This is why we've been using this: https://www.youtube.com/watch?v=B7nMFVaOOi8
It's not unmanageable, but it does depend on the user base and the expectations set from the first sales call. My current employer is a truly worldwide company - we officially provide support in 6 languages via phone and email and make it clear that English is the business language when we don't have a dedicated language support team. Our users are told quite clearly by regional sales teams that higher tier support is done in English and local major languages only. (I.e,. Apac escalated cases only have Chinese and English as options)

While there are occasional hiccups, more often our biggest complaint is time zone differences not language, since calls are routed to the proper language queue world wide. Our support staff is chosen for tech knowledge and comfort with language and customer service skills.

Now I mention userbase mattering since were primarily working with it professionals not your average computer user. There seems to be a higher likelihood that tech people world wide know at least some English or have someone in office who speaks it. If truly no one in the customer's business speaks English, we've gotten by on translate tools and a lot of patience and understanding. The rather specific nature of our product allows a narrower vocabulary to be used, and support works well even if we don't understand each other through spoken word.

This obviously couldn't work for all things - a large enough userbase tends to have no common denominator you can rely on. But if your product
Has a clear customer in mind with a certain background multi lingual phone support is plenty possible.
Collabora Online 2.0: LibreOffice in the Cloud
That's pretty cool. I would love to see the JVMLS or JavaOne videos to be listed there.

J1: https://www.youtube.com/channel/UCdDhYMT2USoLdh4SZIsu_1g

JVMLS https://www.youtube.com/playlist?list=PLX8CzqL3ArzUY6rQAQTwI...
This frustrates me a lot too. Whenever I encounter non-crossplatform Electron apps, I extract the mac or windows app.asar files and so far, all of them have ran fine on Ubuntu. That means it's just a matter of not taking the effort to package the app for multiple platforms. I get that packaging is not the most exciting part of application building, but it's not rocket science either.

If anyone has an Electron app and wants/needs help with cross-platform packaging, feel free to contact me.
nice. is this the john carmack of doom/quake/duke?
I started building a Django front end for managing a JSON resume, with versioning and cut and paste. It was more for me, so I could stop fiddling with so many old copies of my CV. So I'll take a look at your project.

As for output formats, I was planning to integrate HackMyResume (http://please.hackmyresume.com/). Then using the library of existing templates would have been possible. The graphic design quality of some of those templates isn't what I'd want though... I had ideas about enabling HTML templates to support interactivity in some fashion.

But HackMyResume is Node based... and Node is annoying as I found out. I see you are using Go, so no idea what it might take to integrate Node or reuse the logic. Why can't you use the JSONresume templates available?

Then I decided to stop being a developer :) Life is ... different now. I'd recommend it if one is so inclined.
Hi, have a look here later https://github.com/720kb/ndm#faq

"As soon as we are sure that the project is stable, it will be delivered to the other OSs." :)
That's a fair reason. Thanks for the response.

I suppose my hatred of Java did give me a bias against it here...
If you're looking for bare metal, have you tried using MAAS and Juju? https://jujucharms.com/kubernetes-core/
I've had the same thing happen with my Epson WF-3540. It's been a totally solid printer up until this point.

To fix it I started it up and immediately disabled the Wi-Fi. Then I "suspended" Google Cloud Print and Epson Connect Services. It's working fine now - albeit with no cloud services for our phones/tablets.

Hopefully they resolve this soon.
I understand your point - just the vendor lock-in of AWS/GCP can be frustrating if you do not host with them.

There are also golang alternatives to libcloud one of them ->https://github.com/apcera/libretto
I think it was simply a kind of tradition. It wouldn't be Pebble without a Kickstarter for each new watch. Also I suppose this way they got better deal on preorders that they could do elsewhere, coupled with lots of free marketing.
> but I would love to see an open design...

Well - there's always this:

http://www.instructables.com/id/Make-your-own-smart-watch/

> ...with similar specs

Hmm - I doubt they compare, but then again, one is open-source and nearly infinitely customizable (depending on your budget, skills, and needs) - and one, well - doesn't exist any longer.
If they do, the Burning Man crowds need better lessons in "Leave No Trace"
As you'll find is often the case, many simply can't avoid it. I can't. The systems I work on are backed by the JVM and run Java, but with Python on top. (Jython - Python 2.5 implemented in Java - if you're looking for the implementation.) As is almsot always the case, it's utter crap except for how useful and great it is. You get to do a ton of scripting in Python, and it has near-transparent access to the Java modules, too. So you can do things like

from com.companyName.module.class import myFunction

and it just works. And it's terrible because you're doing crazy things like mixing Java paradigms with Python's style and it gets a bit nuts.

But you're making money, solving problems, and in the end, it's all about the trade-offs. For my work, Jython nails that sweet spot. I would run screaming if I saw it stand alone, but I won't spite it given my alternative is VBA. (Which I also won't shit on - VBA has saved my bacon more than a few times!)
Watch as a Bodybuilder Takes on a CrossFitter, Arm Wrestler, and a Strongman
Offtopic: There are merely 40-50 words on that page, but 3 different font families and several sizes and weights. Almost every line is styled differently.
Also looking for engineering managers?
Shouldn't be. Service is staying uninterrupted for the immediate future.
> They all wanted to succeed, but life isn't always fair.

So did we.

Edit: removed judgemental statement.
If FitBit wants current Pebble users to be their future customers, they should definitely consider not making current Pebble devices useless.

I understand this is not a trivial task, but it looks like FitBit mostly acquired Pebble's software engineers. So it would nice to see a new FitBit flavored OS update for Pebbles. The hardware is there, it just needs the software support. Pebble hardware with FitBit health/fitness services would a be great combo.
An individual hacked back the San Francisco Muni hacker
Abso-frickin'-lutely.

Put another way: A job posting that doesn't disclose at least a salary range has to be much more interesting for me to apply.
Uber | New York, NY | Onsite

Process: phone screen, 1 onsite interview, offer.

Uber Engineering in NYC is growing! If interested, please apply or reach out to Patrick Burke at pburke@uber.com

Senior Backend SWE - UberRUSH: https://www.uber.com/careers/list/21688/

Senior Fullstack Engineer - UberRUSH: https://www.uber.com/careers/list/25841/

Senior Android Engineer - UberRUSH: https://www.uber.com/careers/list/25845/

Engineering Manager - UberRUSH: https://www.uber.com/careers/list/25678/
Really nice setup, I'm glad to see Ansible being used to orchestrate the machines. I really do like that system for it's ease of use and low learning-curve.
It would seem that fitbit would want to retain pebble customers. If they discontinue cloud support for pebble that won't be a good thing
Making Getaddrinfo Concurrent in Python on Mac OS and BSD
Lurching from one experiment to the next: The Story of Inventing the Steadicam
The big question with all this stuff to me is whether we've just figured out a couple of new tricks (primarily around neural nets processing 2D data and word sequences for translation) and are now going to hit a new plateau in machine learning- or whether "this time it's different" and we're going to similar improvements year after year for the next decade or more...
They probably thought a big KS would convince investors to give them couple hundred million.

What they should have done is cut costs and develop 10x fewer features, let the community grow slowly but organically and wait out the bad times.
That would certainly be fun to see! Make sure it ends up on HN again when you've got some more cool stuff to show us.
Regarding PCIe - assuming you're using a hard IP MAC/PHY in your fpga, it's a packed-based protocol that basically only has three packets - read requests, write requests and completions. Requests have an address and a length, and target physical memory. Completions have the data and a matching tag from the read request. A dma transaction is just when the endpoint generates the request instead of the host CPU, but otherwise it's basically identical.
I'm still interested in getting a Time Round and/or Time Steel.

I love my Pebble Time, and the best features I use it for do required any cloud support: alarm, watchfaces, music control (to fast rewind/forward when listening to podcasts while on bike), I mostly switch-off notifications, but even those, I believe, won't require cloud support.
OFC, Electron is cross-platforms.

This is a beta release, due the fact we need to spot out many other possible and common bugs/problems before to make it really stable, that's the only reason why ;)
API Smash: Connecting the GIPHY API to Twillio
node package manager desktop manager, yes you're right :)
This hurts, because Pebble always seemed to me like the "good" kind of startup that will live long.
Review might also be a good term. However, the number of commenters saying they've seen this term used in the way I described suggests that it is the commonly used term in some segment of the software industry.
(beta) i forgot that too sorry ;)
Are you addressing my statement or someone else's? I don't understand how going through with code reviews for any change is somehow distracting from "code under review."

And surely addressing the code you're touching isn't "extraneous" cleanup. You're modifying the code, you can do it bit by bit.
Old comment, sorry, but I think AMEX codes are on the front of the card.
Small Claims Court is often a much more affordable option. Still have to take some leave, though.
That's great news for the 0.4% of phones with Nougat. :)

https://developer.android.com/about/dashboards/index.html
This doesn't sound all that different than the tear-downs I see happening in 50-60 year old neighborhoods in Denver. (And presumably other cities.) The cheaply built post-WWII homes are wearing down, so developers bulldoze them and build something bigger and shinier. Stick-built suburban homes are probably looking at the same fate in a few decades, too. So if your building technology has a lifespan, and bulldozers do not exist, sure, why not burn and rebuild? It would provide better shelter than trying to sustain a structure that is falling apart.
The Home Office Is Dying
Billy Lynn, the First 120fps Feature Film
>> This is sad because I was just about to get a Pebble (had tried beefier watches but felt battery life was too limited).

Yeah this is sad. I had a Pebble 2 on my short list as a fitness tracker but went with something else. I liked that their devices didn't try to be too much. They were good at a few things and had a battery life I could live with.
Paywall. Is there a way around it to read the article?
They dropped 90% of their valuation... It's rare for that to be malice. Most likely their costs overran them and they couldn't find funding.