skysight-inc/HackerNews huggingface dataset:
I think this is a case of standing on the mountain (SF) and everything else looking like a molehill. Yes, there are a thousand jobs opening a day in SF, but there are tens of thousands of applicants.

I was recently in Oklahoma City for a JS conference (ThunderPlains), and there was no shortage of jobs. There was a shortage of devs though - the folks there felt very comfortable moving or losing jobs because there might only be a dozen jobs opening a day, but there were almost zero people applying.
Y Combinator Company List
Thanks; worked like a charm once I pulled in some more libraries. One thing to tweak for Linux use: add upper-case versions of the image file extensions to the fifth parameter of the openFileDialog call in gui.cpp, so you don't have to rename all those image files that cameras and phones tend to give upper case names to.
If you haven't heard it already - his music is great coding music. Start here:

https://www.youtube.com/watch?v=M5mQMN1KktY
Or homicides that were attributed to some person that it was convenient to lock away and who were unable to prove their innocence.
> I mean -- "there is not a gradient"? ...what do you call changing key size?

It isn't that there are no levels of security, it's that you can't be at two separate levels at the same time. There is no overlap.

Mandating 512-bit RSA is useless because the government could break it but so can everybody else. Allowing 4096-bit RSA wouldn't allow the government to break it.

There is no middle ground. Mandating something like 1024-bit RSA, which is considered weak but nobody has actually broken it yet, is worse than useless. The FBI probably couldn't break it today and some hackers will probably break it tomorrow, so it would only leave people at risk without providing the government access.
I'm still skeptical about such claims. I've also seen "scientific" claims that chemically smoked meat/fish is identical to naturally smoked one. Hell no, I've done plenty of blind tests to disprove that -- while differences are somewhat minor, but certainly not hard to tell apart and important enough (at least for me) to pay extra.
A larger apartment in the urban area where I live is significantly more expensive than my mother living in a rural area with her family.
Well, that everything will be and work the same. Particularly regarding interoperability with existing workflows (MS Office), this is either a lie or incompetence.
Do you have a non-fb link?
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">

