skysight-inc/HackerNews huggingface dataset:
I'm not sure there's anything that really needs "solving". I think there's a shortage (but not a desperate shortage) of programmers in the job market, at least a shortage of qualified ones.

Many of the factors you describe "well educated, work is technical in nature [presumably implying a requirement of intelligence on the worker" I see as rarity factors, increasing the market-clearing price for that work.

https://www.indeed.com/salaries/Entry-Level-Engineer-Salarie... has some stats on engineering job postings with salary. Overall engineering is eclipsed slightly by programming (replace "Engineer" with "Programmer"), but both have a fairly high starting salary range.

Oil and gas has a perennial boom/bust cycle that makes it an oddball. Everytime oil falls under $50/bbl or so, a lot of companies find themselves in trouble who expanded predicated on $60+/bbl oil. It's almost as reliable as the sun rising in the east that O&G will have more booms and busts in the future.
Bannon thinks the West is in great danger because of the loss of Judeo-Christian religious faith, kleptocratic crony capitalism, and the threat from radical Islam.

However, he is not very specific about what should be done about each of these. He doesn't explain how the many millions of young people who don't believe in religion could be converted to Christianity. He doesn't say what laws should be changed to make capitalism better. And he doesn't say specifically how radical Islam should be fought, like kill them all, or convert them to Christianity or to moderate Islam or what.

He also doesn't say if he thinks Trump is an example of a capitalist who follows good Christian moral values.
The machine code can still be basically functional. GHC doesn't use any mutable data unless you tell it to, it generates and then immediately collects garbage rather than reuse mutable memory.

You can have mutable data in Haskell, obviously.
Nuclear arsenals bring peace. Lybia's dictator was immediately assasinated as soon as he agreed to disarm. North Korea is constantly showing off their nukes because they've seen what happens to small resource-rich countries with no nuclear weapons. The U.S., China EU and Russia are all commited to peaceful economic competition because there is an understanding that the first war fought between nuclear powers will be the end of the human race. Removing nukes from the equation would drastically alter the state of the world.

Nuclear buildup may look similar to the cat and mouse game of law enforcement but in fact they're two different games; the former cannot be used to reason about the latter.
Per the parent post, I agree with the premise that avoiding hiring/investing/being alone in a room with a woman in reaction to the recent reports of sexual-harassment in tech is a ridiculous approach, especially when there's a more straightforward alternative: simply being professional. It is quite easy to stick to work-only topics at work and related business meetings. If you literally discuss only the founder's company/industry during a pitch meeting, I don't see how it can be misinterpreted.

Per your linked post: "we need to stop playing the victim card. ... If we want to be successful in business, women need to pursue diplomatic solutions, not revenge fantasies."

This line of reasoning highly problematic. Casting the horrific accounts of sexual assault and sexual harassment that those women endured as "playing the victim card" is repugnant. No big change ever unfolded smoothly. The prospect of letting harassment run unchecked for fear of women losing access is also unacceptable. The road ahead may be bumpy but it's worth it as long as there is progress.
Yup, that's one of the flaws of bootcamps. But that said, there's lots a bootcamp grad can do with relatively little training, and some of that are things that CS grads may struggle to do day one. A college grad, of course, will require some training too. Just a different level of it.
I'm curious on all of these as well. Also, is this a first party (ie antirez) piece of software? If not, has he blessed calling something "Redis Enterprise"?
The Era of Module Bundlers – JSConf Belgium 2017
Ya that'll do it
Perspective Transform vs. Homography vs. Essential Matrix vs. Fundamental Matrix
I doubt pruning alone is going to serve up the same kind of wins that energy aware architectures will. The main problem is that convolutions are heavy computational operations. There has been ongoing research in modifications to the convolution that basically decrease the amount of computation being done in channel space (grouped and depthwise separable convolutions). The tradeoff is accuracy, but new techniques (like shuffling the channels) are helping recover that.

