skysight-inc/HackerNews huggingface dataset:
Indeed, I've found that worrying about your "real persona" on the internet to pretty much not be worth it. Since I was about 15 I have started doing everything using my real name, as well as having my address and phone number highly available.
Wishes for the CLR JIT in the 2020s
Why I'm sticking with Vim
US political conservatives don't "defend the status quo". They complain that the parts of the system they already hate keep expanding.
My DZone Goodies Package is Here
Mars Mission May Use 'Poop Shield' to Block Cosmic Rays
I'm reading Code Complete right now. And I practice TDD. Though I wouldn't for a MVP or side project or proof of concept type project.
The skill of breaking down large functions into smaller simple functions is a common skill of programming and should be practiced in all languages (C, Java, Python, etc). I'm not really sure from the article what I am supposed to gain by learning Haskell.

I'm not debating the opinion that Haskell is great language to learn, but the benefits of learning the language were not clear to me after reading the article. Does anyone care to elaborate?
Fair enough. I ran an orange light a few years ago and my insurance costs went up by 150%. While the $500/year price tag may be what's on paper, I find that it isn't the reality for most people.

It isn't so much bringing the government in, as just using them as the non-profit middle man to tally all the car-related damage costs, then foot the bill to the public. If someone wanted to opt out and use private insurance, they would be free to do so.

Obviously this will never happen in the USA, but it would be an interesting social experiment for a smaller country perhaps.
Herding Code 159: Catching up with Oren Eini on RavenDB
I've always enjoyed the whitenoise of HVAC systems. It was always pleasant in college to find empty classrooms after-hours, with just the whirr of the HVAC.
Our team also work on Firebug. So no, it's not "discontinued".

We are working on sharing more code. In an ideal world, we will be able to merge these 2 tools in the future.
I find the free range eggs tasting marginally better than the cheapest Tesco/Asda/Morrisons Value eggs. They have a nicer colour of the yolks and a tiny bit more flavour. But if you ask me, it's definitely not worth a 4x increase in price.
I get the idea :) Thanks.
Mozilla rocks!
I think you're setting up a false dichotomy here. "You care" or "you don't care". Reality is more nuanced than that. Also, the idea of "all free software developers dying tomorrow' is just hyperbole, since the chances of that happening are essentially nil.

Yes, we'd all like to maximize the amount of F/OSS software in the world. F/OSS is a Good Thing, and I founded a company based around F/OSS for a reason. But it's not this horrible tragedy / affront to humanity, if Apple (or whoever) takes a step away from a purist "Free" software position.

To put it another way: no one owes you (or me, or anybody else) a world full of all the Free software we want. And even more so when plenty of people in the world don't care about software freedom. As long as those of us who do care have the option to fork and continue development of projects, then the actual freedom remains, as far as I'm concerned.
Cloaca - the opening for everything a chicken needs.

1) People do weird things with food. Seriously, there's huge amounts of bush meat and all kinds of odd stuff found at borders every day.
Thrift isn't used on the mobile apps, it is meant (and used for) communication between different services in their backend.
good luck, i think there is enough room for a decent gaming site (RPS is living proof). Just don't get sucked into "we need to give xx percent", that normally ruins the site.
Really, really useful. Thank you!
I really wish pf had enough people to get the full "portable" treatment like OpenSSH, etc. get.

I agree. I'd rather use pf than ShoreWall on my Linux systems. If someone who had more time/energy for this wanted to start up that project, I could chip in at least a little money. I'm sure others could too, but I don't know how much that would add up to.
Make it possible to run DevTools in "editor mode" ie. make it possible to run DevTools in a separate tab as an editor.
I really like your first proposal. The second one is good too, but less pressing to me than the first. The software I'm working on uses static JS with a high security requirement, and is meant to be deployed on any host. Integrity guarantees would be valuable for that.
It would be helpful if I didn't have to close and restart my browser to install an addon. It would be easier to only have to restart the tab I want the addon to start working on.
Oh man… I'll try to sneak that into Firefox' source code ;)