What I'm wondering is if the webmaster is paying 100$/month for a dedicated server he got some 15 years ago. A lookup on the IP shows it is hosted at http://www.inmotionhosting.com/.
A lengthy comment is most certainly needed. What Facebook's doing, why they're doing it, and why they think it's necessary are all complex topics; I don't think I understand what's going on, and I don't think you do either. Skipping over that complexity and trying to deploy shame without first understanding the situation is a bad thing to do.
The problem with resolving promises inside of `componentDidMount` is that there is no way to cancel those promises. If the component is unmounted, and then setState is called, it will generate an error (or a warning. I can't remember).

Facebook discusses this on its blog: https://reactjs.org/blog/2015/12/16/ismounted-antipattern.ht...

I've been using Observables which, in my experience, bind a little cleaner than Promises to React components.
The upper middle class is worried about paying for the tax overhaul
USB printers are still a thing ? Even the €79 color laser printer I got the other day has ethernet.
Working with btrfs and common troubleshooting
That's not the point. Like a body buried in the desert, there is nothing that can force a person to reveal anything. Silence is encryption enough when it comes to secrets. Torture doesn't work either.

So it's business as usual. It's obstruction of justice. Book'em.

And of course, "I can't remember" is always the greatest defense.

This whole thing is about the government endangering the public in exchange for abusing their rights.

It's all bad. You could go as far as argue that the government is obstructing justice and endangering the public by denying basic security.

We already know the enemy will find ways to access all the data. Encryption is not the last line of defense. It's the only line.
Sorcery is mentioned in the article. And I agree, it's an excellent game series.
Are You Ready to Have a Robot as Your Boss?
Some thoughts as I read through this (I'm far from an expert in PL, so... forgive me any naivety, please).

I can't decide if I like the pipeline operator (1). Is it really better? Perhaps I'm just used to chaining multiple function calls together.

Pattern-matching (2) is my favorite language feature, or at least it's pretty high up there. Super useful. I always wish I had it in Python (my go-to language most of the time).

Not sure I really "get" reactive programming (3).

With regard to implicit names (4), I think I actually prefer writing lambdas with my own variable names, and I particularly like Haskell's syntax for it.

Even Scala's usage of the underscore seems a little better than this "it" business, if only because the underscore doesn't see much use elsewhere so it's an indicator that "Hey, something's going on here!"

But using a regular-looking variable name seems a bit unintuitive for somebody unfamiliar. Though I suppose they may not be the people for whom this sort of code is written.

Isn't destructuring (5) just an effect of ADTs? Which are also what produce (2) pattern-matching, so perhaps really what the author enjoys is ADTs. Or maybe I don't know things.

No strong feelings on (6). Maybe I'd need more exposure.

Are if-expressions (7) actually on this list? In the comments they practically suggest that the ternary conditional is the "regular" way of handling such things, which is... silly. The rest of this list seemed interesting, so I'm confused why these make the cut. Perhaps the author was just being cheeky.

Try-expression (8) are nice and all, but the best is when you can eschew them completely. I like the way optionals are wrapped into so much in Swift; almost makes obsolete all the try-expressions (except for certain cases, such as whenever you call into an older Obj-C library or something).

Definitely a fan of auto-currying (9).

Is method extension (10) similar to overriding the "magic" double-underscore methods in Python, such as `__add__`? That definitely seems useful.
Did any of the large TLDs (.com/.net/.de/.fr/.co.uk) have an outage like that in the last decade?

Not being available for several hours can severely damage businesses. Startups that haven't built trust yet as well as some large companies. Imagine a bank's website not being available for several hours. It doesn't matter if it's a DNS issue, people would start panicking very quickly.
Why is he showing his face by the way? What if his fake daughter find that out?
like everyone are saying chrome is now? doesn't seem very logical.
Interview with the Delta (altfolio app) maker – Nicolas
What do you mean native JS? It doesn't get much more native than "given keywords and syntax in the language and in the specification"
Does anyone know how reliable .co is? Who manages the domain? I have a few .co domains (because the .com was bought by some reseller who wants to have >$1,000 for the domain) but somehow wary using them for production.
Yes, the people who benefit from slavery tend to like it.
Are generics as useful as an arm? I think that's a slight exaggeration. I'm sure they're useful in a lot of situations but there's a lot of programs you can write where their absence is neither here nor there.
All of the comments above lead me to understand that basically anything can happen with BTC and this kind of undermines it's value as a 'hard currency'.

The whole point of decentralization was that nobody could control it, and devaluation was based on some algorithm, limited by tech.

If these rules can change, then the intrinsic value of BTC is truly up in the air.

What business would invest in using BTC as a currency knowing such things can arbitrarily happen?
>... through Book 4 when it took rewind away

They took the rewind but you still have multiple revivals in case you die (and you keep your items and knowledge!) similarly to going back by Lorag in Book 2 so it's not that hard.
You should be able to do it with foomatic: https://wiki.linuxfoundation.org/openprinting/database/nospo...

(The prologue talks about non-network printing, but an example below uses nc to talk to a remote printer)
The SROs aren't new construction, but there are still plenty of them around. The example I gave is simplified version of what is happening in downtown Los Angeles as neighborhoods like Little Tokyo and the Arts District are creeping into Skid Row displacing people in low income housing and worsening the areas homeless problem. Meanwhile the new construction in Downtown LA has the areas highest vacancy rates because the luxury market is already saturated. The supply never trickles down because the developer are optimizing for profit and they can see a greater profit with high rents at 85-90% occupancy than lower rents at 100% occupancy.

Here is the first news story I found on Google about the subject.

http://www.latimes.com/local/lanow/la-me-ln-skid-row-tower-2...
I have no idea how I never knew that. I thought I followed the case fairly well, but had never read about user error on the part of the FBI. For all the articles written, this was a very under reported detail.
A Memorial in Line Segment Cipher from Peru (1604)
Are you not understanding my point on purpose?
Oh yes, I have this issue. It also makes doing a presentation from the laptop impossible as the projector would keep disconnecting.
> When I install VS I don't want other applications sharing dependencies with it to get upgraded or change.

Generally they won't change, you'll just get the security updates you would/should have installed anyway.

> No because the newer clang is not in the repo.

It sounds like you're adding a more bleeding edge repository that contains much more than just clang, is that correct? On debian based distro's I believe this can be done by pinning, but it's been quite a while since I've done that, from memory I do think it was a bit of a pain to setup correctly.
"I like the taste of cheap Japanese blended "scotch" more than any $500 bottle of 23 year old from the highlands."

Really? I've found whisky unique in regards that its price correlate with quality quite uniformly as opposed to majority of other products (wine and cheese comes to mind first). At least to the medium price range (~500$), can't comment about high end whisky as I haven't tried a bottle of 10000$ or similar[0].

0. http://www.liquorista.com/most-expensive-whiskey/
There is a web app for that? i don't like the reddit interface.
In the getting references business for 31 years. Still not getting references.
May I ask why Google isn't using it's own TLD yet? I just tried combinations such as mail.google, maps.google or news.google and would've expect that they at least redirect to the equivalent.
On a side-note, ManageEngine Key Manager Plus can automate certificate management (request, acquire, deploy, track and renew) for public facing websites.

Video link: https://www.youtube.com/watch?v=oYelZided-E
https://www.manageengine.com/key-manager/

Disclaimer: *I work for ManageEngine
Sigh

<strikethrough>
You're statement is the kind of thing I was stabbing at with my critique: a hidden (shallow) argument, that going with LiMux is worse than going with MS, and it would have been wiser and cheaper to stick with MS in the first place?

Why can't such a thing (arguably a complex matter) be discussed in a mature way, without unfounded arguments that are just re-iterated anecdotal wisdom, and mostly stabs at the other guys? This is not a we vs. them thing! And you should stop believing everything you're being told by the guys in your group.
</strikethrough>

I was taking this the wrong way. Nevertheless, we should stop arguing with the idealists and their idealistic, unfounded arguments, basically taking the discussion down to a unsolvable level. Let's discuss objective (measurable or at least verifyable) arguments instead.
Much easier signup and onboarding process. Free tier. Mobile and desktop apps. More modern UI that was easier to get non-technical stakeholders to adopt.

Targeting the startup sector, which was more open to using such tools company-wide, rather than the enterprise, where Atlassian had already sold into most of the companies that would consider chat platforms at the time and where chat usage was largely confined to technical teams.

Yes, there was hype and marketing - otherwise nobody would have tried them in the first place. They beat HipChat because they offered a 3x better product with half the hassle. It takes both components to make a software hit in a market that isn't entirely blue ocean.
Depends on where in the city you are. In a larger apartment or condo building you can usually get Webpass, which is very good (cheap for the US, fast up/down, low latency, good net neutrality policy, fantastic customer service).
Why do they warn us 2 weeks after the fact ?

Should I up my iodine intake or it's useless against ruthenium ?

edit : according to this article it started sept 29 : https://phys.org/news/2017-10-spike-airborne-radioactivity-e...
Mind sharing how to actually do this with Android?
Does this mean that the *BSDs can adopt CUPS now?
I spend 50% of my income on rent. I am not cost burdened in any meaningful sense: the remaining 50% is more than enough to live on (just not enough to buy a condo with).

It would be more interesting to know the absolute dollar amounts people have after taxes and rent, rather than the percentage spent.
Whatsapp Status 30 Second Video || Socha Hai Song – Songs at One Stop
I read "developed by Apple" as present tense.

Dictionaries claim that "developed" is past tense, but there's plenty of Google results for "is developed by". If it wasn't for the passive voice, "develops"/"developed" would clear up the ambiguity :)
From TFA:

>The IRSN said that the concentrations of ruthenium 106 in the air that have been recorded in Europe were of no consequence for human health and the environment.

I presume that if it had been serious they (a) would have been able to detect it more quickly, since more serious means more of it, and (b) would have immediately announced it more widely rather than doing a full investigation first.
People also write tons of bad functional code with JS. It gets worse and worse the more that people keep following this cargo cult of HOCs and functional programming. The obsession with using HOCs for passing a simple variable around is particularly absurd. Importing objects with methods (or even just a namespace with functions) is way, way cleaner than importing every function seperately.

Which stable and widely used GUI kit has ever been done well with functional programming? Until one exists, I can’t really take anybody who pushes functional programming for GUIs very seriously.

Functional programming just isn’t that good for complex domains. OOP is way better for GUIs.
>Oh, and the "it's technologically impossible" argumentbe the only one you need -- but they refuse to hear that.

Things like DUAL_EC_DRBG seem to prove this claim false.
Work out your personal gender pay gap (UK)
Yeah and they said the same thing for Chernobyl. My mother got cancer.
Python in order to understand the core concepts of programming, because it's easy to pick up.

C (not C++) to understand the underlying principles of how software runs - the stuff a modern language like Python abstracts away (memory allocation, pointers, strings as arrays, etc.) C is a much simpler language than C++ - easier to master and with fewer distractions from the fundamentals that one would choose such a language in order to learn.

C++ used to be a superset of C, but my understanding is that it no longer strictly is. However, you'll likely find C++ easier to understand once you have a solid grasp of the low-level programming principles C will teach you.
It is, and I use it. But my post was about more than just a single tool.
I think lattner will never bite the hand that feeded him and trusted him and his team to develop a new language (Swift) even if he now is sailing with another company.
Alcoholic should periodically go for https://en.wikipedia.org/wiki/Alpha-fetoprotein diagnosis
We've learned a lot since Chernobyl.

We are still far from knowing everything about danger from radioactive fallout, but there has been a lot of research since then.
What's the alternative parsing? I'm not a native speaker, so I'm probably missing something, but it seemed pretty natural to read to me.
Another day, another reason to never sign a CLA unless it _explicitly_ states what licenses your code can be relicensed as. I really wish more people used the FSF CLA, which effectively states that they will not relicense your code under a license that isn't copyleft[1].

[1]: https://mjg59.dreamwidth.org/29160.html?thread=1094632
While you're at it, can you throw in a Hitler comparison, too?
Keep a list of things you want to add on once the core is done. Be ruthless about putting things on that list instead of into the product. The more exciting items you have on that list, the better motivated you'll be to put other items on that list instead of directly into the product so that you can finish the core product sooner and get to the fun features.
>It isn't that there are no levels of security, it's that you can't be at two separate levels at the same time. There is no overlap.

What do you say to DUAL_EC_DRBG, which seems to be precisely that "separate levels" of security you claim is impossible?
I use SSHFS to work from home, and then X11-forwarding to run gitk/git-gui for the occasional git ops that take too long otherwise.

But for personal projects I use syncthing, which supports .stignore, gives you versioning options, and most importantly doesn't randomly revert your files back to a previous version because of clock drift.
S16 companies seem to be missing.
What You Need to Know About Mozilla's New Firefox Browser Coming Soon
What is F1 and F2?
Many states will let you use an absentee ballot only if you're too disabled to get to the polls or certify that you will be out of state on Election Day.
It’s a x.509 certificate, not ssl. Also, the ssl protocol has been deprecated in favour of tls.

I’ll let tls certificate slide but ssl certificate just triggers me too much.
Indeed. Benn's "Compositions for Piano" has been my personal favorite for years. There's something very clean and crisp about his mastering. Some call it "Modern classical". I call it sublime.
Music is taste ofcourse; I for one find it awful and couldn't write a line with this on.
Oh, I was referring to bitpay, which probably will not last long unless it pivots into b2b or altcoins.

It's also hard to tell if Bitcoin developers are all in or not. Note that developers can have different interests than holders (eg. The want to get control of the codebase in order to get status and recognition & hopefully future consulting contracts). Note that the current bitcoin devs are mostly a new generation that got later in the game. Source & analysis about this point here http://hackingdistributed.com/2017/08/26/whos-your-crypto-bu...
Couldn't they before? I'm pretty sure there's plenty of GPL code in the *BSDs (I'm sure there's emacs in FreeBSD's ports). Am I missing something obvious?
Definition: a "(t, n) threshold system" is a method of taking a b-bit number, s, and producing n b-bit numbers with the property that someone who has access to t or more of those n numbers can reconstruct s, but someone who has access to less than t of the numbers can learn nothing about s. The n b-bit numbers are called "shares".

