skysight-inc/HackerNews huggingface dataset:
Yeah, I'm quite aware of the struggle with timezones. You apparently try to pick the timezone based on my ip address, which is often good enough, but there are better solutions. I think you should be able to get the timezone with javascript and convert it on the client. This is the best solution IMHO but that requires javascript. You should also aways offer a dropdown dialog with _all timezones_. You currently only have 5 timezones to choose from, none which I live in.
All in all, you should do: If the user has already selected a timezone, use this one. This is the most accurate option, you'll ever get. If that was not provided, try to use javascript. If the user does not use Javascript, fall back to the IP address.
Could someone more knowledgeable on the relevant legal issues add some comment? This seems remarkably bad for the industry in general.
I looked. I searched for the name of the reporter who broke the story and any variation of "discredited", along with "Lukashenko" "Assange" "Wikileaks" "Belarus". Can you point me at a reported link?

Would you agree that funneling intelligence to the government of Belarus is a grave accusation?
A coronal mass ejection comparable to the one causing the Carrington event of 1859 did indeed occur, a year after this article was published. The CME missed Earth by nine days of Earth's orbit. If the CME had hit Earth, the estimated cost was $2.6 trillion and up to a decade for full recovery.

https://en.wikipedia.org/wiki/Solar_storm_of_2012
How a crisis in Estonia could lead to World War III: A flowchart
Weren't we talking about a CO's response to assault?
I don't know enough about the BBC to comment on its independence from the UK government. On national security and signals intelligence matters, I do not have a lot of faith in the UK government.
Stackscanner – a new team-oriented code analytics service
I'm puzzled. Can you explain what you mean by bringing to a halt?

Do you mean a dropped packet might terminate the TCP connection; or at worst result in the timeout of a segment and a return to slow start? Nevertheless, I would have thought a timeout is a rare event at best, even on high latency links, due to the post-Jacobsen RTT estimator and fast retransmit kicking in at 3 duplicate ACKs?
"Although some people view the flag as a proud symbol of Southern heritage, that history is undeniably stained with the flag’s only true meaning: slavery."

A flag's symbolism or meaning is only what a group of people decide to make it. Since the article even states that it's about southern heritage, this is a meaning to many.

Using this exact same logic, we should remove any flags that have the symbols of Islam on them because for a percentage of the Islamic population, it is symbolic of murder, rape, and the destruction of the US.

I also find it a little concerning that we are removing all confederate flags, not just in government buildings (which is fine, if the people decide). Why? It's erasing history. We need to know about history so we don't repeat it.

Otherwise, in the future, I can just deny it ever happened. After all, at some point you won't be able to show me proof any longer.
I wish I could upvote this more, this is a fascinating read, and seems to at least give some more perspective to this conversation.
literally no one i know uses public key encryption - so now everyone needs to clink on a link to read an email from me? don't get me wrong I think this is a cool idea, but it still doesn't address the core problem with all of the encrypted email services/clients/etc., user adoption...
Cask is hiring Sales Engineers
here: http://steamcommunity.com/workshop/browse/?appid=286160
I don't think anything to that resolution is in any time zone database, so you would be using a custom system anyway.
We had a network of beebs at school - literally 100+ of them in several rooms.

I remember those CP/M machines: RM 380Z. Took a non-functional one of them home from my school (weighed about 25kg and I walked home carrying it, well dragging it on a Head bag - took forever and ruined the bag) and sifted it for 74xx parts and static RAM. Built my first computer from scratch from the remains.

My school had all the kit: BBC econet network, an early archimedes deployment, CNC mills and lathes, properly kitted out electronics and science labs, the lot. Unfortunately no teachers that knew what to do with it all. I was privileged to have it all as my own personal playground that no one else touched or had any interest in, the only payment being to make them look good on parents evening.

I genuinely would't have been the person I am without all this. Thanks UK government!

Joining the onion on the belt club as well now.
Opposite.

