skysight-inc/HackerNews huggingface dataset:
Yes, that's what "standby" tickets basically are. Some airlines would (not sure it's still a thing) sell you a "standby" ticket for cheaper than a normal ticket, which meant you show up and wait at the gate until near departure time, and then if there are any seats available they let you on the plane. If not you have to wait for the next flight.
To the best of my language lawyering knowledge, no, such a cast wouldn't be legal, and would indeed be a strict aliasing violation.
Huh. There's even a term for it.

I would never make it in government.
It was a fun read, but I can outsmart him in a non fact based analysis that might be closer to the truth.

In its blog circa 1813 at St Hélène Napoleon posted on YikYak never credit to malice what can be simply explained by incompetence, and while trying to dominate the world with a huge army, I discovered that my machiavelic plans were anyway countered by having huge organization that tend have incompetence at critical points.

Well, Napoléon may have been right. The estimate headcount of all the US agencies are 3 000 000 workers, a huge amount of the population if you want to keep stuffs secret.

If not enough, you have at least 5 big agencies and a lot of small one.

You also have a tendency to have the patriots like Snowden attracted to secret services and army.

Some of them whose opinions may diverge as much with their agencies heading as their sense of duty is strong.

Plus without uncovering any big secrets, since 1986 commercial war with Europa and the WTO agreement on stopping to subsidize companies with public money, NASA, DARPA and secret services have been used as a way to discrelty fund part of the economy (namely IT, aeronautic and military industry). And let's no lie to ourselves one of the biggest part of the agencies' job is economical intelligence to favor the interest of some companies.

So, well, these subsidies are a resource increasingly taken by the services :) and some companies want this money.

Subsidies used to go in road infrastructures where mafia was happy to have its share. Urbanism used to favor real eastate....

There are a lot of enemies inside the USA against the services and their power over this huge budget of theirs.

My take on the issue is that maybe russian ... mob ... constituted of USA citizens could totally be involved, but as much as any other economical agents in the USA.

The problem of having too much money is that you'd better live in the shadow to not become the target of jealousy.

It may be knowing how much CIA and NSA have been involved with IT companies (as both suppliers and recipient of subsidize and probably economical intelligence) that other sectors of the economy like .... real estate, agriculture, energy, distribution want to have their place under the sun back again.

So, going back to Napoléon, I do think that the leak in secret service employing that much persons not all trusted requires so much duplication of information and internal leaks to simply get the work done on a day to day basis, that leaks are just a simple expression of a probable incompetence that did not scale up very well.

Yes, the russians may have opportunistically played with it. But clearly the biggest problem first is to have huge mammothean bureaucratic agencies.

Voilà, me too I made my own I don't know nothing I will tell you everything analysis based on wind.

:P
Although my data is very limited, I am beginning to suspect that quite a bit of new documentation produced by the current administration looks like high school work.

As admittedly minuscule evidence, I present the I-130 USCIS (was the INS) PDF form[1], which ballooned from 2 well-designed pages to a hideous 9 page effort, which has amateurish field validation and vast expanses of unfilled boxes into which one cannot even type "N/A" (because it's generally a bad idea to leave blank text fields on important forms)

[1]: https://www.uscis.gov/sites/default/files/files/form/i-130.p...
'Since 1973, supersonic flight over land has been forbidden in the United States because of the noise from sonic boom.'

For some reason I imagine the situation might have been different if the US had had a competitor to Concorde..
Are there any good resources (apart from Art of Misdirection) for explaining tricks of modern performers?
The networks have to sign off too, or the phones won't get the OTA updates or be allowed to connect to the network.

The SoC / OEMs also have to sign off because they are the ones with access to the driver source code which needs to be updated and recompiled against a new release.

If Google plays hardball, these parties can always threaten Google with "We're leaving the OHA; we will be going with Amazon's Android fork and bundle Kindle and Prime apps." I'm sure Bezos will throw in Amazon Maps for free.
Calling

/usr/bin/yes no

will yield you a working "no" program :).
So DC doesn't have 3 different broadband options. Select parts of DC do. Go to the middle or upper class areas and you might be spoiled for choice, but how much choice is there in the lower income areas, where it probably matters more?

