skysight-inc/HackerNews huggingface dataset:
>In science you have to keep the raw data available.

There is nothing I'm aware of saying that you can't losslessly convert tiff to png or even tiff to tiff.gz. Nobody needs to collect pcap files for their sensors (the raw data). They just collect the data and stick it in an appropriate file.
People always try and tell me that it was a promotional rate, but I had this rate for five years.
You mean the way Google piggy-packed on Apples work which in turn piggy-backed on KDEs work? Amazon did an extension to optimise rendering on small devices, which is complexity wise not too far off to what Apple & Google contributed to the rendering engines, which at the end is the tricky bit an a browser, not the Chrome.
> (certainly more reliable than Android Wear)

weird. I stopped using AndroidWear, but only because I have no interest in wearables, the OS itself has worked like a charm for me.

> if that team is still intact

from what I understand, employees have been leaving from quite some time since pebble has been in the red for a while.
In international development there is an arbitrary (as far as I can tell) limit set on overheads. But without defining what the charity does. I see many organisations go through contortions to redefine their overheads to fit the norm, often unnecessarily, as the overheads are justified but not accepted according to the norm.

Donate to charities like you would invest money. Do your research and be sceptical about extraordinary claims and glitzy marketing not backed up by data.
Different platforms have different sets of registers and alignment requirements. You want to pass things in registers if possible. If you want to avoid inefficiency, you need platform differences. And this is all hidden from users and even developers anyway.
I haven't programming on the PS4, but an 8-byte `int` sound very suspect and fairly unlike (but not impossible). That said, it wouldn't be a huge issue. `short` could either be a 2-byte or 4-byte int (Either would be standards compliant), and `char` would presumably still be byte-sized (Not doing so would be a fairly big issue to deal with).

That leaves out either the 2-byte or 4-byte int from the standard data-types, but you can gain that back by simply using a compiler attribute or compiler-defined type to allow access too it. While that sounds non-standard, it really wouldn't be that bad because it could simply be used in `stdint.h` to expose the standard `int16_t` and `int32_t` types, which could be used like normal.
So single threaded, blocking file io. Not very impressive or useful (as a lib).
> The simple answer is that there aren't many incentives to spend money analyzing the data

Except for when you want to cherry pick through it to help get your research paper published.
If some corporation did want to be racist (which has not been established), they'd hardly need fancy face-analysis technology to do it. They could, you know, just look at the applicants.
https://news.ycombinator.com/item?id=13073331
I'm sure you're right. Retail stores, and specialty watch shops in particular, will want more than 10%. Although I don't know if Pebble ever sold outside of places like Best Buy.

I was thinking more of using their own sales channel. They have sold through their own website since their first batch of products started shipping. They would still need to get the word out and everything, but there are lots of ways to do that via PR.

Kickstarter campaigns typically sell the product for less than retail. In the case of Pebble's second campaign they went for a 5-15% discount over retail. They had clearly already completed almost all of the design and manufacturing work by the time they launched the campaign, so that makes it more mysterious to me.

Discounting a product before launch is something you do when you have to -- your product is unproven, you really need the money, or you need to build a community day 1 -- it isn't something you want to do regularly throughout the life of the company.
GH is now a magic land where "high performance" means "no numbers to back this up", "secure" means "we haven't actually been audited", and "awesome" something to the effect of "here, have this".
In a perverse way, these kind of restrictive laws starting in the US are good for the rest of the world. Let me explain.

Without doubt the concentration of computer science brilliance and investment is centred in the US, specifically in Silicon Valley. These kinds of restrictions on privacy and freedom upon those individuals will drive a kick back, investment and research into secure messaging and communication systems.

The encryption horse has already bolted, the proverbial stable door is wide open, and this could trigger the enabled and invested to bridle that horse for the good of mankind.

That's my hope anyway.
The short and useful answer is talk to an accountant.

The longer and less useful answer is that it depends heavily on circumstances. Two relevant ones are "What sort of income do you have here?" and "How much are we talking about?"

