skysight-inc/HackerNews huggingface dataset:
Aclima is looking for great engineers
Aclima is an early-stage company based in San Francisco that designs and deploys distributed, large-scale sensor networks to empower people with actionable environmental quality data. Our end-to-end solutions collect, process and analyze real-time streaming data from thousands of sensors, enabling a level of environmental awareness that has never been possible before. We believe our technologies can redefine the way we imagine and manage our buildings, communities, and cities, helping us improve our collective well-being.
We are looking for passionate engineers to help build and scale our platform. We have no required list of skills or years of experience. Instead, we’re looking for engineers who are smart and get things done. Python experience will come in handy, though, as well as experience with large-scale distributed system development. Our engineering culture values rapid iteration, continuous improvement, and as much automation as is sensible. We work in a relaxed, purpose-driven atmosphere with flexible hours and competitive perks.

Our stack includes: Python 2.7, Git, MariaDB, Cassandra, Nginx, NSQ, Redis, Ansible

If you’re up for the challenge, contact us: jobs@aclima.io
Ask HN: Is there a better project / task management tool than gihub for bix dev?
We've started using github for managing and assigning business development tasks for our 6 person team, and it seems to work better than any other task management systems we've tried in the past. Are there better options out there?
"Toyota’s developers used MISRA-C and the OSEK operating system, both good choices for a safety-critical real-time system. But then they ignored, sidestepped, or circumvented many of the very safety features they are designed to enforce."

"On a cyclomatic-complexity scale, a rating of 10 is considered workable code, with 15 being the upper limit for some exceptional cases. Toyota’s code had dozens upon dozens of functions that rated higher than 50. Tellingly, the throttle-angle sensor function scored more than 100, making it completely and utterly untestable."

http://www.eejournal.com/archives/articles/20131127-toyota/

Michael Barr was the engineer that was able to sit down with the Toyota engine code during the "unintended acceleration" lawsuit and determine what NASA could not: that the code was a wreck:

http://embeddedgurus.com/barr-code/2013/10/an-update-on-toyo...

Like I said. Bubble gum and duct tape.
Show HN: View user's profile data in each Hacker News comment
Hey!

I'm working on some great positions (Java, LAMP, Python) in the Waltham area for recent grads. Cloud-based technology and new application development. Give me a shout @ 857-250-0335 if you're interested!

Regards,
Brett
Bonded ISDN lines are called a PRI (also known as a T1). A normal ISDN BRI consists of one D-channel and two B-channels. A T1 was one D-channel and 24 B-channels. You could also bond multiple T1s together; it was effectively a long-distance serial link that operated off the telephone network.

Technically you could also bond multiple BRIs together, but pretty quickly it made more sense to just provision a PRI with some of the B-channels disabled (also known as a fractional T1).
The regulations only apply to the engine computer (which is probably not changed much in each model year).

There is no strict quality or safety (or aesthetic, for that matter) regulation for the entertainment/climate control system user interfaces.

(In case you've ever wondered: yes, these screens do often show information from the engine computer. For example, the 2nd generation Prius's center console screen shows live information about the hybrid system. But that information is pretty much always obtained from a read-only connection to the CAN bus.)
" (2) the domain transfer market is terrible and ripe for someone smart to wreak havoc on the existing players."

The only thing that could wreak havoc on the existing system (which has multiple players) is hiring a consultant who is knowledgeable about this in order to help you navigate the obvious bullshit that anyone will encounter when purchasing a domain name.

For people who deal with this type of thing all that the OP has described is often anticipated and is worked around.

For example I had a case recently with buying a name (for someone) where the seller told me that "the transfer has to be done with godaddy that's the only way that escrow.com works". For someone who doesn't know "how it works" unraveling (and getting the seller to change their opinion) would take many phone calls to get to the point of being able to simply get the auth code to transfer the name to the registrar of their choice (which is not godaddy).

There is not a technology answer to this issue. It's a knowledge and people answer.

That said if anyone thinks they have a way to disrupt this I would be glad to hear about it and tell them what I thought about it (based on my 18 years approx in this business.)
This obviously also depends heavily on the complexity of the application and the available resources.

