skysight-inc/HackerNews huggingface dataset:
Air is a fluid, too. It's also got a lower viscosity than say, water, so it will create less resistance.

Saying it stores a lot more energy when it moves is like saying that we should make our train cars heavier so that we can recover more energy by regenerative braking.
I explain my take on the documents I've found so far, and the band's eventual rise to Wi-Fi fame a little better here, though I'll have to dig out the references page a little later http://www.skynet.ie/~teslacut/appendixA.pdf
It also led me to find this:

http://amasci.com/weird/microwave/voltage2.html

Teaser: the title is "UNWISE MICROWAVE OVEN EXPERIMENTS"
How does this compare to Meteor? (http://meteor.com)
Wow, I have been using divvy for quit ea long time, and actually passed on Slate the first time I saw it because I figured I had my use casses covered. This post makes me really regret that. Loving it so far, thanks for posting.
Yeah, it's called radio news.
While on analogies, I like to think of a general purpose programming language as paper and myself - the programmer - as an origami artist. Papers come in different sizes, materials, thickness, elasticity, etc. with each better suited for a certain class of origami. When considering very similar papers, the outcome is more dependent on the artist than on the paper.

This also allows the possibility that it is possible to do great art with scrap paper or to crumple up a beautiful sheet of handmade paper. OOP/FP/etc are like various folding techniques.
dude, that is cool. I don't know why nobody comment this. I guess, if people need handle sth. only by using keyboard, their will got to sh/zsh....

Anyway, I think Slate is very useful for me.
Then you be the champion. I'm serious (not being sarcastic or anything). Someone else needs to step up to the plate.
PDF File Conversion to Images &Text Extraction from Images in Cloud
I've done something similar to the hash in the static url. Used the git commit hash to break cache. Nginx would see the hash in the url and just ignore it. Cloudfront would see the hash in the user and thinks it's a new file.

https://gist.github.com/4129151
Really?

There is at least one politician, who's name completely escapes me at the moment but she was either a rep in the EU parliament or the swedish one, who confirmed that extradition to the US from Sweden was the entire point of the circus.

And Bradley Manning is still being tortured in military prison right now.

I haven't seen anything to make this seem ridiculous or even unlikely. If he was convicted of treason, as he would be, I can't imagine being public would mean anything other than more media attention.

edit: as pyre pointed out by torture i mean extended solitary confinement. I call it torture because everyone who studies it calls it so. However it is true that people think the hypothetical Joe "ignorant american voter stereotype" Average disagrees. If you feel my use of the word "torture" was unfounded then do look at the literature and read the statements of people who have experienced both extended solitary confinement/sensory deprivation and physical torture. I am very certain you will agree with me afterwards.
We used a payment escrow for a project and it went perfectly. The project had a clear deliverable and a clear way to verify success, which made it especially easy.
I am a awful interviewee. Absolutely awful.

I routinely bomb the simplest interview quizzes. Usually the early "weed-out" ones like FizzBuzz. I do fine on the much more advanced questions.

I think part of what makes them more difficult for me is that they feel like a test. The more advanced questions, they feel like engineering problems in need of a solution. But when someone pops up with an out-of-nowhere "do this purpose-less thing!" question, I spend all of my time wondering about what they're actually looking for, and none thinking about the problem at hand. Is this a trick? Am I missing something? What does he want from me!?

I also just can't code worth a damn when someone is staring at me. I love interviewers who pose a long, complicated question and then leave the room for 30 minutes so I can work on it. These are always much more difficult problems, and I find them infinitely easier than the little 2-minute quizzes.
This article seems to appear every so often on HN and Reddit. It used to be at sun.com. I'm glad Oracle didn't 404 it.

The title isn't accurate though. The article is mostly about using IEEE 754 to manage computational error, which is a pretty esoteric subject.

Most programmers spend precious little time using floating point and don't need to worry about computational error. Even among those who use it a great deal -- those doing numerical analysis -- computational error doesn't seem to be something they concern themselves with. My guess is that in most instances it's swamped by experimental error.

My thoughts on this article are:

1: It's certainly good that it's available online. It'd be better with a different title.

2: It's good that modern CPUs support IEEE 754 for the rare instance that people use it.

3: It's worth reading the first third or so of it, just to get an idea of what computational error is

4: The most important thing the "typical" programmer needs to know is that dollar values shouldn't be represented in floating point. Ideally they shouldn't be represented as integers either because the integer rounding truncates towards zero, which is not how an accountant would round.
Credit limit, thankfully
Guild Wars 2: Recalling the lost coast, will develop a better event
Plan 9 is the spiritual successor of Unix, because in Unix: Everything Is A File (except for the many, many things which are not files after all).
Yuck!

This does not sound like a positive work environment! This seems to be very unusual.

Also, if you can't make enough to live on, that's insanely unusual in the West.

You need to be able to fail and make mistakes. That's part of being a junior developer. You need to be able to provide intelligent opinions, even contradicting your boss.

But you're right about being aware of the politics and what your boss wants. It's usually bad form to cause one's boss to lose face in front of clients/his peers/bosses.
This is really well done. :) Textbook hierarchical explanation.

