skysight-inc/HackerNews huggingface dataset:
It's been a while since I looked at it but back when I was trying to map a JSON wire format onto a Go structure, this was a PITA, as it typically is in strongly-typed languages. You say it's "simple". What's the best way to go about it?
The DA office can always just lie in person, mislead people (who cares if there's an official stamp; how many regular people know literally anything about the law?). At the end of the day if a prosecutor says "obey or you will be jailed" people will obey. If they did it to me and I couldn't afford a lawyer you bet I'd obey too. The only remedy is to seriously punish prosecutors who commit fraud like these ones are. Prosecutorial misconduct needs to be taken much more seriously and be much easier to convict on, since it's a national epidemic. Either that or the bar association needs to start taking their responsibilities seriously and ban people who do this from ever practicing law again.
limited to the bathroom huh?

Currently I have this months edition of Schwab investing
and "Letters of a Stoic" aka Epistulae Morales ad Lucilum [0]

I have been trying to catch up on 'general required' reading on the pot :-)

[0] https://en.wikipedia.org/wiki/Epistulae_morales_ad_Lucilium
Yeah unfortunately, if the iOS app is in silent mode, the alarm won't sound. (As far as I know silent mode is the orange toggle switch on the side of the phone). That's just an apple thing. But, as long as you're not in silent mode the song will play in the background. The iOS version isn't quite as good as the android version in my opinion because of the apple restrictions, but they're fairly close.
OT, but that yellow/white combination of background and font color is terrible.
Depends what you mean by "NoSQL".

I've gotten plenty of mileage out of using key-value stores to complement relational databases. They're good at acting as task queues and caches, for example.
Thanks for publishing and updating the book! I got the notification from leanpub regarding the new release and thought it was HN-worthy.
I ended up using NoSQL for ephemeral data and SQL for persistent data in most of my applications.
The Bay Area is a good indicator for some things, but I'm not so sure it is here. More and more people don't want to live in the Bay area due to the insane cost of living.
But this is on your phone...
The Korean War’s Brutality Turned the Stomachs of America’s Hardened Soldiers
Same here, already had an openshift account.
I can get to subreddits - but not reddit.com for the last hour or so.
That's an awfully lot of words to write, just to say "I'm lying about my $500k offer". If they were actually paying that, they'd have no shortage of talent to burn out with their standard consulting work.

Tons of companies claim "we would pay [huge number]", or "there's no upper bound of income for the best talent". It's almost never true.
Before we start thinking about working on Thunderbird or its replacement there is a fundamental question that needs answering.
Is there a future for email? Email is/was a function of the personal computer era. But as PC sales decline and smart phone sales grow do people still use email to the same extent? Is its place in field of personal communications being replaced by SMS, etc.
In the business arena I am seeing some companies where internal email is not allowed. The reasoning is that email has become a way of procrastinating (send and forget). On the customer facing side of things email is being replaced by web based customer service apps that use AI (or similar) to answer the customers query ASAP, and if that is not possible get the info and pass on to a human if and only if needed (people cost money).
So back to the question is email and by extension Thunderbird obsolescent. Would effort in redeveloping TB be futile as it would wind up give us wonderful app just as email disappears.
So if a company chooses openshift.io, then I'm not going to be able to use IntelliJ, NetBeans, emacs, vim, visual studio code, etc.

That'll help attract talent.
Does competence in front-end web engineering matter when you're building a decentralized supercomputer?
Violating the Code of Criminal Procedure should carry disbarment, at minimum. Include the very reasonable cases that could be made for fraud and/or forgery (depending on the wording of the law(s) in that state) and things get even more serious.

