skysight-inc/HackerNews huggingface dataset:
tl;dr (but I may revisit in the future).

I used to think UX meant a wider "systems" approach to the man-machine interface, incorporating findings from CHI, cognitive science, user studies, etc.

Now it seems like it is becoming a name for the design of marketing your product in the experience economy, not helping perform a task more efficiently (unless the "task" is selling to the user).

I'd like to see some discriminating term separating this from the UI-to-the-machine (UIttM ?) where streamlined presentation of the right info just-in-time is important, versus the "create more clicks for A/B testing" sales growth-hacking / I can make a web page with fonts.

I dunno, maybe this is a false dichotomy and reflects some kind of design thinking that UX is a term to apply to everything. Did a UX person design the pattern on my toilet paper?
Philadelphia area. I'm experienced with and prefer mostly remote work, but local is good too. Full time.

Stack: Clojure[Script], Javascript (Node & browser), Haskell, Go

Resume: Available on request

Contact: brandoncarrell@gmail.com, http://bcarrell.me, https://github.com/bcarrell

At my current day job (a large megacorp), I build web applications and automation solutions using modern tools in support of internal workflow and process improvement. On a more general level, I love working with (and talking about) functional languages and write most of my code with a functional slant, and I'm comfortable working on both the front-end and back-end. I'm not a designer, but I value a good experience. Be sure to reach out if we have something in common or if you'd like to talk.
Bay Area, Full Time

Stack: Ruby, Ruby on Rails, Python, Django, JavaScript, AngularJS, Git, MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch

Resume: https://www.dropbox.com/s/jmnh4ogsqr9vd50/BrewerResume.pdf
LinkedIn: http://www.linkedin.com/in/jamesbrwr/
Github: https://github.com/brwr

Contact: james (at) brwr.org

At this point in my career, I consider myself a generalist. Most of the work I've done so far has been web-related, but I'm always eager for a chance to pick up new skills outside of a typical CRUD app. While I may not specialize in anything in particular, I can get up-to-speed with the problems I'm given and be productive very quickly. I love learning and understand that learning has to be balanced with shipping. Big data, search, and space are just a few of the things that interest me.

If you are solving hard problems that require some serious brainwork before diving in and are looking for a generalist, let's chat.
> I would really like to see a study that compares learning a second language while living in that country versus learning a second language as an academic exercise.

