skysight-inc/HackerNews huggingface dataset:
Not the OP, but the reason is we are all humans, i.e. there is some degree of flexibility - I've seen "0nsite" posts, but when asked, the poster have replied that for the "right person" rem0te can be possible...
That "worse-is-better" link redirects to a rather rude Imgur image. I'm guessing the author dislikes HN. Following the same link from a Google result did not redirect to the Imgur image.
This paper https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1692705/pdf/106... I read in a neuroscience class once makes the argument that their are various "levels and loops" or abstraction layers to the way the brain functions. Kind of similar line of reasoning.
I agree. But there's a difference between being straight-to-the-point versus "shouting" at people. You can be direct without being mean or belittling about it.
> the possibility of near-instantaneous money transfers.

Maybe the possibility. In actual fact, don't bitcoin transaction confirmations sometimes take >24 hours?
Probably the free movies!
> I meant that measuring how much of your code is exercised by your tests is a way of measuring test effectiveness.

The problem is that coverage alone is a very poor way of measuring effectiveness, which is why other techniques -- including, but not limited to, mutation testing -- are needed. This is nothing new: limitations of coverage are well known in software engineering.
> Litecoin, zCash, Monero and most of the others are bitcoin forks.

Nope. All of these are derivatives of Bitcoin, but none of them are forks. A fork, by definition, shares a genesis block with the parent currency. This is in contrast to a "client fork", where the Bitcoin codebase was modified to create a new blockchain with or without changes in protocol.

Most forks of Bitcoin have been intentional, and the "lesser" chain has died on purpose. Off the top of my head, existing forks are:

BitcoinXT: created in late 2014, it allowed 8MB blocks instead of the 1MB limit for Bitcoin. As of mid-2016, it died due to lack of miner support.

Bitcoin Classic: created in early 2016, it allowed 2MB blocks. It was effectively dead as of early 2017.

Bitcoin Cash (a/k/a BCash, BCH): created in August 2017. It eschewed SegWit, and increased block size to 8MB. It's not dead yet and seems to have a base level of support both in terms of miners and in terms of price. I expect that it will die eventually... but who knows. It is by far the best-supported Bitcoin fork, and there are many who believe that it's the "real Bitcoin" in the sense that it conforms more closely to the original whitepaper.

There are a couple of other forks planned in the near future as well.
IBM Bluemix (Watson and more) free forever
Also consider using Conda - to replace and simplify use of venv and pip. http://stuarteberg.github.io/conda-docs/_downloads/conda-pip...
The telegram app for macOS is taking ~140MB of ram to display the welcome screen here.
I've never programmed a microkernel OS (and I've only done minimal Linux kernel programming), but I would assume it's even _more_ important, as a single change would impact almost every component of the system.
He's being stupid, using words he doesn't understand (He already failed in the usage of the word 'regression.') He's throwing a childish tantrum and THAT is the primary reason I won't touch Linux (well that and I can hardlock any Linux system by making a 4kb encrypted RAMDisk, and it's been left unfixed for years, allowing me to find dozens of nice memory issues, [especially with the buffer cache,] and most of these issues are ELEMENTARY-GRADE MISTAKES, which matches very well with Linus' elementary school attitude.)
Block-chain is definitely the coolest crypto tech right now, and it's good to see that the banking industry is kind of taking the lead on this. Thanks for the post, because this article was really interesting!
That's not Linus' position. The "API contract" for the kernel is "we don't break userspace code," not "we don't break userspace code that follows the specs." He would bounce (and flame) the fix you're suggesting.
5 Simple Tips to Build Brand Advocacy on Social Media – Buzzlogix
Fraight AI | Fullstack Developer | Chicago, IL | Full-time, Onsite | Salary commensurate with experience

We are building automation and artificial intelligence solutions for the FTL logistics market. We leverage huge datasets and natural language processing techniques to search for reputable trucking companies, automate communications with our customers, and increase human efficiency. We're a tiny team looking for our 5th member so culture fit is important. We're looking to hire an experienced full stack engineer to help us build out our web app.

