skysight-inc/HackerNews huggingface dataset:
I'm gonna be majorly pissed if they disable space bar scroll. I use that quite literally constantly while I'm browsing. It is the scrolling method I use 99% of the time.

Backspace to go back, OTOH, I was aware of, but I doubt I ever wanted. Alt-Left is easier to use because it's less modal. Still bothers me in general when devs screw with established defaults.
Because adding customizable keybinds is too difficult? Hell, if configs looking scary to normal users is a problem why not just have a json/sqlite/whatever file in the profile directory?
Thanks for the response:

- This is not meant to be found by potential employers. I just chose the form to show it off here because it seemed to be the easiest way to me. The content is what matters. Additionally, I'd rather not work on front-end anyway :P

- I got bought out by my partner for a decent sum because it was better for us to part ways.

- Sure

- Not getting the degree yet is actually because my health insurance is tied to me being enrolled in university. If I finished the degree, I would be without insurance while requiring treatment, which seemed unfortunate for the time being. All the coursework is done, receiving the degree is practically a formality.

- Not particularly. Github was obviously not a thing back then and I've lost most of it on past computers. I haven't touched poker in almost 7(?) years.
Thanks for the response. This was not meant to be found by anyone though. Just to show it to HN.
I would agree with that definition has become the new interpretation of "best practices". However, in my 5 year career I have seen the majority of solutions under-engineered. That is much more of an issue these days than over-engineering.
Or maybe, it is well past time for browsers to have two concepts: “page” and “application” windows.

That way, web sites that are really trying to be applications can have one set of logical keystrokes, default security models, etc. and plain web pages can have another set. They could be further distinguished by some kind of difference in window frame.
I wonder if this is in any way related to the exceptionally annoying thing on google.com, where if you hit backspace it doesn't navigate back, but starts removing characters from your search. It does this with other keypresses too, presumably so you can just keep typing till you find whatever you're looking for, but it's a flagrant disregard for my action of moving focus from the input field.

In any event, I use backspace to navigate back all the time, so this is sure to annoy me to no end. Especially since I use multiple browsers, and it'll be hard to break habits. Ah well..
I'm no expert but the guy who was the author is a medical doctor who knows very little about programming. So I'm sure you're right -- but he just wanted to use pre-existing tech.
"The time has come to hit the DELETE key." So, after all, he is using a computer metaphor? The author proceeds with an priori agenda, rather than looking at facts and arriving at conclusions. I can't find a spot where he tries to see if his claims are falseable. His approach is unscientific. To be fair, his essay contains falseability ideas to test against current ideas of intelligence as the capacity of entities to consume and apply information.
I know, but sometimes conversations with smart people lead to interesting places -- just doesn't seem like a bad thing. We're often reminded that the comments can be flagged or downvoted if they seem inappropriate. Why not trust the HN community to self-regulate something like this...?
Wontfix - just apply the worst possible, cruddy fix and shut down discussion.

Forgive me if I do not applaud.
Here's the thing, if you are a normal person - you aren't going to read a guide on something like this. I have a 1 sentence guide on this for the 'normal person' - If you wouldn't want your grandma to see it, just don't enter it in an internet browser.
Thats one reason that its tempting to use something as simple as left pad. I only spend a small percentage of my time doing JavaScript, and the language has enough gotchas. Using something like that would give me the peace of mind that I haven't missed some quirk of the language. If someone knows how to publish a package on npm, then they probably know more JavaScript than me.
Saying  to Allo and Duo: new apps for smart messaging and video calling
Okay, so I haven't read the book but I read the scathing review - and I think your rebuttal isn't quite fair.

You started to address the review but switched to ad hom attacks to discredit the reviewer - when in reality the reviewer is a past financial professor who works in risk management, and makes some very salient points about the logic behind the books claims.

Even what you say about sampling binomial vs. exponential populations isn't quite relevant, because as a coin or a person, you're not going to be switching between such distributions when sampling.
Keeping track of C++
Yes and with obiwan you can pass that structure to

