skysight-inc/HackerNews huggingface dataset:
Why was this comment detached as off-topic? The fact that they do not respond to applicants in a timely manner (if at all) is important to people applying for jobs and something that others have commented on previously for a variety of job postings.
Big fan of Kenneth's work.

One thing that surprised me about pipenv though is the slugified virtualenv name. I work on many virtualenvs a day and keep them all in ~/.virtualenv/, no .env in the project, I use tree, and like code and artifacts to be seperate, and the dev environment to mirror deploy as closely as a I can. spacemacs loads them from there, my deploy mirrors this, and I use systemd units that use the absolute path on the target platform. easy to use, easy to explain.

pipenv does not support this workflow though, something I thought was quite common. Suggestions to allow this to be optional does not seem to be well received
https://github.com/pypa/pipenv/issues/589#issuecomment-33071...

Maybe this is due to resourcing and will be fixed in time. For now, I just use pipenv for dependency management, and still use virtualenv like before. I would have liked to just use the one tool, but as it stands pipenv unfortunately is not a one stop shop for me - I really hope one day it will be.
>It's easy to see that the experience of, say, reading this post exists nowhere in this physical universe.

Never mind easy, I can't see the truth of your proposition at all. Why wouldn't my experience exist in this physical universe? Everything else does and we've never found evidence of a single thing that doesn't. That I experience a feeling of existing in no way at all implies it's not based in physics.
Not for much longer, as of 3.7 the ordering is a language feature: https://mail.python.org/pipermail/python-dev/2017-December/1...

It's mad that it ever wasn't this way. Mapping-with-ordered-keys is such a useful and pervasive data structure (all database query result rows, for one) that an ordered dictionary should be a fundamental part of a language.

It has been so much more pleasant to write python since ordering was maintained by default.
icc is awkward to work with, but crazy fast for the type of code that I write. It seems to optimise much more aggressively than clang or gcc. Pity it's not open source.
Probably worth adding (2015) to the title.
Apart from when they got into Burberry - which the marketing tem refer to (with a shudder) as "The Time"
Fairness
Game theory is like gravity and the law: it still applies even if you ignore it.
Show HN: A Tetris clone written in ES6 using React
Crypto for the masses: Telegram’s ICO hot but controversial
Yes. I actually prefer to drink most of my canned beverages poured over ice, in a glass.
New England Hydropower Energizes First Archimedes Screw Turbine Site in US
"My right to swing my fist ends where your nose begins". The idea of having laws to regulate behavior is so that one person, through exercise of their own agency, doesn't deny someone else the exercise of theirs.

Taking your example of sports: An organized league is something that an athlete joins by choice. The athlete agrees to abide by certain rules as a condition of participating in that league; they aren't being forced to give up their right to choice, they're choosing to.

The comment you responded to isn't arguing against laws and regulations, it's arguing against laws that take away agency for some reason besides protecting equal rights (e.g. someone's swinging fists aren't going to hit anyone else, but "we" don't like that, so we'll prohibit them from swinging their fists, because we feel it's for their own good).

Society shouldn't dictate what's good for the individual; the individual must.
It’s a terrible approach, but it is easily feasible. Here’s a simplified pattern that forbids “password”, “123”, “1234”, “12345” and “123456”:

(?!password$)(?!123(?:4(?:56?)?)?$).*
If you're wearing x-ray glasses to look at the implementation details, no language is safe (e.g. CPython's vectors/lists are written in C). It isn't a useful contention.
This is indeed a viable path if it's available. I get some sort of strange fulfillment out of integrating things, or adding features where none were expected... and most of what what I want to touch affects developer happiness, so of course my tech lead approves :) Fast-forward and in the past couple of years I've written Jenkins plugins, ugly glue code in Java (but that made everything else so much easier), a VS Code plug-in, the list goes on.