Large catalog where every screw is of different shape and requires a different tool to be put into a different wall in a different town so to speak.
amber road
User space networking overlays impose a penalty just like and for much the same reason as dynamic language, garbage collection, etc. -- it's a trade-off between versatility and performance.

The best networking performance is achieved by binding directly to the metal using SOCK_RAW, but that also gives you the least flexibility.
> > Large leaps in technology have always, and will always, benefit the wealthiest 1% at the beginning.

> What about the Green Revolution?

The "Green Revolution" is a term applied largely to the wealthiest 1% deciding to fairly directly forgo some part of the short-term returns from certain technical developments to purchase longer-term sociopolitical security and greater long term profits, specifically, to forgo some of the short-term profits of new agricultural technology to head-off dissatisfaction that might lead to Communist revolutions and instead get large parts of the world positively engaged with both specific product lines and the more general neoliberal economic model.

It certainly is not a counterexample to the technological changes benefitting the wealthiest in the short term.
P5.js: Processing core ideas in the browser
>Even now, the center's Bogdan said, the most damaging emissions from big storms travel slowly enough to be detected by sun-watching satellites well before the particles strike Earth. "That gives us [about] 20 hours to determine what actions we need to take," Viereck said.

>In a pinch, power companies could protect valuable transformers by taking them offline before the storm strikes. That would produce local blackouts, but they wouldn't last for long.

>"The good news is that these storms tend to pass after a couple of hours," Bogdan added.

Simple. Turn everything off. Going without power for a few hours is not as a big deal that everyone makes it out to be.

All of San Diego lost power for about 8 hours a few years back and it taught me one thing; losing power for less than 12 hours is not really that much of an issue. I think San Diego could have made 24 hours with little trouble.
I dont like reading into these kinds of analyses. What do you want to conclude? The battle against human suffering is done? We are certainly doing a good job when compared to WW2, but when we look at past 20 years -- we have been degrading. Vietnam, Iraq, Syria, ... millions were impacted by these conflicts. In Israel/Palestine an entire people are facing genocide by an illegal occupation. Look at South America -- what impact has the domestic and foreign policy of the US had on those countries? Yes, its great that millions aren't dying in world wars any more. But we still have a lot of work to do.
>I am not attempting to justify these actions, but

Yes, you are.
Thanks! While you're here, is oconnore (https://news.ycombinator.com/item?id=9800705 )'s solution legal according to your rules?

EDIT: Also, the wording

> There's no way to read the values from the array, only to set them and compare them for equality

seems unchanged.
I've heard that everyone is impressed with the lack of motion sickness with Valve & HTC's Vive headset. I think the major difference is the "low-persistence" display, which flashes each frame for a tiny amount of time instead of leaving the screen on all the time. That way the persistence-of-vision is a little more normal and it doesn't smear the image across your eyeball as much. The latest Oculus prototypes have the same feature.
Unfortunately, WW1 indicates that trade is at most secondary in importance in keeping the peace.
that is actually not a breadboard, the stuff is soldered :)
Thanks krallja!

I hear you about the enum -- it's not the best programming experience. Unfortunately, for performance it's much faster for SyntaxTokens to be struct types, which means no inheritance and thus no sum types. In addition, the SyntaxKind allows a faster check on the SyntaxToken Kind since you can simply pull an int field, rather than having to do a runtime type check.
They do. However looking at your average trip through London by car, I see perhaps ZERO cars running reds and 30+ cyclists doing it. Some of them blast through every red without even a look.

Come to think of it I saw one getting stopped in Brentford the other day. When he saw the police car he pedalled harder until he realised they were going to cut him off.
Latest Rakudo responds with a compile-time error:

...
Unsupported use of ->(), ->{} or ->[] as postfix dereferencer; in Perl 6 please use .(), .[] or .{} to deref ...

Following the advice leads to:

my $larry;
$larry.{Please}.{Add}.{Feature}++;

which leads to another compile-time error:

...
Undeclared names:
Add used at line 1
Feature used at line 1
Please used at line 1
...