data = json.loads(tainted, template=your_spec)

And that will throw an exception if the JSON didn't match the template. From then on its just to safely use the JSON you just loaded, knowing it is well formed and matches the expected shape... :)
The guy with $160k in student loans had his parents cosign his student loans and then left the country. What a jackass. Leaving all of that debt for his parents to figure out, while he ran away from it all.
One more plus for Vivaldi.
People can break arms on regular skateboards as well.
If these are federal, government issued loans, can't those be collected via the IRS? And can't the IRS block renewing your passport when living abroad? Some countries have those kinds of laws. That seems like an effective way to collect on the debt.

(Not that I'm pro student debt: I live in a country with free higher education, and I don't think it's healthy to have to start your life with massive amounts of debt. )
Sounds like now is a great time to be a WM employee if you don't mind taking bribes from criminals.

I love the WM, but this is terrible, because they don't have controls around the chain of evidence. Any page can be modified in the archive by an employee, both before and after a page has been identified as evidence.
I'd argue the opposite - you should be very afraid of changing untested software because it is hard to keep it correct, and the more it changes the heavier the burden of manual testing (assuming you care to understand your code's behavior at all).

Then again, I skew towards integration rather than unit testing. So I am not locked into an internal design, but I know outward facing behavior is as I expect it to be.
It's funny, it all depends on the users mind. I dread anything 3ds/cinema4d like GUI/UX. I naturally tend to Maya/Houdini. I need the mathematical process and genericity of the later. Modo was tempting though, composable modeling tools .. what's not to like.

Granted I haven't touched Cinema4D since 2003 :) it may have changed a lot.
I think a well-run bootcamp is a better coding education than college computer science. The only thing most grads have on bootcamp people is algorithm knowledge. This is easy to fix. Just teach algos in bootcamp. It really isn't that hard to understand.

Ideal bootcamp:

-css/html/javascript

-angular or any mvvc data mirroring framework

-OOP and ntier patterns

-Stored Procs/ORM/SQL training

-Algos

-Webservices SOAP/REST

The college grads I work with tend to have written a couple shitty programs that don't really do anything, and their "final project" was hooking up a database to a business logic layer.

source: I have taught in bootcamps before and work with lots of new college comp sci grads now.
I'm going to take a somewhat contrarian view and say, "Thank you, Chrome developers."

It's always easy to tell apart the people who know shortcuts from the people who don't, if you watch them use their computers. Someone with a few shortcuts on tap will zoom around their monitors, switching between mouse and keyboard only when necessary.

But there are a few shortcuts and user interface quirks that are too outdated and weird, and only serve to surprise and annoy us. They herald from an earlier age when people were still figuring things out in new UI paradigms. For example, these days, you expect the scroll wheel to scroll up and down in a scrolling view. However, my coworker was changing some project settings in Visual Studio the other day, and he tried to scroll through the settings while a drop-down menu in the settings had focus. It scrolled through the menu options, selecting them, instead of scrolling through the view. He had to cancel the changes he was making and open the window again, because he couldn't remember what was originally selected.

This is the worst kind of surprise. Something you thought was just supposed to let you look at different parts of the interface instead modified the data you were looking at. Backspace to go back is a similar surprise. It's supposed to delete text, but instead it can navigate away from a page entirely, if you are in the wrong state when you press backspace. For the same reason, I'm even getting sick of the old middle mouse button paste, since it's too easy to press when I'm scrolling.

Forward and back navigation are already mapped to alt + left and right arrow. Let's reserve backspace for deleting text. (I'm not happy that it sometimes means "navigate up a level", but that might tell you what kind of computer I had growing up.)
How the Gut Affects Mood
The whole deck (top) of the board is grip tape which is a glue paper covered in sand, so almost nothing will stick to the pebbled surface. A company makes an aluminum mount but skateboards rattle like mad and like to destroy mounted electronics eventually.
You're sort of lost me - I too do work and research in this field, and I have never seen the question "Do we 3D model or 3D scan this?", treating them as completely interchangeable. Can you give an example of a domain or application where that is true?