Our basic stack is node / postgres / react so ideally you should be familiar with that. Familiarity with heroku / AWS / redis / redux is desirable as well.

If this sounds like something you'd be interested in send me your resume at alex@fraight.ai
Another solution to this problem would just be to bundle a txt description of the format with each file. So e.g. have the first n bytes be a plain text description of the sqlite format, and the rest be the DB in sqlite format.
People being classified as gorillas was actually what I was thinking about regarding the lynx/cat example. The model might have been unsure about the kind of ape it was looking at, but clustering them together is its own kind of achievement.
The most recent Front End Happy Hour podcast[0] featured a Netflix recruiter who described their culture a bit. I found it interesting and encouraging.

[0]http://frontendhappyhour.com/episodes/getting-the-bartenders....
HIPAA, not HIPPA.

https://en.wikipedia.org/wiki/Health_Insurance_Portability_a...
# Location: Paris, FR
# Remote: it depends of the job location
# Willing to relocate: no.
# Technologies:
- Javascript(AngularJS, VueJS, WebPack, gulp, grunt, NodeJS, karma, protractor, etc)
- Management(Jira, confluence)
- Continuous Integration (Git, Jenkins, bamboo, travis, circle-ci, etc)
# Resume/CV: https://www.linkedin.com/in/anthonygachet/
# Email: anthony.gachet@gmail.com
Show HN: A blockchain glossary for beginners
> I wish a simple WiFi-VGA gadget could be built to let smartphones show presentations too.

get yourself an Airtame and a HDMI-VGA converter. Expensive but worth the money...
> [1] I'm aware that use of profanity in everyday speech is common in Finland. I don't mind swearing per se, but I find its over-use a bit tedious.

Actually what you are unaware of, might be that the use of profanity in everyday speech is actually very common pretty much anywhere in the world other than in the US&A where mince words and puritanism are still king.
Poor guy. Linus just melted his face off.

Makes me scared to even _consider_ contributing...
I don't follow. Firstly, where is the encrypted request coming from? And more importantly, why would the CPU need to forge a request when it can just send an arbitrary plaintext to the HSM for signing (i.e., using the HSM as a signing oracle)?
Hey guys, I have created this glossary of terms to help people wanting to start with blockchain and cryptocurrencies. I hope you find it useful. Feedback is welcome!
> That makes more sense than trying to force a completely unrelated opinion into a conversation.

I'm curious, at what point does that opinion become fact? Isn't the evidence overwhelming?

I mainly ask because it feels like if the evidence for vaccination were not sufficient to warrant it as more than simply an opinion, wouldn't many other things become merely opinion too?
> If a child observes a cat in the room for only 10 seconds, that's already between 3,000 to 10,000 samples from various perspectives.

Why does that count as 3000 - 10,000 samples? Why is it not a single sample? I don't think our brains sample image in that way. And that might be a fundamental difference between how humans process images and how we're expecting computers to do it.
> Why do people believe that if something can be browsed with less/Notepad, it is somehow more "readable" than a binary representation? I've seen and worked with tons of XML, and most of it was utterly useless without accompanying documentation, just as a binary format would be.

Binary formats start out mostly unreadable by humans [1]. XML and other textual formats at least have the possibility of being made to where they can be read by laypersons.

1] I'll note that after enough immersion, I've seen people read binary core dumps, etc. but that takes much more time and practice than with XML.
Yes. I've transacted quite a bit in person for Bitcoin, and I'm fine with an unconfirmed transaction as long as the value is less than $500 or so and I can see it in the transaction pool.

The way I see it, an unconfirmed Bitcoin transaction is still more trustworthy than a confirmed debit card transaction. At least with Bitcoin, I'm 100% sure the person has the money in the first place, and that once the transaction clears (in ~10 minutes), they can't reverse it later and stick me with the loss.
It is a "less developed state". Software that worked, no longer works. That's what a software regression is.

The fact that you don't even understand the definition you quoted makes me...etc etc
No it is based on es6/7 jsx. Also it has server side rendering, code splitting and many more features. Kindly check the github repo link shared by tirthbodawala.
Challenge: Write your worst program
Everyone excused Johansen's behavior -- which broke Linux for users, until Linus stepped in and told Johansen to stop making excuses for hurting users. Johansen apologized for his mistake. Sniping at the team --
the people doing actual work -- from the sidelines is inappropriate
Some examples,