You say that as if learning it at home necessitates an academic approach, or an academic motivation? I hate the academic approach to language learning (as in; the way I've been forced to learn languages in school). I far prefer immersion and systematically memorizing vocabulary to rigidly memorizing vocabulary (word for word, no context, no mnemoc aids) and painstakingly practice grammar. I want to learn languages for communicating, not for reading "Shakespear".

This approach is probably doable even if you're not living in a relevant country. Immersion is probably definitely harder, though.

I've tried living for 5 months in country where I didn't really know the language (couldn't carry on a conversation for more than 4 sentences). I did just fine, but I didn't really learn that much - surviving on my knowledge was easy enough, just enough to buy stuff and ask directions. In contrast, I bet that people who actually had studied the language beforehand got a lot of immersion and practice; they were over that can't even keep a conversation about the weather going.
Vancouver BC, Remote | Local, FT

Stack: PHP, MySQL, HTML, CSS

Resume: http://www.bradkilshaw.com

Contact: See profile or resume

Overview: I'm looking for interesting work, involving data analysis. Very interested in being able to grow within a company.
Doesn't this point to a design issue with redis? The single threaded, blocking operation of it works, but it seems to present more problems than it solves for a large quantity of use cases. While it works, and works quickly for a narrow range of use cases, it comes at a huge loss in flexibility when compared to an SQL DB.

While I think it is possible to use redis well, I'm at a loss for what redis does for the average user, that a decent use of SQL doesn't do. My gut feeling is that if people would spend 30 minutes reading up on how to read a postgres query plan maybe they wouldn't reach for redis so quickly.
You're showing me an idea. You're asking me for feedback on an idea.

Don't get me wrong, I understand that HN primarily consists of startup news, but I don't understand why you're asking for feedback on a service that you're not actually offering right now.

If you want my feedback, show me something to review. Don't show me a landing page with promises.
Hm. "rows actually not being written to the db during normal circumstances". A database that acts like /dev/null ? Like BLACKHOLE MySQL storage engine? I can not imagine a real use case, where it will be needed. If you allow a database to lose "some" rows it may well lose all of them. What is the purpose of a database that does not store your data?
What's happening in Bitcoin?  Buttercoin's economist explains.
It's not an electrostatic battery. It's a perfectly normal non-rechargeable battery made of a very large number of thin cells; it provides high voltage but almost no current. However it also has a very low self-discharge, which would be a problem for almost any "wet" cell in this situation.

One nanoampere for 100 years is a very small number of amp-hours.
I wonder if the process can be improved by using long exposure pictures. You might know the effect from long exposures at night: the lights of the cars are in the frame, but the cars themselves have vanished. During daylight a similar effect could be achieved - apply a strong neutral density filter to the lens, so that the exposure can be increased to a couple of minutes maybe. The moving people, cars and so on are not still enough to make the sensor react.

I was astonished when I saw this video (at approx 4:57 minutes in) https://www.youtube.com/watch?v=T24_uq0AY6o
where the stream of people has almost vanished.

I wonder if the results could be the same but with less data, when you just take a couple of long exposures and merge them, removing all things that are too soft (-> movements) in the process.

However this is a really cool idea for a photo project :)
> * Germany allows anyone entry without a return ticket?

Well, you don't enter Germany (as such), you enter the Schengen Security Area. I am indeed a bit curious about that -- but remember that you can leave without flying (take a train far enough east, boat far enough south).

In general, if you're from a "friendly" country you'd be handed a standard three month tourist visa, no questions asked (well, beyond, maybe: "How long are you staying?" Pro-tip: Don't answer "more than three months" ;-).

It is kind of funny how Canada/US take a dim view of anyone entering on a one-way ticket -- after all you can leave through US/Canada and Mexico (and a couple of other jurisdictions by boat).
My university still does this, it works perfectly on the Linux computers. I'm not sure how well it works with Windows machines since I don't use them more than I have to, but you at least get access to your home directory.
The Computing Mechanisms chapter of the following book illustrates many mechanical computing elements:
"Mechanisms and Dynamics of Machinery", Mabie and Okvirk,
Wiley 1963
ISBN 10: 0471559377 / 0-471-55937-7

I bought this book for $1 at a library book sale 25 years ago to teach myself cam design. I've kept it because of the chapter on the computing mechanisms.
Opt-out of Inspectlet
Great article! Looks like you have a long road ahead of you, but best of luck! :)
Its an electrochemical battery like any other. In fact silver-zinc chemistry (like a hearing aid) is not all that unusual for this type of dry cell. However the internal resistance from using paper as an "electrolyte" is incredibly high. So the weight or volume per power output ratio is extremely bad compared to anything. Even direct radio isotope batteries are worse. Radio isotope RTGs are worse.

The "electrostatic" comes from the engineering model where you can pretty much treat it like a magic leyden jar that charges itself. A self charging high voltage capacitor of sorts.
I find the last part amusing:

"The Oxford Electric Bell does not demonstrate perpetual motion. The bell will eventually stop when the dry piles are depleted of charge"

Yes, and the Earth revolving around the Sun is not perpetual motion, despite the fact that it has been happening for billions of years and will continue to happen for billions more. Score one more for the pendants! :D
I did and it seems to have been ignored or missed by plenty of folks.
Belgium, Relocation OR Remote, Full Time / Contract / Part Time

Stack: python, numpy, scipy, scikit-learn, pandas, C, Fortran 90, MPI/OpenMP, git

LinkedIn: http://be.linkedin.com/pub/mark-szepieniec/89/7a6/53/
GitHub: https://github.com/mszep

Full resume available upon request.

Contact: mszepien gmail

My name is Mark, I expect to complete my PhD in computational physics this summer, and am looking to become a data scientist. With a background in electrical engineering, I'm especially interested in applying the tools of machine learning and data science to systems in the real world. I've really enjoyed completing Andrew Ng's online machine learning course and participating in Kaggle contests, and I can't wait to get started making a difference at your company!

I'm an EU citizen, and willing relocate elsewhere in Europe, or North America.
John Oliver takes on net neutrality with devastating humor
In addition to changing hosts, there are a few ways to dramatically increase the traffic a blog can handle:

- Caching aggressively to static files.
- Using a static site compiler.
- An HTTP caching layer, like Varnish or CloudFlare.

All of the above eliminate the need for a database connection per pageview.
Good idea. Bluehost and the like saw a huge performance hit when they were scooped up by EIG and the servers "upgraded".
I would suggest you come up with a more descriptive name than "simple multiplayer platform", then.
Wow, congrats! Like a few people on this thread, I wasn't aware these actually paid off. Well done on landing an awesome job.
Snowden's Cryptographer on the NSA and Defending the Internet
Ahhh, the myth of meritocracy.....
Location: Chicago, Remote, Full Time|Part Time; and open to any travel required.

Stack: HTML5, CSS3, SASS/LESS, JavaScript, jQuery, AngularJS, Ruby on Rails, Node.js (MEAN stack along with Yeoman, Grunt and Bower), Twitter Bootstrap 3, responsive design

I have 5+ years of experience, some of which is for high profile Fortune 500 companies, digital agencies and tech. startups.

Github: http://www.Github.com/ShanSM

Email: samk9080/at/gmail (Mention HN please)
Its not pedantry. The significant thing about "perpetual motion" is how it would violate (and, hence, disprove) what are currently understood, on very strong evidence, to be physical laws. So, its a pretty key distinction.
Pixar Renderman software set free so you can make your own Toy Story
Do I read this right that you do F# on linux as a preference? Could I ask how you manage this? Last time I tried setting up mono defeated me to be honest!
.xyz launches today
If you are just starting, you should have the simplest setup - everything on one server - and scale it only when it becomes necessary. Premature scalability adds complexity and slows down your iterations.

My setups usually consist of an nginx serving static content and proxying applications requests (doing gzip, etc). The data tier is initially collapsed into the application as described in http://www.underengineering.com/2014/05/22/DIY-NoSql/ This architecture allows very fast iterations while providing enough performance headroom; it can serve 10k simple (CRUD) http requests per second on a single core.
That's called confirmation bias and is a horrible way to build policy. I would, however, fully support regulations that required more education and smaller bikes for new riders. Even solo-riding age limits (can't ride alone until you have son much experience and age) could be useful. Squidly behavior (stunting and the like) should not be tolerated (more closed circuit roads would help, as it did with drag racing).