Also, wireless can be nice, but it is in no way a competitor to wired internet.
In what context is this risque?
Ripgrep only uses mmap() when it is searching very few files. For anything beyond that it uses intermediate buffers.
I'm too late to save most of you (or myself), but for the rest: this is a contentless rant. Don't waste your time.
There is one platform where I am in but as many freelancer marketplaces with free entry it's a sh*tshow and a race to the bottom, so I won't even bother recommending it.
Well; I don't think 'lack of repair tools' for ZFS is the reason that ECC is the suggested good practice; but I can sort of agree that recovering from a badly farked pool isn't fun having been down that rabbithole...

Regardless of ZFS, this is why we architect our storage to cope with such potential borkage (which has, incidentially, only happened to me _ONCE_ in ~8 years of zfs in prod, had nothing to do with silent md corruption in ram and had everything to do with a nasty hw sas hba bug) -- If losing a single storage node/pool causes you problems then you're "doing it wrong" (sorry) and it makes no difference if you're using XFS, ZFS, BTRFS or whatever else...

So... I'm not sure about the ECC stuff, to me ECC really matters not at all for the simple reason that any significant deployment is using ECC anyway: even deploying a cheapo 10k pair of jbods and a tiny 1U head to run NFS or something, you'll be unlikely to even have the option of non ECC from whoever you're buying the kit from (dell? hp? bla) right?

Yes, it might work without it. It might work better somehow with it.. What does it matter when even the cheap gear comes with it anyway?

I've built a reasonable slew of ZFS backed storage (well, a 10 PB prod or so anyway, nothing compared to what some of the folks who comment here have done) and besides some hardware compat issues if you're building storage this is currently your best option to back your objstore/dfs.

ZFS as the storage backend for your DC/Cloud? Good pick. ZFS as the 'local' FS's in your VMs? I wouldn't bother, unless you need some features (it works pretty well with docker, as it goes, but I prefer to run apps on plain ext backed by zvols instead of 'zfs-on-zfs')....
Honestly, it's reasonable to live with an apt outage one day a year. Any workaround that adds critical components in the distribution chain is guaranteed to make it worse.

The Docker crypto fuckup was quite peculiar. The distribution pipeline can't handle that. It also broke their other repos (including ubuntu) and propagated to the mirrors.
Right. How can he be both gifted and self-taught at the same time?
Previous discussion: https://github.com/mozilla/fathom
JUST FOR FUN, HAVE a LAUGH
Sorry for the ninja editing I had to clarify the above. I just thought to add, even if reading such predigested content is not for you, having a small but dedicated media operation, could do projects like accumulating the "best of" discussions, but set against a tech dictionary format a to z. I would love to have a reference to pass around for work, to current tech, with full entries listing examples of important debates for e.g. language design directions, or the systemd lark illustrated (for benefit of client management) with recent from the trenches debate. Would anyone not like to have their comment "immortalized" in a annual HN cyclopedia?

(sorry again for edits, phone not helping)
How to Tell Leaders They’re Not as Great as They Think They Are
I used to work for Google - voluntarily left earlier this year. I'm not sure how much I am allowed to disclose about internal tools and processes, so I'll refer you to this article: https://cacm.acm.org/magazines/2016/7/204032-why-google-stor... and call out some parts that you might care about.

The workstation is not connected to the codebase via SSH on a server, but rather the version control clients are remote and mapped into the local filesystem via FUSE. So the workstation is less of a dumb terminal; programs that access the code can run locally, even though the code itself is not stored locally. Therefore, version control clients can be accessed with various web-based tools as well.