MobileNets and ShuffleNet are some examples. They see 10x reductions in MACs, far more than the "73 percent reduction in power consumption over the standard implementation of neural networks" talked about in this article.
https://arxiv.org/pdf/1704.04861.pdf
https://arxiv.org/pdf/1707.01083.pdf
I've tended to think that determined people can get full Internet access in China because people can get around the firewall, and the Chinese government wouldn't want the economic hit associated with blocking the Internet altogether.

Lately, though, it sounds like the government is making gains on the technical workarounds. So, maybe the most effective sort of activism right now would be to produce something that the Chinese government wants to exist, which can't exist without VPN traffic.
Also, Debian binary packages don't ship prebuilt python bytecode, which is compiled at installation time. (just to reply to the specific example)
Which is exactly why I explained what I did, including mentioning server-side rendering (means not static HTML).

This is the site: https://pricehipster.com
Amazing work. Thanks so much to everyone who's contributing. The upstream bugs filed are especially appreciated since they make the whole Linux ecosystem more solid, not just Debian.
Does anyone know if they've made the Packages file (repository metadata file, listing the packages in the repository) build reproducibly yet?

I tripped over this a couple weeks ago and was both amused and annoyed, since it seemed that packages were being listed in the file in a random order. I'm asking here because it might already be fixed; we're using a slightly old version of the package/repository tools.
I believe he still works for redislabs, so I'm sure this is all done with his knowledge.
Aneutronic Nuclear Fusion Reactor and Engine Proposal (2013)
Not just hotels, it's common for businesses to be able to access Google (though not necessarily Facebook, Twitter, etc.).

Interestingly, in one such westerner-oriented hotel it was pretty much impossible to use other (TCP-based) VPNs, presumably because they were already doing some kind of tunneling to Hong Kong and three layers of congestion control were too much...
I've been thinking about this a bit. I think we need to get better intelligence augmentation. We are limited in what we can produce, because we are limited in what we can manage. So we need to improve how much we can manage.

I'm thinking about it in terms of improving autonomy

http://effective-altruism.com/ea/1cm/autonomy_a_search_for_a...

I've been trying to find a community. But it seems pretty diffuse.
Doctor Who's first female lead is more popular than many fans expected
>doesn't have C's repeated overhead of pulling in include files.

Sorry, typo - I meant to say "C++'s repeated ..."

C may have it too, don't remember if so or not right now.

The video mentioned in my above comment has some details on why this is such an issue in C++ - from the source, i.e. Stroustrup, the creator of C++. There's a bit of humor around that fragment of the talk - it is somewhere near the end, IIRC.
Goodfellow's change is noted at the bottom of the article.
Redislabs is the primary sponsor for redis and employs antirez.
The post I linked is one I wrote.

It in no way suggests letting harassment run unchecked for fear of women losing access. That isn't what I am talking about at all.

Being professional is something both sides should be. There is nothing professional at all about what you linked to. It is in no way at all respectful of men in tech with professional jobs. It has the maturity level of a bunch of five year olds calling names and accusing each other of having cooties.

But feel free to keep trying to put out the fire with gasoline. It just makes it clearer to other people on HN that I am not a threat to them and should be included in the conversation as an equal. That works for me.
As one example, maybe we would have an alternative to ACH, which would allow money to be settled in seconds, instead of several business days. Maybe we could have this at the protocol level (banks) instead of having to use private 3rd party software (Venmo) which emulates this feature but reduces our privacy.
Oh no, you said his name, and like clockwork my precious upvotes have started to turn to downvotes :-)

We agree, though. Capitalism is really, really good at growth and really, really bad at steady-state. We've never really come up with a good alternative for steady-state. I think Marx got the diagnosis right and the treatment wrong, which seems like a pretty modest hypothesis given the relative difficulty of the two. Regardless, we had better figure this out or things will get messy. Very messy.