1 - Not all changes can be kept internal, for example adding a new case to an ADT

2 - Internal changes can still alter the semantic of the API, even if from the outside everything still looks the same from the type system point of view
At Large Scale, DevOps Is Not Enough
U.S. Weighs Suit Against AT&T’s Deal for Time Warner
I had the good fortune of seeing Nicholas Frosst speak at Google I/O in Waterloo this year, and he was great.

That guy has a clear passion for what he's doing, and seems immensely knowledgeable on the subject. My favourite speaker of the event by far.

I haven't heard yet from Ms. Sabour, but if Frosst is at all representative of the team (as I'm sure is at minimum the case), then it's a shame they aren't mentioned. From what I understand so far they work rather closely with Mr. Hinton on a regular basis.
That's in the standard library, actually. It's called as->.

(as-> value <>
(function1 arg1 <>)
(function <> arg2)
(function arg1 arg2 <>))
> The debate is more about sloppy implementations than about the idea of vaccines as a whole. It's like someone is forcing the issue down to choosing poorly-regulated vaccines - or no vaccines at all. A false dichotomy

This actually goes quite strongly against what I've observed though. Literally all of the anti-vaxxers I've met are 100% against vaccines. They are not vaccinated, nor are their children.

They're not doing research and choosing to use some vaccines but not others. They're completely ignoring all vaccines.
Do people who don't break users and lie about it get yelled at? Why are impolite words worse that actual harmful actions?
“AI wizard” wired you are killing me.
> basic definition of 'regression'

According to Linus: THE KERNEL NOT GIVING THE SAME END RESULT WITH THE SAME USER SPACE

According to Wikipedia: A software regression is a software bug that makes a feature stop functioning as intended after a certain event (for example, a system upgrade, system patching or a change to daylight saving time).

Seems like the two definitions are similar. There's no requirement that the defect be one that was seen earlier, fixed, and then reappears.
Microkernels still need syscalls for usermode to interface with, so it is just as important. Kernels exist to serve userspace, not the other way around. Though, given the relative immaturity of Redox I assume this is less important compared to Linux.
I think the article was saying that the javascript version of the google closure library is slower than the jvm based version so this would actually be a little bit slower.

Further, it has a serious restriction in that the version of cljs used by lumo itself is now the version of cljs that your project must use.

The cljs version is a pretty serious caveat but this seems like a really nice milestone on quite a bit of work. kudos to anmonteiro
Matt Mackall, another cranky kernel hacker, showed me a lot about how it's possible to say "no" to many eager changes that would have broken Mercurial and not be yelling obscenities about it.

Linus is no role model. His imprecations are not what make Linux work.
Different people have different definitions of things all the time, and yet we get on with our lives.
Call me pedantic, but I was reading the specs, enjoying it and saying "oh, maybe this is the next phone for me once my Nexus 6 dies", I was even ready to spend upwards of $700 (so much money) to get it compared to my usual sub-500 price generally.

Then they said it had no headphone jack. That stopped me dead in my tracks, I closed the tab, and am now writing this comment here.

Sorry guys, I MUST. Have. A. Headphone. Jack. Full stop.

EDIT: Put some parentheses.
I hope they're recording all of the data on stone tablets in cuneiform, instead of in some digital format for which reading hardware will be obsolete in a few years... ;-)
He has previously been unnecessarily insulting, which I don't excuse, but in this case someone caused a problem, and after 3 weeks still does not understand how serious a problem it is. He's addressing it bluntly because that is what is required. He's not being unreasonable.
Skip straight to the Steve Blank history mentioned:

https://steveblank.com/category/secret-history-of-silicon-va...
You've posted your incorrect interpretation of 'regression' twice. Please stop. Breaking something that used to work is a regression.
Sure, they're similar enough that a single file can be valid in both with less effort than most language pairs. That doesn't mean it's an update, any more than C is an upgrade to Lisp because I can make a file that's valid in both.
It is. Particularly for finding tunnels and chambers near the surface.
nope, that would be a re-regression :)
Huge 'monster' planet found, could challenge understanding of how planets form
Bitcoin's value is given by the trust people put in it.