If we assume the answers are "You have capital gains because you happened to purchase some Bitcoin, they appreciated, and you sold them, but you weren't conceivably operating a business while doing this" and "Enough money to matter but not enough that your failure to get better advice was clearly negligent" then your resolution is going to be fairly simple. Your CPA will calculate how much money you owe, file a 1040-X (amended return) for the years at issue, and say "On routine review of a prior year tax filing we found that we inadvertently understated income. We're amending the return as appropriate, and have remitted additional tax. We request an abatement for penalties for tax underpayment on the grounds that IRS guidance at the time was unclear and we're coming in voluntarily before you asked us to." You'd possibly get the abatement of penalties; you're likely to pay very modestly more than you would have if you had been more diligent about your obligations, because they don't frequently waive interest.

This is the "middle class Americans screw up their taxes all the time; we like to encourage voluntary compliance" answer. If you're talking about mountains of money, on the other hand... expect rather less leniency. Other things that increase your risk: any hint of other-than-tax illegality around the business ("I underpaid on the capital gains I inadvertently generated in my drug smuggling business -- sorry about that, really didn't set up to be a currency speculator, I'm simply an honest drug smuggler") or the Bitcoins being used in a manner which was clearly straight-up tax fraud, like the prosecuted cases where someone's company paid a Bitcoin exchange $X00,000 for "technology services" and expensed it, took the Bitcoin over to Gox, cashed out, and then repatriated the money. (The Bitcoin here are just a red herring; this is a conspiracy to hide $X00,000 in income from the government. They take a dim view of that.)
Codebase Refactoring  (with help from Go)
Because leap seconds are not deterministic, kind of like time zone changes. It would make timestamp <--> date calculations A) harder and B) need constant updates to work. Hell for firmware and embedded code.

Edit: the worst thing is: it would make those calculations harder to do correctly, but it would be too seductive to not care for leap seconds. After all, what's a few seconds error, really? This leaves you in a state where, guaranteed, 99% of time software will not be correct and the error will compound over time.
"We totally weren't trying to hack that vote tallying machine... it used a VPN so we weren't sure of it's location and thought it might have been a foreign system."
Microsoft will make adjustments to Azure pricing in British pound (22% increase)
Enjoy losing tons of potential users over your stubbornness for something that you could easily fix.
> One of the most important stories of the year, on HN for 6 hours, with 11 comments and 105 points. Is everyone already afraid?

Or maybe they don't share your opinion about how important or meaningful it is.
I went on a small search to find the best notebook and thats where I ended up.

The features I wanted:

1. It had to be able to serve as a mouse pad
2. It needed to be wire bound on the side so that it could lay flat
3. It had to be thick enough but not too thick(subjective)

It took me many months and probably 2 dozen notebooks to arrive at this one.
As someone who never wore a watch before I got a Pebble, I have to disagree with your first statement.

I bought mine (and a subsequent Pebble Time) specifically because I wanted a less obtrusive way of checking messages and controlling my music, and it's filled the role superbly.

I don't generally need nor want fitness trackers either, but the accelerometer does come in handy for use with sleep tracking programs.
Anytime but not any length of time.

99.95% SLA means the following amount of downtime:
Daily: 43.2s
Weekly: 5m 2.4s
Monthly: 21m 54.9s
Yearly: 4h 22m 58.5s
Bitcoin Exchange Ordered to Give IRS Years of Data on Millions of Users
Wow, that's a really boneheaded thing to put in a standard. I think we can all agree that it's important to make leap smearing available for those who want to use it, especially considering the bugs in leap second handling for common NTP clients.
Yes, Rust feels a bit like a mix of Scala and C. Especially match :)
In Germany you would need a special permission from TÜV (technical supervisory association) for any modification that has or might have an influence on driving behavior. That means that you have to pay them for checking your car and getting a report which allows you to drive it. People are doing this for all kinds of modifications, from custom wheels (where the permission is cheap) to custom engines or suspensions up to completely custom cars (which might get very expensive).