Those "undeclared names" were probably meant to be string hash keys. So try that:

my $larry;
$larry.{'Please'}.{'Add'}.{'Feature'}++;

Bingo.

By the way, that's an unusual way to write such code. The periods are optional, so this is equivalent:

$larry{'Please'}{'Add'}{'Feature'}++;

And the braces, which support any expression, such as strings as used in this example, are typically not used. Instead, typical code uses angle brackets, which assume the words within are strings:

$larry<Please><Add><Feature>++;

Finally, in Perl 6 it's often useful to use an array sigil (@) or hash sigil (%) instead of the general purpose scalar sigil ($):

my %larry;
%larry<Please><Add><Feature>++;

I don't know if I've incanted a commit in Perl 6 by writing this, but ya never know... :)

----

An old sig of mine (slightly reworded) from the 90s:

If I could live my life again I think I'd believe in reincarnation.
Forgive me, but you're kind of reframing his remarks a bit. For example, you cut off the second part of this sentence:

"Even though I’m still a believer in technology, particularly in the web platform, as a force for good, society needs more people working directly on problems that matter."

While the author acknowledges in the abstract that the internet has improved people's lives, I still see the tone implying we should all be directly working on more worthy causes if we really want to be doing stuff that "matters".
Depends if nuclear includes decommissioning and clean-up costs.

Do you really want lakes full of residual waste for the next few tens of millennia?

The UK currently has no idea what to do with a lot of its waste. So it's simply left to rust and ferment in water - not a good outcome.

Sustainable intermittency turns out to be something of a myth anyway. Intermittency effects across Europe turn out to be negligible.

So instead of building nukes, you can spend the money on mixed-mode sustainables and a hugely improved distribution grid and get a cleaner and more reliable outcome overall.

You can also make sustainables distributed, and run them on a domestic scale as well as an industrial one.

PV roof installations have worked well in Germany and are starting to work well in the UK, even though neither location is known for being sunny.

You'd get much better results in the sunnier parts of the US.
A Brief History of Objectives and Key Results
Reminder: June 30th leap second
That's pretty far from true. Using rich people to pay for product development is a well-developed modern technique, and it can definitely work well. But we didn't get, say, the smallpox vaccine because Jenner said, "I wonder what I could do for very rich people?" Most early Internet work was done for the sake of public benefit; the rich-person version was Compuserve, which was basically an evolutionary dead end.

Moreover, plenty of things made for rich people stay as solutions for rich people. And some are only valuable because they are priced so only rich people can have them. Note the entire luxury goods market, for example. You could look at houses and cars as well: because those markets focus a lot of their product development on rich people, the non-rich end up with hand-me-downs that don't suit them very well.
The way you've phrased this, there's no surprise that you're converting less users, seeing as how the "conversion" is no longer automatic.

Are you judging a conversion as someone that's paid for at least one month off service?
Hey, looks cool. But Flash? Seriously guys ...
I wonder if this even makes sense. Today multinational corporations are becoming sovereign trans-national governments. Why would the NSA want to help protect Corporation X or its US branch, if said corporation may be a potential threat to national security?
Many of the companies I have interviewed and all the ones I have worked for have set up ML and analytics teams in the last 5 years. It is a growing area and people are starting to understand its utility.
tl;dr - The CIA spies on European allies because we bribe our way to win contracts, so the CIA gets the proof then blackmails (the Saudis) into handing over some of the contracts to others. Oh sorry quietly has a word.

Look, use your spy satellites to publically shame bribery - that's fine by me. Claim the UK is bribing every government it can find - sure, Cameron and Blair were hardly discreet. But claim that after you have done this service to the world, you then "quietly have a word". Come on. If you are doing this for the greater good, make it public.

I swear, if the CIA spent the next year uploading to their web site phone taps of public officials taking bribes, international corruption would end by 2017.
Called into the company, and I suggest looking into an operator. If you press 0, you just keep repeating the same menu. Submitted an information request.
Indeed they are competing with existing taxi services, but not as a taxi company, but rather as a "ride share", despite providing a taxis service, and branding themselves as such.