What's not mentioned is the possibility of a violation of section 242 under title 18 of the Federal code (https://www.law.cornell.edu/uscode/text/18/242). For practical purposes, that's a hell of a stretch, I admit. But it really shouldn't be. My reasoning is that the government here is forcing people to do something that it doesn't have the authority to force them to do, that may very well be a violation of this law. They are restricting your freedoms without the authority under law to do that. The question becomes whether or not the restriction of freedom(s) from these fake subpoenas counts as a violation of the "rights, privileges, or immunities secured or protected by the Constitution or laws of the United States". And I don't know the answer with certainty. A constitutional lawyer would have to weigh in on that. I imagine it would, though, because these people are effectively being forced to show up somewhere when they had no intention of doing so with people they never wanted to meet and forcing them to speak by answering questions they did not want to answer. That sounds like a first amendment violation to me.
I love a good pitchfork and torch session as much as the next rabble-rouser, but let's remember Cloudflare got popular because they _solved*_ a hard problem: how to deal with a DDOS, as a small or medium size website. Cloudflare's essentially a for-profit insurance pool for bandwidth. No individual site has enough bandwidth to handle a DDOS, nor can afford it, but pooled together, many sites can afford a service that can handle individual DDOS attacks. Even if you want to solve the problem without a profit-motive, you still end up with a solution that is going to look very similar to Cloudflare.
Why you shouldn't 'be yourself' at work
> lowering Margin is easier said then done

And that's still a huge understatement. Intel's strategy for long term viability (that is, investing a ton on fab research) depends on those huge margins.
I'll see if we can get a fix pushed out for this today/ASAP. The issue currently occurs when you have multiple Red Hat accounts that use the same email address (or a sub-addressed version of the same email address, like "chris@gmail.com" and "chris+123@gmail.com".
Obligatory comment that I (and others) make every single time: can we please for <insert diety name>'s sake stop centralizing everything? We are literally throwing away all the benefits of a mostly-decentralized internet for the sake convenience.
Not Lisp again (2009)
Yeah, it is kind of surprising. I didn't do a ton of research into the competition, but as far as I know there isn't really much like this.
Fabrick | Full-Stack software engineer | Paris, France | ONSITE, FULLTIME

Fabrick is a startup working on a platform that helps other companies visualizing there data.
We are building a SaaS software that absorb tons of metrics and logs from company's
application (Bank, IOT industry) and allow users to monitor and visualize these data.

As a full-stack software engineer you'll take part of the design and the implementation of
the new functionalities.
Our front is build with Angular 2, and our back is mostly written in Scala using
Play Framework and Akka Stream.
Data are stored in time-series databases and NoSQL databases.
Some keywords : Scala, Play, Akka, Angular 2, Docker, Kubernetes, Kafka, Elastic Search

If you're interested, send me an email at damien.charon[at]fabrick.io :)
Q:Interested in a Career in Interactive Video? A: Come to Happy Hour at WIREWAX
When has professional photography ever represented itself as a strictly truthful, unambiguous, and simply decipherable medium?

What I mean is, who told you all those photos were of wild animals in the wild? Who doesn't know that models in the cover of Vogue are covered in makeup? Is the dress blue or gold?

But unfortunately there is a cross-cutting of two unrelated problems here: the populist view that art should be nothing but a strict representation of the real world, coupled with the elitist view that photography is not real art.

Journalists choose words and cherry pick quotes to create an impression they want. Painters have literally zero external constraints. But involve a mechanical contraption literally designed to bend light and suddenly we ask people to not bend light.
The HK33 Rifle Never Really Caught On
Cloudflare has a freemium model, so maybe you should find a better comparison than Twitter.
There was. They removed a simplistic python challenge that utilized list comprehensions. But that was for a job that seems to have had its details removed. I believe when solved it was pythonguru __at__ inviarobotics.
And yet every job I've applied to tells me I'm asking for too much money if I ask for my current salary + 10%.
Poorly educated or badly educated?

Badly educated would indicate that the education is based on incorrect facts or processes.

Poorly educated would indicate that there may not be enough education, etc.
> there are lots of third-party libraries to do the same with Protobuf

Recent releases have it built in already, just FYI.

(Also, hi Kenton! I spent lots of time looking at your code when hacking on protobuf :))
Like so many discussions that bring out the same old discussions year after year, this one is marred by

1) Oversimplification

2) Arguing over semantics