Currency speculators don't give a damn about trust. They're not in it for the long term value that derives from the usefulness of Bitcoin, and that's the only thing you need trust for. They'll cash out when the price gets to a point where they're happy with their return. At that point either new speculators will get on board and keep the price high or the price will fall back to real value of Bitcoin.

Neither really changes the usefulness of Bitcoin or it's long term value as a currency.
Agreed, a bird in the hand is worth two in the bush.

Also $300K a year is definitely in the "nice problem to have" category.
Was there a "first rule" before the 2012 rant, or was it invented in that email thread?
Big banks are looking into all kinds of high-risk speculative assets — as we've seen in 2008.
If all the resources for this project are in one folder as you described, what keeps you from waiting until the new year to start using version control? It seems you could do something like:

$ git init
$ git add .
$ git commit -am "Initial messy commit."

You could start using a more refined approach from there, and that would be a start.

When I start working with someone else's code for the first time, I run these commands and immediately have a baseline to work from. Once you run these commands, you can start experimenting with your code, and you can start guarding against someone else's accidental bugs in the project.

This does assume some basic understanding of how version control works, but it seems you could learn the basics of git in an afternoon and start using it to provide a baseline.

Are you currently doing the "make a copy of the project folder and call it project_backup_110217" approach to version control?
I'm willing to bet my entire life savings that Linus understands the meaning of the word regression in this context better than you.
This is amazing and literally filling a void for companies aware of the benefits but lacking the budget. There's one last barrier though: how to use this in the cloud? A partnership with AWS to have this as a service would be amazing because their HSM offering is not affordable and also because for many compliance reasons companies use AWS (PCI DSS for example) and there would be no way to include HSM 2 there. Let's hope this happens!
Correct. Most squeaky wood floors and stairways, etc., were just assembled poorly and you can actually fix them in situ with finish screws. I recommend the #8 GRK finish screws @ 2.5 inch length.

Either find your biggest (heaviest) friend to stand on the spot before you insert the screw OR find a way to jam the floor down from the ceiling. You lock the floorboard in place, fully compressed, and then seal it in place with the screw(s).

For new wooden floors, I highly recommend a layer of cork between the floorboards and subfloor for a variety of reasons ... insulation, noise, squeak avoidance, etc. I would not build a wooden floor without that layer.
No, what we need to do is stop listening to fragile cry babies. If you ever work for a real company with real deadlines you'll get a lot worse than what he gave.