TBH I have higher hopes for a couple more industrial revolutions to push the meltdown out beyond my lifetime. Bio and space, maybe? :/
Stuff like this makes me wonder about the sanity of web development. They always seem to be looking for ways to abuse features for other purposes.
Yes. Full disclosure: I work for Redis Labs, but prior to that I designed the back-end of a server-heavy mobile app (EverythingMe launcher) with Redis as its "front-end database". Meaning it wasn't the only source of truth, but it wasn't a cache either - we served data to users from Redis only, while some of it was migrated (live or in batch) from MySQL, and other was the output of machine learning jobs that filled up data in Redis.

Some of it was done with raw Redis commands, and for some we wrote a data-store engine with automatic indexing and optional mapping to models - https://github.com/EverythingMe/meduza

We also used Redis for geo tagging, queuing, caching, and other stuff I forgot probably. It is very flexible, but requires some effort when not used as just a cache.

Right now I'm developing a module for Redis 4.0 that can do full-text and general purpose secondary indexing in Redis. https://github.com/RedisLabsModules/RediSearch
TIPS are easily traded on secondary markets. In addition, there are multiple TIPS-backed ETFs [0] that trade in extremely high volume. I guarantee you could exchange TIP shares for USD in seconds, not minutes.

[0] http://www.investopedia.com/articles/investing/092215/top-5-...
No correlation sounds wrong. Which study is that?

As far as I know, the consensus is that dietary cholesterol doesn't affect ldl cholesterol as much as saturated fat, but it doesn't have "zero effect" either.

Eggs also have a lot of saturated fat. That's already two things affecting your ldl cholesterol levels in a bad way.
US labor market: Expansion continues, no recession in sight [pdf]
In a high use setting like grid storage, the cost per charge cycle is a more important metric. Many lithium systems are only rated for ~1000 deep cycles. Since this redox-flow system is advertised at 10,000 cycles, it could end up being much cheaper overall.
Thats what happens when you have a Turing complete styling DSL
We use a combination of Atomics and BEM in our project.

Atomics offers single level specificity thus providing a strategy to combat the specificity problem that plagues many projects.

They are single purpose and infinitely composable, which complements very well with component oriented architecture that's popular today.

They are localized to single DOM node. When combined with its single purpose nature offers fewer surprises when making changes to your style sheet. For example, when you add a margin 15 Atomics to a DOM node, it is very hard to accidentally add another margin 15 somewhere else. Versus if you add a label class, it is much easier to accidentally add another label class and cause unintended consequences.
Are legal servixes, policing, and prisons necessarily zero-sum? I'd argue that they aren't inherently, and probably shouldn't be.
An interpreted program is just a compiled program (the interpreter) that reads a few text files.
His question still stands though, and I believe it's well-founded.

There's no better place to weaken security efforts than the official committees. Enterprise stakeholders can drag a decision indefinitely and can make a lot of noise and eventually win at weakening the protocols, one way or another.