It's done well to keep me from getting antsy. It also enabled me to move without getting let go, because of my unique value add (I think)
"I claim a record-breaking orbital launch desu," said a rocket.
Meriden power plant uses Archimedes Screw Turbine
London’s fatberg on show: ‘We thought of pickling it’
Fear mongering lobbying group for traditional media.
What? Of course there's a reason! It's because you only post top runs! That's like saying "there's no reason lottery winners will have hit more winning numbers than anyone else", but they're lottery winners exactly because they did!
How are you handling navigation?
When the movie came out, Billy Mitchell claimed the tournament in Florida was edited to make him look bad.

Specifically, Billy had been conspicuously avoiding playing Steve in a head-to-head matchup in Donkey Kong, afraid he'd lose. When Billy does appear, he walks by, ignores Billy's greeting, then whispers to his wife, "There are some people I don't want to spend too much time with."

Here's the accusation from Billy and the rebuttal from one of the producers, Ed Cunningham:

https://film.avclub.com/the-king-of-kong-continued-donkey-ko...

"Ed Cunningham: Yeah, no, that didn't happen there. It didn't. At that moment, what we show is exactly what happened."
A problem is that on Sandy Bridge+, these complex instructions can't decode in the same cycle as simple instructions, so using them can reduce instruction decode throughput.
At least on Skylake the "retired uops" counters are counted in the "unfused" domain (i.e., an instruction that turns into 2 uops that get micro-fused counts as 2 not 1). I believe earlier archs had a similar counter with the opposite behavior (i.e., they counted in the unfused domain).

Micro-fusion can happen only for stores, or when instructions have at least one memory source argument. On x86 this means either load-op instructions, which have a memory _source_ argument like:

add eax, [rdx]

... or the so-called RMW instructions, which use memory as source and destination (sometimes with another non-memory source as in the first example) like:

add [rdx], 1 ; memory source/dest, immediate 2nd source
dec [rdx] ; memory source/dest only

In these cases fusion happens because the memory access uop(s) can be grouped together with the ALU op, because the memory source is "anonymous" (doesn't get put into a visible register, so no-one can later use it - meaning it doesn't need a named register, hence renaming resources).

The decomposition of the first add example into separate instructions looks like:

mov ecx, [rdx]
add eax, ecx

This doesn't fit the pattern above so can't be micro-fused. in particular, the use of ecx as a temporary register here means you couldn't really fuse it: the value in ecx is live after this code segment, so it needs a named physical register.

The third case of fusion is stores:

mov [rdx], eax

Internally this uses two uops (one address-generation and one store-data), but they are generally fused so it executes as one uop in the fused domain. This isn't super interesting since there aren't really alternatives for stores, they always have the above form, so micro-fusion is kind of less interesting (unlike the load-op ALU stuff, where you could use memory source, or not).

Finally we get to RMW. This is logically a load-op combined with a store. So you have 4 unfused uops in total! Here we potentially get both types of fusion: the load-op fusion, and the store fusion, reducing the number of fused uops to 2.

So to actually answer your question: if you implement a RMW has a separate load, ALU op, store like:

; instead of dec DWORD [rdx]
mov eax, [rdx]
dec eax
mov [rdx], eax

You would lose _half_ of the available fusion: the load-op part is now two instructions, so you don't get the fusion there, but you still get the store fusion. So you have 3 fused-domain uops and 4 unfused, versus 2 and 4 for the RMW case.

On the other hand, for cases where you aren't writing the result back immediately to the same memory location, RMW doesn't apply, and you can get maximum fusion by using the "load-op" for of the instruction.
> Everything else does and we've never found evidence of a single thing that doesn't.

Right, consciousness seems to be in its own, unique realm in some way.

> That I experience a feeling of existing in no way at all implies it's not based in physics.

That must be some trippy physics. It's probably safest to be agnostic about it, but it just seems absurd to me to imply that a mathematical formula can produce feeling or experience. How can you describe the experience of qualia mathematically? I think this is the Materialist view gone a step too far. Still, can't rule out any possibility if we're searching for the truth.
To be honest I don't know how you would unwind the system. For instance the Hollywood industry employees a ton of people and likely pays a lot of taxes to the California government. If everyone stopped going to movies and basically boycotting the celebrities that would have a lot of second and third order effects. Same with the banking industry and the government/ military industry complex.