And he only responded this way after 3 weeks of unacceptable behavior. If he blew up out of nowhere after the very first report of a potential problem before it was even confirmed, that would be a different story (though that's something that probably happens in real companies every day).
I've seen messages where I thought he went over the top (personal attacks), but this seemed mostly focused on the issue at hand -- didn't bother me. (Not that it would matter if it did.)
Let's say there's a toy language that runs on a stack VM. How is threading/concurrency handled by the VM? So if the language had thread.start(function()), the VM would have to have instructions for handling this, so I would imagine it would run another virtual machine in a real thread when it gets to this instruction?

edit: So basically, if one had the p-code machine[0], how might it handle concurrency/threading?

https://en.wikipedia.org/wiki/P-code_machine
ClojureScript compiles to JavaScript doesn't it? And isn't ClojureScript written in ClojureScript? So why would you need a JVM in the first place? What is new?
we use mediawiki and confluence. Confluence is slow.
Linux is what it is because of the passion and principle that fuel rants like this. I hope he continues to be just the way he is, and never gives an inch.
If that is the case and if he's interested I would be happy to transfer the domain to him.
i think Redox explicitly tries to limit the syscall exposure as well relative to linux. (dozens vs hundreds)

https://doc.redox-os.org/book/introduction/how_redox_compare...
Also remix3D, by Microsoft: https://www.remix3d.com
I'd probably swap the mount for an equatorial mount (Sky-Watcher EQ6 or similar), and use an off-axis guider, with a modern CMOS like the ZWO-ASI or one of the QHYs as imaging camera (much cheaper than the CCDs, and just as good if not better). At prime focus (i.e. without a focal reducer or Hyperstar-like system) getting pinpoint guiding with a secondary guidescope is tricky, but an OAG does wonders...starlight express makes the best in my opinion. Optically the C8 is still fine, you might want to re-collimate it, but that's a bit of an after thought. Calculating the backfocus for your optical train might be tricky. But once you have it set-up on a computerized mount (getting plate solving to work would probably also help, I can recommend Sequence Generator Pro) then you're good to go!
Just because Linus is effective at communicating what he wants doesn't mean his way is the best way. Why wouldn't it be even better if he alienated contributors less?
> Consider that we still have cuneiform tablets from ancient Babylon, and we can decipher them due to physical and cultural artifacts persisting over generations.

I've been on a bit of a wikipedia binge recently: Its actually even older than that. Babylonia was the Akkadian country that used cuneiform, but Sumerian cuneiform clay tablets exist that are much older still!
If you live in an urban area, I highly recommend walking to a coffee shop instead of using whatever you have in the office kitchen. While it costs money, I've found it a great way to take a break from work.
This isn’t a “disagreement” talk in the op. This is a “you screwed up and then lied about it and now I have to work around your bad faith” talk. Different purposes.
Thanks I didn’t notice this was the HSM. I hadn’t seen the Nano when I got a machine and have an ugly leash right now.
Mozilla - 10 Things We Learned When We Asked The World ‘How Connected Are You?'
Are we in agreement that no HSM can completely protect against scenario 1? (If I can't verify the key [varying degrees of "hard" when connecting across the internet], it can be replaced.)

[edited] That is why I don't see this as relevant, it is outside the threat model any HSM attempts to protect against. More mitigation is possible than the YubiHSM provides, using a display/inputs on the HSM itself to verify keys and choose/confirm operations.

I appreciate your patience in carefully explaining your perspective, and this issue is definitely something to keep in mind in general.
See MacPin (https://github.com/kfix/MacPin/tree/swift2.3) and FluidApp (http://fluidapp.com/).

And yes, Chrome, at least on windows, has an `--app` switch.
I can see that it's good to avoid typos. But at the same time, why the hell are you judging the suitability of a professional in a complex technical field based on typos in something they only write once every few years?

The argument for the latter seems to be circular: we reject people on that basis because typos indicate a broader lack of care, which they indicate because we reject people on that basis.
uh, what? software regression is a well known term that is widely used to say "something used to work and it doesn't work now"

https://en.wikipedia.org/wiki/Software_regression
I sincerely hope you have no authority over design of any software or web page that any human actually has to read. There is extensive research proving that text wider than about 60-70 characters is increasingly difficult to follow and understand. There is further research showing the benefit of margins for visual understanding as well.

Basically what you get with this AMP link goes against all known facts about how the human eyes & brain best receives textual information, unless you just happen to have a huge zoom or tiny screen.
Have had the same hacky feeling trying to do anything in the admin beyond using the standard widgets.
That's just money burned from people investing -- there's no slack from the market, and none of this does much good if you can't compete on the market.

In the end, unless they get profitable, if they burn their stash, they're toast.
Thanks, i hadn’t noticed they had released that.
Congrats to Hinton, et al on publishing. Should see more info at NIPS 2017 in December. Quite admirable, embarking on a late-career "Year Zero" course correction, all in the name of advancing the field ;)

How does the human brain handle "invariance"? Not just of the spatial variety. But transformational, temporal, conceptual, and auditory invariance as well?

Some background on "columns" from bio-inspired computational neuroscience startup Numeta:

Why Does the Neocortex Have Layers and Columns,
A Theory of Learning the 3D Structure of the World

https://www.biorxiv.org/content/biorxiv/early/2017/07/12/162...
You could also just structure your data in MongoDB in a way that creates an index on source id and name? This just makes it seem like you're trying to fit a square peg in a round hole.
Any plan for supporting typescript?
You could potentially use the validation rules, and set a min length of 1.