(And I am afraid that they might other means to achieve what they want, but let's not go into the conspiracy theory territory.)
Yes, they have very few knobs to turn, which is very attractive.
Yes, of course it is (I work for Redis Labs as well).
Ethereum Contract Security Techniques and Tips
In case anyone is not aware of what reproducibility is and why it's a worthy goal, here's their statement: https://wiki.debian.org/ReproducibleBuilds/About
Why can't it be "admin", "<random string of x number of nums chars etc>". Could even print it in the bottom of the device.
I would imagine that if such measures passed, states would pick up the slack with tons of new taxes, each with very different rules and laws. Many many more people to lobby, who are also forced to care far more since people who actually vote in state level elections actually watch politicians more often.

Basically their pursuit of the short term will weaken their grip long term.
For sure. Some have the same concerns about Tor. I mean, Paul Syverson does work for the US Navy. But of course, he's an ornery idealist who would never stand for Tor being backdoored. At least, that's the story. I'm ~90% convinced, but how would one be sure? Except that the code is open-source, anyway.

> So it's a legitimate concern that this software will be some sort of honeypot to hack and monitor those ... who have a moral code that doesn't align with the federal government ...

Yes. And it's not just about the US. The US government is a serious threat for many non-Americans, and does pretty much whatever it likes on the Internet. There are effectively no rules, and no justice. Only the raw exercise of power.

> ... regardless of whether or not there's any proof they're doing anything wrong.

Well, who gets to decide what's wrong?
Venmo was bought by Braintree which was bought by PayPal so venmo is basically PayPal now anyway. Everyone I know also uses venmo (Bay Area tech employees in their twenties).

I prefer square cash, but this entire app ecosystem only exists because American banks don't allow free wires for some reason.

The only people I know who use google wallet are google employees.

As far as trust there's pretty limited risk, lots of protection/laws around bank access and easy to audit.
What does "reproducibility" mean? I understand and appreciate the importance of reproducibility in the context of scientific experiments, but I don't understand what it means in terms of computer programs. I am guessing it has to do with being able to build on different architectures without issue?
Wow. I can't believe there were all these restrictions and upheavals. I loved two of my Lumia devices. I didn't know you needed Windows 8 for development. Bad move. No less with the phone doing better in different parts of the world, having Windows 8 as a requirement is obviously bad.

The incompatibility of apps was lame the first go around. I had bad luck with my devices and so I was out by the time of Windows 10. I didn't know the incompatibility happened a second time.

I don't think the browser or "slow devices" as you say are the reason for its demise at all though. Windows on mobile was a great OS.

I believe even with all the faults you mention, if they were somehow able to get the top 25 to 50 apps onto their store, we would still have Windows mobile around today with a ~10% market share worldwide (varying greatly by country).

Of course getting the apps onto their store would be an undertaking so it's quite hypothetical. My main point is, I firmly believe that is what killed Windows and any other OS that arrived late or never got popular enough by 2011 or so, when a few major apps were already desired by many people or at least the hype and talk would tell people that.

P.S. I miss webOS even more than Windows 8 :/. So sad we are left with two mobile OS options knowing there were good ones that didn't survive.
On NixOS python is patched so that if the environment variable DETERMINISTIC_BUILD is present the interpreter set the bytecode timestamps to 0. I suppose they did something similar.
Convolutions in Keras and SciPy
That's been the experience for me. I have built a portfolio of side projects less related to my job, and have been through the interview process with Amazon. And I've mainly worked for small web shops who build websites for local businesses that don't care about scaling massively.

You really have to be on top of the algorithms knowledge. First time I was tested on HackerRank where the problems were usually a twist on familiar puzzles.

The only big gripe I have is that if you don't pass the interview the company will probably have a required "cooldown period" lasting a few months before you can apply again. This is frustrating when the solution to a problem you failed hits you in the face a couple days later, but you gotta wait several months before you can have a go at interviewing again.
>That kennitala system sounds really cool, especially if people are conditioned to pass around their account number.

>I just found that when I would try to send electronic checks here, people got weird about handing over their routing and account numbers.

I think that uncertainty is definitely part of the problem. The criticality of keeping an SSN secret whilst paradoxically sometimes having to have it on hand to give to specific authorized people seems like a recipe for paranoia.

The honest truth is I don't know if US bank account numbers need to be kept secret. I would hope not, but I also wouldn't be that surprised if someone told me they did. I can understand people taking a defensive stance, but the fact that there is space for services like Venmo to exist is a direct sign that US banks are dropping the ball. Sending money between eachother more easily than using cash is practically the reason banks were invented (although certainly not the reason they are so big right now[1]).

That wouldn't bother me so much, except we've already been down this path. Paypal has rubbed it's name into the dirt by using it's position as an unregulated psudobank to "hold funds for investigation" and gather the interest, or to unilaterally close accounts and thus implicitly seize the funds within.

The idea of a vendor-locked payment system taking root really sits ill with me. It could cause major problems with paying rent or receiving wages for people who don't, won't or can't use compatible smartphones.

[1] https://www.youtube.com/watch?v=-09ap6zIB6I
It's worth noting that they're running this benchmark on an absolutely enormous (and expensive) instance: https://aws.amazon.com/ec2/instance-types/x1/
The stack (https://github.com/omega8cc/boa/) I am using, uses CSF https://www.configserver.com/cp/csf.html

This is for Drupal sites. It has a strong firewall (csf) and it has a lot of crawler detections on the nginx configurations. It checks the load and when on high load it blocks the crawlers.
So happy someone are spending time on this issue, it's like a breath of fresh air and intelligence in the midst of all the usual software (security/privacy/etc. take your pick) mayhem. It's worth reading https://reproducible-builds.org/ for a brief (re-)reminder on why this project is important.

Outtake: "With reproducible builds, multiple parties can redo this process independently and ensure they all get exactly the same result. We can thus gain confidence that a distributed binary code is indeed coming from a given source code."
Agreed. In my experience, the only people who ever get upset about dividing bills accurately (fairly!) are people who have money and don't care.

Why expecting people to pay what they owe upsets so many people I'll never understand..
I'm hopeful that someone will add a terminal mode interface to VSCode. In theory, this would allow it to even run without Electron (using just NodeJS). The team was shrewd enough not to expose too many internals through the extension interface in the original design, so it's not intractable (at least not as high up on the scale of intractability as making non-breaking changes to Firefox).
I think it's for security. It means that there's a deterministic relationship between the source of a program and its final compiled artifacts.

If software has reproducible builds that means that third-parties can independently verify that artifacts have been built safely from sources, without any sneaky stuff snuck in.
Nice write-up, thanks for sharing. One possible typo I noticed:

> Maximum depth of tree (vertical depth) The maximum depth of trees. It is used to control over-fitting, higher values prevent a model from learning relations which might be highly specific to the particular sample.

Shouldn't it be lower values, i.e., shallower trees, that control over-fitting?
You are right that with the CA key only you still cannot decrypt the traffic. However, your overal statement is incorrect. The network operators would also negotiate the the encryption key, because the TLS is terminated at their proxy. This should make it easy enough to store these keys there and somehow sharing them from there. Instead of gathering them from all the client devices, which sounds like quite an undertaking.
Legal services aren't infrastructure. They're legal services. We know what that means. It doesn't need metaphors to be comprehendible, especially not completely wrong ones.
Re the first question - enterprise Redis includes, besides the management utilities you can expect from such a product - a different cluster architecture (that actually predates Redis cluster) and cluster manager; It doesn't require a cluster aware client as it uses a proxy tier (that also does implicit pipelining and other stuff to increase throughput); And the next version of it will include some extra features like flash support, extra modules, etc.

Re the second and third questions - I'm afraid I cannot answer. I hope the author of the post will reply tomorrow morning (it's the middle of the night here).
In summary, the block chain is great for use as a ledger.

But forgetting that the wheel is not only not reinvented, but the market or industry or hype chain has not yet advanced to appreciation of wheels, is potentially a costly error.
You sound like me. If you like writing tutorials for your tinkering, I'm building a platform to support people like you: https://ocalog.com/ I'm currently tinkering with Ethereum.
Article feels somewhat weird when you remember that H in HIV stands for "Human".
No, the same architecture.

It has taken, and continues to take, a suprising amount of work to make two builds of a program produce the same output.

There are many sources of issues. For example: date and time stored in output, program's output effected by order in which files are read from a directory (and is not having a fixed ordering), hash tables based on the pointer and the high objects are stored having different ordering on different executions, parallel programs behaving differently on different runs, and others.
Great! Did you start reading before I mentioned the paper?