skysight-inc/HackerNews huggingface dataset:
I'm not 100% sold on drones. Yes, they work, they're cheap, and they don't expose squishy & expensive pilots to danger. But even with frequency-agile radios, they're vulnerable to jamming and ASAT missiles taking out important stuff in orbit.

I was expecting someone to jump in with the dog-fight argument against using low & slow aircraft. Unlike in Vietnam, today's missiles are reliable and effective, so even a prop plane can engage and defeat a jet at extended ranges... as long as positive hostile ID can be made early enough.
I had a lot more fun recently playing the free game Boson X for PC (http://www.boson-x.com/) than I would have otherwise because I discovered that the game folder contains editable Lua scripts. The scripts control the game physics, scoring system, controls, level data, and more.

I’ve created mods of the game where you fun faster but gravity is stronger, and where all levels are randomly mixed into one level, and where the dangerous falling platforms also give you energy while you’re on them, and where the sound effects give the player clearer feedback on what they’re doing. And though I could cheat by multiplying my score by 1000 and submitting it online, I actually have been careful to always comment out the high-score saving and submission code in each of my mods.

I like the game much more than if the developers had obfuscated the Lua files so I couldn’t read and edit them.
Consolas stands out on Windows as it's highly tuned with ClearType in mind. Many excellent fonts that render fine on MacOS are almost unbearable on Windows, like Inconsolata.
Sounds like a typical danger for an organisation like this. I'm in NYC and the GA here (the original one) has a fantastic reputation. Maybe they need to tighten up on quality control in their new locations.

And to be fair, the Yelp link you've posted also has a number of very positive reviews, you just didn't post quotes from them.
FYI OP, I had to remove the extension because it caused other extensions to break.

I get this error code in the console when the extension is turned on:

Denying load of chrome-extension://amplgponnfkfhnbgojhehcaaiocgmpam/jquery.min.map. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.

(I'm using Chrome Version 33.0.1750.146)
CRUDForge: https://github.com/wagnerpinheiro/crudforge

A scafoldding online service for small business and personal use, using Symfony2
Fellow HAM here.

I don't doubt that the spectrum coming out of that thing is pretty horrific. There are no filters, and who knows what the wave form is (rectangular?).
I read the pricing FAQ but I'm still a bit confused.

Here's my use case:

I host my own web apps & sites.

I would like to use WebFlow to redesign one of them. Should take me about a month.

Do I only pay for a month, and then export, and then quit paying?

What happens when, 1 year from now, I want to tweak the site? Can WebFlow import old webflow projects? Or do I need to pay for every intervening month to preserve the ability to use WebFlow on that site in the future?
Buyvm - not tried.

Ramnode absolutely sucks. I can pull maybe 100k/sec off them if I'm lucky from UK in their US and NL data centres which is abysmal. Cancelled my account the day after opened it.
Unvanquished is looking for developers, modelers, and mappers.

http://www.unvanquished.net/

https://github.com/Unvanquished/

The game is an FPS/RTS hybrid that uses an enhanced engine based off of idtech3 and 4.
A good chunk of his 2013 keynote was a praise to Haskell.
Well $8 for a chip is extremely expensive. I bet a vast majority of keyboards on the market sell in bulk for less than $8.
http://reelreviews.io
To play devil's advocate, it's not all about the quality. It's about the product, and to whom they are selling it.

GA is something like the University of Phoenix meets the Apple Store. In-demand course offerings, aspirational customers, sexy downtown location.

Good luck earning all that money back though.
Objc.io Issue #10: Syncing Data
You could hash the file contents plus a salt that is contained within the application binary. Most people wouldn’t know how to extract the salt from the binary so they could get the hash right. Though I guess if people are determined enough to hack your game, one hacker might just publish the salt or a small program to rehash files for you. If a user has enough time on their hands, there’s nothing you can do to stop them from running your software in a VM with a debugger and finding out its secrets; the best you can do is making that hard enough that people won’t bother.
Thanks for the report!

As far as we know, that error is harmless. It has never affected us negatively before.

Can you give more details about which extensions stopped working?

Thanks
And they would actually know, how?

Anyway, in case you're interested, here are some other submissions of the same story:

This one has some discussion:
https://news.ycombinator.com/item?id=7341539

These don't:

https://news.ycombinator.com/item?id=7343622

https://news.ycombinator.com/item?id=7343894

https://news.ycombinator.com/item?id=7344295

https://news.ycombinator.com/item?id=7344391

https://news.ycombinator.com/item?id=7345207

https://news.ycombinator.com/item?id=7347331

https://news.ycombinator.com/item?id=7350971

https://news.ycombinator.com/item?id=7358592
That is something I have wanted for a long time too. I came from the XML world and am very familiar with XPath. It seems like you are trying to create an XPath type parser for JSON, but also including some more complex features than XPath might include (been a while since I touched it, so I'd have to refresh my memory).

Note that in your README, the links to the github repos for json-path and json-pointer 404.

See also, this: http://goessner.net/articles/JsonPath/
Doubt it's got much range. I'd be surprised if it goes 50ft. Most of the power is going to be lost unless you have a decent antenna on the end and something to decouple it from the host circuit. Bandpass wouldn't go amiss though.
Why not make /dev/urandom block, but only at boot time until sufficient entropy has been achieved? Then you could "trust" it, even in boot conditions and in normal operations it would still never block…

Or if the change in semantics is too onerous, a new /dev/drandom (delayed-random) could do this.
Having gone through all this I definitely appreciated both the article posted as well as the parent comment.

I will add my own anecdote about Quark from that time period. They had a total cocky shitty attitude. This was back at the time when by comparison Apple (iirc) seemed downright friendly to customers. Also users of Quark definitely looked down upon anyone using Pagemaker. Quark (as the posted article mentioned) had a firm lock on the market and was seen as the choice of true artists. (Once again, from my memory).
Their pivot to education was precisely about money, I think. It certainly sounded like being a co-working and hackathon space wasn't very profitable.

I know a few people that put on hackathon events and apparently GA jacked up their prices far enough to become totally unaffordable, hence why everyone ended up going to Pivotal Labs instead.
> Clean oxygen in the room

What's the difference between clean oxygen and dirty oxygen?
I just rebooted my rapberripi running archlinux, It took ~2 seconds from the time I rebooted it to me being able to ssh into it.

The pi started to respond to ICMP packets in 19 seconds

http://pastebin.com/JQmCmHXH
Chapter 8 of Clean Code.

Anything on the Adapter pattern.

Wrapping a library in your own concept allows you to define what's right for your application. It has the effect of pushing the third party library out to the edges of your system, replaced with whatever you wrapped it with. This makes replacing it, for testing or any other reason, much easier than if it's proliferated throughout your code unwrapped.

Wrappers should be simple so creating them and documentation, beyond a few integration tests to understand how the library works, shouldn't be a huge concern.

I've been doing a lot of Javascript stuff lately and libraries like Dojo have 5 different ways to locate an element in the DOM. I have no idea if all these ways will be around in a future release, or, right now, which one is better. Unifying the Dom select code behind our own interface keeps things uniform throughout the app, instead of each of us using a different function, and lets us try out the different library functions, or different libraries, easily.
Google is considering Nashville for Google Fiber, I think these are all to just clear the way for that.
Fantasque is really nice, thanks!
I know of several engineering companies who took aerial photos with R/C airplanes. Ranging from project sites, to land surveying, to real estate, etc. Does this ruling stop them from doing what they have been doing since the 1990s?
Not at all! The article dug up some old memories I thought folks might be interested in reading a brain dump of.
I think there's a pretty low risk of serious damage occurring from this drone colliding with much of anything. This is the model being piloted in the videos: http://www.ritewingrc.com/Zephyr_II_ARF.html

It's basically two pieces of EPS foam with some electronics and a pusher prop. If you were going to be hit in the face by a "drone" - you couldn't really pick a less damaging one.
Exactly. Among other things:
- We also share your information with affiliates and third parties for their own marketing purposes.

-We may share your information with third parties who perform function on our behalf, such as to process your order and to assist with order provisioning. These service providers also may help us perform technical functions, host our Services, analyze our data, provide marketing assistance, and provide customer service.

- In each of these situations, the recipients of your data may potentially be located in any country in the world.

etc.
From the Tennessee Telecommunications Associations chief (a laughably bureaucratic-sounding job if I've ever heard one):

"These bills would allow municipalities to expand beyond their current footprint and offer broadband in our service areas. If this were to happen, municipalities could cherry-pick our more populated areas, leaving the more remote, rural consumers to bear the high cost of delivering broadband to these less populated regions"

What slimy shit-talk. Hopefully the rest of the TN state legislators aren't as dumb as state legislators typically are and go forward with such measures.
Quark India had a policy of hiring only fresh graduates and paying them very little. After 6 months of training and 1 year of work, they would fire the whole lot and recruit fresh graduates again[0][1].

When this cycle was repeated every year[2], word got around that hundreds of well-trained but desperate Quark employees would hit the job market in March[3]. Other software companies would wait in anticipation and snap them up.

[0] http://www.coderanch.com/t/29639/Jobs/careers/Perot-Quark

[1] http://www.jatland.com/forums/showthread.php?7090-Walkin-in-...

[2] http://timesofindia.indiatimes.com/city/chandigarh/Quark-Cit...

[3] http://www.tribuneindia.com/2005/20050307/biz.htm#1
yeah, you are right. we will be adding lots of stuff to make it much easier for non-designer, libraries of ready to use artwork, characters, clips, sounds, effects etc.
Couchbase Lite supports both iOS and Android, and it's all open source. http://mobile.couchbase.com
Agreed, which is why I've had a hard time finding a good alternative to Consolas on Windows. On other platforms I like Source Code Pro.
I always loved hand outs, and they seemed the best way ever of complementing a good whiteboard lecture, but rarely had the chance to get them. They were great when provided before the course and had enough blank space on every page, because you could scribble all your notes over them, and make comments with arrows on what was on them, instead of having to take extensive notes on blank pieces of papers or notebooks (hated and never used them because I always liked to be able to reorder pages/sections and be able to more "random access" them).

Hand-outs are great for mind-drifting students who are too lazy to take extensive notes but are nevertheless genuinely interested in the subject :)
Am I off base to say her statement in the second paragraph is complete bullshit? "First, please be assured that the NSA does not conduct mass surveillance on U.S. citizens". According to everything we have heard from Snowden's leaks to NSA disclores is that they do collect everyone's phone calls and data (meta-data supposedly which is full data) [1][2].

What is she considering "mass surveillance" then?

[1] - http://www.theguardian.com/world/2013/dec/16/nsa-phone-surve...

[2] - http://www.washingtonpost.com/national/judge-nsas-collecting...
I don't know about any of the "sleep benefits" but as someone that works and enjoys being in front of computers 10+ hours a day, is great! As soon as I got it 3+ years ago my red-eye, eye-discomfort, dry-eye and strained-eye conditions disappeared! I can't use the computer without it (day or night)
Eventually we decided it was cheating too and called a truce to key smashing. That wouldn't prevent us to use it on occasion as a last ditch effort. ;-)

It's been a few years, so I don't remember too much about the game. I only remember it was such a good port that I could learn moves on the clone and that made me a much better player in the arcades.

I also played my share of Mortal Kombat and Doom on those desktops. Mortal Kombat was great because it was actually a port by Probe/Acclaim and as far as I could tell it played identically. That became a valuable skill in college.

Probably my favorite misuse of equipment was from my senior year of high school. I got myself a 486 DX2-50 monochrome laptop and my friend got a Toshiba color laptop. We hooked up Null MODEM cables and strung them out over a couple seat rows and columns. We played Doom death matches in the middle of class lectures.

Having a laptop was unusual. Using one in a classroom, even more so. I don't know if our government teacher thought we were taking notes -- we weren't -- but I don't think he suspected we were playing multiplayer games. Besides, collectively my friends and I had the best grades in the class, so as long as we weren't being disruptive we could pretty much do as we pleased. We were still the only ones who would answer any questions or engage in political debate.
Jimmy Johns is down
I agree. Especially if the intro post encouraged a little more standardization like the "who's hiring" one. Maybe request that all posts include at least the tech stack their project uses, for example.
Sounds great to me.

http://en.wikipedia.org/wiki/Flip_teaching
tldr..

haveged, /dev/random
"Sounds like a phototypesetter:"

Wanted to add that to this day I can still remember the sound of the stepper motors spinning and manipulating the plastic font disks. A really cool sound. (Similar in a way to modem negotiation but lasting much longer obviously).

On those machines for anyone not familiar you actually had to write code (mark point, return point) in order to draw a simple box. Then more code for the actual type. Everything was placed by coordinates.

So when (even) mac paint was released and you could draw a box and put type inside of it the potential seemed quite obviously. It also added greatly to creativity because a designer could work in real time coming up with a design.
Women's day greeting gone bad
It's so refreshing to see a service that requires no signup. Normally a signup acts as a barrier to entry for me, especially when it requires a link to a social media identity. I'm going to have a play around now.
Higgs is looking for contributors.

Higgs is a JIT compiler for JavaScript targeting x86-64 platforms. The core is written in D, but most of the runtime/libs are written in JS.

You can contribute by testing, suggesting features, submitting PRs with new libraries (graphics, sqlite, etc), more tests, bug-fixes, documentation, and more.

We're very welcoming and will assist anyone wanting to contribute. Come hang out with us in #higgsjs on freenode (heck, come hang out even if you don't want to contribute) or check out the issues on Github:

https://github.com/maximecb/Higgs
Your web site is actually pretty terrible. Why do you need those fancy effects? The result is that text starts to fade out if I'm scrolling while I'm reading it, and images don't appear until I've scrolled past where the top of the image would be, so I have to scroll back up to see the top of the image that just appeared. Please, designers, stop trying to be clever for the sake of it. You're guaranteed to make the browsing experience worse for some people.
This. I suspect their actual motivation was always to be a education play, but wisely used the co-working / hackathon angle to generate income while they built out the education piece.

That said, there's plenty of great places here in NYC to co-work from, so it's probably all for the best.
There's also Cloudant Sync based on CouchDB, which is also open-source and for both iOS and Android. https://cloudant.com/blog/introducing-cloudant-sync/

But how do we choose between CouchBase and CouchDB sync?
Did anyone else manage to install it? I'm getting a "shasum check failed" error.

The project scaffold generator part sounds pretty interesting because I needed it pretty often and eventually had to build that for myself.
If the video was filmed "for" UVA, it's strange that they didn't include a more complete/balanced picture of the grounds. 80-90% of the video seemed to revolve around the hospital area.
What do you mean you "stay out of your way"? I seem to get a confirmation pop up regardless if the price is higher or lower.
Node.js is basically just server-side JavaScript. Its main draw is its "asynchronous by default" culture, which means that it's very easy to write concurrent applications in Node. It's more involved that PHP, so as the OP said, PHP is probably better for simple sites with a few forms and Node better for realtime apps.
In NYC, GA conducts nighttime Meet & Greets with their "graduating" classes. As an employer, this is an efficient way to recruit. I attended one a couple weeks ago and thought it was fairly well organized. If GA can help people get placed into companies, then that's a huge advantage / differentiator for them versus online-only course providers.

So without speaking the quality of the classes themselves - GA specifically, or the concept of online v. in-person - this is a perspective worth considering before slamming the in-person education model altogether. Execution of the actually classes is obviously a separate discussion, but as I said one I'm not prepared to address.
"Look for the ghillie suit" narrows it down to 3-4 options per image. Of course, by that time, if I'm the target, he's already de-assing the place where I turned into a fine, red, mist.

Also, there's a big difference between the snipers that take you out at a distance where you could pick them out of the undergrowth and where you don't get the chance to hear the shot that took you out.

Snipers want to live, too, and they're very valuable. You may complain about the low resolution or the lack of IR or depth perception, but those won't help you find someone with the thermal signature of a rabbit 500-2000m away.
It is in cardboard. If you want to steal something in any cardboards it will be easy even in today structure. I do not see this new design as being that much more easy to steal. Cardboard is cardboard.
Do you have an example of someone described as a domestic terrorist being compelled to answer questions in an interrogation as a result of the Patriot Act?
> ...Clojure even though it's less "pure."

How so? I was under the impression you had to explicitly go out of your way to break functional purity/ use mutable state in Clojure, just like Haskell.

Is it easier/harder/more-unwieldy to maintain functional purity in one of them over the other?
LenPEG actually does just that.

http://www.dangermouse.net/esoteric/lenpeg.html
Just republished! Can you let me know if you still see it? Sorry about that :$
Make has covered it before: http://makezine.com/2012/12/10/raspberry-pi-as-an-fm-transmi...

Note that the news here is only the Make project on it, as this has been known and working for well over a year. The current PiFM software uses DMA from the userspace to play without clicks and without taking the whole CPU. The later versions also appear to support stereo, so I can't make much sense of this sentence in Make's tutorial (step 5):

> Each file is then re-encoded into a mono format the PiFM radio can handle.

If their pre-configured image is really doing this, it is doing it wrong, I think. Worth noting that the PiFM script is capable of reading from stdout, and not just play WAV files, so the possibilities go well beyond playing music off a SD card.

By the way, here is the original page in a Wiki (of which Make shows a screenshot, but I found no link): http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspb...

edits: add information
https://news.ycombinator.com/item?id=7361374
Lack of knowledge, lack of interest.

If you wanted more security, you could keep a secret that you don't include in the saves but do include when you calculate the hash, so that anyone who doesn't have the key is going to get the wrong answer. That's about as far as I'd consider going for relatively trivial data like save games. Though that's, in principle, discoverable if someone's sufficiently interested.

After that point, it becomes much simpler for someone to watch the memory associated with your program and extract/alter the values there. (Programs to do that to games are generally called Trainers.) That's not a complicated thing to do unless someone's tried to stop you doing it.

There are some techniques to provide some degree of security there. Changing where in memory you place your information each time springs to mind, thus making it more difficult for people to find out where the values are and then share their locations. However, even that's not perfect. Depending on how sure you want to be that no-one's going to alter the values, you're potentially looking at requiring very deep knowledge of security there.

After that point the next easiest target may be the program file itself.

That said, if you want to get around that sort of problem and you're really serious about it, then running your encryption in an environment that hostile may be making things more difficult than they need to be. You might use a trusted platform module, to try to make the environment you were in less hostile, if one were present on the user's machine. But, honestly, I'd want the information not to be stored or calculated on the user's machine if it were that valuable. Have the user's end be the input, encrypt their signals with your public key, and do the calculations that you needed to be sure of remotely.

Though then the user has to trust you. I wouldn't usually advocate that my users trust me that much - not unless we were dealing with a situation where the information we were talking about was entangled with others in some way such that a reasonable argument could be made that they didn't own it, and I was just the best common arbiter I could think of.

-she shrugs awkwardly-

You can get yourself into a situation where it's probable that the amount of effort someone would have to invest is vastly greater than the likely value of the information fairly easily. But ultimately it's a question of how expensive you want to make things and what that's worth to you. Against a sufficiently dedicated adversary, with a sufficiently valuable target, there are so many unknowns in computer security that I wouldn't even be sure that storing the data on your server would be sufficient ^^;
I've been looking for some interesting volunteer work for non-profit, open source projects and if we can have this post every month with clear project description, goals, where they need help and how to help. I think it would be very well received by the HN community and would benefit all parties.