Without getting the new permission you are not allowed to drive it on public road. If you still do then you might also have the problem that your insurance is void.

I don't know what e.g. TÜV would say about a device like this, but I guess the outcome is it would be either to expensive to analyze it or not possible it all since the overall system design and the interaction between the different devices might be not be known (e.g. there might be no public knowledge on how Acura ECUs might react on CAN signals which were never considered during design).
From Page 2 of http://images.apple.com/legal/sla/docs/macOS1012.pdf :

> F. Voices. Subject to the terms and conditions of this License, you may use the system voices included in the Apple Software (“System Voices”) (i) while running the Apple Software and (ii) to create your own original content and projects for your personal, non-commercial use. No other use of the System Voices is permitted by this License, including but not limited to the use, reproduction, display, performance, recording, publishing or redistribution of any of the System Voices in a profit, non-profit, public sharing or commercial context.

Which truly sucks, because they don't even give you the option to pay for such use.
Blatant old-fashioned racism would be very obvious - new fangled data science racism is more insidious.
I agree but here's an anecdote. Chess tournaments have been decided by a third party. I recall the story of a match in Holland between two clubs, during which someone died of a heart attack. The clocks were stopped and never resumed; whether out of respect or distress (or both) the remaining participants did not want to continue the match, so the game positions were recorded, and a GM subsequently called in by the Dutch association to evaluate the positions and decide the result.

(I suspect no violation of the FIDE laws of chess, which concern themselves primarily with the conduct and outcome of individual games and have little to say on the deciding of matches).

Note also that computer evaluations of the strength of a position do not necessarily reflect the ability of a human being to play it. Not merely due to move depth and complexity (like when Stockfish comes back with a hilarious "mate in 24"), but also time: I recall moments in Carlsen vs Karjakin where the engines judged SK to hold a positional advantage despite mere seconds remaining on the clock.
Show HN: Time 2 Read – A Free, 14-Day Course to Build a Daily Reading Habit
submit to our invasive internal processes whenever we feel it's necessary

This is also the company that requires warehouse workers to queue for bag searches on unpaid time.
It's too easy to block those few thousand nodes and render the entire software useless. If I would start Tor on my PC, it won't connect to any nodes, because all bootstrap hosts are blocked by my provider. It's centralization with all related drawbacks.
Is the Brain Computable?
HN as a whole? No. But I have frequently seen pro-surveillance comments highly placed and more than a few politely spoken criticisms flagged.

This perspective may be biased by what actions are more memorable-- someone saying something I agree with in a way I've heard before isn't very memorable. But a top contributor aggressively apologizing for absurd government overreach and attacking whistle-blowers for months at a time is very memorable.

At the end of the day the extreme levels of government overreach -- the industrial scale levels of unlawful surveillance, the multitude of improperly handled security vulnerabilities, and so on-- requires that the tech industry be complicit in this unlawful and unethical conduct at least to an extent.

I've found it much more comfortable commiserating with civil rights activists who are _not_ involved with technology than talking to audience like the one here at HN-- at least with people outside the tech industry I don't have to worry that the person I'm talking to has a day job building information weapons which are being recklessly deployed against the public.

BTW, the comment you're responding to has now itself been hidden.
Yes, single threaded, because the contention to the various files and the cost of serialisation would likely negate the benefits of using multiple threads.

Network I/O is obviously asynchronous - you may want to check the codebase. Disk I/O is synchronous, but:
- uses sendfile() and read readahead() to reduce or eliminate the likelihood of blocking reads: see here please https://github.com/phaistos-networks/TANK/issues/14#issuecom...