I had a conversation with some family members recently in which I explained (in much less detail) how the web works, and I found that they were having trouble grasping exactly what web pages are.

After some hemming and hawing, I was finally able to construct a simple analogy that rang true with them: web pages are files a lot like Microsoft Word documents, the major difference being that you usually use one particular kind of program to read them (browsers) and another kind of program to create them, whereas with Word, the reader and viewer are the same thing.
On a more reasonable note, try:

- "The world is watching, so we better not let him get away."

- "If he uses the embassy to avoid charges in such a public manner, could set a 'dangerous' precedent."

- "The UK will have 'egg on its face' if they let him use this to get away."

- "We need to save face, the world is watching."

- "This guy is pissing me off. I normally wouldn't care too much, but he is flaunting his situation to the media, so I can't back down now."

- etc...

No one is saying that "The Media" specifically called for this sort of action. It's the "eyes of the world" that limit options. If this wasn't all over the news, it would be more likely that they might just let him go, but with the world watching "THEY ARE LETTING A CRIMINAL GET AWAY!!!" would be the next headline were they to let this slide.
I wouldn't be so sure. The US government have been doing whatever the hell they want lately, civil liberties and public opinions be damned.
3D Systems Sues Formlabs For Infringement, Kickstarter For Promotion
Incidentally, this is a formula for coming up with PhD projects: take a common comp sci primitive and then remove it or shift it to someplace else in the life cycle or stack.

http://chester.id.au/2009/10/21/upsetting-the-natural-order/
Given that the FCC is funded by the taxpayers I find it frustrating that the FCC document archive is sitting behind a paywall-esque system. Is there a good reason for this?

With all the money it costs to physically store and maintain the documents, I would imagine that they could instead scan and index them, and then put them up online and make them available to taxpayers for free, since we (the taxpayers) have effectively already paid for it, and continue to pay for it continually.

How did the BCPI become the sole contractor to have access to these documents? How can I find out how this came to be?

http://bcpiweb.com/fcc.php:

> Our office is inside of the FCC building and we have full complete access to FCC files,

> FCC divisions, FCC bureaus and FCC archives! We are the official contractor given top

> priority by the Federal Government in handling FCC documents to benefit the public.

<sarcasm>Yes, what a boon for the public.</sarcasm>

FWIW, I hate being so negative about this. But as is often the case with governmental affairs, this seems like total bullshit.
Why Ruby Class Methods Resist Refactoring
> Bradley Manning is still being tortured in
> military prison right now.

Until more people consider solitary confinement a form of torture, you're not going to win in-roads with this, as people equate torture with physical violence.
Might not applicable for SaSS. Say you're building an accounting SaaS. You can probably type their input manually ("Excel-backed or plaintext-backed"), but I don't think your customer will like you seeing their transactions.
I take into consideration the finances of the person or company, but usually it's $300. That or less gets paid in full before I begin.
Hmm, I think I'm just more pessimistic than you are. I agree except for the part where you implied that the internet has recently been learning anything. Centralization is the big new thing. People talk about the solutions but none of them are really succeeding.

Bitcoin has a serious fight ahead of it. The US does not treat alternative currencies well historically once they cause any kind of trouble. It would likely have already happened if there was any single group or person that could be arrested to shut it down.
The vagaries of floating point mean this "terrible" scenario essentially happens already. For example, a "double" variable isn't the same from one machine to another. And debug vs release versions of the same numerical code, built with the same compiler and run on the same machine, can arrive at different answers. These things lead to much gnashing of teeth in the scientific programming community already.

I have a numerical code that I cross-compile with gcc -O0, gcc -O3, clang, icc, and MS Visual C, all on the same machine. Each version can give slightly different results. The fact that they don't give wildly different results is mainly down to the stability (in the ODE sense) of the problems run. Unstable problems would definitely give different results.
Well, to be fair, the load rating on this metaphor is only 10 comments +/- 2.
This is great, I've wanted a hackable window tiling manager for OSX since I tried XMONAD back in the day. I never got used to using Divvy properly. I'm going to give Slate a try.
I didn't know about this extension so thank you! If it does Solarized Dark then I'm sold: I'm not a fan when it is too dark, but it's definitely better than the white backgrounds I often see.