Not all developers used a workflow that includes Piper/CitC, but most do. From my limited view, the Piper/CitC workflows were the most painless.

Debugging - I only ever used a debugger for Python, and in those cases the application I was running was local. Otherwise I never used a debugger but rather logging (printf debugging, essentially). I'm of the opinion that if you have to open a debugger to understand the code, you've already lost. Others might have better stories.

Remote machine - as mentioned above, there is no remote machine. Things are done on your workstation. The build commmands can build things locally (slow) or farm them out to a cluster of build machines in datacenters (fast). See https://bazel.build/faq.html#does-bazel-require-a-build-clus...
There's an old get smart episode where this entire criminal organisation was made up of spies from other countries infiltrating the organisation.
That would be the end of uber... not immediately, but it would seal their fate.
My interpretation was that he didn't think that improving posting text to the Internet was inherently bad, just that the Silicon Valley hype around what are just improvements to an old model is strange. I think you can say the hype around a thing is ridiculous without saying that it is worthless
Worry more about an engaging approach and interesting projects than the first language. If you are worried about the language being limiting, introduce another one or two after a while; a language or language family is limiting if it is all you learn for many years, but otherwise probably not.
Google's employment onboarding makes this bit unambiguous. You are told from the outset that if you have any current side projects you need to declare them when hired. Google will then tell you whether you can continue them and still work there. You are also told that if you wish to start any side projects while at Google the online form to tell Google of your intentions is at such and such a link. After you submit said form Google will either tell you that you risk legal consequences if you go ahead with said side project while still employed. Or that you are given explicit permission to go forward.

Google doesn't make this at all ambiguous or even difficult to get clear legal guidance on side projects. Levandowski has no excuses here.
A lot of Brown's act isn't what you think. He uses psychology and hypnosis as his form of misdirection for regular tricks. He isn't actually using psychology tricks.

Edit: If you're going to downvote facts please explain why.
That's a good point, and there will definitely be issues with question askers not knowing how a system works or how the person answering is explaining the solution to their problem.

However, it's also the kind of thing tech support has to deal with every day to begin with. I mean, your web host likely gets tons of ridiculous questions through their support ticket system. They just have to go back and forth a ton of times until either both sides can reach an understanding or the person asking just gives up.

Honestly, I don't have an answer here. Not sure there even is a good one, given how it's the same problem every company struggles with when customer support is involved.
> if you schedule them in an async fashion you can begin operating on the first one that's ready and not the first one you defined.