Even so, a production-ready transition in a few weeks time doesn't leave a ton of time for benchmarking and testing, but as someone who operates on a fly-by-the-seat ethos more often than I should I'm in no position to be tossing stones around.
I've been using Portable VirtualBox for the last few years. It works wonderfully. It's really convenient to carry around on a USB stick. As long as you're using basic NAT on the machines they work perfect. I've not been able to run the machines 'headless' though. Otherwise, if you're like me, and carry your entire software suite on your USB, this is perfect.
3D Printer prints makeup
The 3-liner qsort is kind of the marketing to lure in the newbies into the language. It becomes a problem when people start to believe the marketing as the real thing. People doing this kind of apple to orange comparison do a disservice to Haskell.
The interface from Dev to Ops isn’t going away; it’s rotating
its, not it's.
> I'm still skeptical that a) they built a full replacement of the system in only a week

Keep in mind that Highscalability bases it's articles on other 3rd party research. They don't talk to the people they are writing about, even when those people (like me) offer to help them get their facts right.

In all likelihood it's just completely wrong.
We changed the url from [1] since the paywall is a notch lower.

1. http://online.wsj.com/news/articles/SB1000142405270230341710...
Whilst I suspect you're taking the piss, I wonder if you could you induce https://en.wikipedia.org/wiki/Cosmic_ray_visual_phenomena without receiving a medically serious dose of radiation?

Those buzzkills at the FDA have already banned any artistically worthwhile amount of X-rays from CRT televisions though[1] :(

[1] http://www.gpo.gov/fdsys/pkg/CFR-2013-title21-vol8/xml/CFR-2...
OpenSim is like Second Life, but different servers can communicate and you can just "walk" from one server to another. http://opensimulator.org/wiki/Main_Page
good idea,
I would buy two kinds of books 1) one which aggregates all the "How do I write an OS from scratch" info under links below into one coherent whole. and 2) a tutorial on how to build a domain-specific OS, say OS that only knows to run a web-server, or OS for FPGA or Raspberry Pi, or a mobile OS that knows messaging and nothing else

1. http://www.quora.com/How-do-I-write-an-operating-system

2. http://www.quora.com/If-you-were-to-write-a-new-operating-sy...

3. http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/...

4. http://www.amazon.com/The-Design-UNIX-Operating-System/dp/01...

5. http://www.amazon.com/The-Elements-Computing-Systems-Princip...

6. http://www.returninfinity.com/baremetal.html
Quippiuq – cryptoquip and cryptogram solver
That drone will not be able to carry much of a payload at all. I would be surprised if you could add a few extra ounces to it without it being bogged down.

Something like:

http://www.steadidrone.eu/octocopter-ei8ht/

Would be a better candidate. Perhaps a small drone could drop an activated payload, but I would forget about launching anything off of them, as that would likely blow the drone out of the sky due to the thrust generated by the payload's propellant.
Andy is too humble to mention it, but he is an alumni of Kickstarter, joining them in 2008 and was at one point the CTO.

http://waxy.org/2008/09/kickstarter/
North Africa is a stable and dynamic market, since these countries are yet investing in infrastructure, from an article dated in 2008 , it was going to open a store in Algiers -Algeria- , but nothing has yet happened.
source : http://www.ccmp.fr/collection-ccmp/cas-ikea-en-algerie-une-c...
I struggle with the same issue. I've shifted my thinking quite a bit and now think of it as just solving a different problem.

Say my goal is to write code 6 hours a day with headphones on. In order to do that, I need people to pay me to use what I'm building.

So the problem to solve has become "how to get people to pay for my service/product."

Projects die all of the time because of bad market fit. Less likely do they die because they were built poorly.
I currently use HackerNew [0] to get this functionality (more or less). Instead of displaying the karma next to the name you just hover over a username to get it. Example: https://www.dropbox.com/s/lw9w8xsd3s76kwd/Screenshot%202014-...