It is kind of like the concept of minimalism. It would only work if a small minority of people adopted it. If everyone adopted it the economy would collapse.
The word "borrow" is not entirely accurate. Exactly what happens when the US federal government has a deficit is complicated, but it's closer to issuing new money than it is to taking out a loan.
These problems are quite common, to the point that if you go to an Apple Store and tell one of the “geniuses” that you have missing (or doubled) key actuations, they’ll knowingly sigh and start filling out the paperwork to send your laptop off for a keyboard replacement. Obviously “quite common” is not the same as “at least one person in every office will run into this”.

The problem is not whether your environment is pristine. The mechanism is just unreliable. Some people end up with keys not working after a few weeks of limited and careful use. My guess is that the tiny parts relatively easily get into some kind of subtle misalignment.

The basic design is sound enough. I think with another few generations of engineering tweaks they can get these keyboards working as expected. In the mean time it’s pretty frustrating though.
The number of hours people work is not important. What is important is whether they freely choose to work that amount of hours or not. There are poor people who work a lot more than 70 hours a week (2 to 3 different jobs). But that is not something they choose to do.
I'm coming at this from another domain, measuring IPv6 uptake. I've been doing this for over 10 years now. The initial demand curve, was severely depressing. It was painful to watch technology sitting at 1% growth. The thing is, that in a logistic supply curve, the moment of change when something where the best-fit is linear, and it goes into its exponential phase, its completely unpredictable. You can stab at it, but its really best defined in arrears, after the fact.

So we're on 1% of monthly sales against ICE? We might still be on 1% in 3 months time, or 6. But the progression from 1% to 5% to 16% to 40% will be interesting. It might not happen that way, but in other domains, the uptake curve is abrupt.