Next step: move away from the big paragraphs in small writing... or maybe it's just that I need glasses :)
If you're Greek someone stole your identity
any chance we could get that employee handbook leaked ;) would love a chance to read it.
Indeed most optimizing compilers (including C and Fortran) maintain full hardware precision in intermediate results. It's one of the reasons that debug and release versions of the same numerical code often give different results.
The ‘Bloop’ mystery solved
The Living Computer Museum (Seattle)
Please support this little girl for her contest. http://goo.gl/Ucq7O
The little girl is taking part in her first contest of her life.. http://goo.gl/Ucq7O Thanks
Something like guilloche designing for paper money.
Reminds me a quote from pg: "Don't try to construct the future like a building, because your current blueprint is almost certainly mistaken. Start with something you know works, and when you expand, expand westward." http://paulgraham.com/ambitious.html
Is there any experimental evidence to back this up? I don't personally find switching black and white to give me any reading advantage.
I agree. It is not always clear cut.

I would stand by initial statement, though, that patents on software do not serve society as a whole.
I always thought it was some balance of range vs bandwidth, some nonsense about lower frequencies having larger range but having lower peak data carrying capacity, and higher bandwidths having less range but more data.

Which still wouldn't explain why we didn't use low bands for cellular (all the time at least, hello 900mhz) and high bands for wifi.
The "extremist programming" approach to enable language compositionality would begin by asking what do the languages have in common: are there any fundamental principles from which the specific principles in each language derive? If we were considering just F# and C# for now, and we asked what they have in common - I think the obvious approach is that we should model everything as functions: after all - everything in F# is a function, objects can be seen as tuples of sets of functions and sets of variables, and variables can be seen as functions returning a value.

Another approach might be to look at things as objects, and to try and model functional programming in terms of objects. I'm sure you're familiar with how F# is implemented, and you'll probably agree that it's a disaster (although the language itself isn't terrible). The idea of building functions on top of an OOP which is defined in terms of functions clearly misses the point somewhere. The end result is a very specific compatibility layer between two different languages, but very far from solving the more general problem of language compatibility.

.NET isn't the only platform, or even the first to attempt this approach though, and it's hard to really blame them for not solving this problem, which they didn't set out to solve, but merely added as an afterthought. The author's article is about solving problems on principle, rather than making practical solutions and then trying to adjust them to solve other problems.

Nemerle is an interesting language on the .NET platform. The idea behind it is to have a syntax which can be extended from the language's own macro system - using a type-safe AST which is targeted with a PEG grammar. The eventual idea is that you should be able to use any syntax to target the same semantics in the AST, essentially merging the language and compiler into the same tool. 2.0 version is an attempt to define all of Nemerle's own syntax as it's macros - making it a good example of the "extremist programming" the article is talking about (and certainly a bit closer to jonsen's vision than .NET in general).
Where did she gain her experience? I don't want to assume anything, but I think experience from some countries are looked more favorable upon, but I could be wrong.
These PRC 152 radios are pretty common in the military, I imagine DHS folks have something comparable. I'd wager that you wouldn't be able to figure one out without training if it was just handed to you.

http://rf.harris.com/capabilities/tactical-radios-networking...

Add rotating encryption to the mix and I'm not surprised at all the competency level reported in the article.
I found slate through HN as well, I wrote this post because I didn't think people truly understood its awesomeness. The readme is a very good technical manual but doesn't explain Slate's potential very well.
Good Support Engineers, a dying breed?
I cannot help but feel that this is a cold hard fact in the I.T. service industry. Those that truly have a 'passion' for technology and wanting to learn seems to be dying off. Am I wrong?

Check this blog post:
http://blogs.technet.com/b/joscon/archive/2012/05/07/a-dying-breed.aspx

I completely agree with this statement, "if you cant troubleshoot you cant do the job no matter how intelligently gifted you are".
I guess, these Chinese companies are going to violate the IP of US companions like Intel and AMD but Intel and AMD cant do anything to stop them in China
Well frankly - shame on you. I haven't been creating web sites since 1998, and I didn't learn anything new. I read the article based on your comment, and sadly it was a waste of my time.
Be picky about clients. Payment risk is not equally distributed across all clients, all work, or all contracts. Exercising a bit of professional discretion upfront will save you grief later.
You're both right, at the boundary layer between the volume of air you're pushing and the tunnel there is going to be a bit of turbulence given the viscosity of the air, within the bubble you may never exceed the mach number for the air around you. Excellent paper put out by Barrett on designing long range sniper rifles [1] talking about the issues have having the bullet not be deflected by leaving the barrel (where even though its travelling quite fast it has yet to exceed the mach number of the expanding gas around it) and the ambient atmosphere (where the air is 'still' to the now speeding bullet). Needless to say the paper lost me in the fluid dynamics of the barrel air mixing with the outer air but they seemed pretty clear that inside the barrel things were pretty linear up to that point.

Anyway, what ever it turns out to be I'm sure it will be cool.