[0] https://chrome.google.com/webstore/detail/hackernew/lgoghlnd...
The last couple have been collectibles marketplaces and quantified self tracking platforms. I think that is my main thesis -- solving problems/making things easier for people through technology, especially in markets where they are not taking advantage of technology much.
Doesn't ArduPilot offer those autonomous features?
Bicycle Car Racks and transporting your bike
One problem with reading a post on domains and trying to then buy one is that you are doing it one or three times perhaps but the person who is selling has done it thousands of times and in general (if they own large quantities of domains) will run circles around you.

This is an example of where a bit of knowledge can be dangerous.
Found this site after reading a CNN article [1] about a NSA tweet [2] designed as a recruitment vehicle. Anyways, take the NSA tweet "tpfccdlfdtte pcaccplircdt dklpcfrp?qeiq lhpqlipqeodf gpwafopwprti izxndkiqpkii krirrifcapnc dxkdciqcafmd vkfpcadf." and plug that into quipqiup using the "find spaces" option. Just thought it was cool that there are automated tools to solve problems like this. The site also has a nice help page where you can provide clues.

[1] http://www.cnn.com/2014/05/07/tech/social-media/nsa-coded-tw...

[2] https://twitter.com/NSACareers/status/463321993878994945
"York is a city near Toronto."

Just to clarify, both York and North York are now a part of the amalgamated city of Toronto (1998), and do not exist as distinct jurisdictions. Colloquially people still refer to North York, but seldom refer to York as a distinct area. It's just Toronto.

On this same line of British names in North America, Fort York was the British military fort in Toronto
Not to be a dick, but that's not really a thesis: there's nothing in need of being proven or disproven. We all know that technology can make things easier for people, and that some industries don't use it much.

Think a little bit more about your own personal reasons for doing something. That's where you'll find a good reason to keep going or not.
how do ya'll handle errors? Is this primarily built on Node?
> and run compiled (usually)

I think you are talking about 'go run', which one might easily mistake for an interpreter because of the speed of the compiler, but it's actually compiling your code and running it. Were you talking about something else?
Looks great! I like the quartz composer like interface. Good luck with the projecT.
Actually I drive a Toyota. But it's a 1996 model. ;-)
>> I immediately submitted my information, thinking that I’d get the domain name pushed to my account later that day. Instead it took twenty days.

There's no way that it should taken 20 days, that's just totally unacceptable. And as someone who buys and sells lots of domains on a regular basis, I can tell you that this is not the norm, it's unusual for it to take this long.

One thing that you probably didn't check was whether or not the domain name was listed for sale at other venues. If the domain you wanted (based on a whois lookup) was at GoDaddy, then most likely it would have been listed at GoDaddy as many sellers will list their domains on several sites.
Lists in haskell are lazy linked lists. Vector is a library that provides mutable allocated vectors a la Java's Vector. To use it with lists you would have to do (note the period is composition):

listQsort :: Ord a => [a] -> [a]
listQsort = V.toList . qsort . V.fromList

Also:
> With Java, it's precisely visible what the machine is doing to execute your code. This is much less the case with Haskell.

This is very much a false statement. Java code runs through the JVM and its memory bloat, whereas haskell is compiled to native code along with its runtime. Both involve significant abstractions away from the actual machine instructions. It is more accurate to say that Java makes you think you can see what the machine is doing, but it is also far removed from machine code. One advantage is that with haskell, the compiler can reason about your side-effect-free code and optimize much more than java code.
Modern DRM schemes use one-time keys. E.g. you can pull down a video stream, but you have to respond with your session ID and a login token which they then verify against subscriber information.

And the whole point of DRM is to allow content providers to enforce the restrictions they place on content distribution contracts. For example, if there is a flag that says "this content can only be played on cell-phones and tablets" they want to ensure that any player that can play the content honors that restriction and doesn't allow output via HDMI.

Naturally some people will be able to defeat them, but they're not meant to be ironclad. They are effective for the majority of people out there who aren't hackers/nerds.
Yes, an official NASA history is certainly going to be biased.