The term 10x engineer is particularly bad because it implies something: that some engineers are just generally 10 times more productive than others. I'm pretty sure most engineers would be vehemently opposed to their performance or value being quantified, so why do we even bother arguing about it?

If I remember right, this term was inspired by some study that showed that some students did their CS homework at a school (CMU?) 10x faster than other students, and the implication that some engineers are just that much better than others as to deserve distinction.

Anyway, this is obviously true. There are some things that simply can't be written or designed by the average coder (or teams of average coders, for that matter), say important bits of the Linux kernel, key optimizations for your latest AAA titles, hairy distributed protocols, etc. No amount of project management will turn a team of average coders into one able to produce such things. In these case, the exceptional coders are more like ∞x than 10x.

And in other cases, you might only see a marginal improvement in performance if at all. If the task is particularly dull, a previously ∞x coder might turn completely unproductive.

Can we just all agree the term is stupid, evokes a sort of reliance on metrics we all hate, that hiring a team is more complicated than assigning value to coders and maximizing, and just move on?
What Makes Product Managers Angry?
It makes more sense in the context of the criticism that Docker gets. It's a counter to the inane "Docker isn't stable enough, Docker isn't secure enough, Docker isn't whatever enough to use in production" critique that some obstinate old ops person will throw up because they'd rather keep their job comfortable than try to accommodate a need beyond their own. I don't read it as Docker does all those things so much as Docker is used to do all those things and diseases are getting cured, planes aren't falling from the sky, soldiers aren't getting unnecessarily blown up and financial networks are only crumbling due to their own internal negligence. If it can be used in all those situations, it will probably work for your crappy pool-of-app-servers-on-top-of-a-database webapp.
That's not the AWS status page. This is http://status.aws.amazon.com/
can you elaborate? you haven't really explained these ideas in a way that helps me understand them but it sounds interesting.

what do you mean by static typing guarantees? tables have a schema already (static type declarations). table schemas are essentially all objects of the same type though (a collection of column types, and the possible values of those types are enumerated). are you referring to a meta-data level of type checking? like "schema of type Foo always contains a column named FOO with type varchar" or something like that?

what do you mean by "queries have to specify the table that they query"? do you mean that there ought to be templated or generic queries? I can't see a way out of specifying which data sets you want to query on though. I'm hoping you can use more detailed language to clarify your intent here.
Women Are Dying Because Doctors Treat Us Like Men
This mirrors the experience I have as well. I (currently) don't know what will cause Hibernate to flush but I certainly do know that I had to know this exactly and had to do some really painful debugging at points. The worst one I was on was just early prototyping of an app that used Hibernate and we had so many problems with performance and Hibernate(isms) that the whole thing seemed destined to fail even though our use case was exactly what ORM/Hibernate are for...yet we still have to control when changed flushed because otherwise things would get wonky really quickly.
Hum... I'm not sure what to think. Why can't you turn it off?

Besides, you can put the back-door into the control of the buyer. Why do both insist on keeping complete control of it?
<< The dead hand of male domination is a problem for women, for society as a whole—and for men like those of Tallulah. >>

Nothing like leading the argument...
I've not checked how it works, but I don't think Universal Clipboard pushes the data that's being copy-pasted via the cloud. I've certainly used it to copy Wifi access codes from my phone to laptop when neither device had internet access, so I think it's implemented using peer-to-peer Bluetooth/Wifi.
> you will see that faster ram can bring enormous performance benefits

Okay, so looking at the spreadsheet of results from the Reddit thread [0]:

- Overclocking the RAM from 2133MHz to 3000MHz resulted on average an 8% increase in FPS. This is a 40% higher frequency netting on average 8% more performance

- They only tested two speeds: 2133MHz and 3000MHz

I would imagine that the difference between 2400MHz (officially the top speed of DDR4) and 3000MHz would be even less than the 8% they found.

Let's assume, based on no evidence whatsoever, that the performance gains are linear. For 40% increase in RAM clock, you get 8% performance gain.

So from:

- 2400MHz->3000MHz: 5% increase in performance

- 2666MHz->3000MHz: 2.5% increase in performance

You also have to account for the fact that:

- Higher speed RAM costs more

- Overclocking will consume more power and generate more heat

Based on the above, where the average benefit from a 40% RAM overclock was a mere 8% performance gain, I'm just not seeing how "enormous" the performance benefits are.

[0] https://docs.google.com/spreadsheets/d/1LKmt9FDEjFXeu3USK1bz...
Introducing Surface Laptop, powered by Windows 10 S
Hiring a Product Manager in Genomic Analytics
Here is the posting. Tweet at me @saxenavidit https://www.mdsol.com/en/careers/technology-analytics/business-analytics-manager-genomics/job/o9Dt4fw3
> Sabbatical - Every three years, employees are eligible to take a one-month-long sabbatical. Just give a heads-up preferably three months in advance, so we can coordinate the work-load accordingly.

I wish this was more common in the tech industry. I know for other industries this is basically a standard thing, but it seems like many tech companies don't do this.
That is my current solution, but that only allows for one-way sync from the OSX device to either iPhone or Linux, it could be cool if I could add songs from my Linux device, or the devices could share playlists.
Should mention SQL wasn't the original RM language: https://en.wikipedia.org/wiki/Alpha_(programming_language)

;-)
Reddit moved to Fastly at some point.
It's not a cloudflare issue. They report an incident on a major transit provider. This impact a log of site not just cloudflare.
Haha that song would not be good for an alarm clock. It's interesting, I actually allowed people to choose a song for a backup ringtone before, but I ended up taking out the feature. Everyone I showed it to found it kinda confusing. So now I just use the first default ringtone in the phone.
Yes, gRPC's stream support is a big positive in its book, and combined with the newer iterations of Protobuf that support lists and maps, it gives Thrift a run for its money. I was still initially attracted to Thrift because of its wide language support, until I gave these a test run and found that many of them are buggy.
>solved

"worked around" is more appropriate, and introduced huge problems with their workaround.

The correct solution is to punish ISPs that permit this behavior to continue unchecked. We need offense, not defense. Any ISP that doesn't detect and kill DDoS participants needs to be severely throttled by other ISPs. Organizations like the FCC should be tackling this and levying fines against US-based ISPs for non-compliance and lobbying for foreign policies that punish foreign ISPs.
I agree with all of this, these are the most important skills for a developer, but none of these things are tested for in the typical programming interview.

If you want to min/max your stats, all that matters is mastering the 'Cracking the Coding Interview' style. So many companies cargo culting Google interview style such that it's now pretty dominant, at least in NYC.

On one hand you'd think this would be self correcting, more nimble companies would find more effective ways of interviewing. On the other hand, software development is one of the most fad driven industries out there.
That is not a valid thing to want. The experience is supposed to be different on each OS.
I think he's saying that there was a lot of duplication in the client SQL for various applications (copy/paste, probably). Using SQL functions/procedures/views to return the same result sets would eliminate the duplication and provide "one true source" for such queries. Plus, it would reside in the actual database, allowing it to be portable and not requiring any extra work in the client applications.
They switched from Cloudflare to Fastly a few months back.
Same here. Not sure if Pingdom is acting up or they legitimately can't reach my site due to the problems reported by Cloudflare or something.
I hoped reading this would provide insight, but instead it only offered some random eassywriter's disdain of people different from him/herself.
Proof for your statement? This sounds like juicy, paranoia-mongering FUD.
You're probably looking to use the AWS console: https://console.aws.amazon.com/console/home
> Feel free to send me a link to your GitHub account. No resumes required.

Does anyone have some example github accounts for a talented web developer? Interested to see what a github account for someone who earns $500k looks like.
The 10x software developer is a myth. There are 10x ReactJS developers, 10x Angular2 developers, 10x MongoDB developers, 10x Tensor flow developers, etc... But there is no such thing as a general-purpose 10x developer.

