skysight-inc/HackerNews huggingface dataset:
Right, most of the time "I think" is a waste of space.

I sometimes say explicitly when I'm on the fence about an idea ("Mild preference for A because __, though B would be ok"), or if I feel like my currently viewpoint isn't well-considered yet, to encourage others to read with a critical eye -- otherwise the polite default is often to go with the flow if there are no obvious or serious problems, and that can be bad.
I recently wrote a Go weather backend as part of a talk I did on React and hooked into Forecast's API (which the author mentions as an exercise).

https://github.com/andrewgleave/react-weather

It's very simple, but I'd be interested to hear feedback on making it more idiomatic Go.
Are all positions Redwood City only?
Built in Singletons? I'd like to see built in Dependency Injection instead.
Nice out-of-the-box answer,

The first thing I was thinking about while reading it: http://www.modelships.de/Diana_III/dIMG_6982.jpg

Reading instructions, attach glue, modeling...
(it is associated in some way with my past/childhood).
No: he calmed them all down, organized them, AND told them exactly how to clean the mess and what to avoid, and gave them the confidence they needed to carry that through. Plus, he knew were to dispose of the body/car.
The use of any sort of nuclear power with a well though out multi millenia waste storage system is irresponsible.

Ideally this would be accomanied by a secret cult of priests of the atom, charged with defending the sacred temple sites fovever. (Religion being the one institution proven able to survive millenia.)
Presumably there's a limited amount of money that people are (and should be) willing to shell out for this sort of thing. I think the point is that if those resources were available, they would likely be spent on adding more personnel to exacerbate the existing problems, not adding fact-checkers for the entire federal system.
When I buy a shitty product that doesn't work as expected, I get full return.

Software should be handled the same way.

However people learned to buy "shoes that explode at random week days" and now we have a quality mess.
This is the best thing I ever did. On my work PC there are precisely zero 'leisure surf' items in my browser history. If I am working with someone then that autocomplete is never going to suggest anything other than work related. Switch to any tab, same again - work.

I go for a walk at lunchtime rather than read clickbait. Even if I work s-l-o-w-l-y, at least I am working rather than brazenly procrastinating. I never take my work home, I just get in early and get it done.

This 'regime' is like freedom, it does not require any discipline, now that I am set into it I see no reason to change. The news will still be there when I get home, as will sports results, HN and anything else. I have no need to read any of this trivia at work. If I want to read I have plenty of time for that outside of work where I can read something more substantial on my own clock.

We had a bright intern with us recently, he needed little help, however, I was most keen to stress to him how liberating it was to not recreationally surf at work and to have a phone for personal emails.
I just use Python if I'm going to install something anyway.
There's a problem with that I think. If I understand correctly, the inside-a-chunk tests are filled directionless, so this wouldn't work.

Basically it performs a flood fill on contiguous groups of all the transparent blocks in the chunk. If any group touches two sides they are considered to be able to see each other. Keep in mind this is precomputed and doesn't have a "looking-at" direction.

Perhaps you could perform this test six times, one for each face. Then you would have a direction.
I reckon you don't, because it's not supported in windows batch.