On the other hand, you've given me no reason whatsoever to believe you over them. Your ??? is completely out of line. I merely gave a source for what I said and asked if you had one. I understand if you don't, but don't be surprised if I then don't necessarily believe your claim.
I'm shocked, shocked that there is shitty software running in this Samsung establishment. When I saw the title, I had a strong suspicion that it wasn't about making the camera do cool things, but the subject would be "how broken is Samsung's firmware?"

What is it with Samsung and software? I mean, they can crank out some decent hardware, but their software is consistently abysmal. I have a Note 3. Ignore the plasticy and cheesy (fake leather stitching? Really?) exterior, and it's a decent piece of kit. But the included software is consistently crap. I bought the Note for the stylus, but both S Note and Action Memo apps that are to be used with the stylus consistently lost data. I think they fixed it in a later update (haven't lost data lately), but it doesn't inspire confidence.

The prime example is Samsung's new Gear Fit. It just plain doesn't work as advertised, and it's due to unbelievably broken software. The only things that work reliably are the notifications and the pedometer. And though the pedometer works (if a bit inaccurately) the data reporting is broken. I mean so broken that if you want a historical listing of your steps each day, you'll have to write it down because the data reporting is grossly inaccurate. Everything else, including most exercise functionality, just doesn't work. I thought it would be fun (and please pardon the shameless plug) to see if I can post a new bug every day: http://gearfitbugs.tumblr.com (been slacking the last few days for lack of time).

Point is, how do they stay in business? Who buys one Samsung product and then turns around later to buy another one (okay, me, I guess)? For me, they don't get three strikes. Two hardware products with amateur-level software (with apologies to all amateur developers out there; your stuff is likely better than Samsung's) are the only chances Samsung will get with me. And if they think I'm letting one of their Internet-connected TVs (with mic and camera) in my house, they're delusional.

The Gear Fit brought to mind another question that I'll likely never get an answer to: how does this happen? Fine, you made some really bad dev hires. But don't you have a test team? Does the test team suck, or are they just ignored? What about project management? When the test team comes back and says, "the cycling function doesn't work. It will never record a whole workout without stopping mid-way.", does PM just say "ship it anyway"? Come ship date, you just take whatever is sitting at HEAD no matter what shape it's in, build it and call it the RTM build? I would seriously pay a week's wages to spend a week with their product team to get a look from the inside on how not to build software.
Real YCSB numbers for VoltDB running on EC2
Sure, it may not be the leading cause. But the homeless that people are usually referring to when they talk about San Francisco's homeless problem, are the ones with mental issues or addiction problems. I rarely ever see the regular, sane, homeless people sprawled across the sidewalk in the middle of the day. It's always the drug addicts or the mentally ill.
Unless I'm sorely mistaken, that's very wrong.

Does Chrome have in-REPL stack traces? An eyedropper tool? Multiple cursor support?

Sure, the cURL copy thing and style support in the console were first implemented in WebKit (not Chrome or Blink), but I think most of these features are leapfrogging Chrome's capabilities, not only attaining parity.
It's a bad example because "toyotism" is widely considered synonymous with valuing precision[1] and efficiency[2] in production with ever-increasing quality.

It would be less notable, though, if not for the contributions that Toyota brought to the craft, which are basically the same that today's developers apply so pridefully in their work.

[1]: http://en.wikipedia.org/wiki/Lean_manufacturing
[2]: http://en.wikipedia.org/wiki/Kanban
Why is there so little respect for designers in the tech industry?
Aerial drone maps document Philippine typhoon devastation, aid in reconstruction
It's amazing how many of the Libyan domains (i.e. ending in .ly) are words with negative connotations. From the very first section right now, I have "Crudely, harshly, cruelly, grossly, ghastly, awfully." The rest on the remaining 3 pages aren't much better!

Is that because all the nice ones (rosi.ly, positive.ly, happi.ly) are gone? A quirk of the English language?
Top 3 Social Media Marketing Factors That Businesses Forget
Looking to see if the domain is listed with the registrar as well is a really great tip. I didn't check to see if it was in GoDaddy's marketplace before purchasing it through Sedo. Next time I'll do that if I find myself in the same position.
Blackouts occur as a negotiation between local channels and the regional broadcasters (gate keepers), in general, such that local channels get priority over regional broadcasters.