- AIO is either broken or supported on XFS (depending on kernel release, and also in the past, appending to a file on an XFS fs could block and degrade performance). But not using DirectI/O so writes end up in memory and only get flushed if it hits the commit count, or periodically - so, particularly for local disks, HDDs or SSDs, this in practice never blocks for more than a few ms when flushing, if at all.
Quantum physics and photosynthesis  lead to highly efficient solar cells
While reading this, I couldn't help but think of Black Mirror S03E01 Nosedive. I understand the dynamics of all of the players involved in this, but I can't help but feel a little sad about the co-opted "authenticity" in the influencer industry. Is there a middle ground between authentic content and actually being able to monetize it as an influencer?
Additionally, DRAM and VRAM bandwidth are always at premium. Whenever you're making a copy (which you do a lot when objects are immutable), you use memory bandwidth.

This is especially important on mobile, FPGAs and in cases where sheer volume of data is huge. (GPU and big data)
Started seeing them doing 'eSports' drops occasionally now... gasp! (I thought their long-form "OJ" documentary was excellent!)
Make America United Again?
This is terrible news. I'm a happy owner of Pebble Time and was just waiting for PT2 to hit the stores.

Now it's probably not going to happen.
A Startup needs a Website Know the reasons why?
Can't you do basically this with Sling tv?
> I think it actually is legal to allow it to take control of your car, provided you are still sitting in the driver's seat and can take control back at any time.

Can you GUARANTEE that you would be able to do this in a modified car with such a setup? You might be able to do so if we are talking about pure mechanical overrides. With blackbox software that's imho next to impossible. There will be no public documentation on what the cars systems will do if the receive some commands on the bus from a non-approved device and others from the driver. Even if you can observe through testing that driver inputs win the system might still behave different in some edge cases.
RetroTech: Hewlett Packard HP-01 1977's Smartest Watch
You say mass relocation like it's a vacation to the French Riviera.

Within developed countries, climate change will be costly but not particularly deadly. A few more heat exhaustion deaths, a few fewer cold-related deaths, and it all balances it. If anything, climate change will be good for mortality in developed countries, because cold kills a whole lot more people than heat now. Remediating the effects of climate change will be very expensive, on the other hand, and I buy the equation that throwing away money is throwing away lives, but let's leave that aside for now.

The big issue is in developing countries. All of them are exceptionally vulnerable to climate change, since they're nearer the equator; all of them have severely resource-constrained economies; all of them have less stable political cultures and are more likely to go to war with nearby neighbors; most of them have megalopolises built in areas susceptible to climate change. Mass relocation just simply isn't in the cards for them.

Dhaka is a couple meters above sea level on average: what happens when the sea level rises by a meter? I remind you that it's a city of around 20 million people, and the rich tend to live in higher elevations than the poorest, densest areas. Where do they go? Does Bangladesh go through a massive infrastructure project to build Netherlands-scale dikes? Who pays for it? Donald Trump? Or maybe the USA and Europe open their doors to millions of Muslim immigrants from Bangladesh alone?

Dhaka is an extreme case, but this story replays itself all over. And there are other factors to account for: increase malaria prevalence by 10% and you've killed 50k/year. These things add up. And of course you can say, "well, sure, but you can use money to save these lives!" But if we're utterly unwilling to bear any costs of our pollution now, why would we be willing to in 2100? Our grandchildren might fairly say, well, it was our asshole grandparents who selfishly shat all over the world, why should we have to suffer exceptionally for it?
The thing is that an editor is one of the tools that a programmer uses. We also use build tools, debuggers, profilers, visualisation tools, etc, etc.

IDE stands for "integrated development environment", but to do the "integration" part, what it usually means is that it bundles tools for you. So you are stuck with the editor, debugger, build tool, etc of your IDE. Every time you choose not to use that "integrated" tool reduces the value of the IDE.

For example, if you decide to write your own build files and start the build process off differently than the IDE expects, it's no longer "integrated". If you decide to use a different debugger, it's no longer "integrated".

Primarily, choosing not to use an IDE is mostly about wanting to be flexible about the tools you are choosing. Sometimes the tools in the IDE are really good for your job (for example, some of the refactoring tools can actually make certain IDEs worth it alone in some environments). Other tools, like the simplified build systems, almost always cause more trouble than they are worth in the long run.

