skysight-inc/HackerNews huggingface dataset:
After tiring of squinting at my Pebble, I bought the Series 2 a couple of months ago. My expectations were fairly modest given some of the early negative reviews of the series 1. But thus far I've been quite happy with it. I generally keep it muted and find the vibrating notifications to be an improvement over those on the iPhone.

The apps I find myself using more than any others are the timer/chronograph, which I use constantly when cooking/grilling. And the ability to take voice calls with it is occasionally quite helpful.

The Pebble's silicone wristband caused a rash on my wrist, but I've had no problems with the Nike Apple watch wristband (perhaps that's simply due to the holes that provide better ventilation.)
We detached this subthread from https://news.ycombinator.com/item?id=14900447 and marked it off-topic.
No! I don't create for money, I create for the sake of creation! It is a sacred act to me! No sarcasm, no joke. I acquire money in order to create more effectively, I don't create in order to gather the most money of us all.

This attitude that we must all live like neat little economic machines is seriously depressing.
I gladly spend that amount for good Seiko or Citizen and you can get a nice Christopher Ward diver for that money as well.

On the other hand I would not spend that kind of money for a smart watch. Up to 150 maybe but not more.
Nope, a single rule still has an infinite number of possibilities. As an example, multiplying both sides of the equation with an arbitrary constant produces a new valid equation, and there's an infinite number of constants to multiply with. (Bonus point: You get to choose what kind of infinity - countable or uncountable)

The reason a move tree[1] in a chess game has a finite number of nodes is not due to the finite number of possible transforms, but due to the fact that the number of possible board states is finite.

[1] graph, really.
I'm a huge fan of Casio's gshock solar powered and atomic time setting watches, I own 4
> Why would knowing basic CS correlate with you not caring about memory, storage and CPU usage?

It wouldn't necessarily, but I didn't make that claim. GP's claim was that these apps are bloated because a lack of knowledge of CS fundamentals amongst developers who write them. I pointed out that one of the biggest offenders, Facebook, has a strong bias towards hiring people with strong skills in CS fundamentals.
Please don't post like this here. We detached this subthread from https://news.ycombinator.com/item?id=14898640 and marked it off-topic.
Dataquest seems great. I just checked out the data science path, and it looks thorough. i'll likely be signing up. Good luck.
So, a better way to say this is that 75F may not be safe. But it also may be. It's possible that the air in a car on a 75 degree day will in fact be 75 degrees.
Polymule – A Handcart for Adventure, Work, and Survival
I too have a first gen, and have corrected that! I was under the impression that S1 was a renamed G1, but perhaps not?

Its good to see that others are finding it more useful than I did, but in retrospect I should have waited.
Really, I just wish there was a terminal slack client. It'd probably run so much better.
Perhaps Glasswire?

http://glasswire.com
There might be countless number of failed chat/social apps that failed due to their time spent engineering something like size reduction or code quality. You probably just never hear about them, since you know they failed to get traction.

So size being a problem seems only true for engineers. A normal user don't care as long as their device still works. And apple won't care since they can use this as an opportunity to up sell larger devices.
That's a problem with implants now, I'm hanging out for something that doesn't have those problems.
It's not just about style. It's convenience as well. You can glance at the watch quicker than at the phone.
I kind of think it is a little bit like this.

Imagine a new sport called zoccer. It's just like regular soccer, but if a team scores 5 goals within the 90 minutes, they automatically win the match.

Right now there are only a few small teams playing. But Nike has said they are willing to sponsor a tournament, if there is enough interest.

At any point, Barcelona or Manchester United or Real Madrid or Chelsea or AC Milan or any other large soccer team team can just say "we are now a zoccer club" and swoop in take Nike's money.

They all have the power to switch and dominate the new scene.
It entirely depends on my use case. If I'm stringing I/O together from other applications, I'll just glue them together in Bash.

If I'm building something a bit more robust or integrated I'll use Python or Groovy or Node.

An example would be: we have a Java web app with some REST APIs for updating content. Instead of rebuilding the models, I just pulled the domain objects into a core library and wrote a Groovy CLI around it.
Is the ground beneath the Stanford campus listening to you?
I'm curious. If you were around during Mt. Gox's failure, why on earth are you holding ~80 BTC in somebody else's wallet? That seems kind of crazy, so I wonder if there is an advantage that I'm missing...
GetSwift | Melbourne, Australia | ONSITE | FULLTIME | $70k - $90k

GetSwift is a software company that aims to optimize last-mile delivery. We are well-funded (recently closed a $24M round) and listed on the ASX in 2016. Our software is used in 65 countries and across 60+ industries, and our clients include companies like Pizza Hut, Little Caesars Pizza, Lion Nathan, Commonwealth Bank of Australia, Mitre10, Just Eat, and Red Rooster.

As an early-stage employee, you'll have a big impact on the architecture of our product, which includes vehicle routing & dispatching, data analytics/ modelling, and complex SPAs. Our stack is varied and includes .NET, Java, Python, Typescript, React, AWS, Kafka, Kubernetes, and Haskell.

We're hiring at all levels of the stack, but we'd be particularly interested in full-stack engineers. The only real requirement is that you're self- motivated and able to learn quickly, but there's bonus points for:

• The ability to code in a variety of languages

• Devops, containers, Kubernetes, aws

• Familiarity with any part of our stack

Our interview process consists of a short code test (if you don't have any publicly accessible code for us to look at), and a technical interview in our Collins St office, 1-2 hours. After that, we'll be in touch within about a week.

Email me (joash at getswift dot co), prefixing the subject with "HN:". Include anything you think will show off your skills!
That's a shame.

Curious, how do you normally figure out the phosphorus content ? Is there a guideline somewhere that gives you an adequate estimate ?
Older Americans Aren’t as Poor as We Thought
If you want the utility to be useable in most environments without the user having to install dependencies, your best choices are POSIX shell and Perl. This applies even if you only expect your utility to run on Linux, as embedded Linux systems often only have dash, a strict POSIX shell.[1] If it's not a totally barebones environment, it will invariably also have Perl.[2]

For maximum portability, you'll want to stick to POSIX shell scripts. If you want to make use of complex data structures, then you'll probably want Perl. You can emulate arrays in POSIX shell fairly easily, but not associative arrays (aka dictionaries, hash tables).

[1] If you care about BSDs, know that Bash isn't installed by default, and I've never needed to install it except on interactive shell servers where squeaky users were adamant about using Bash. Interestingly, Solaris has recently started shipping with Bash. But Perl is available natively on all these. I don't know if Perl is installed by default on AIX, but it's present on the AIX shell I have access to.

[2] IME you'll find Perl at least as often as Bash, though it's not universally the case. I never understood the recent obsession with Bash scripting. Its extensions are poorly designed (ksh is much more elegant) and it has a horridly complex implementation with subtle gotchas. The one bright point about Bash is that it has strong POSIX compliance. In any event, if you want to use Bash because of its language extensions, IMO you should just use Perl. But if you can deal without nice language constructs, you may as well stick to POSIX compliant code. Among other things, the POSIX shell documentation (the Standard Unix Specification spec is free from opengroup.org) is simple and concise and easily navigable, in stark contrast to Bash documentation. Read through the "Shell Command Language" chapter a couple of times and you'll understand shell scripting better than the vast majority of seasoned Unix hackers.
That really depends on the type of burger. Occasionally, I enjoy a good In n Out Burger. I don't expect their meat quality is particularly good.

"Patty melt" style burgers are generally less reliant on meat quality as long as you can get a good, crunchy, umami seat on the thin mean patty or patties.

I suspect the thicker higher end style burgers would be more reliant on the quality of the beef.

However, for economic reasons, they are probably the necessary target of impossible meat until they reach a scale large enough to compete with cheap beef.
I just found it damaging to their vision and brand. Take Hello and Persona as example. User focused? Yes. Failure? Absolutely. They need to be developers focused. Less and less developers are testing their apps with Firefox as the primary platform.
There were probably 30 C compilers for the IBM PC. Turbo C didn't appear until 1987, it was quite a latecomer. C was immensely popular on the C before then.

Borland produced Turbo C not to introduce C to the PC, but because C was so dominant on that platform. After all, why would they have done that after being so successful with Turbo Pascal?
> The real break through for stripe was it was an alternative to PayPal with a modern UI.

Paypal's documentation and the sandbox process is so atrocious that I had to question my own intelligence. Turns out the problem was with paypal and not my IQ.
Huawei has some nice offerings...
> A lot of veggie imitation meats are low on fat and protein and extremely high on processed carbs.

Which makes them pretty bad, even worst for dieting.
Is Mozilla committing publicly to supporting these new features for a significant period of time? I've been slightly wary of integrating new Firefox features into my workflow ever since they cut off support for Firefox Hello in Firefox 49.
Many things that Java does with a single instruction take much more than that in the target architecture. For example, virtual calls (which are used almost everywhere in Java) take several instructions on x86 and ARM while only one in Java or Dalvik bytecode.
> int mid = low + ((high - low) / 2);

That may fix things in the case of searching a sorted array, but binary search can be used more generally than that. I think that fix might not work for some of the more general applications of binary search.

For instance, suppose f(n) is an increasing function from the signed integers to the signed integers, with f(a) < 0 and f(b) > 0, and you want to find an n in (a,b), if such n exists, such that f(n) = 0. Binary search on [a, b] is a reasonable approach.

If a < 0 and b > 0, then that mid computation could overflow on the subtraction.
I don't see where saagarjha said that only Apple Watch could act as such a catalyst.
Well, blocking them, reporting them to FCC, etc will not make them stop. I've done all of that. The only way to stop them is maybe through legal approach. If we could track down those numbers and find out who's calling, it's better for us to file a lawsuit against them. I read this at http://www.whycall.me/news/my-4500-payday-from-a-telemarkete... that we could sue a company who violates the TCPA.
> Calling it 'weak' is giving it too much consideration

You can only say this if you're too ignorant to be worth a damn on the subject, or are insane enough to think that the people who have developed the protocol for the last 8 years are all misguided. If you launch into some conspiracy about Blockstream, Inc., then we'll know it's a combination of both.

> Remember that decentralization in bitcoin concerns miners, and miners only

And exchanges, merchants, consumers. If you have a stake in the ledger by owning or accepting BTC, then you have a stake in the monetary policy of BTC. If you have a stake in the monetary policy of BTC, then you can only hope to enforce it (or attempt to change it) by running a node.

That's before the mathematics of bigger blocks, where the decentralization of miners is threatened even by a 2 MB block size, as those with more hash rate get another bonus due to the latency increases of even a 1 MB block size increase.

If all that mattered in Bitcoin was the decentralization of miners, this game would have been over a long time ago. Anybody who thinks that even a landscape of thousands of miners, pooled by very few pools, is decentralized enough on its own, without others validating and auditing the blockchain, is too capable of assumptions to be let near engineering.

Why does every currency that has ever existed get devalued into dogshit by its policymakers? Every currency dies because those close to the mint can afford devaluation more than those further from it.
Monsanto’s Sway Over Research Is Seen in Disclosed Emails
It might impact a normal user if one chain is seen to be more effective at handling larger load. There were long delays previously in bitcoin that caused transactions to not go through for hours from my understanding.
And here's a source to prove it: http://quellish.tumblr.com/post/126712999812/how-on-earth-th...

> "In the case of the Facebook application, there are more than 18,000 classses in the application"

18,000 classes. Absolutely ridiculous.
Apple Watch did $6B it's first year.

They just announced it's doubled sales year over year.
Venezuelan Arrests Show Maduro Moving Fast to Snatch Power
Apple Increased AirPods Production Capacity, but Still Unable to Meet Demand
Could Snap have made the current app using only 6mb of space?

I'm sure they could, but i suspect the engineering effort would've been much greater. That's money down the drain if it turns out users don't care, or their competitors released earlier and grabbed more market share.
The bug is in the author's understanding of his choice of language. The language did a perfectly reasonable thing.
I wear a fitness tracker. If I'm gonna wear something on my wrist, it ought to do something that my phone doesn't, otherwise it's hard to justify the cost.
Do you mean "bytecode" or is "bitcode" a thing?
The Mezzo programming Language (2013)
I'm surprised about the suggested solution for java:

int mid = (low + high) >>> 1;

I suppose things like this is why the ">>>" (unsigned shift) operator exists - but it's a bit odd when the value it works on is considered signed by the language, and implemented as two-compliment signed in memory.

What's interesting to me is that this allows the sum to overflow, and would fail with the ">>" operator as far as I can tell (signed shift) - just like the original code would fail with simply dividing by 2.

Guess it shows java's "system language" roots - in that one might expect there to be a way to be alerted to overflow when working with signed integers - but the solution here is to use a special operator to "fix" the problem.

Maybe it's just me, but it's a solution that would feel more at home in assembler, than I personally think it does in java.
A more modern version of this is: nearly all discussion about sorts that claims computers can't do search in better than O(n log n) are wrong and have been for some time.

Edit: I'm quite surprised I'm being modded down given the magnitude of what I'm implying. I suspect someone doesn't understand what I'm saying.
Outcomes4me | Cambridge, MA | Backend engineer (mid or senior level) | Full Time | Onsite

Outcomes4me is an early-stage startup in the digital health space based in Cambridge. We are building an integrated data-platform to transform how patients and their families discover & navigate treatment options.

If this excites you and you match ≥4 of the following, we’d love to hear from you:

- Proficient in at least one or two computer language (e.g. C++, Python, Scala, Java)
- Good understanding of data processing algorithms and/or common families of machine learned models
- Effective at building robust systems and data services
- Experience with MapReduce, Hadoop, Spark, or TensorFlow is a plus
- Experience with relational & NoSQL databases

To apply, send an e-mail to jobs@outcomes4me.com
Bitcoin (BTC) and Bitcoin-cash (BCH) share the same Proof-of-Work (PoW) algorithm. Thus, mining power is split between these two networks. Most mining power is currently on the BTC, which means that it is at least possible that multiple miners on BTC have more than 51% of the mining power currently deployed on BCH.
Your email combination didn't work nor do the links
Yea you get 100 BCC but you only get double the money if the value of BCC will be equal to BTC prior to the fork. More realistically they will both drop so that the two chains will be equivalent in value before the fork. However, no one really knows what will happen to the value.
I tried bruteforcing the prime equation using known mathematical functions concatenated in different ways with arbitrary constants converging on the distribution of primes. What's pretty cool is I got close to some academic research the produced the 'closest equation for prime approximation', which was a bunch of logarithms in a fraction. Really fun and worthwhile to play around with for problems thought to be impossible.
Venture Research Inc. | Software Engineer | Plano, TX (Dallas, TX, DFW) | Onsite Only | http://www.ventureresearch.com

Interested in RFID? In improving inventory and replenishment processes in hospitals, labs, and clinics? In automatically tracking pallets, containers, and other assets around a facility? Come join us!

Venture Research is a leader in the RFID industry and is consistently pushing the leading edge of what is possible using RFID. We have a variety of opportunities available for both fast-paced new product design and development as well as for development on some of our long-term stable products. 17 year old small but growing company, privately held, with excellent benefits, 401K matching, paid health insurance and highly competitive salary and bonus structure.

We are hiring for the following positions:

* Embedded platforms engineer: C, Linux? Android NDK? Experience with hardware co-design, Python, QT, Django, React a plus.

* Embedded firmware engineer: microcontroller development using primarily NXP Kinetis parts.

* Senior .NET / Backend developer: C#, VB.Net, ASP.NET, MSSQL, Oracle, JavaScript and JQuery. .NET MVC a plus.

Please email resumes to hr@ventureresearch.com, or use the email in my profile. Thanks!
https://news.ycombinator.com/item?id=14905385
Amid crackdown on foreign shows, China’s youth create their own content
Yes, you can treat proof search as a game tree with "proof states" in the nodes and apply game playing heuristics to guide the search, eg. alphago style. From what I've read, these approaches do work, see for instance https://arxiv.org/abs/1701.06972. Nothing spectacular, but it's an improvement.
The Aug 1986 issue of Dr. Dobb's lists:

* Aztec C

* C86

* Datalight C (mine!)

* DeSmet C

* Eco-C88

* Hot C

* IBM C

* Lattice C

* C Prog Sys

* Let's C

* High C

* Microsoft C

* Mix X

* Toolworks C

* Whitesmiths C

* Wizard C

PC Tech Journal reviewed 8 C compilers for DOS in their Nov-Dec 1983 issue, though I don't have a copy of it.
Alas, haven't noticed much difference there. Chances are you'll find yourself in a Wayland session, so that may change things a little bit one way or another, and there's definitely some ongoing work to make animations better, but I think you'll probably have the same problem. (There's some nice stuff coming down the tubes, though).
That looks like a pretty entertaining project. And as a nice bonus, they now have a solid heuristic for identifying when a transaction is happening, no matter which language or code-language is being used.
It works fine in Common Lisp. What's the problem with it in Python?
That's the argument behind a stdlib of sorts for npm with blessed packages that are actively maintained and signed. Having every project rely on tons of dependencies isn't great, but re-writing everything a bunch of times also isn't great. There are bound to be bugs within 100 different implementations of X.

It is certainly out of control though. I just checked the node_modules of a fresh create-react-app generated app and there are 877 packages! Tons of duplication here, like having both array-uniq and array-unique (not to mention that's a feature built into languages like Python).
A major reason, yes, but not the only reason. Apple’s infamous “hell freezes over” announcement of iTunes for Windows came in October 2003. As you can see on the graph, sales didn’t really take off until 2005.

So while lack of Windows compatibility was certainly an obstacle to the iPod's popularity, gaining it was not the single catalyst to its success.
Except not really, because number of Apple Watches sold in first month was in the millions whereas number of iPods sold was less than 100,000! I think OP is talking about rate of growth being like iPod, not absolute numbers https://www.lifewire.com/number-of-ipods-sold-all-time-19995...
Pretty sure he's not losing sleep over where IBM is today.

If he still owns it, he's still bullish on it.
Perhaps the lament is that because nobody else cares, you can't actually find an app that is small to replace with!
My question (might be dumb, I don't know much about ML) here is: how do you know that the bots are actually understanding each other as opposed to just sending each other utter gibberish and responding like everything is fine?

In other words, how do you determine that there is meaning in a conversation spoken in a language you don't understand?
I acknowledge your distinction between civil disobedience and profiteering. But a further nuance is that effective civil disobedience may in some cases require a for-profit activity in order for it to become significant. In this case I am more on the side of Kim Dotcom than the MPAA and RIAA. And that is separate from the fact that they were able to use their influence to take down Dotcom in the way they did, an armed raid on his home using scores of law enforcement.

I disagree that it is not up to each citizen to decide which laws are just or unjust. In fact I feel it is the duty of each citizen to do so and to actively work for/against laws that one considers just/unjust.
"The housing crisis is much MUCH older than the tech boom."

Except, it isn't. As I've documented in this thread, like most American cities, the SF population was declining for ~30 years, until the mid/late 1980s. The first tech boom really kicked things off for local real estate again, starting in the early 90s...which was the last time the city saw a building boom. Developers build in times of increasing demand, and that's exactly what happens in SF.

In any case, repeating the "supply and demand" mantra doesn't change basic facts about the timing and cause of this boom. The problem is not that developers "didn't build enough" in 1980...it's that we've disproportionately grown demand starting in ~2012, and large housing projects don't get built that quickly in tiny, landlocked cities.

Cutting the counter-productive tax incentives for tech should be on the very short list of ideas for restoring sanity to SF.
Could you expand? The number tower is one of the things I happen to like about python 3, but apparently you think there's something wrong? Performance?