-- A Vim user
My guess is that a sighted test can always distinguish things that a blind one cannot.
Congrats! You're going to go on a spiritual journey and find out so much about yourself.

My first piece of feedback is to find a source of income that doesn't involve getting a normal job. Money will run out faster than you think.

Since you're a developer the obvious choice is to do some freelance work. It does take some time to find your first client. Waiting until you really need money will cause you some pain.

Since this is Hacker News I'm assuming you want to start a startup. Make sure you don't think about the idea only. Start with users and the problem you're trying to solve for them. Actually talk to them to understand them deeply. A lot of first time founders never talk to users :)
The size of those images are huge. 24bpp for essentially a 50 color PNG? That gift icon is 11kb when it could be at least half that size with no loss in quality.
>If you think that the OpenBSD has it right, why don't you use it as a desktop, too?

Because I need to run windows applications.

>Why aren't you running a virtual machine of Windows 7 under OpenBSD?

Because my laptop already had windows 7 on it, why install two OSes when I can install one?

>Linux is complex because sometimes it has too be

No, using complexity to justify further complexity does not mean it has to be that way.

>Should I also mention the better multi-processor support?

That has nothing to do with simplicity though. NetBSD is also simple, and it has SMP support as good as linux does. I am just using openbsd because fine grained locking is un-noticable for a dev box, and openbsd comes with better package management than netbsd.

>Regarding the desktop, I strongly recommend watching "27c3 - Desktop on the Linux...

I'm not very far through, but I have no idea why you think I should be watching this? Is there a particular time I can jump to where something relevant happens?
[Show HN] Multi-step screen capture for JIRA
This isn't in your purview, but it'd be really nice if Firefox text boxes on OS X acted like OS X text boxes. Whenever I try to switch to using Firefox instead of Chrome, this drives me crazy because all the ctrl, cmd, option + arrow key combos I use with every other Mac application for text manipulation don't work.

This realistically a low priority matter, but it's one that keeps on making me switch back to chrome.
There's not much social cost to harassing someone within the limits of the law. Or even just outside the limits, since police rarely are willing/able to do much about online misdemeanors.
Disney & Imangi Studios Temple Run Oz Released
I really like it! Definitely works out well although it seems British- and maybe Australian-centric. Is that just based on who is using the Scoopinion now?
Frame-by-frame debugging. Not the first time it's asked. Thanks.
Calling Ankit Fadia's bluff: Is he the hacker he claims to be?
Web Worker debugging that's on par with debugging code in the document. That includes logging, breakpoints, and being able to see the scripts loaded in a Worker without having to open its debug tab first.

(I'm reacting to Chrome's current situation, but it applies across the board.)
I doubt it's malarky.

If you're not an egg person, the difference is probably subtle.

There is an obvious difference in freshness between supermarket eggs and farm eggs. Egg freshness is uncontroversial; as they age, the membrane around the yolk breaks down and the whites thin. Supermarket eggs are usually around 2 weeks old.

There is an obvious difference in color between supermarket and farm eggs; farm eggs have orange yolks and supermarket eggs have yellow yolks. This does make it hard to blind an egg taste test, though. The color difference comes from the feed of the chicken.

Apart from cooking up better, farm eggs taste richer to me, and don't have "off" flavors (a small number of supermarket egg chickens get feed that includes fish meal).
What Every Hipster Should Know About Functional Programming
(tl;dr: it depends)

It's a hallmark of "experienced" non-dogmatic product people (UI/UX/Dev) that can use their intuition to know what are the happy paths that they need to test, what interfaces are likely to not change (e.g. a user is probabilistically always going to be a member of an organization, so unit tests around that are likely not waste), and what level of quality to introduce for a given feature relative to the probability the feature is going to exist in perpetuity.