Here is an example of a gatekeeper forcing blackouts the other way around [0]. The content producer was required to enforce a blackout on local channels as part of the deal with the gate keeper. Net result? Consumers lose.

[0] http://articles.philly.com/2014-03-27/news/48599544_1_philli...
No need! It was a fine digression in and of itself, and I share your desire to help with the subtleties of English.

The trouble comes with the upvotes that make the digression into a top subthread. Bikeshedding is a collective creation that no one particularly intends.

It feels to me like there's a simple and elegant solution to this problem waiting to be discovered.
Appetas is joining Google – Appetas
As someone who's worked retail in america, this is entirely unsurprising. I didn't sell furniture for the most part, but it's probably consistent with my experiences.

This has little to do with defective products. People just expect to be able to return any product they don't like, or if they got the wrong one, or for whatever arbitrary reason. I would always be asked by customers if they could return it if they didn't like it, and they were always dismayed to learn that we generally only took returns if the product was defective. I lost more than a few sales that way.

My guess is that this comes from two things. First, most people are wholly uninterested on doing any product research. They want to just buy something that seems right, and then just take it back if they don't like it. Second, some stores will accept returns so readily (sometimes even of merchandise not actually sold by that chain!) that customers now expect it from everyone. Khol's is particularly notorious for this - we joke that their return policy is "yes."
it seems that Africa has a lot to do in order to change the image that the others still has on the continent.
I wasn't talking about go run, no - there have been a few examples of running go interpreted I've seen posted here. They may well just be experiments but I left the "usually" as my caveat.

Edit: I swear there was an interpreter demo'd, but I may well have been thinking of something like agora, which interprets Go-like code within Go.
I agree. I don't have much experience, but writing an addon for Firefox was a pain. When debugging, it's a constant "cfx run", read cryptic output, close browser, try to fix, rinse and repeat.

Compare it with Chrome where you can see the error, it show where the problem is and you can even edit/patch the addon live without having to restart the browser.
This is not that surprising.

I moved a few months back and was looking to get a bunch of items (handheld vacuum, battery charger, etc). I compared Amazon to HomeDepot, BestBuy, etc and Amazon was almost always more than the big box stores. And when I say more I mean 10-20% more.

Amazon is awesome when you want to buy stuff that isn't easy to find. I don't mind paying a premium then since I don't have to spend time calling around to see who carries it and then drive to the store. But for commodity type stuff, I always double check since Amazon often has a much higher price.
snide, it doesn't have to be 'middleman' business. I mean, why not contact the domain owner directly and deal with them rather than giving money to a middleman? If Spencer had done that, then most likely he could have used an escrow service like escrow.com and the transaction would have gone much smoother.

My experience as Sedo, even as a seller, has been slow, as once I submit a message, it takes a day for Sedo to respond.
Dutch National Soccer Team to use Glass and Oculus Rift to train for World Cup
This comment was deeply moving. Thanks for sharing your experience.
Millisecond latency... sounds cool...
Is your `site.url` set to `/` ?
Yes, I would appreciate an ARM version too. There is a a Raspberry Pi course that I haven't really looked at, but I don't think it's a "full" OS with virtual memory and multi-tasking and so forth.

http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/
Node was not selected because it does not handle CPU intensive tasks well

I'm curious to hear what sort of CPU intensive tasks Disqus does.
Much easier shell command piping in Python
It doesn't say, but probably none. My guess would be they just used "net/http" + Gorilla (maybe). Gorilla: http://www.gorillatoolkit.org/
I think the chrome devs did a good job of incorporating the best firebug features. The things that I find better in Firebug are mostly add-ons. For example I work with xpath a lot so firepath work awesome and ties into firebug seamlessly. I haven't found a tool that works as well on chrome.

I also wonder why Mozilla didn't attempt to acquire firebug instead of building their own tools from scratch?