[1] My Dad is an engraver with an FFL and gets all sorts of interesting things in the mail. Usually to engrave, but the promotional literature is cool too.
A lot of the wild speculation regarding the bloop stemmed from the ultra low frequency audio being sped up 16x to be audible to the human ear.
found this article interesting:
http://ca.gizmodo.com/5629814/giz-explains-why-everything-wi...
I invoice weekly. I include a detailed list of tasks completed in each invoice and the time taken per task. I use toggl.com and bill in tenths of an hour. When working with clients with multiple employees/project-managers, I include who commissioned the work and for which project.

Since I check in my code, static files, documentation, and all resources along with the weekly invoice, the payment is due immediately. The client is aware of my progress on a weekly basis and knows exactly how many hours I have spent on which feature. I've worked like this for over a dozen clients and not one of them has ever had a problem with it.

I do not work on fixed-cost contracts but rather fixed hourly rate contracts. I give detailed estimate (Statement of Work) before the contract is signed and if I go over the estimated hours for any task through no fault of the client, I eat the overage costs (teaches me to quote better). If I am under the estimate, I bill exactly for what I worked on.
I don't understand who this article is for. It's written in a condescending Internet for Dummies tone, but goes into far to much technical detail for someone who isn't technically lieterate, yet doesn't add anything for someone who is.
They just didn't want controversial ideas to make it into the constitution since they would be so hard to overturn, so they made the amendment process insanely complex.

The track record on that isn't too stellar though, considering prohibition and what not.

I remember quotes about Jefferson thinking the constitution should be rewritten every generation. Not sure about the accuracy there, but I like the idea.
Trafficleads2income Black Friday Insanity
The new Stanford font is awful
So, with the right extensions I believe gnome 3 is actually /more/ usable with the keyboard. Specifically

https://extensions.gnome.org/extension/10/windownavigator/

and

https://extensions.gnome.org/extension/302/windowoverlay-ico...

combined with just having to type in the program name on the overview pane to open it. That functionality works much better than it did in gnome 2.

The most annoying thing I've found is the multiple monitor support; apparently one of the developers wants the second screen to always have the same windows when switching workspaces and I want the workspaces to switch on all monitors.
I've lived in both, and I think I prefer Seattle a little bit. It's pretty close though, because while Stockholm is colder and have shorter days for a longer period of time, Seattle is gray for literally 200 days straight. Stockholm can be pretty gray too, but you get nice winter days pretty often, with white snow and sunny days. Summers in Seattle are preferable though, very dry compared to Stockholm.
I have a simple tiling window manager I wrote for OSX. Does this project support tiling? I am guessing no: "Slate is a keyboard-driven window management program for Mac OSX"

Why use this instead of a tiling wm?
We NEVER get paid late using this approach, in 8 years of doing business. Admittedly we are not doing software development but the principle works as long as you can get a warranty defined in your terms that does not commit you to doing free feature work rather than bug fixes. Shoud be do-able.
> So often in reading those transcripts I wanted to grab one of the lawyers and scream in his face, "you idiot!! What the hell is wrong with you?!? Are you stupid????"

I can think of a couple of reasons that don't involve lawyers being stupid:

1. If the truth is against a client's interest, a lawyer is probably going to try to confuse the issue as much as possible (unless it seems tactically unwise for other reasons, of course).

2. IIRC, they were stuck with some bad precedent to work with (especially with respect to APIs). That meant they were often arguing issues in a broken frame, rather than from first principles. My understanding is they can't effectively make the first-principles argument until the appeals get to the court that created the precedent in the first place (or higher).
I am not a YC alumni but I do not think that simply being YC alumni going to help you further in your career (either in your next job or your next startup)
If you have failed, your experience will be exactly same as non-YC startup failure. Only thing that you can learn is to learn from your mistake. Does not matter you are a YC or non-YC startup
How does your WM work? I was under the impression that a true tiling WM was impossible on OS X, and that programs like Slate were the best compromise.

Edit: Details please.
because it supports native osx apps, not x11 apps
Someone needs to do this, but with MacRuby.
IOS Consumers Tend to Put Their Money Where Their Mouths Are
This kinda goes against the trend of selling yourself as providing value and not merely your time, but you can also ask to be pre-paid for a certain amount of time.

Similar to a pre-paid cell phone plans, ask your client to buy 10 hours (or 5, or 20) of your time, work those X hours, repeat.

This is the system I've been using myself for the last couple years, and I've never had to worry about getting paid. And I know I'm going to raise some eyebrows with this, but I've never had clients sign contracts either.
My WM supports only native OSX apps. I have never tried it with any X11 applications.

Also, I noticed below you said someone should do this in MacRuby. My WM is written in MacRuby. Maybe I should release it.
I think they did, it got 166 points when I submitted it. ;)

Definitely worth another round, though.
I think the author knows of this and avoids to name names for stylistic reasons. I mean, everything he lists has an archetype well-known to anyone with a clue, why be blunt?