Suppose you use a (5,5) threshold system to make 5 shares of a secret, and you distribute those shares to 5 shareholders. Someone who wants to get your secret without your cooperation has to convince all 5 shareholders to cooperate (or steal copies of the shares from all 5 of them).

If that does not provide a sufficient level of protection, you could instead go with a (6,6) or (7,7) or higher threshold system. The higher you go, the less likely it is that a bad actor will be able to get copies of all the shares.

A drawback of that approach is that if just one shareholder loses their share, the secret is not recoverable. That can be addressed by increasing n more than t. Instead of say, a (7,7) threshold system maybe you use a (7,10).

That's the basic idea. You set t high enough that the chances that a bad actor, even a powerful one, could subvert t different shareholders is low enough for you, and you set n above t a bit to allow for some shareholders losing their shares or being unavailable if the time ever comes when the shareholders decide that there is a legitimate reason to recover your secret.

Going beyond the basic idea, you can add a second level. You take your secret, and make, say, 4 shares using a (4,4) system. Let's call these "level 1 shares". Instead of giving the level 1 shares to shareholders, we can take each level 1 share, use a separate threshold system to make shares of the level 1 share, which we call "level 2 shares", and distribute the level 2 shares to shareholders.

What this does is let us make different categories of shareholders, with different weights.

