skysight-inc/HackerNews huggingface dataset:
Another victim of Chinese leaching off Western entrepreneurship. Can someone point to any, any sector that this country has invented itself? Challenge.
"I get that you wish they didn't have that preference and didn't vote for the laws and taxes that enabled their preferred lifestyle. "

This is false. I think they should live however they like. I just don't like it when they make it illegal to build apartment buildings down the road because _they_ think everyone else should live just like them.
We've had great syntax highlighting tools for decades now, I'd much rather my tooling do it for me with subtle colorations than be forced to resort to COBOL SCREAMING.

I've trended towards a preference to "sentence-cased" SQL where the first word in an SQL statement is Capitalized and everything else is lower-cased. Makes things read more like a narrative and is a nicer hint than trying to spot an optional semi-colon to determine if you've reached the end of a command yet (and helps in those times when you need to find a place where it turned out an optional semi-colon wasn't in fact optional).

Select *
from table
where condition
order by fields

Insert into table
(...)
values
(...)

So far as I know I'm about the only person that likes sentence-casing SQL, but it helped me out quite a bit on some projects I worked on and it kept things readable.
Steven Pinker on Language, Reason, and the Future of Violence
I think this talk misses one of the most important security patterns of PostgreSQL and SQL-databases in general. If you for example have a table with hashed passwords. Why would any user except admin need to be able to make a select on that table? Make a function to validate the user and only grant permission to run this function.
At least my moto g becomes laggy. It's a trade off i guess. With battery saving taking calls is enough but no more.
An opinion poll released today showed a (small) majority in favour of remaining in the EU.
I completely agree with this. The US is not an exception.
Kamon: Open Source tool for monitoring applications running on the JVM
sudo apt upgrade...
If you're going to ask that, you also need to ask why needing to halt trading is a bad thing. "Good" and "bad" are value judgements that change in different contexts.

A large component of stock price is the expectation of profits for share holders in the future. If those expectations change, and the stock price plummets, it's not necessarily good or bad in the sense of a product being good or bad, or a company being good or bad.
Dissonance, basically. Dissonance manifests as diametrically opposed views in society. It's also what makes reality, reality. See "this video will make you angry" on Youtube for the meme context.
These two posts were useful to me:

https://mondaybynoon.com/linux-font-equivalents-to-popular-w...

http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html

I used them when sorting the fonts for my site as I wasn't happy with the web font performance and switched to 'web safe'.

There are some good comparisons there.

You can see my choice in action here:

https://josharcher.uk
That's a bad idea, because it implies that your password hash has to be expressible inside of Postgres.

If you're worried about a SQL dump exposing password hashes, segregate password validation into its own microservice. This comes with other benefits: for instance, you can ratchet up the work factor on your password hash, because the service will very easily scale horizontally.
Dmnp: Java code analysis experiments
Two-Headed Sharks Keep Popping Up–No One Knows Why
What you just described is called fashion.
> Why the heck would you send traffic out transit links using GRE tunnels

I was responding to your statement that you needed a backbone to be able to deal with DDoS attacks. That is simply untrue. Most hosting providers announce separate space from each location and do not backhaul. If you do want to sink attacks closer to the source (which in itself only really makes sense if you have highly diverse POPs) you can GRE the clean traffic between sites.

Your PeeringDB profile indicates you push 10 Gbps at peak. As this is getting quite long in the tooth for a HN thread, email me next time you are in the bay area. I'd happily share some operational tips for running high volume and attack sinking networks that really require a whiteboard. Heck, maybe we can get someone from Linode to join us too for beers. :)
>> Of course, we were in a research group, so performance was less important to us. And we were working with FPGAs, so we didn't need to get it right in one go.

What were you researching/designing? The higher your clock speeds/bandwidth requirements are and the more complex your designs, the more locality matters. The last design I worked on, for example, was a 32x32 crosspoint switch with total bandwidth in the low hundreds of gigabits and we eventually had to tweak cell locations manually on the mask to get the design working to spec. In modern chip design, bandwidth on that scale is pretty common so i don't think we're talking about the extremes of hardware design.

>> I don't think this makes much sense unless you're presupposing a prescriptive physical layout. Sure, if you were to move a bunch of synthesized circuitry somewhere else and then try to reconnect it, it's not going to work. But that's not something you'd actually do in an abstract model.

Again, depends on a variety of factors. Some of the designs I've worked on have had internal clock signals that couldn't travel across a fraction of the chip before attenuating too much to switch a transistor. Sure a low speed design can be synthesized without caring about physical layout but once you're in the RF/high speed digital realm, the relative location of dependent high speed blocks matters much more and the HDL abstractions start to leak or breakdown entirely.
You can async your fonts and fallback. The jumping issue still remains. You can have similar line height and font word / letter width to jump less.

Mozilla has something called font height (?) that should help too. But it's Mozilla only.

The jumping task is for browser vendors to fix. Chrome already has an experimental flag to remember position.
The UK is pretty much slap-bang in the middle of the table when it comes to EU economies. The idea that the UK is an economic powerhouse within the Union is mostly a myth.
Oshi: Native Operating System and Hardware Information
It does if the @font-face rule specifies a local() src.
'[FD] Sparkjava Framework – Arbitrary File Read Vulnerability' – MARC
Yup you are right.
they certainly invented a unique kind of capitalism.
I think GoPro suffers from two problems.

1. Many people buy these camera's that never use them, or use them a few times but realize editing videos takes longer than they hoped it would. So after a while of non use, they sell the camera.

2. They built a good product, one that lasts and is therefore good for the used market. People are comfortable buying a used GoPro because they know it's rugged and well built.

So GoPro's have a good resale value and therefore many people that might normally buy a new one, instead turn to the used market which doesn't help GoPro at all.
Caffeine: A high performance caching library for Java 8
Is the experience-based career mostly because the methods behind verification haven't changed much? VHDL and Verilog haven't changed much compared to the software world where new languages with novel features come out every week. The technological advances come in the form of larger FPGA fabric in chips and better fab processes but the HDL running on there is not much different than the HDL running on there 15 years ago. So what I'm thinking is that the job of a verification engineer hasn't changed much so the old guys can still keep up with the recent grads. Therefore, when a team needs a new verification eng, they look at someone who's been at it for 10+ years and the kid who just got out of school and say the old guy might cost more but he should know what he's doing after all these years whereas the kid is cheaper to hire but he's been doing this maybe a couple semesters and an internship.
which is technically still embedded in an HTML document
100% of my class wouldn't touch Verilog with a pole :D

Guess that's a classic case of USA vs EU standards.
Tom Scott was very positive about the new GoPro Hero5 fwiw: https://www.youtube.com/watch?v=VTx9lYpfWSg
That figure was a complete and total lie, it's beyond certain that money isn't real.
This is what I don't like about the current zeitgeist. Things are either black or white. You are either Red or Blue. Conservative or Liberal. Democrat or Republican. Right or Left. There is no room in this political system for a pro-life atheist, or a pro-gun liberal, or an anti-war economic conservative. There's no room on the internet for a third party voter, or someone who both believes cops lives matter AND civilian lives matter, or any other middle ground. You're either a 4chan user or a Tumbler user, you're either a Hillarybot or a Trumpbot.

Reasons for this I believe include upvote/downvote trains on the internet, clickbait headlines, and networks streamlining content to cater to certain audiences. People who watch Fox news don't want to hear about Trump rape allegations, they want to watch news casters talk about Evil Hillary. It's the reverse for CNN. Remember in the Bush era how blatantly Fox news was a Republican news-horn, and how the case is the same now for CNN and Clinton?

Euck. Can't stand it. No room for moderates, your voice won't get heard if you aren't making someone stamp their feet.

Ninjaedit: I mean honestly how is it possible that of the 300 million people spread across one of the largest (geographical) countries in the world and one of the most diverse populations on the world, exactly half want one person to represent them, and exactly half want one other person to represent them. It doesn't make sense.
Society should STOP accommodate individual lifestyle choices that are not in society's best interest.

You say:

> should push people to public transit by eliminating parking and closing (some) streets to vehicle traffic because density leads to bus routes and bicycles are intimidated by cars. That's not an option so much as a mandatory shift

I say society should stop giving away publicly owned real estate to the narrow segment of people who want to make driving their lifestyle choice.

I would prefer that the parking lots be replaced with something more economically valuable. For example,

1. stores

2. apartments

3. office space.

Take a look at Louisville's "award winning" parking crater: http://brokensidewalk.com/2016/parking-crater/?utm_content=b...

What is the economic value of so much real estate devoted to machine storage? --- < $0 ( because it takes away from the economic value of surrounding businesses )

If someone wants to drive then they can pay for the privilege.

In the meantime, the rest of society should spend the money saved to make the automobile a museum curiosity.
GitKraken v1.9
Surprised nobody mentioned the "average age" comment.
Well it's a nice client! Just had to alter my expectations.
S2Graph: graph database designed for distributed and scalable management
They went from 86.97 on Oct 4, 2014 to 11.94 now. Isn't looking too good.
I decided to start searching for Udacity training and certificates after hearing the Udacity CEO speak at Google I/O in 2015. I have been extremely happy with that decision as I've found software developers that were knowledgeable, intelligent and intellectually curious. I did also go through an interview and learning/onboarding process but I would judge the Udacity by the outcomes and not the inputs or appearance of the ads.
any RSS feed to be able to catch that?
Standards compliance and sane defaults.
He made billions because he had millions to gamble with.
Our Civic Duty as Techies
Realtors and Closed Source Software: What They Have in Common
Yea, but that still involves calling through HTML/DOM to access basic graphics contexts.
> lower expectations

I can live with not having to do 60 hours work weeks for tech companies that didn't even give equity.
Explicitly advisory referendums are different to elections.
There is no such thing as an original idea. If another company can take an existing product and do it better, I can't see a good reason they should be prevented. Better products are always a win for consumers, and a win for innovation.

There are reasons to complain about China (unfair labor practices, pollution externalities), but copying/improving on western ideas is not one of them.
Hoverboards.
Google has a good intro on progressive web apps. https://codelabs.developers.google.com/codelabs/your-first-p...

Then you can grade how progressive your app is by running https://github.com/GoogleChrome/lighthouse

Push notifications still aren't widely supported, sadly. https://developer.mozilla.org/en-US/docs/Web/API/Push_API

There's quite a sizable fence you have to jump to get into progressive web app development. They have to serve over https, localStorage & service workers can be a pain, and there's a lot of fallbacks to implement for unsupported browsers (I'm looking at you, Safari!).

There's also a great write-up on all that went into making pokedex.org http://www.pocketjavascript.com/blog/2015/11/23/introducing-...
Stan4j: structure analysis tool
Yes, what does that have to do with Android becoming a "proprietary operating system". Web services are integral in a modern smart phone. Google adds their own to Android. Others do as well, for example MicroG, Amazon, MIUI, etc.
If there were an extremely large number of AI's making all those predictions publicly in advance, so many that one might randomly do that well, then the comment would be accurate. But that does not appear to be the case.

There was absolutely SOME luck involved, however, because I don't believe that, for instance, there is zero randomness in the World Series, which would have to be the case if one could absolutely predict it accurately.

[UPDATE: to be clear, I'm assuming that Unanimous didn't make thousands of similarly high-level predictions, and then only report the ones that did well. I think that's a reasonable assumption, because there aren't thousands of high-level predictions on the level of the Oscars and World Series.]

[UPDATE 2: I just registered at the site. It appears that many people can ask the same question, many times. The same question looks like it can be asked, in fact, many thousands of times. If they were simply cherry-picking the one answer out of thousands that was correct, then this is p-hacking. However, the press release is listing questions asked by prominent entities such as Newsweek and TechRepublic. There aren't all that many of such entities asking such questions of UNU. So the water is a little murky, but it still looks like UNU is doing something impressive.]
Parent is saying if we randomly chose the outcome, not the votes.
> It's _also_ a very reasonable & readable amount of text in a row

Presumably, that's why they used 80 characters in the first place, as anything more is too hard to read.
Stylelint: CSS linter that helps you enforce consistent conventions
> So what's missing from the picture?

The hardware tooling suck.

IMO: Hardware people suck at writing software so they can't make better. And software people don't want to get there so there is noone to do better.
Firefox disables loophole that allows sites to track users via battery status
anti-war economic conservative : Gary Johnson
Interesting, in my digital design and microcontroller classes, they have been beating FSMs into our heads since day one. I knew there were a few projects where I knew it wasn't totally necessary to do but used a FSM to get the checkbox on the rubric but there were many designs where I had no clue how I could do it without one and without making the code highly complex.
Re: Video editing, whoever figures out how to make that _super easy_ is going to make a TON of money.
Okay, sure. But the stock price is tied to a company's ability to provide value to shareholders. And GoPro is totally failing on that point. So the company is worth less.

Your post comes across as more of a rant against conspicuous consumption rather than a reasoned response to this news.
It's kinda ironic that this is how every platform since Windows has died.

A major factor that pushed users away from Windows and towards webapps was the constant onslaught of viruses and worms. It got so bad that when I was in college (early 2000s), SQL Slammer would be perpetually floating around the college network (I noticed at least 4-5 computers infected in my dorm of 22 residents), and a significant portion of peoples' fileshares were infected with Nimda. The assumption was that if you had ever logged into a computer in administrator mode (and oftentimes, even if you hadn't), it was compromised.

And then desktop e-mail clients died under the onslaught of spam. GMail's spam filters basically saved e-mail (temporarily at least; people hate it again), and they could only be done on the server, with data from lots of people.

Then a major factor in the shift from web to mobile was the huge weight of advertising, clickbait, phishing, and other abuse. Webpages got so heavy and bloated that the clean, fast interface of a mobile app was a huge breath of fresh air.

Now we've got mobile, dying under the weight of apps that request every privilege under the sun so they can do things they shouldn't be able to. And Google, dying under the weight of SEO & content farms.

It's like the tech industry periodically gets reborn because as soon as something gets popular, people swoop in to abuse it, until it's easier to kill the patient and start over with a new platform than to clean up the mess. Full employment for entrepreneurs, I guess.
Guava/wiki/GraphsExplained
I've been trying to build out a site of free standalone lectures (https://www.findlectures.com), and it's become clearer as I've been building a collection of content how different the motivations behind free material is from paid.

If a university / professor / hiring manager is behind the free content, they're promoting their brand, so they need really compelling material to stand out from everyone else.
Those are fair points. Probably my ideal solution would involve an LRU cache (and not installing it on development machines and/or easy to spin up fresh VMs for load testing).
That page lists the reasons as T1 (halt pending release of material news), and T2 (halt while news is being disseminated). So then it's not a circuit breaker (T5?)?

I wonder how exactly that works. What kind of news does it apply to? Is it common? Can a company ask for a trading halt on its own before it releases bad results?
Visual studio code is really worth giving a try these days. It ain't the full fledged thing but it is gaining features rapidly. The user base is great and extensions are exploding. It might actually become my standard editor on macs. Disclaimer: 80% of my professional time I spend on Windows having VS + resharper available. Up to this day nothing beats that combo for me if it comes to coding/development.
Nah, I don't want to own because I like having a landlord to do maintenance. I rent a townhouse, and I love it. It's got all the benefits of having my own house and all the benefits of renting an apartment.

Air con dies? Open a service request, get it fixed for free. Microwave stops working? Open a service request, get it fixed for free. Water pressure in the shower drops to nothing? Open a service request, get it fixed for free.

Also, I don't have to do any groundskeeping. I don't have to mow a lawn or trim plants. If there's a hailstorm, I don't have to lift a finger or pay one red cent to replace the roof.

Oh, and since our summers can be terrible, I get access to a swimming pool at no extra charge (technically, it's not free, but my rent is certainly cheaper than the cost of a down payment on a house + monthly mortgage payments + cost of installing a swimming pool), and they even maintain the pool for me..
Frankly, I'm in software dev and I've never worked more than 45 hours/week.
Java, Ruby, PHP - all safe bets for server-side language. They're all easy to find developers for, stable, and easily supported by all major IaaSes (AWS, Google Cloud Platform, Azure) and PaaSes (Cloud Foundry, Heroku, Kubernetes, Docker).

Javascript - either no Javascript, or very simple vanilla Javascript. No transpiling, no Typescript, no JSX, no ES2015.

CSS - Regular ol' CSS. Set a limit on number of lines of CSS you're willing to introduce per controller action and try and keep your project honest to that number. Avoid frameworks if possible, pick a simple framework for grid layout if you really need it.
> Instead, what we observe is that our political center has been moved further and further into the Republican Party, ever since the '70s.

Perhaps in an economic sense, but hardly in a cultural sense (other than guns, is there a single Republican cultural issue which has been winning against its Democratic inverse?).
Lodash-joins: Join algorithms for JavaScript Arrays using lodash
I mostly agree with your point as I was mostly going for effect not real risk. Though the earths capture radios is much larger than 6371 km, and odds don't run out like that.

However, the larger point stands. Earth is not completely safe and we really can't protect it from everything.
Denying his own child was his is way up there too
I belong to group 1 – but because of the low battery endurance of the newer models. And the touch GUI and the apps aren't that great either. If I don't need a rugged camera, I can directly use my iPhone.
I wonder if this is caused by running everything over the same bus.

Graphics is internally PCIe, which is what thunderbolt basically is, which is also routed through USB-C ports. And WiFi is probably an internal USB device. They probably don't have a separate controller for each port, so the throughput is limited. I wouldn't think video capture saturates the bandwidth already, but it probably messes with the timing enough that the WiFi driver gets confused.

If it is really that, and not a mere software problem, then it should also show up when e.g. mixing external monitors and USB devices, or in other combinations. If that is the case, this would be really nasty.

Edit: someone on twitter says it is probably RF interference https://twitter.com/jcenters/status/794273083469139968
I try not to generalize personal experience to a company's stock price. But in GoPro's case I'm picturing a bunch of folks like me who bought one, and then swore to never again buy anything with GoPro's name on it. And those people tell their friends who are considering an "action camera". So you end up with a segment of customers from whom you'll never extract another dime, plus all of the people who might have bought one had they not spoken with current customers. (I'd recommend the Garmin offerings if you're in the market.)

I won't reiterate my complaints with my GoPro camera because I've bitched enough already on HN. The summary is that it is probably one of the most disappointing, and frankly, aggravating pieces of tech I've purchased in the last decade. It's not a matter of "cheap Chinese knock-offs" being almost good enough. It's that what the Chinese are copying wasn't all that good to begin with, so it's not terribly hard to match on quality and then undercut massively on price.
First of all, this pattern is not exclusive to password hashes. There are lots of situation when handling customer data where you simply don't need the ability for the client to query the whole data-set, and if that's the case, allowing it is just bad hygiene.

Now if you make a good set of prepared statements as an interface for your database, this could be viewed as a "micro service" in it self.
I think people have just figured out that competitors offer much more value.
Or, not-secretly controlled by Republicans, in the case of the FBI.
Browsers try to load local fonts before remote fonts. At least anecdotally I've never seen a Google Font/Google CDN font bypass a local font, at least not with the default Google Fonts CSS code.