However, regardless of how bad somebody is riding, when something goes wrong, the rider always loses. Also, something that may seem "dangerous and aggressive" to you may be the best way for a rider to get out of a dangerous situation. I use the acceleration and maneuverability of my bike to escape e.g. being boxed in by large trucks on the freeway. I'm just taking advantage of the escape hatch before something goes catastrophically wrong.
The Proper Care and Feeding of Your Mental Story Machine
That's what second approach is about. If cheaters can use technology to improve their gameplay through an automation - why not enhance everyone's gameplay by making such automation an official built-in game feature?
Nice list, incomplete though:
- since a long time, nobody know (or care) what Tony Hoare said in 1980 about Ada, yet Ada isn't taking off.
- GNAT is free, yet Ada isn't taking off.

So?

It's difficult to say but IMHO what he forgot is: the syntax.
Ada was designed to be verbose, I think that programmers don't like verbose syntax..
Did someone tried to make a terser syntax for Ada?
Elixyr seems to revive interest in Erlang, so..
That was super helpful. I think I finally understand how serving web applications works. Thanks to whoever wrote this.
Non-ZFS Gotchas:

Other file systems and RAID setups do not checksum your data. If you have a mirror of two disks (RAID1) and during a read two blocks differ from one another, most (all?) RAID controllers (hardware and software) will simply choose the lower numbered disk as canonical and silently "repair" the bad block. This leads to loads of silent data corruption on what we might consider a reliable storage solution.

By contrast, ZFS will store both the block and its checksum and will use the block with the correct checksum as canonical.