When you get down to think about it, how difficult is it to "integrate" a custom set of tools without an IDE? We are programmers. Especially programmers who come from a Unix background are very much used to building their own environments. It's not nearly so hard as it seems -- especially because most of the heavy lifting has already been done by people before you.

In the case of Emacs, it practically is an IDE, except that you can plug damn near anything into it with a little elbow grease. I know of programmers who never leave Emacs. Ever.

So to sum up, there is almost nothing you do in your IDE that I don't also do in my custom built DE. My biggest gripe about IDEs is that I wish they would unintegrate their tools so I could use them separately :-)
Private Internet Access VPN Not Routing via UK Due to Investigatory Powers Bill
Since yesterday if I try to connect via the UK it actually connects via the Netherlands, has this affected anyone else? See below an email response to my query:

"As you may have noticed, our UK servers (London and Southampton) are currently listing Netherlands IP addresses.

This is part of initial changes we have enacted on our network in response to the Investigatory Powers Bill which passed Royal Assent on 29 November 2016.

We will send an email in the near future detailing our response to the Investigatory Powers Act, including the steps we are making moving forward, but at this time I cannot release any further information.

I apologise for the limited information at this time, but please be assured that we are taking steps to ensure your privacy and security are maintained."
> Meaning some years may have been 5°c warmer on average, while others were 5°c lower on average

yeah, I'm going to go out on a limb and guess you haven't done a lot of research on this. Short of super volcano winter you aren't going to see more than a tenth of that in annual variation.

> Regarsless, the point of my comment is still relevant

No, it's really not. Not only was your initial claim wrong, but your point seems to just be that "changes happen", which is vacuous in and of itself.

Some day we'll reach the heat death of the universe. Why do anything at all, am I right?
I use VPSdime. $15-20 worth of VPS for $7. Already for 7 months with zero problems.

I'd be grateful if you used my link https://vpsdime.com/aff.php?aff=1272
If that's all you need, maybe μEmacs[1] could do it?

[1]: https://en.wikipedia.org/wiki/MicroEMACS
“Old” Design Patterns in Scala
The Geek Keep: First discovered signs of weird quantum property of empty space
U.S. Imposes Nationwide Ban on Smoking in All Public Housing
You have to deal with it at client side. It doesn't make sense to fix broken software by introducing broken time servers. It could make sense to provide a wrapper library that provides smeared leap seconds and use that for broken software only (like libfaketime).

Now if I want to write software that uses precise TAI, I can't do that because of broken UTC from time servers and TAI is defined as UTC+tai_offset on my side.
The 2.5 million number quoted in the article is "System Logic Cells", not Logic Elements. Near as I can tell, since I haven't kept pace with Xilinx since their 7 series, a "System Logic Cell" is some strange fabricated metric which is arrived at by taking the number of LUTs in the device and multiplying by ~2. In other words, there is no such thing as a System Logic Cell, it's just a translucent number.

Anyway, the FPGAs being used here are, I believe, based on a 6-LUT (6 input, 2 output). So you'd get about 1.25 million 6-LUTs to work with, and some combination of MUXes, flip-flops, distributed RAM, block RAM, DSP blocks, etc.

Supposing Xilinx isn't doing any trickery and you really can use all those LUTs freely, then you'd be able to cram ~2.5 million binary NOTs into the thing (2 NOTs per LUT, since they're two output LUTs). So 2.5 million NOTs per cycle. I don't know what speed it'd run at for such a simple operation. Their mid-range 7 series FPGAs were able to do 32-bit additions plus a little extra logic, at ~450 MHz and consume 16 LUTs for each adder.
MLB deserves a special level of scorn for building the technology to bring them in to the digital age and then blocking a majority of users from seeing their favorite team. Local blackouts are fucking asinine -- especially when the service itself costs $120.