You can concretize this by calling it "spike driven development" if you want (that's what we do) but the point isn't that TDD is faster or slower but that high coverage might be inappropriate (TDD isn't binary - degree of test coverage goes from 0-100%) at different phases of the build/learn/refine cycle.

For example, if we're building a speculative feature that we think has value but hasn't been proven yet, we want to spend the least amount of effort (code/time/money/pick some) possible to prove that it's viable.

Small bugs aren't really that interesting (provided the thing "works") and so we're explicitly willing to live with degraded quality to prove the feature is worth further investment. We're also explicitly not building a "large" feature (so it's very likely to get coded in a day or two) so the surface area for major showstopper bugs is minimized.

Often the feature will be thrown away or majorly refactored into something that is completely different.

In this case, full-bore 9x% coverage TDD is probably waste as the feature existed for a short period of time, the interface changed dramatically, or otherwise was proven invalid. High test coverage makes major interface refactors really expensive and you really don't need that level of quality for speculative features.

After you prove this feature is a "thing" you want to keep around (and you've nailed down the interface), then it's a perfect time to re-write it with a much higher degree of test coverage.
Some people don't write tests. But Bob was only comparing TDD and 0 tests. A lot of people sprinkle a few unit tests for sanity, instead of letting tests drive development.

There’s a wide spectrum of successful coding practices that get products shipped. Bob’s article only compares the outliers.
The yolk color is from beta carotene. You can do it with a fed chicken as well by fortifying the diet.
I would love to see a poll of how many people are in your position. I love being proved wrong by stats! (Edit: yes I get the irony that I made a baseless statement and then required the other side to provide stats to back up their arguments; {sigh} I'll try to do better.)

I previously worked in environments which were very stringent on things. Ex: I formerly worked on simulation software for fighter jets. So, there are definitely places where it makes sense, but it still think its minority. TDD is definitely better for VERY LARGE and SENSITIVE products and have long, ongoing development cycles involving large teams.
Those are all great languages. Haskell by no means has a monopoly on mind expanding features. But I think that the enforced purity of Haskell along with laziness and the powerful type system is a particularly brain twisting mix.
Couldn't agree more, it depends on your situation and goals as a start-up.
"guidance set out by the Chartered Institution of Building Services Engineers recommends supermarkets maintain a temperature of between 66.2F to 69.8F in the winter and between 69.8F and 73.4F in the summer. Room temperature is generally considered to be between 68F to 77F."

Does it drive anybody else a little nuts when newspapers don't either 1) leave the numbers in their original units and put the conversion in parentheses (or vice versa) or 2) round sensibly? It's misleading to suggest that anybody is measuring supermarket temperature to the tenth of a degree Fahrenheit by using so many significant figures.

It would both help people understand the metric system and be a more accurate description of the situation to say that what's actually specified is 20 degC +/- 1 degC in the winter and 22 degC +/- 1 degC in the summer.
Me too. I found this pack of high-quality recordings of various fans and blowers:

http://www.freesound.org/people/Stomp/packs/990/

I loop my favorite samples which makes for a nice background.
WordPress.com Launches Business Accounts With Custom Domains, Unlimited Storage
>Well, these are probably the same people who claim that comments in code are bad.

No, they are not. Please, copy this thread into a text file and hang on to it. Spend a few years actually reading and write code. Then come back and facepalm at yourself.
I like your analogy, but it needs a little something extra.

TDD (and BDD) is an assurance that the promises that your code made yesterday will be kept tomorrow. If you break those promises, you do so consciously.

Not doing TDD is like investing in the pink sheets -- the company you invest in might be a fly-by-night operation, or it might be a legitimate business. It could be both, but you never know, and assuming you're not part of a pump-and-dump scheme, the rewards aren't really higher than listed stocks.

But the risk is a lot higher than listed stocks.

Lots and lots of risk, but very little upside, which is the same as writing code without tests. You save a little time getting started, but spend a lot more time doing the repetitive work that testing automates, and in doing so, eat a lot of long-term technical risk that no company should consider acceptable.
Oh, nice - didn't see that yet. Thanks for posting.
But still - it would be nice to have it in firefox as well :)
(that's unrelated. We support restartless extensions. And that depends on the extension. Some do support that, some don't).
If I'm correct, this is a type of Binaural recording, where they use a stereo microphone combination separated approximately at the distance of our ears while recording. I used to be a Binaural hobbyist sometime back and I recorded some (unprofessional) stuff along the way. I'd be glad to share it with the community:

1) 3d Sea - https://www.box.com/s/krtxx1tejeftffaegh4v

2) 3d Rain - https://www.box.com/s/feoczntidb4rkppz1fa7