The point of my examples was that scanning is currently so limited as to make a pure scanning workflow unworkable in almost all situations, including this one. Scanning is incapable of doing what modelling can (good topo, clean results, accurate representations of translucent, reflective, etc surfaces). Likewise, modelling is incapable of doing what scanning can (quick approximate real-world captures). They're different tools that accomplish different things.

> In fact photogrammetry and laser scanning is getting to the point of eclipsing hand modeling for pretty much anything that is not a result of a CAD model.

Due to differing definitions of what is considered "CAD" I'm not sure what you mean by this. I can think of applications where 3D scans are used, but only either as a reference for hand-modelling, or only after being so heavily hand corrected that it's a really more of a hybrid (model/scan) process.

Animation almost always uses hand-modelled or heavily corrected (by hand) scans. Manufacturing uses hand-modelled objects or traced-over scans. Gaming uses hand-modelled objects or traced-over scans. Where are scans eclipsing hand 3D modelling? They're being used but as a different part of a hybrid workflow.
I was only partially snarky. It's the way things work and even if you have something where the facts are totally on your side you should accept that the money will get things done, not the facts.
Neither, reading and understanding occupies the bulk of my time programming, even when I'm reading and understanding code I wrote.
We're taking it in a fairly different direction from upstream xhyve and bhyve, with the integration with other kits like VPNKit, DataKit (and soon, FSKit). We wanted to be able to diverge the build system in particular, and this makes it difficult to maintain a direct fork.

However, we're committed to upstreaming patches to their relevant projects where relevant, and so the HyperKit Git repository is as close as we can make it. If it diverges a lot in the future with file renames, we'll have to figure out the Git-fu to make cherry-picks easier...
Hah, that's funny! But also, comment #35 is on point:

> The problem: Moving away from a form can result in data loss.

> Your solution: Make it harder to move away.

> The correct solution: Cache tab history completely and make it easy to move forward and backward in a tab's history by reusing cache and maintaining form contents.