Given that they had the choice between acting and probably-illegally, I can find no reason to act questionably except profit expectations. This in turn means that Uber can reasonable be expected to have come to the conclusion that their technological innovations alone do not provide sustainable growth in the taxi market.
Maybe I'm wrong here, but I think if you want to solve Epic Problems like malaria and slavery, you are going to have to be ready to put things like buying a house and living where you like in the back seat.
Coder Radio and Rationally Speaking
Nobody is arguing that it's ok. Only that it is necessary.

Edit: I'm referring to spying, not torture.
One world, one container: Open Container Project
My first software developer job was working in a converted house where each large room had about 10 people in it. Each room was usually split up so that you had about 2 or 3 people grouped together, depending on the project.

Overall it was a very good layout. Out of all the places I've worked at, it comes in second to working at home (which I now do exclusively). It seems to be a good compromise between open-plan and giving each person their own office.
>I am not going to quibble
>I'm happy for you
>You are incredibly delusional and should seek some help

Yeah you seem unbiased...
> the best thing to do is stop the stream and delete the video immediately

Yeah, I'm going to have to go ahead and disagree. The best thing you could do is immediately revoke API keys, change passwords, cancel credit card, etc. I guess you should probably delete the stream too, but if you do these things it's not as important.

If you have anything up on the Internet for any amount of time, you might as well assume that it will be up forever. Someone (or more likely some bot) could have already downloaded it and be mirroring it.
AOL to take over Microsoft’s Web display ad business
They wrote a raycasting engine in 9800 lines of assembly, running on a Pi, using Doom's textures. Is it Doom? No, but it's pretty darn impressive. Avoid gratuitous negativity.
Cool, yea the trial periods are nice for an AMI and that sounds like an ideal way to go for you. I don't have any particular need at this time, just was curious. Thanks for taking the time to answer me back.
Honest question, do you mean to imply the Green Revolution did not follow this pattern?

From my understanding it followed the pattern exactly by spawning the creation of the huge food production conglomerates we have today while also greatly enriching vestiges of colonial powers as the movement grew to feed the "global hungry".

The last three paragraphs of this section of the wikipedia page more or less confirm it fit the pattern: https://en.wikipedia.org/wiki/Green_Revolution#Criticism
You can think of your channel as like your profile - so that is where the customization happens. It should perhaps be made clearer where you should upload your avatar, thanks for the feedback.
Standard liberal guilt. If you're a programmer and you feel like curing malaria is more important than Uber, you should make a shit-ton of money and give it to Bill Gates. Without the teen angst.
isn't this the original yahoo with new paint?
Not necessarily. Just because the compiler can't prove that g only returns true iff f also returned true doesn't mean the programmer doesn't know it to actually be true.