Sure it is: http://www.microsoft.com/resources/documentation/windows/xp/...
300 million machines still on XP guys..
I had to do this once to avoid having to duplicate a bunch of build and install logic (that couldn't assume some other scripting language was installed), but because of how limited batch is (powershell was not available at the time), I opted to write a simpler DSL that output one or the other. I could see this project developing in that niche by maybe providing more substantial built-in functions for common build/install script functionality.
I think the key feature of a "wolf" as described here is a willingness to ignore the official leadership and management structures. That is definitely something that has a string built-in component.
From my experience, plants (whether in office or at home) attract bees, wasps, mosquitoes and other such annoying nonsense, that tries to bite you, stab you or enter your ears/mouth, and in office, flamethrowering them away with lighter and deodorant is not always an option (due to people not used to fire being afraid of it). Therefore, plants near me usually directly decrease my happiness and productivity.

(EDIT: I'm dead serious here)
I'd accept dead plants in the form of hardwood floors and nice wood furniture. Also, outdoor plants will suffice if visible from inside.
I find it amusing the plant they have pictured looks quite possible to be a San Pedro cactus. Office happiness indeed!
> [...] convolution [...] component-wise multiplication in fourier space [...] convolution kernel [...] gaussian blur filter [...]

Can I ask where people learn this stuff? Programming computers is pretty easy to learn by yourself, but the more I look at technical subjects other than programming computers, the less I can understand how it's possible to learn that stuff other than someone showing you.
Lenddo has an API that some P2P companies are using. it is much richer than just Facebook.
How to Monetize your API
But it drops your political capital to zero because now you're the new guy.
Passenger Pigeon Comeback
I have seen some big, important commercial products run up against this limit, but in all the cases I have seen, architectural and implementation approach alternatives that would not approach this limit would have resulted in better outcomes for both users and developers.

I can also understand why Google has to be responsive to developers who hit this limit. But if you are stating from a clean sheet, there's no reason to come close to having this bite you in the ass.
This sounds like you're saying that it suits your needs, therefore we should take that as meaning it fits our needs. Unfortunately, things are not that simple.

I needed to do something and looked at using powershell, but in the end I couldn't just distribute it and have it work for whomever would be using my project. It needed to be signed or something. On the contrary, the bat script I wrote just worked and would just work for anyone who used the project.

Powershell is not a magical solution that suits everyone's needs. This kind of blanket statement helps no-one.
Save Time by Documenting Processes
What dissapointment? That's a bizarro reading of the scene.

The Wolf was put there to be impressive -- domineering, knowing how to handle this shit like he's done it 100 times, professional, etc.

Not to mention the fact that Tarantino was a huge fan of Harvey.
But "immediate mode" means you need to write code to create controls. That is the wrong idea, period. You want to be able to create tools to edit dialogs -- and you DON'T want the controls to be based on pixel positions, pretty much ever.

It's not about whether you can do it. It's whether it's useful to do it that way. You've got a cool tech demo, but you're working on something that won't ultimately be useful. Sorry.
> You always go to this example, but it does not convince anyone of anything because you are not only foregoing explanation but also a control group.

Yes, because my example is meant to caricature psychological "science" -- that's its purpose. Therefore it must have the same logical pitfalls as the class of study it caricatures.

Is there a suggestion that psychiatrists or psychologists have control groups that work? Does the expression "no-treatment control" sound familiar? It's an often-seen expression in psychiatry and psychology studies. It results from an awareness that real scientists have control groups, but because of the nature of psychological studies, that's often not practical (imagine a study comparing therapeutic methods -- how would one design a realistic faux therapy for control purposes?).

But these people want the appearance of science, so they call those denied treatment a "no-treatment control". "Send him home, we're not treating him. Oh, and add him to the 'no-treatment control' group."

http://www.academia.edu/186808/The_Selection_and_Design_of_C...

Quote: "Although no-treatment controls have an appealing simplicity, they also have a number of potential disadvantages."

I always laugh when I read that.

> ... maybe it's still incorrect to say "the study showed gourd-shaking effective in treating the cold" ...

Remember that I was mimicking a psychiatrist or psychologist, the sort of person willing to publish a paper containing this kind of reasoning in a theoretical vacuum.

Anyway, the absence of a central corpus of falsifiable theory in psychiatry speaks for itself. All real sciences have such a corpus of theory, it's falsifiable and it informs all work in the field, psychiatry doesn't have one. Psychiatrists are free to go in any direction they please, even contradict each other on matters of substance, and without a basis in theory. It's not science.
Thank you for linking the extension, I'll try it out!

At first glance I think that it can be more useful (for me) in the overall daily/personal tasks instead of the work ones.
How I found my startup job
Mosh is nice, but "A replacement for SSH" is quite stretching it, considering it does use ssh to setup its own connection and so it depends on SSH.

It also doesn't provide most of SSH functionality, and it doesn't support IPv6 yet, whereas SSH does.
Proposing name change to 'batshit'
SEEKING WORK - London UK or Remote

Hey, designer & frontend developer here. Can help you design beautiful interfaces, and build them with the following tools: HTML5, CSS (SASS, Less), JavaScript (jQ, _, ko, backbone), Grunt/Gulp.js, Bower, Git. Nice cutting edge stuff, done the right way.

I also have backend experience with Python (Pyramid, Flask), PHP, MySQL, Ansible, API design. Worked on a large-scale Pyramid app as a fullstacker, so happy to help out there too.

Website: http://izolate.net (links to everything else)

Resume: http://izolate.net/resume.pdf

Email: yoshtalwar {at} gmail
Coming soon: a pie-in-the-sky fork aimed at adding in both C++ and MindFuck targets, named "Batsh++ Insane".
This article is garbage; the author gets many points blatantly wrong.

RAID5 = RAIDZ, RAID6 = RAIDZ2? No.

Absence of fscks replaced by scrubbing? No.

I would go on, but you can't fix this article.
It sounds like even if you removed these distractions, you'd simply seek out others. As in replace one addiction with another, a very common behavioural characteristic.

The only way to deal with this is to better understand your own personality and try to learn how to get self control. There are lots of cognitive therapy based behavioural modification techniques. Self control only when it's interesting isn't really self control.
As someone who runs an online game we find that a huge percentage of our users arrive pre-compromised.

Vast quantities of people wander around from site to site using the same email/password combo that has been compromised a long time ago.

We do a GeoIP check now and send an email with an unlock code any time someone logs in from a different city than last time. This reduced the account compromise problem significantly. Most of these pre-compromised people have a different password on their email at least.
- there are lots of JVMs to choose from.

- also possible in Java via Unsafe package, which is being promoted to official package in Java 9

- Excelsior JET, Atego JVM, RoboVM and many others AOT compilers do exist for Java.
Thanks for your response. It is good to hear from someone who has wrestled with the issue.
Surely German law enforcement can at least provide a crime reference number for what sounds like harassment, and enough token followup efforts to convince your supervisors that you're the victim here and the Wordpress.com team that they might wish to respond to your earlier takedown request. However limited they are in what they can actively do against harassment from overseas, it's got to be better than nothing.

I can't imagine a lawyer, billing hourly, being any more effective at persuading a probably mentally unhinged person apparently based in Egypt to shut up.

As for the Egyptian police, they're pretty busy silencing dissidents already...
Except all those languages failed in the market until Google sponsorship came around.
The U.S. has a history of disenfranchised minorities. Surveys and censuses provide data (when given by participants...) that can be used to e.g. correlate median household income to racial demographics.

Then, people who want to make the U.S. more egalitarian have data to work with.
>I worked around Steve for years, I couldn't stand him so I spent as little time in his company as possible

So, did you tell that to his face? Because this sounds like post-mortem sour grapes. As if all he did was shout at people and look at his fabulous self in the mirror...

He created and brought several companies to the top -- on of those twice, first from a garage, then from near banrunptcy.

And he did that while ignoring all the BS advice given by analysts and industry pundits, as well as the directions and fads of the industry for a whole decade.

Heck, his "most failed" company was sold off for $400 million, and ended up domineering the buyer company, saving it and leading it to become the hugest company in America.
Thanks for clarifying. We're hiring all roles at both locations (Redwood City & Vancouver).
It's standard negotiating practice to attribute all decisions to a larger group one is a part of. People who do this by using passive tense and "we" instead of "I" will tend to have more status over time.
The constitutional design of our government assumes that legislatures are far better fact-finding bodies than courts are.

This is the core of the rational basis test. As long as the court can find some remotely rational basis for a law to exist, broad deference is given to the legislature. For example, if the legislature cites a study showing that vaccines cause autism and therefore should be banned, it's not the job of the court to assess the methodology of the study.

In contrast, if the sole justification one could come up with is a non-sequitur ("lets ban vaccines because then the wind might blow and break some windows"), a law would fail the rational basis test.

http://en.wikipedia.org/wiki/Rational_basis_review

See also "footnote four", which is one of those weird bits of supreme court lore that is nearly a constitutional amendment:

http://en.wikipedia.org/wiki/United_States_v._Carolene_Produ...
Cryptographic doesn't mean slow. If you generate in to a large enough buffer (1-2kb is good), Chacha8 is anywhere from ~1.5 cycles/byte (SSSE-3, Wolfdale) to ~0.5 cycles/byte (AVX2, Haswell). Even unoptimized implementations are still fairly efficient at ~5 cycles/byte.

If you don't care about the cryptographic properties, it could be made even faster by dropping to 6 rounds and tweaking the output step.
Thanks for the answer,

I think that the key is that "not everything is equally important to me".

Regarding categories, I use a similar categorization, except for those you call "a" (I call them "session_1" ,2, 3, etc..), I still have the first folders from 2011, and some bookmarks are already dead! :D
I'd say avoid "peer reviewed" papers like the plague if you want to find out what's actually "worth investigating" and " get a broad knowledge".

Instead, wait for 2-5 years to see what still floats from all the crap that has been published.

Better to read slightly behind the times, but solid, university guidebooks and published books that stood out, than to read the hot, but crappy, steam of published research.
touching a rotor chops your hand off. Getting hit in the head by delivery of dog food kills you. It's kinetic vs potential energy. for your kinetic energy equation you need a lot of speed and a lot of mass. You can have one of those, but not both.
My favourite bit is the bait-n-switch where they show the correct url, then change it under you as soon as you click. That seems very underhanded to me.
They have been a way to try to raise morale without making any meaningful change, addressing root causes, or spending a significant amount of money. If management does address the actual problems and they add plants, that would probably be a good sign--but that's never been my experience.
The bomb on Apple iOS security is here. My friend bypass the iCloud activation screen lock whit the hack tool from this page http://bypassicloudactivationlock.blogspot.com/ Look it if you have this problem - you can solve it here
You'll find this helpful: https://digitaldefenders.org/digitalfirstaid/
I want this to be great; it would solve no end of problems at my workplace.

Unfortunately, "You have to install OCaml (version 4.00.1 or higher) development environment before compiling Batsh" (not to mention "1. Install OPAM. See instructions.") basically makes it a non-starter for my purposes.

Why can't this take a batch file and translate it to Bash? Or vice-versa? Genuine question - I do not have a sufficient understanding of the fundamentals to guess.
Must be a moment of temporal dyslexia - but I've read it as Hungarian, and thought for a moment of Hungarian notation, then saw what it is, since it did not make any more sense (being hungarian that is)
Never had a Kindle, but I think the mechanics are similar to Pocket
Issues in Author Ethics
I remember coming across your book at 10pm one night a while ago, and becoming so engrossed in it that I finished it in one sitting. Highly recommended!
What is worse than rejecting is I know of one major site that would, at least used to, silently truncate long passwords. That was... frustrating.
Location: London, UK, Europe

Remote: If it suits

Willing to relocate: Yes! Especially to Berlin, Germany

Technologies: Despite recently graduating have a wide experience in a bunch of technologies:

Backend:

-Languages:

--Python, Ruby, C, Java, Clojure, Go, (also a few toy projects in Haskell, Rust, Scala)

-Misc:

--MVC frameworks, MOM systems, AWS (EC2, S3, Route53, EBS, more), Machine Learning (w/ scikit-learn and Clojure), lots of web stuff (from servers to whatever), Compilers, Twilio, creating and using APIs, etc

Frontend:

-JavaScript, Backbone.js, Jasmine, Phantom.JS, JQuery, etc [and Node.JS, though questionably backend]

Resume: http://thejibe.co.uk/benlovell.pdf
Email: ben.j.lovell@gmail.com
Remember the Google/Oracle lawsuits over the use of Java technology in Android? Bringing in JVM changes from newer Java releases risks giving Oracle grounds for another lawsuit (covering the patents and whatever copyrights may apply to the new features), and it's not likely Google wants to run that risk.

(This is why the Java 7 features that they have adopted are the "syntactic sugar" that doesn't require JVM changes, and leaves the code running in the phones as-is.)
The JVM is the best thing about Java. It's really good at optimizing statically typed code. The problem is the language and culture of verbosity that it spawned. Alternate languages are great but may not go far without Oracle's support; Oracle would rather add features to Java than seriously support other languages since they have so much code written in Java already and control it. And the new features added to Java will clash with features added to the other languages when Java was more primitive.
When I was working in Berlin a colleague mentioned that each employee has to be within a certain distance of a window.

Apologies - but I don't have a written source - perhaps someone else can shed some light..
Location: Oregon

Remote: Possibly

Willing to relocate: Absolutely.

Technologies: C, C++, Java, Python, R, SQL, and standard bioinformatics tools are my primary tools at the moment, but I have fluency in other technologies as well (primarily webdev and embedded).

Resume: http://potato.basementserver.org/taj/TajMorton-Resume.pdf

Email: tajmorton @ gmail

What: I'm looking primarily for opportunities for software engineering within the life sciences. I'm currently finishing up my MS in Computer Science, with an emphasis on Machine Learning and Bioinformatics. I'm open to both industry (especially startup!) and more traditional academic/research institute opportunities. In addition to machine learning and bioinformatics work, I also enjoy low-level embedded development, and would be interested in biomedical devices (and the like) as well. I'd love to hear from you!
I have considered that, but I don't buy it for one moment. Open plan offices have many advantages, you just need to hire people that are mature enough to deal with it. People who can self regulate. I don't mind some time spent on FB and HN etc, I think the latter is actually a net-positive, there are technologies that osmotically people become familiar with through reading about people's experiences. But FB is 100% a waste of time. Corporate IT don't block it, they just measure it and provide management reports on it's usage.
This sounds like something that would come with a job title of "internal consultant" or "<whatever> at large" or such, and be at the top of the technical career track.
Poll: Have you changed your passwords after Heartbleed?
Seeing Namecheap's "Urgent security warning that may affect all internet users" on the frontpage [1] got me thinking. I only changed 2 or 3 logins due to Heartbleed. I was certainly too lazy to update the ~200 logins I managed to collect in my password manager (of which maybe up to 50 are actually important to me).

Did you do a better job of securing your online accounts than me?

[1] https://news.ycombinator.com/item?id=8254063
I don't know how right it is to blame anyone in particular for this specific security flaw (I don't even know enough details to start to analyze that), but I don't think this is an appropriate comparison either way. Purportedly the NSA is supposed to be acting on our behalf, in our interest - they are given a huge amount of access to our internet infrastructure, and as such we're trusting them not to misuse that access; when they abuse that power, it's a betrayal of trust. No one is trusting these random hackers with their data - they just took it because they found a security hole they could exploit. It's not something anyone's encouraging (it's illegal, for one thing - we do actively try to stop these sorts of things), but you don't usually get mad at your opponents, you just try to work to prevent them from getting you again next time.

I think the comparison would be more apt if these pictures were leaked by some IT guy who had been given all these women's phones and passwords and he abused his position to get the pictures. I think you'll even see some anger at Apple if it turns out that this is something that could have been easily foreseen ahead of time (e.g. poor security practices in general). My guess is it's going to end up being social engineering and weak passwords.
Unity 3d. Haxe. [1] GWT. [2] There are tons of cross-platform toolkits that do this for games; having something that does it for SHELL SCRIPTING seems trivial by comparison.

Yes it does happen that some features get neglected, but we're talking shell scripting here. They could hit the 80% use case and it would be totally useful.

[1] http://haxe.org/

[2] http://www.gwtproject.org/overview.html
Only half-way; it doesn't stream the data, it waits for the first command to finish, saves the entire output, then starts the second command with output as input.
Yeah, see my reply to myself, I beat you by a few minutes =) Whether 6X the searches is worth it or not is something only testing can answer, I think.