(and it doesn't have to reach 100%, there is no must here, and its not a physical law bound thing either: its a supply curve, a logistic curve.)
Of course, but legal risks make things weird.

If a company gives a test, and there exists a protected group that does less well on the test, then discriminatory intent can be presumed. It is certainly legal to give such a test, but some valid connection to the job requirements would need to be shown. Proving that in court is probably more trouble than the test is worth.

Employers don't seem to get in trouble for requiring a degree though, or even for preferring a degree from a fancy institution, despite the fact that entering a degree program usually requires a test such as the SAT or ACT.

So that is the workaround for avoiding legal trouble: demand an unnecessary degree in order to filter by test score without directly demanding a test score. It's kind of like money laundering, but for test scores. Colleges make out very well in this deal.
Socialhome v0.7.0 released – decentralized Django/Vue.js powered social network
What do you mean? `A.dot(B)` and `A @ B` are the same thing for NumPy arrays. You might be mixing it up with the weirdness of `array` versus `matrix`, but that's totally separate.
Regarding the federal budget and debt, I suggest you read into modern monetary theory (MMT).

> How do I know this? Because it's the only logical thing. Corporations like stability because it makes their profits predictable and lets them control the mood in the room (innovation, regulation, etc). Low taxes for the rich mean chaos - an extremely large, underpaid, underfed, underrepresented bottom class will not be good for the rich in the long run. High taxes for the rich mean a well-sustained middle class, with money to spend on products made by the corporations. It is also a safer place, with less homelessness, less violence, less hatred.

Agreed. The US has enough economic leverage to ignore the silly threats of "we're going to move our business out of the US if you do [something]" or "the rich will move away if you do [something]." Fine, go ahead and stop operating in one of the largest developed markets in the world. Sounds like a very wise business move (not).
Really? Many people don't want to do that, just like I don't want to play the guitar or go fishing. Many find it to be down right unethical due to the high carbon footprint required for world travel.
I suppose the reasoning is that it doesn't matter when you have a WebKit-flaw. It doesn't matter if the browser gets an update if the average user is using 3-5 apps every day that use WebKit themselves and are still vulnerable. For example, StackExchange has a built-in browser using WebKit, as do Twitter and Facebook. Updating Apple's Browser (is it called Safari on iOS as well?) separately would fix about 20% of the attack surface, totally not enough for any sensible company.
Amazon vs. Alibaba
Ten Years of Instapaper
Alto | San Francisco, CA | Perm, Onsite, Full-Time | https://alto.com

Our mission at Alto is to fulfill medicine’s true purpose—to improve quality of life—for everyone who needs it. We are a Series B healthcare tech startup advancing the pharmacy into the modern era with technology and empathy, and making high-quality healthcare accessible to all.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/alto

Also check out our recent feature on The Muse!
https://www.themuse.com/profiles/altopharmacy

We're hiring:

- Software Engineers: https://alto.com/careers?gh_jid=737797&ref=keyvalues

- Product Managers: https://alto.com/careers?gh_jid=744789&ref=keyvalues

- Product Designers: https://alto.com/careers?gh_jid=776829&ref=keyvalues

Tech Stack: React Native, React, Ruby on Rails, Go

We're also hiring our 2nd Technical Recruiter if you or someone you know is interested in growing our small Product Team from the ground up! Learn more here: https://alto.com/careers?gh_jid=963250
New Rap written by the sabharwal (common man)
I watched it yesterday and the part about the video tape is unbelievable. How can a record like that be approved so quickly when it contains obvious flaws? Also not letting Steve watch it was a disgusting move. Anyway the movie was really interesting.
Also, measuring success in money earned is misguided. Success is personal. Success is achieving what gives meaning/fulfilment to you independently of what gives meaning/fulfilment to others.
At least inspired by their enthusiasm :) I've been on their side of the table raising money before, of course not to their level, but it brings those feelings to the forefront again for me.
Ask HN: Should professional gamers be screened for performance enhancing drugs?
For example, stimulants, nootropics, anxiolytics, etc. My thought process came from thinking about the growth of regulation in the Olympics over many years. I'm curious to know what the community thinks about this, since professional gaming (or streaming) is becoming more and more popular by the day but is still relatively new as a "sport".
After vilifying men for about fifty years, perhaps it is time to begin surveying the effect on American society the gender wars have had.
coinmarketcap says: Market Cap: $398,126,739,977 so about 0.4 trillions for all crypto - everything and the kitchensync included.

This article says that this year alone, the government is borrowing 1 trillion.

I wonder if people who say crypto is a bubble are factoring in seignorage, especially in this order of magnitude.
It depends what you mean exactly by "complex" instructions, but on SB+ and also on earlier architectures, the type of instructions discussed here (simple memory source or RMW instructions) decode just fine in parallel with other instructions.

In general, load-op or RMW is strictly better than explicit load, op, store sequences when the source supports it and pretty much every decent x86 compiler will emit those.

The "complex" instructions that have decode limitations are entirely different things like rep movs instructions, cpuid, integer division, etc, etc. Basically instructions that are implemented in micro-code.
> Euro chav fashion has been very influential in America over the last decade. A lot of Americans think chavs were hip as a result.

I don't think I've ever seen a hipster rocking the chav look.
|Galik|, actually. (Though I meant someone trying to pronounce Gaelic words, not the English word "Gaelic.")

In any case, note that I said there's precedent for both in English. :)
Yes, criticized by the person who has been exposed as a fraud and lost all credibility in the gaming community.

A.k.a. the subject of the article.
Rothbard argues strongly that pollution is a property rights issue and an ancap/libertarian solution is fully compatible with all types of tort or financial solutions. Not to say a "carbon tax scheme" could be thought of as libertarian. But libertarian theory certainly addresses the externality issue of pollution.
I was a bit harsh with "it comes across as a nasty case of naval gazing" - I rather enjoy these sorts of discussions.

"p.s. I was impressed at how long the author held out on the usage of an emoticon, but disappointed that they could not bring themselves to use emojis."