3) 3d forest - https://www.box.com/s/35p4vpn4t6rdc2p8ok39 (This is a Binaural music track composed by me :D)

Please use headphones to listen to these tracks (and not your speakers, because binaural stuff sounds good only on headphones)

EDIT:

Here are two more professional recordings (not by me) that will (possibly) blow you away! :D

1) Amazing 3d Matchbox - http://www.youtube.com/watch?v=WYdIidUIbAs

2) Virtual 3d Haircut - http://www.youtube.com/watch?v=qnNEJfokpWU
You can tell with poached eggs. The texture is very different, the fresh eggs hold together, and the older ones tend to waft around and not be nearly as good.
When I was a kid, I mailed $5 to the address listed on a shareware disk, to get an unlock code for the full program.
Never got a response.

I think that was last time I fell for the rebranding-resale scam.
Where TDD Fails
I understand this is probably not be the kind of feedback your team is looking for, but I haven't used Firefox for front end development since I got a Retina Macbook because I can't stand reading text anywhere in Firefox.

Before the Retina I used Firefox/Firebug all day everyday. After Retina, I jumped to Chrome.
Installing numpy with pip isn't recommended: it might not work (if you don't have the necessary development headers to compile it), the resulting numpy might be slower (if it hasn't managed to compile against properly optimised libraries) and compiling from source isn't a very quick way to install it.

For most users, the easiest way to get set up is a complete Python distribution, like Anaconda, EPD or Python(x,y). See the Scipy Stack installation page:

http://scipy.github.com/install.html
I don't know what a free range egg is. Is that a designation for premium eggs at the market, or your way of saying "eggs we sourced directly from a farm"?

[Following up: the answer appears to be "it's a designation for premium eggs at the supermarket".]
I'd also love other performance hints with regards to optimizing for games or other things that require heavy animation.

- Which layers/elements are being hardware-accelerated, and which aren't? Just as importantly, why or why not?
- How much VRAM is being used by which element/etc, and how much total RAM/VRAM am I using at a given moment?
It's a great option so long as you are comfortable having ca. $50,000 of your own money on the line every time you get behind the wheel.

I'm in no way willing to make that wager though...
I don't get it.
FB is so proud of "hiring the best engineers" and then they have to resort to this kind of hacks to run their app?
looks interesting - what cloud platform are you based on behind the scenes?
Create a debug view that displays all attached event listeners for each dom element, with a link to the source location for each. I hate unobtrusive javascript only because we have traded easy debugging for pretty.
The VC you haven't heard of, but need to know
Andreessen, Greylock, Sequoia, Kleiner, NEA and Khosla were the only VC firms to invest $150M apiece in Silicon Valley last year. Now a guy named Vinny Smith - who sold his company to Dell last fall for $2B - is crashing the party. mercurynews(dot)com/wiretap
This is a fantastic alternative to Heroku for node hosting. I particularly like the focus on those three features: app servers, data storage, file storage.

Very compelling, I'll keep it in mind if I do any new node projects.
There are completely reasonable languages (distinctly non-broken) that are not Turing complete like Coq and Agda. You can still use them to write interesting, non-trivial programs! In fact, their limitations aren't immediately obvious--the only interesting program it's obvious they can't write is an interpreter for themselves or another programming language at least as powerful.
Relevant points on Haskell, from another discussion, and sort of echoes my own thoughts:

http://news.ycombinator.com/item?id=5314701

http://news.ycombinator.com/item?id=5314507
Nah, you really don't need to refrigerate eggs. They'll last for months without refrigeration.

But if you do that, I guess it's prudent to cook them. (BTW salmonella from home use of eggs is rare. It usually happens in restaurants where they mix a bunch of eggs together.)
There's no right answer to this. Can you experiment and see what works best for your team?

I gave a designer my laptop once to work on a rails project. She had no problem editing haml and css files. So I would try that for the first experiment.
You can, sort of.

Right click on an element and choose "edit as HTML" and you can add whatever you want, granted it offers no reasonable formatting, its just a wall of text, not even tabs / line breaks.

It is also broken in that when you do this Chrome rebuilds all the sub elements of what your editing so if there were event hooks or anything like that on the elements they will be gone.
Meh, if you're referring to making every tab its own process, I personally don't like that. I'm sure there's performance or stability reasons for Chrome's decision, but I also don't really like having 30 different processes open for the one application.
The Startup Toolkit series
This is a fascinating look at different systems.

I hope that cooks are frequently washing their hands when preparing food, especially when moving between items that cary a risk of contamination (raw meats, etc) and already prepared items (cooked meats).

Also: egg yolk colours are controlled by feed additives. Farmers can get colour charts and specify the colour of the yolk they want.
Webkit dev tools timeline in frame mode is bar none the most useful tool for tracking down performance issues. Looks like it's on your roadmap but it's far, far more useful in tracking down actual perf issues in large codebases than any other tool in any developer tools toolbox because it's cross-cutting and bottlenecks tend to be a combination of factors and the frame-sizing lets you find what's on the critical path when it's on the critical path. I use it 10 times for every one use of all other perf profiling tools (I consider network/pageload to be a different set of problems).

I don't see it on the roadmap but the firefox console is SO terrible at printing objects. In most apps I work on I'm shipping around 2kB+ JSON objects and the current console is absolutely worthless for these.

Related, but I think there's room for improvement in object printing in general. I find myself not really caring about most fields in an object but I'd like a couple fields printed inline before expansion. I like that the firebug console prints a few fields with the option to expand objects but would like to have control over which fields those are. FWIW, my preferred pretty printer is node's.

I find CSS errors/warnings to be absolutely useless in both the firefox dev tools and opera's. Pretty much any modern site is using vendor prefixes and the result is hundreds or thousands of errors which makes the console fall over.

Due to the above, I've been taking the approach of trying dev tools out again every time Aurora updates and then going back to using firebug and chromium after 15 minutes or so. I completely missed the jsterm addon despite following you on a couple channels. It looks reasonable so I'll be giving it a go today.

When you're doing your network cascade panel, please set it up to load HAR files. You can get HARs from a variety of sources but there isn't (yet) a convenient way to view them locally.

For the debugger, I don't know of an equivalent of webkit's source view cmd+o / cmd+shift+o, which are extremely useful. The cmd+p filtering is decent but most of the time I do actually know what file and function I'm looking for. I also use the reformat button and break on caught/uncaught exceptions on a regular basis. Actually, now that I think about it, I use every single function except for the editing functionality on the chromium sources panel at least once a week.

For the style editor, the side list of stylesheets isn't mousewheel scrollable on my machine (I'm on Aurora).

I find dock right to be the most useful attached view for chrome tools. Screens (and particularly laptop screens) are wider than they are tall and dock right takes advantage of that.

Edit: For a larger feature, I would very much like the ability to edit code when the browser hits an exception and then continue execution using the new code. I've only seen this in smalltalk demos so I assume it's difficult but being able to flip a variable to tweak an if statement when stepping through the debugger saves the effort of getting back into the correct state from pageload.
I was told to learn me a Haskell for great good. Is that not enough for people anymore?