So changing that behavior means that the compiler now rejects 40 years worth of correctly working legacy code (and some buggy code, as well). Newer languages (e.g. Java, C#) that don't have to support existing code can afford to do what you want and reject programs where a simple heuristic isn't enough to tell whether a variable is initialized or not.
HTML5 video doesn't work with live video unfortunately, while flash RTMP streaming does. Alternatives include MPEG DASH and Apple HTTP Live Streaming, but not all browsers support them.
>But London is a city whose two priorities are turning itself into a playground for the most corrupt global elites who are turning neighbourhoods into soulless collections of empty, high-rise safe-deposit boxes in the sky

...and he chooses to go to Los Angeles, of all places?
I think this is going to result in catastrophic disasters, and hopefully catastrophic class-action lawsuits as well. I find it absolutely terrifying to think that every time I go near a road, my life will depend on General Motors churning out invasion-proof software.

Whenever they've been faced with computer security problems, big, 20th-century organizations have consistently proved themselves incompetent beyond imagining. Plus there's no way this kind of change wouldn't be managed by government, and it's not the kind of thing they do well at all.

Several major categories of risk:

* terrorists will hack into cars (or related systems) to make them kill people and/or destroy property on purpose

* bored kids will hack into cars (or related systems) and make them kill people and/or destroy property for no good reason

* criminals will hack into cars (or related systems) to enable theft, kidnapping, and other crimes

* opportunities for privacy violation, tracking, stalking, etc

* certificate systems kind of suck
"Tutte’s extraordinary achievement — breaking the complex German Lorenz code without ever seeing the machine that generated it — is said to have hastened the end of the war by about two years and saved millions of lives."

"The Lorenz code machine — used by Adolf Hitler and senior members of the German High Command to communicate high-level strategy — was believed to be unbreakable, and trusted with the most sensitive, highly strategic information. Alan Turing’s Enigma, on the other hand, was used to send tactical messages between individual formations and units, notably ships and submarines."
The first paragraphs read like cheesy paid promo for jobs in Washington.
Trying to fix government is a great endeavor though, independent of the articles authenticity.
The "revolving door" is all about the fox guarding the chicken coop. How do software engineers working for the USDS fall into that basket?
The preceding sentence was changed to be more explicit that the bullet points are about the "user-facing API" being unrealistic. They're not implementation rules/constraints.
Ask HN: Data quality monitoring?
We have a data quality problem.

We run a large analytics and real time decisioning pipeline operating on thousands of different parameters per event. We source this data from many different source both inside and outside of our company. For some events, some parameters are optional vs required, for other events it's a different set. The mix of parameters for each event changes over time but not frequently.

Is there anything out there that can monitor the expected set of parameters for each event, including expected range for each parameters, and alert when either the parameter is missing or out of bounds?

I do not want to define this manually but would prefer something that includes machine learning and statistical probability.
Today, no open source browser is clearly more featureful and functional than the closed source alternatives, so seems like a transient aberration rather than a canonical example.
Hopefully some day! ☺

All my programming is public, so if I ever start making something with it, it'll be at https://github.com/sivers

But I'm a fan of OpenBSD, and like to make sure it stays current. I've contributed a few thousand $ over the years to help.

And I'm a fan of Dave Thomas from Pragmatic Programmers, so when I heard him raving about Elixir, I had to give it a try. I like it so far.

Good overview video:

https://www.youtube.com/watch?v=hht9s6nAAx8

Good books:

"Introducing Elixir - Getting Started in Functional Programming"

http://shop.oreilly.com/product/0636920030584.do

"Elixir in Action"

http://www.manning.com/juric/

"Programming Elixir"

https://pragprog.com/book/elixir/programming-elixir
They don't have to be 100% right but say an accounts system must reconcile.
IIRC this started out on reddit with a Google spreadsheet to schedule streams. They've come a long way, I'm excited for the journey!
> So complicit are your governments that in several European countries bribes still are tax-deductible.

He must be confusing Europe with the US where bribing is called "lobbying" and is usually not tax deductible: http://www.irs.gov/publications/p535/ch11.html#en_US_2014_pu...

While we also have corruption at all levels of government in Europe, we still consider bribing illegal. Doing creative accounting to hide the bribes is also illegal.
Solar photovoltaic has dropped in cost significantly which is awesome for many applications. The problem for an individual or the grid for renewable intermittents is the consistency: the true cost is the cost not just of generation but generation plus storage (or backup).

Batteries have not had the step change in cost vs deliverable, and the question of effective and not carbon intensive recycling of batteries and most e waste remains. If solar is x cents a kWh, must add cost of storage or fossil backup generation to make sense in both terms of cost as well as carbon.

For instance, the expected cost per kWh of the Powerwall is about 35c/kWh which must be added to cost of generation and the maximum amount of time for delivering that power back at peak discharge is only a few hours. Leaves some development still to do for power in the morning after the night, or even for a cloudy day. Solar thermal has run into similar reliability problems as solar photovoltaic.
I think it's a bigger problem when we just accept it as it is, something that is necessary.