"PS" was what I was taught and use. Somehow, certain Latinisms (post scriptum) end up following different rules. The norm is to indicate an abbreviation by putting full stops (period) after each letter, except when you don't! Also, it seems to be acceptable to drop the full stops. So: id est and int al (etc) are perfectly acceptable. Actually, now I come to think of it, dropping the dots is usual usage unless there is an ambiguity, so RSCPA or ASPCA for example (eg). Et cetera, expempli gratia ...
ReasonML is pushing hard on the "it's a better JavaScript" angle, which has a lot to do with it's popularity at the moment. In that regard I think it will be an easier sell than F# as ReasonML grows in maturity.

Part of the problem with adopting an ML is that it feels like a huge departure from mainstream software development. From the syntax, to the build tools, to the concepts one uses on a day-to-day basis, it can be hard to slog through to get to the point of feeling productive.

ReasonML is focusing on four things to help alleviate this friction from adoption:

1. Providing a more familiar syntax

2. Providing simple, high quality tooling built on top of a familiar ecosystem

3. Providing high quality documentation that focuses on onboarding developers who are coming from these other ecosystems

4. Providing a "killer-app" that can show the power of the language and draw peoples interest - in this case, Reason's integration with React through it's ReasonReact library and support for JSX.

I think that these 4 things really make a difference when getting "people onboard with an ML," which is why the ReasonML community is something that I'm betting on for the mid- to long-term future.
CPython interates in this fashion since 3.6, but it is not part of the Python spec.

Might be a bit contentious but it's not supposed to be relied upon
Modular Science (YC S17) is seeking a hw/sw engineer to work on farming robots
Modular Science is building robots for outdoor vegetable farming. We're automating the entire growing cycle: planting, watering, weeding, and harvesting. Our goal is to make farming better for humans and better for the environment.

We have made a lot of progress: our machines are working today at our test farm near Petaluma, CA. We have operational autonomous driving, imaging, and plant handling. We're currently getting ready for spring planting. Our daily work involves Python, computer vision, Arduinos, EC2 instances, GPS, stepper motors, water valves, and muddy fields.

We're looking for a generalist with experience in both hardware and software to join the founding team (at our farm near Petaluma) as the first full-time employee. Compensation will include meaningful equity. If you're interested in helping us make sustainable farming easier, please send a short note and a resume to jobs@modularscience.com.
I really don't understand where you're coming from. SPA routing is a solved problem. There are countless modern solutions that are not only trivial to use but offer bonus functionality over traditional approaches, such as isomorphic routing or controlling the state of individual components and elements with routes instead of entire pages.

> Should a popup dialog be reflected in the URL state? Should a confirmation prompt? What about browsing a hierarchy of menus?

These aren't examples of problems with SPAs, they are examples of things that do not cleanly map to URL routing in general. You could ask all of these same questions of a normal web page and they would have the same answers.
This take is so incredibly tired.

What good would life be if we only had technical writers and PR people?

Further, why stop at college? Why not just predetermine who is likely to be most successful based on their parents, and not school certain kids at all? This is beyond a slippery slope, and it's always expressed by someone with a LOT of education, like a fucking professor of economics with a PhD from an Ivy League school.

My eyes couldn't be rolling harder. I have a successful career in tech of 20+ years, without a degree, and a HUGE amount of what's wrong with the culture of tech is that we are surrounded and led by folks who haven't studied sociology, political science, even economics, having HUMONGOUS impact on what those fields teach.

Far more rarely will you hear people for whom higher education was always out of reach say that we think it had nothing to offer us. It's a great privilege, but I definitely think society could benefit from trying to get more education in the hands of folks who would do something with it, instead of greedy little fuckshits who think studying art and literature is a waste of time.

I've been working in tech since I was 16 years old, and I can never get that time back. There are subjects which I'll never be as able to learn - particularly higher math - as I was at that age.

I was excited to dive into my career when I was young, but I do not feel it yielded the best life I could have had.
Pot: another container framework based on jails and ZFS
You're right. We should ban trucks and bicycles too.