So we might make 4 level 1 shares, using a (4,4) system. Call these s1, s2, s3, and s4. We thing might apply a (3,3) system to s1, and give the resulting shares to whatever agency or department or branch handles warrants in 3 separate foreign national governments.

s2 we apply a (3,6) system to, and given those 6 shares to 6 non-government civil rights organizations.

s3 we apply a (3,6) system to, and give those to 6 individuals that we trust.

s4 we apply a (2,3) system to, and give those to three commercial entities that offer shareholding as a service. We should pick entities in 3 different countries, separate from the countries we gave s1's shares to.

With that scheme, someone trying to get at our secret needs to get 3 foreign governments, 3 civil rights organizations, 3 people we trust, and 2 companies to all agree that giving up our secret is justified.

As with the single level approach you can bump the particular numbers up or down to decrease or increase the chances that someone can illegitimately get your secret.
Good questions, and they apply to many more companies than just ML/AI
libh2o does not require libuv, it has its own event loop. libuv is optional.
Sure thing, Adolf. Capitalism is fascism "with the gloves off."
To answer my own question about iodine :

> KI (potassium iodide) cannot protect the body from radioactive elements other than radioactive iodine—if radioactive iodine is not present, taking KI is not protective and could cause harm.

Source : https://emergency.cdc.gov/radiation/ki.asp
Scope variance is actually really common in mobile games as well as RPGs and simulation. All of them share the same kind of design goal of bending time to fit a certain play session or inner/outer game loop length. More "immersive" games ignore the logistical problems of extreme detail and offer tools like time compression, but designing for accessibility bends things the other way, towards providing a spliced-up timeline where events don't have to happen in any particular order apart from one that builds up a sensible narrative.

Hence you have the existence of things like equipment screens that can be popped up mid-battle, pausing everything to let you think about how to divide up loot. And the energy model in mobile F2P, which doesn't make a lick of sense but enforces limited session length and progression. You can take this even further when you think about power up items in pretty much any game.