I guarantee you that a 10x heart surgeon won't do as good a job fixing your teeth as a 1x dentist.

The reason why so called 10x developers don't get paid 10x is because business owners and founders who actually have that kind of money are too smart to believe it.
>Prosecutors have a tough job. Prosecuting people who've hurt other people is the easy part of their job. Prosecuting people who haven't hurt anyone but themselves (self-medication w/ the street pharmacy), or who've become dependent on alcohol just to feel 'normal' [1]... Maybe prosecutors have to have a cruel streak to stick with the job after the novelty wears off.

And yet, they manage to not be such bastards in other parts of the Western World (EU, Nordic countries, etc).
Exactly. You don't solve a DDoS problem by having less capacity than your attacker and most individual companies can never afford the amount of bandwidth that is at Cloudflare's disposal.

Centralization was absolutely the best answer to that problem and will be for a long time. Almost nobody but fortune 500 companies would be able to survive a DDoS otherwise.
If it makes you feel any better millennials haven't adapted well either.
I have used Nhibernate in my project at a company. But beyond simple queries we hit a performance issue. For a complex query, it took about 10 seconds to load the data to the frontend. So we had to rewrite the "code logic" ( the Nhibernate part ) into an "custom sql query" (Nhibernate allows you to write custom queries ) and then write custom mappers to map the results back to our application. The reason is Nhibernate does its processing objectwise and inmemory.
As usual, nobody has said "capability" yet, which is unfortunate, because one of Capn's biggest strengths is that it embodies the object-capability model and is cap-safe as a result.

Edit: Why does this matter? Well, first, it matters because so little software is capability-safe. Capn's RPC subsystem is based directly upon E's CapTP protocol. (E is the classic capability-safe language.) As a result, the security guarantees afforded by cap-safe construction are extended across the wire to cover the entire distributed system. This security guarantee holds even if not every component of individual nodes is cap-safe, and that's how Sandstorm works.

Continuing on, there's also historical stuff going on. HN loves JSON; JSON is based on E's DataL mini-language for data serialization. HN loves ECMAScript; ES's technical committee is steered by ex-E language designers who have been porting features from E into ES.
What's trending today?
Depending on where we are talking about both are a real problem (at least in the United States)
> What else do you need?

Me personally: sum types. (Some languages call these tagged unions. Rust calls it an enum, but note that enum here does not mean "an integer under the hood")

We have the case where we have an entity who, as part of its primary key, has a value that is either a valid integer or a sort of "Empty" value. It's part of the key, so I can't use a nullable integer to describe this column, as doing so would prevent me guaranteeing uniqueness (the "empty" value is only valid once, unlike a NULL in a unique constraint). I can use (bool, int) column pair and some check constraints, but it leaves the integer exposed to poorly formed queries, such as SUM(the_integer_part). If I can dedicate a "special value" in the integer, I can use just the integer; that's similarly brittle. (SUM — and most other arithmetic — is valid, but ONLY if the column isn't the "Empty" value.) It'd be nice to be able to model the table as something like,

CREATE TABLE (
...
count_or_empty union { int | empty } NOT NULL,
...
PRIMARY KEY (..., count_or_empty, ...)
);

If the DB supported sum types, the type of count_or_empty here could deliberately be a union, which would not be compatible with SUM. You'd need to "unwrap" the union prior to doing such operations on it (check if it's Empty or not) and then do the appropriate thing: trying to blindly SUM on it would be a static error.
Corfu: A distributed shared log
Microsoft unveils new Surface laptop and Windows platform
Paying attention is a skill that needs to be taught in school. It's hardly the fault of the student if the schools don't engage and challenge them.

The American education system fed me lie after lie after lie.

All public schools teach lies, some even don't even pretend and teach creationism.
So now smaller companies (startups?) will be full of engineers who have been promised leadership opportunities? That's untenable and deceptive from my vantage. What happens in 2 years when only 10% achieve those promotions?

(Massive turnover and high recruiting costs for new "leaders".)
I suspect Java with Swing or JavaFx would be a better option.