(Source: https://bugs.chromium.org/p/chromium/issues/detail?id=608016...)

I never have this problem in Safari, and I use backspace all the time for navigating back.
What's wrong with that attitude? Given the lack of alternatives being offered that seems like a perfectly acceptable complaint.
I just hit backspace to go back to HN after reading this... and it didn't work.
For another somewhat funny take on Design Patterns watch the first two minutes of this talk from last year DEVOXX

https://www.youtube.com/watch?v=e4MT_OguDKg

Speaker echoes similar sentiments about design patterns being written by highly experienced developers and should be used to communicate about code etc.
> In fact photogrammetry and laser scanning is getting to the point of eclipsing hand modeling for pretty much anything that is not a result of a CAD model.

Woah, interesting. Please go on? (i.e. what would be your workflow for this - what applications/apps/hardware would you use for this? Also, for a thing with a lot of polygons, like a human, ok -- but would you do same for an object better suited for CAD programs? Like a monitor, let's say?)
Containerd is just one part of what Docker does. There is also image management (signing via Notary), distribution (pull/push to the Hub), orchestration (Swarm and friends), linked services (Compose), etc. You could reuse all the rest of it while running containers in FreeBSD jails as the method of containment.
In 1880 Francic Galton did a survey[0] to determine the extent to which different people were capable of mental imagery and he identified much the same phenomenon. Some responses to his questionnaire:

_"These questions presuppose assent to some sort of a proposition regarding the 'mind's eye' and the 'images' which it sees….. This points to some initial fallacy…… It is only by a figure of speech that I can describe my recollection of a scene as a 'mental image' which I can 'see' with my 'mind's eye'….. I do not see it… any more than a man sees the thousand lines of Sophocles which under due pressure he is ready to repeat. The memory possesses it, &c."_

Also related, apparently some people can make it all the way to college without knowing they have no sense of taste[1]:

_"...I was stopped dead by the question of what a peach smelled like. Good. That was all I could come up with. I tried to think of other things. Garbage smelled bad. Perfume smelled good. Popcorn good. Poop bad. But how so? What was the difference? What were the nuances? In just a few minutes' reflection I realized that, despite years of believing the contrary, I never had and never would smell a peach.

All my behavior to that point indicated that I had smell. No one suspected I didn't. For years I simply hadn't known what it was that was supposed to be there. I just thought the way it was for me was how it was for everyone. It took the right stimulus before I finally discovered the gap."

[0] http://psychclassics.yorku.ca/Galton/imagery.htm
[1]https://www.quora.com/Is-going-for-a-Ph-D-worth-it-if-Im-extremely-passionate-about-a-field-but-dont-really-want-to-spend-my-20s-poor-toiling-away-in-a-lab-and-living-in-a-city-that-I-dont-particularly-want-to-live-in/answer/Mark-Eichenlaub?srid=slK&share=1
Please do let us know if it persists, to beta-feedback@docker.com or on the forums.
His theories are largely a rejection of placing too much faith in the scientific method (without rejecting it entirely, of course). The essence of his entire philosophy is that naive empiricism causes you to ignore things that happen rarely, and the more you build the assumption that rare events do not happen into your models, the more it hurts when they do happen.

This is, by definition, a hypothesis that is both obviously true and also almost impossible to test. The very problem in question is that there is a fundamental lack of data on these rare events because they happen rarely.
In the context of "originally meant" (your words), yes, the original meaning of a word is going to be its meaning when the word first came into usage. Sure, word meaning can change over time, but their original meaning shouldn't.
At that point, you're inches from specifying protobufs or thrift, and the advantages in structured object parsing and tooling that exists from using one of those ecosystems is not to be ignored.
But its just to slow compared to JSON.
Technical analysis of client identification mechanisms
Comparing a $1500 electric skateboard to a used bike isn't a fair comparison either (especially with assumptions like the bike will last longer, less likely to break). I can show you a list of a few hundred to thousands of bikes that are more expensive than $1500. I could also show you a list of electric bikes that are more expensive than $1500.

My point is that to comparable products or modes of transportation, electric bike, segway, car, uber, taxi's, $1500 isn't a ton of money.
Brian Behlendorf Named Executive Director of Hyperledger
Shaking My Head
Respect.

I think the singular power of an experienced programmer is being able to reason about high-level structure, while being able to deep-dive into any lower level detail, anywhere in the overall system, and therefore be able to carve out large swaths of problem space just by /thinking/. That's much faster than typing-and-executing-and-reading-logs.
But there are better solutions. Comment #35 in that thread actually provides one:

> The problem: Moving away from a form can result in data loss.

> Your solution: Make it harder to move away.

> The correct solution: Cache tab history completely and make it easy to move forward and backward in a tab's history by reusing cache and maintaining form contents.

(Source: https://bugs.chromium.org/p/chromium/issues/detail?id=608016...)

Safari does this, for instance, and yes it does happen that I accidentally the whole thing by hitting backspace, but it's OK because I know if I just go forward again, it'll all still be there – fully intact.
Same here. I often spend time wondering if it's simply that this field isn't for me, 40hrs a week kills my drive, or if it's a bigger issue like depression.

Only thing I enjoy now are exercise and music.
http://boostedboards.com/?ct-referral-code=ua109zfz- if anyone is considering pre-ordering the 2nd gen boosted board, here's my referral link which will get you $100 off!!
You also have an equivalent on a family of isomorphic types, namely the types

forall z. (a -> b -> c -> ... -> z) -> ZipList z

This is gotten by taking your `list_a :: [a]` etc. and writing:

\f -> f <$> ZipList list_a <*> ZipList list_b <*> ZipList list_c <*> ...

You can of course also use Haskell pair-stacks to do all of this, storing (a, b, c, ...) as the type (a, (b, (c, ... ())))...
Distortion-wise Hendrix was reasonably up there for the time although I wouldn't be making blanket statements like 'Everyone after Hendrix was heavily influenced by his electric guitar playing' based on that fact.

He wasn't the 'distortion pioneer' either (Jeff Beck was sorta the one who popularized it although he didn't 'invent' it per se).

As far as other no-less-influential guitarists from that era there was the aforementioned Beck, Jimmy Page, David Gilmour (speaking of distortion - check out The Nile Song off of 'More' which came out in '68), Clapton (although I'm not a fan personally), Fripp (again see '21st Century Schizoid Man' for distortion and overall truly pioneering complexity), McLaughlin, Blackmore etc.

'Being influential' is of course subjective and hard to quantify but to call any one player from that (incomplete) list 'a father of modern guitar playing' would be taking that subjectivity to a whole another level :)
Mailgun's Advice on Startup Acquisitions
This incredible ‘liquid wire’ is inspired by spider silk
I think that both college and boot-camp styles of training have their place. I'd think my default inclination would be to want to hire the CompSci majors to do the deep-scope planning/figuring and use boot-camp hires to do the grunt-work of supporting that vision.

It's important to note that this is just my initial inclination. I have no expectation that there won't be instances of boot-camp hires being better than CompSci hires in cases. It really comes down to the particular person, and hopefully any hiring process would do a decent job of evaluating each person.
So I'm going to need another Chrome extension, further exacerbating the gong show that is Chrome battery life, for something I use all the time.

Awesome.
Yes.

Changing common settings might in fact even make you stand out _more_.

Check the EFF's Panopticlick [0] to see how your specific configurations leaks identifying information.

[0] https://panopticlick.eff.org/
It's not discussed, but I would guess that the best CS grads beat the best BC grads, but average/bad BC grads beat average/bad CS grads.
Yeah, I definitely get that. Still, if it was an option, a few of my friends and I would be all over it!
Why would you choose to write sysdig rules to alert you about unexpected, suspicious behavior (e.g. mysql server spawns a process) when you could write apparmor or selinux policies that would alert you and block it?
It's great that mozilla decided to remove about:permissions. I do enjoy the fact that I now have to visit every website whose permissions I want to change instead of managing all permissions from a single location.
Error and Result types in the standard library, macros, per-target configurations and tests, a fix for namespacing issues due to the lack of a central repository for open-source libraries. The presence/lack of each of these are some of my favorite things about Rust, and it's too bad to see them miss this release of Swift.
A home-made dialect of Forth.
>Are you suggesting that the only remaining options are Alt-Left (a two-hand key combo for that I have to move my mouse hand towards the keyboard, and then back)

I guess no one told this guy that a standard keyboard has two ALT keys.
Although not exactly a board, onewheel has a pretty awesome solution to the small obstacle problem.
Eh, they kept the price so high for all this time and now that Xamarin has become free they decided to offer it free, (but still: "Non-customizable splash screen. iOS and Android stable versions only.Support for OS X, watchOS and tvOS not included").

Probably a bit too late guys?
The problem with configuration options is that they need maintaining indefinitely to accommodate a small proportion of the user population. That means testing behaviour with the flag on/off, and taking into account the possibility of that flag being on when dealing with bug reports.

In this case it's a minor thing which probably wouldn't require much maintainance, but you have to draw the line somewhere.
Why Fitbit Won't Integrate with Apple's HealthKit
Not with proper input devices (as said, I wouldn't count a regular touchpad as such, given that it's often unsuitably placed/configured) and well, focus is a really crucial UI abstraction, so I automatically pay double attention before I use the keyboard.

In the end I find this Chrom(e|ium) change to be the wrong solution to a questionable problem and a regression (a proper fix would introduce fully/mostly rebindable keys).
Facebook, Google Call for Mayoral Control of NYC Schools to Make K-12 CS Happen
consider someone could hire someone else to pay in cash for them, consider you dont have to give up your name, address and phone number when paying with cash, consider the only information they receive is what they perceive, i dont think there's any difference just the level the payer is willing to go to obscure their identity (disguising in this case)