In other words, if you care about your data at all, use ZFS. I am frankly surprised it's not the standard file system for most situations as it is the only production filesystem that can actually be trusted with data.

P.S.: I have been told that at least on Linux if you have more than two drives, the Linux software RAID controller will try to choose the version of the block that is agreed upon by most drives, if that's possible. This is no guarantee, but it's better than randomly choosing one version.

P.P.S: BTRFS and friends seem to not yet be as production ready as ZFS. Conversely, ZFS works beautifully on Linux thanks to the ZFS on Linux project.
I sort of get tired of these email-collector-sites.

No info no nothing. Simply trying to test the market. No email from me
You must have some sort of income? How do you afford basics like food and lodging?
Privacy is obsolete, so I'm sure Mark has no problem with all his private lists being posted. Right?
New York, Remote, Full Time | Contract | Part Time

Stack: Linux, AWS/EC2, VMware/VirtualBox, Python/Cython, C++, Bash, git, Jenkins

Resume: https://www.linkedin.com/pub/dan-lovell/4/655/922, https://github.com/dlovell

Contact: dlovell at alum dot mit dot edu

Overview: "data scientist" looking to develop quantitatively oriented systems requiring automation.

I am the primary developer of CrossCat (https://github.com/mit-probabilistic-computing-project/cross...), the backend of BayesDB (https://github.com/mit-probabilistic-computing-project/Bayes...).

I've developed infrastructure to

* programmatically create VMs for deployment, https://github.com/mit-probabilistic-computing-project/vm-in...

* programmatically deploy a Jenkins server to EC2 to run performance diagnostics for stochastic systems, https://github.com/mit-probabilistic-computing-project/jenki...

* numerical experiment infrastructure for performance evaluation https://github.com/mit-probabilistic-computing-project/exper...
This write up is right on the mark. There are quite a few things about MQTT that seem to have the goal of supporting legacy expediency. At the same time, these dubious design elements undermine the nominal goals of the standard and in some cases flat out contradict those goals.

We know how to design modern, efficient, flexible wire protocols that can be driven at the rates required by M2M communication patterns. MQTT does not fit this description nor even makes an attempt to reflect best practices within its current scope.
I think your product managers are doing it all wrong. They should be showing up with "this is the problem we've identified" and asking how the makers can solve it. Product management looses out big when they show up with "this is the solution we demand".
Los Angeles, Remote or local, Contract

Stack: Haskell, C#, F#, Java, Scala, Javascript, TypeScript

GitHub: http://github.com/paf31, http://github.com/purescript

Specialties: Domain specific languages (DSLs), Compiler implementation, Framework implementation, Statistics, Geometry

Resume/Blog: http://functorial.com

Contact: my username at cantab dot net

Experienced developer with a strong background in Mathematics looking for small to medium projects (approx. 20 hrs/week). I enjoy writing reliable code in strongly typed functional languages, or using the techniques of strongly-typed functional programming in other languages. Contact me if you're interested in using those techniques to write verifiably correct code.
Definitely pointing the wrong way, and it's obvious enough that I would call the headline dishonest. Flagged.
Hummm...ok, thanks, I will look into this and see if I understand it better.
It's completely unreasonable. Why would someone want to waste a bunch of their time and money writing word processors and web browsers to win a pointless popularity contest? What would a word processor or web browser on Plan 9 enable you to do that you can't do already on Windows? Mass appeal is not the only way to evaluate the merits of a computer operating system, and Plan 9 isn't going to go to waste because it wasn't the most popular way to watch Youtube videos and write TPS reports.
I'll have to give the 'Who Wants to Be Hired' thread a try when it comes up again.

Thanks for sharing your story! Very motivating!
If the aim is to reduce cost, is it wise to split the drone and the camera ? In a comment to this one, the DIY drone is around 250$, the GoPro itself is 200$, the Bebop drone (whose camera actually use the same sensor than a GoPro) includes drone and camera (allowing to use flight information to improve video, and video to improve flight control), cost does not seem to be the right reason to make DIY drone. Technical interest may be relevant, as well as specific requirements, but cost is rarely a benefit from DIY.

My comment isn't neutral, as I work at Parrot, but I think it is honest. I also make my comparison with an expected price of 500$ for the Bebop drone, but I have truly no idea of what the actual price will be.
Violence wasn't mentioned at all
MAY LOOKBOOK 2014
Private Networking is available at certain data centers, like NYC2 == yes, vs. SFO1 == not yet.

But these apply to your desired documentation:

* https://www.digitalocean.com/company/blog/introducing-privat...

* https://digitalocean.com/community/articles/how-to-set-up-an...
Not my fault this was broken. What is this? HS?
Agreed. That title made wonder what kind of crazy set of working memory training experiments took place. And I don't even know how they would test things in the other direction...
Containers are the process and environment isolation facilities of the OS. It just turns out that sometimes it's useful for processes to see each other, and other times it's detrimental. Similar for chroot and filesystems (for environment isolation). It turns out that containerization is nothing more than extremely fine grained control over what processes get to do what in a running system. The name for a fully isolated process/environment is "container" is all.

Docker currently, for the most part, creates a basic userland for use within a container, however LXC doesn't require that at all - instead you can just link the existing userland FS into a directory tree. Heck docker even allows this, but it's harder to do some things than others.
No, but it's easy to say that with the benefit of hindsight.

Nobody knew everything would turn out OK back before HL2 was released.
Here's That Extra Pair of Robot Arms You've Always Wanted
CSS-only: Load Images on Demand
Second this. For reference: 100K+ users on a very dynamic site served from a single box with some partial caching. The machine is a fair sized one (lots of ram, fast disks, 32 cores) but I see no advantages from using multiple machines where a single one will do.

I've seen quite a few places with over-complex setups due to gross inefficiencies in the software they deployed.

KISS is good advice, even in 2014.
Gloto Corp | Full-Time | Fulton, MD | http://gloto.com

Junior and Senior Software Engineers

Gloto, a high-growth marketing tech startup located near Columbia Maryland is seeking talented software developers to join our growing product team. Successful candidates will help envision, create, and launch innovative mobile/social products for leading brands and Fortune 500 customers including Google, YouTube, NBC Universal, NBA, Estee Lauder, and Unilever.

We are currently seeking talented junior and senior level programmers who...

- Can dive into unfamiliar technology without becoming overwhelmed

- Can begin contributing to a growing team quickly

- Have a strong desire to continue learning

- Can clearly communicate complex topics (verbally and on paper)

- Have a degree in Computer Science, Engineering, Math, or related fields

Candidates should have experience with several of the following:

- Unix / Linux command line

- Scripting languages (e.g. ruby, python, etc. . .)

- Systems languages (e.g. Java, Objective-C, C++, etc. . .)

- iOS and Android development

Additionally, Senior candidates should be expert in at least two of the following:

- iOS development

- Android development

- Client and server-side web development

Just a few of the technologies you'll work with are:

- iOS development

- Android development

- Java

- git

- MySQL

- Amazon Web Services

- Ruby

- Web technologies including HTML, CSS, and JavaScript

TO APPLY: Send resume to jobs@gloto.com
Obama unveils historic rules to reduce coal pollution by 30%
How To STUDY FOR FINALS
...If anyone reads this, please tell me how you got my database back up.
Show HN: ANSI-art music visualizations in Haskell
Apply anyway. If you fulfil every requirement of a job position, you're over-qualified (or quickly bored).
I don't really necessarily agree with that. I think it's important to think about your application at scale and if it makes sense for you to start with a slightly more complex beginning, but a much easier time when you hit scale. A lot of my job is helping people who are stuck on a single box with an increasingly complex rapidly scaling application and no real well thought out plan for how to start splitting that app into clustered components.
What I want in iOS 8 and OS X 10.10
You can engineering estimate it in your head as one kilo-day per year and one kilo-hour in a century, and a nano 1e-9 is a kilo-kilo-kilo so to less than one sig fig its of the order of a thousandth of an amphour per century.

Thermal noise is around a nanovolt per Hz at 50 ohms and room temp (Very roughly) so it would be a trick to use this power level to do much electronically, like generate a measurable radio signal. A much larger battery might be able to power a (edited: continuous) radio beacon.