This type of operation is a given in any production quality webserver, whether it runs with multiple threads and blocking IO or using a non-blocking approach with greenlets. For a web application, this is an implementation detail that should not be explicit within the request handling code (a request handled in the context of a web container after all is a package of data in, a package of data out. no network reading/writing is usually exposed to the web application unless it's trying to expose IO handles to the app, which is unusual). Easy enough with something like Gunicorn.
I'm disappointed that symlinking to 'no' still produces 'y' when called. Oh well, that'll have to be an alias then.

Also, /usr/bin/yes will echo anything you give it.
I'm with you there, I've been laid off multiple times. Within a month I'm somewhere else and everything is fine.

I've been divorced with a kid. It's been over a year and I'm still in therapy. My identity was shattered.

Like you, I have never defined myself by my job, it was what I did to provide for my ... family. Divorce hit me way harder financially as well than job loss. No job every took 50% of my assets and future assets with them.
I am not convinced that parameter type inference is a reason to use flow. I have seen examples where flow fails to report errors because it can't infer the parameter types. I would rather consistency over inference that sometimes works sometimes fails silently.

For example:

function fn(a) {
const {b} = a;

console.log(b.c);
}
fn({});

This compiles without errors - but would fail at runtime. https://flow.org/try/#0PQKgBAAgZgNg9gdzCYAoVUCuA7AxgFwEs5swp...
> I'm all for engineers getting paid, but in this case the guy didn't even have to do what most wealthy engineers do: deliver an actual successful product to market.

Anthony's efforts led to Streetview and Maps improvements. Waymo is still using his LIDAR research. I think Anthony is totally screwed with this lawsuit, but I wouldn't belittle his engineering accomplishments.
Can you tell me the timestamp in the video where something happens? I'm at a complete loss.
I've been working on a tool to help people team up and discover important facts from documents like this. It's still very early going, but I've uploaded the document here: https://docsift.com/docs/restoring-internet-freedom-notice-o...

At the very least, it will provide an easy way to share links to specific pages of the documents (of course, you can add notes and annotations to the pages, and there's been some rudimentary fact extraction done already).

I just loaded the document a moment ago, so I haven't had a chance to scan through and make sure all the details are correct, but wanted to share it so folks can scan through it now.

Feedback is definitely welcome, and I'll hold off on doing non-critical deploys today so it stays up while people read it. I've only been working on it for a few weeks so there's still quite a lot to do :)
Some alternative writings (for all HN readers) with the same sentiment but in different tones than snark:

Melancholic wistfulness
https://news.ycombinator.com/item?id=11370776

Kafka by way of Mike Judge
https://www.metafilter.com/122529/Welcome-to-San-Francisco-N...
Also, creating a new layer should be simpler — putting it in the New Project menu is weird. Maybe just have a "+Layer" button under the lowest layer? It should also be possible to drag layers and change their order.
That's still flexible enough for my needs. Thanks for the info.
It's not that, it's just that Ulbricht and his team exhibited journeyman competence at their best. What implementation feature of Silk Road gives you the impression that it was out of the reach of pretty much any salaried Bay Area developer in the market? I'm simply agreeing: there's no evidence for Ulbricht's technical "gifts".
I've lived through my other half dying; I have been fired numerous times. It did not lead to any downward spiral of depression; I just got another job.

Perhaps this article is more useful to those in the UK and it's tailored to them; as their unemployment problem is different than what is in America. So most americans who reply won't get it. (I suspect)
I use type sugar in my projects. This helps communicate what might be null/undefined. I haven't been satisfied with something like ts-optional since it wraps the object in a function (or class, or prototype?), making it harder to serialize to JSON.

/** Represents optional values, just as F# does. */
export type Option<T> = T | null | undefined;

/** Option operators. */
export namespace Option {
/** Constructs a Some(value) option. */
export function some<T>(value: T): Option<T> {
return value;
}

/** Returns true if the value is Some value and false otherwise. */
export function isSome<T>(value: Option<T>): value is T {
return value !== undefined && value !== null;
}

/** Constructs a None option. */
export function none<T>(): Option<T> {
return null;
}

/** Returns true if the value is null or undefined and false otherwise. */
export function isNone<T>(value: Option<T>): value is null | undefined {
return value === undefined || value === null;
}

/** Recovers an Option<T> from JSON object representation. */
export function fromJSON<T>(json: any): Option<T> {
return isSome(json) ? <T>(json[0]) : null;
}

/** Converts to a JSON representation. */
export function toJSON<T>(value: Option<T>): any {
return isSome(value) ? [value] : null;
}

/** Unpacks with a default value. */
export function withDefault<T>(value: Option<T>, defaultValue: T): T {
return isSome(value) ? value : defaultValue;
}
}

EDIT: Forgot to mention, I got this from Gluon. https://github.com/Tachyus/gluon/blob/master/src/Gluon.Clien...
They're all like that, as far as I can tell -- I got so frustrated just reading through the citations that I couldn't get any farther than the one with the dire warning that "broadband investment ticked down a billion dollars in 2015" after the net neutrality rules were introduced -- followed by a bar chart showing investment ranging mildly up and down by a billion or so per year for like a decade of stability.[1]

Maybe that's the strategy: to just cause all their opposition to expire from sheer outrage at their disingenuousness. If so, it seems to be working in my case at least!

[1] https://www.ustelecom.org/sites/default/files/Broadband%20In...
Curated list of OCR tools
Unless the problem is that your years of actual experience with the actual technologies being taught in these camps is frowned upon by recruiters in favor of people completing them because they have completed some camp and you have not..

Yes, some people are sloppy and never learn, that doesn't mean that others arent self motivated and learn these things without needing someone to spoon feed them through a bootcamp...
I work with and live near people who share the same point of view as you and to some degree I get it but I mostly don't agree with it. Here's why and I'm am absolutely not saying this is you!!! I'm just generalizing the type of people I interact with that share your angst. The person who typically fears losing their job (I have been around) has bought into a life-style that they chose and was typically based on their highest earning potential and expect to always be earning this good money. Now their under pressure to keep their well-paid jobs and life-style choices but why oh why did they have to go for the most expense life-style for their earning potential!? I guess human nature. You lose your job have a lower income so what's the worst? Readjust your life-style! I like the parent comment can think of far, far worse life events, far worse than the effect of having a lower income!!!
Gateway APIs: http://microservices.io/patterns/apigateway.html

Assuming you've read that then I'd add the following. If you don't have something approaching a gateway, you're probably doing a big disservice to your users (assuming clients fetch data via API, rather than using a traditional render-on-the-server framework like Django or Rails).

The value proposition of GraphQL is based on the assumption you're already doing things right by users, and its possible to fulfill the data requirements for a single page or app screen in a single API call. What this probably means is:

* You have a custom endpoint per screen

* That endpoint to either a) be versioned or b) support as many historical versions of your app as are in production

* You might have a gateway per client (this is the full backend-for-frontend pattern)

* Every time you add functionality, or change existing functionality, you're adding to what quickly becomes a huge set of endpoints

What GraphQL promises (and delivers on) is the ability to get all the benefits of the backend-for-frontend pattern, without anyone ever having to write an endpoint specifically for a give client use case. The clients convert their data requirements into a query, and the GraphQL server returns the exact data you need, no more, no less. It requires some discipline when it comes to evolving the schema over time, but it works really really well. And when implemented intelligently has comparable performance to hand-crafted endpoints (I've written about how to approach this here: https://dev-blog.apollodata.com/optimizing-your-graphql-requ...)

When you experience the front-end workflow of using a library like Relay or Apollo (both are GraphQL clients) and having perfect synchronisation with UI and data, it's a really magical moment. You end up in a world where you can just get on with building UI, it's amazing.
But if you show the doctor a fake drivers license you're set, right? I mean, the doctor/insurance company isn't verifying your ID against their records.
In one rare case of my project, there is a person that bombards every single one of the project's social channels daily (Facebook, multiple Slack channels, DMs) with the same question: "how do i do this? <link to some website>". Asking questions is fine, but there's a point where they can be taking hundreds of people's time (even for a second).

I try to shepherd to StackOverflow asking for at least a code sample and some attempt at implementation where I am happy to answer. I've also done interventions with the offending person. But at least, no avail, it continues. They go to the local communities of other countries on Facebook and ask the same question, often in all caps.

I am trying to write a full guide and example on "how to do X", but these cases are very testing.
I had when I was a teenager; I'd spend endless hours explaining C++ to people on Internet forums. It was a kind of pastime for me.

Somehow, I've lost most of that "helping gene" over the years. I'll still happily explain things to people, but I don't look for occasions to explain stuff on purpose anymore.
His arguments can be childish and their implications still correct. The strength of an argument is orthogonal to its consequences. It's easy to formulate a bad argument for a valid idea. I don't know how many more ways to say that I can come up with.
Knowledge Base: JavaScript CMS
and the source of those numbers is...?

> As for grsecurity, 100% of the core grsecurity team (that work at "Open Source Security") are paid for their work.

that's 100% false. both spender and me are developing our code in our free time. what the company is for is customer support, not R&D. shocked you are? :)