skysight-inc/HackerNews huggingface dataset:
Beacons can have storage. Unless they also have connectivity to a reach-able router they can't phone home. But they can upload logs of radios they have seen opportunistically. Your radio has to broadcast in order to "be seen."
It does if you're going to send that to a browser.
The VMware OpenStack Cloud Conundrum
(1) Agree that he has the right to brag. (2) I'm sure his character is much deeper and more interesting than what I perceived just by reading the book, without knowing him personally– that is what I mean.

As I said, I'm inclined to attribute the issues I have either with the writer, editor, or some dynamic in between. If the whole thing was presented in a 45 minute long lecture, I'd have been pretty excited. As an autobiography, I was disappointed. (Thanks for the thoughtful reply by the way– if I didn't have to run I'd try to give a more thorough exposition.)
Judging by the name it's a professional troll account. I smell a hellban coming.
This Video by a 16-Year-Old Highschool Student Will Change the World
I've found Safari's credit card auto-fill to be remarkably good. To a first approximation, I never type my credit card information anymore—and when I do, I'm willing to blame the website designer for doing some goofy thing to prevent recognition.
For hashing passwords, you want something slow, not fast.
Still, I wish he'd use SI units, instead of things like 'cubic feet'.
Yes, but how much money did the Andersen family make off Frozen?
rsync.net has a special new-customer discount for HN readers (and has for a long time). Just email and ask for it.
Yeah. I remember reading that one. I can see it is bad, but honestly I don't follow what Rand is saying. I always thought the Next logo kinda looked bad! But that may be because I don't have the aesthetic sense.
Makes sense. Thanks for clarifying this!
I clear structs using a template; saves copying and screwing up the length:

template <class C>
SPL_INLINE_FORCE
void Zero(C &c) { memset(&c, 0, sizeof(c)); }

struct tm tm_struct;

Zero(tm_struct);
Speaking of what and what not to say...
Ask HN: Summer Dev Bootcamp for college students?
Currently I'm a sophomore engineering student at Northwestern University, but I really want to start developing software and web dev skills. Are there any dev bootcamps out there specifically for college students? If not, what are my best options for building a strong skill set this summer (besides self teaching)? This is not to say that I am not/ won't self teach, I'm just looking for something more structured/intense. Thanks
With the Managed VM and Container Engine releases today, is there now a way for frontend Python GAE apps and backend Java GAE/GCE apps to share the same development server (esp datastore, taskqueue)?
> hipster is the standard mainstream culture today. Just look around.

This is what bothers me so much about the term. Nobody calls themselves a hipster, and in my area at least, nobody who could be accused of being a hipster goes around thinking of themselves as some counterculture special snowflake. I ride a fixie because they're cheap and our city is flat, and I live downtown because I like to be able to walk to work, and so on. These are just normal things that young people do, generally without any pretention. Hearing people making ridiculous sweeping generalizations about how pedantic they think young hipsters are is just the same shit as complaining about Elvis and his dancing.
Being the CEO of a (Mexican) startup and having a daughter there is nothing I could value more than kids learning how to code as soon as possible. So much that I've been known to make my wife go mad by encouraging my daughter to forget about school and go head on into programming.
The Day Google Forgot to Check Passwords [video]
My (unseen) emphasis was on best bet.

It would work, but I think it would be dangerous and/or inconvenient.

The danger part comes from having a sync-to-disk operation that lasts any considerable amount of time - the longer it lasts, the more the likelihood that an inopportune crash would leave you with an incomplete (read: corrupted) JSON file. A DB built for fast disk persistence would only update the relevant records, keeping the disk writes as small as possible. I don't think Loki has any option other than writing the entire thing each time (with the current JSON savefiles, that is). Since save() is an expensive op, you also can't be calling it at every update (it wouldn't even work! the first one would lock the file for writing and all subsequent save() ops, until the first one is done, would fail!) so it would be inherently unsafe unless you committed GBs to disk for each update!.

So, this might be somewhat dangerous, but we can mitigate that, right? We'll save frequently, but not too frequently, and somehow version-control our JSON file. Which is GB+ in size. So we'll also compress them? And when we need to restore, we'd.. hmm.. start reading from the latest until a valid one is found? (<--inconvenience)

> Note, I'm really just dreaming here, and I appreciate you dreaming along.

Likewise!

> Sounds like there may be plenty of persistence schemes that make this not entirely painful (load latest data first, or fallback to disk reads if the data isn't entirely loaded yet, which makes the service slower but still available right after a crash).

While those certainly exist, the one currently chosen by Loki can't do any of these things. Since you can't parse half a JSON file (especially in this format, which appends index info etc at the end of the file), you have to read the entire thing from disk, JSON.parse it, and then feed it into Loki. Only after all of that will you know that you are actually restoring from meaningful (and complete) data files and not junk.

The way I see this, it would be great for throwaway-prototypes on the serverside (or for few/unimportant data) but its real value would show on the client side. You basically get a mini-mongodb for 2K LOC that you can embed on anything that speaks ECMA3.

What's even cooler IMHO is the future - on their slideshare presentation they list replication and horizontal scaling on their roadmap. While I have no idea how they have envisaged implementing those, I would love to experiment with the meteor.js concepts and this - providing a full, fast cache of the user's data on the client side and then throw differential updates around.

edit: spelling
Before they pump the air out in the video, the presenter explains what the facility was made for and is currently used for.
Brick'R'Knowledge – build electronic circuits like Lego (Arduino&Raspi compat.)
I just saw my first example of the [flagkilled] mark on a comment. I guess I mostly hang out in threads with less trolling.
Yep, it works great.

> Amazon's video app can't be installed via the Play store for whatever reason

Amazon has their own Android app store that they're pushing very aggressively. When you selected the video in the Amazon app, it actually brought you to the Amazon app store to download the video app. You have to enable side-loading because the Amazon app store isn't the Play store: it's not allowed to install stuff.
> However, I wish he had a second act.

Well, he did invent the universal remote...
AdlekChills Infotainment – Latest Nigerian and Global News
While you are waiting: http://badassjs.com/post/73526882798/webkit-js-its-happening...
what...the hell am I reading. The last two pages especially -- "Dimensionalize exponentially?" Not to mention all the golden ratio BS. I'm struggling and failing to imagine a scenario in which this document could be presented with a straight face.
To be fair, the science section of the ACT is testing the ability to understand graphs and read short passages on scientific topics. In this sense, it is more of a reading comprehension section than a science section. In my opinion, this is more fair than testing specific science topics that a student might not have been taught in their high school.
EFF to Librarian of Congress: Let Car Owners Look Under the Hood
I think it's simpler than this; they want to fully utilize their compute resources so they can squeeze suppliers for better prices. If Amazon can get a one cent discount on hard drives by buying more, then Amazon.com is cheaper to run.
Tiny $269 3D resin printer runs on a Raspberry Pi
So if they aren't falling. What are they doing?
I see zero sponsored ads, presumably because I have adblock installed.
Paul Rand was different than many logo designers, in that he just presented a single solution, rather than letting the client pick from several. He worked out what he thought was right, and that's what you were going to get.

This is a pretty good book about Paul Rand, for the curious:
http://www.amazon.com/Paul-Rand-Steven-Heller/dp/0714839949/
Something does not add up about hive: They say it has 300 PB, and it generates 4PB per day - which means, at this rate, all data was generated within the last 75 days.
Absolutely! We are way past the time, at least in the U.S., to not have a guaranteed basic income system of some type (that includes at least basic health care).
Isn't writing to the cgroupfs yourself no longer recommended? Instead you should send requests to your system's privileged cgroup writer (whether it be cgmanager, systemd or something else)? Or am I wrong?

That said, I'm pretty sure that niceness is mostly just a suggestion to the kernel. The scheduler's heuristics have the final say.
That is pretty stripped down. Could probably be ported to JavaScript without breaking a sweat.
That is a more serious question than it first appears at first glance.

Firefox, GCC, cat, gzip, PovRay are all things that should be potentially doable. Each one will not necessarily _have_ to be done, but the idea should be embraced to see if they are possible. If there is any reason why these things are impossible, that should be an area to focus on. Why is it not possible? Should it be possible, and if so, how to make it possible.
Learning from the variation in the effectiveness of Head Start
> Real people put a lot of work into them.

I know this, I've been involved in open-source projects myself (some good years ago), but how does that address the fact that the project has what appears to be quadratic time "performance"?
so they did redesign the logo recently. I didn't even notice. Though i'm not a significant drinker of *cola.

Anyway, just went to the fridge - yep, Pepsi cans of the new design there - the saturated solid blue color of the Pepsi cans (with lesser saturated colors of the logo itself) looks less sophisticated, more proletarian vs. Coca cans on the same shelf. Well, may be i'm already on the other side of the generation gap, and ultimately it depends on what new generation would choose.
Ten pieces of classical music (excerpts to download)
You can see Rand deliver the goods in this video http://youtu.be/BNeXlJW70KQ?t=51s
As explained live/work was only built on non-residential land - residential units were created and none were destroyed. This is good for housing and only bad for industrial users no longer welcome in SF anyway.

You link does not support your claims. Shift Media is a business (ironically web dev) who lost their lease and moved - nobody lived there. The artist mentioned - who actually did lose her home - was living illegally in a warehouse. So unless you against enforcing zoning - not sure what we can do.

Live/work has been good for housing but way to small to have have an impact. Although I agree it did not live up to it's pro-artist hype. This was do to poor drafting (possibly intentionally or possibly just impossible - try defining "artist") by the SF BoS. Developers just followed the rules which were then changed a few years later. Similar thing happened in NYC at least twice (e.g. AIR in SOHO.

Today it is pretty much impossible for developers to build housing for low income people in SF without heavy subsidies. Land is just to expensive and building costs too high. Only huge easing of development regulations to make more buildable land available and costs lower would make a difference but you are against this as are most people in SF. So we should expect more of the same and the slow and steady gentrification will continue - it is totally predictable.
That actually just confuses me more.
Yes, there are a few characteristics that are mainly visual and hard to identify any other way. Bald is one, wearing glasses (segmented by sunglasses/regular glasses) is another.
For the most part, neither the financial industry nor economics are particularly interested in causal theories. If an investment manager or an economist finds a correlation that looks reasonably robust, they are not going to wait for causality to be established before taking a position (in the former case) or publishing (in the latter case).

The difficulty in performing controlled tests makes establishing causality difficult. Furthermore, numerical results look so much more certain than vague hand-waving causal explanations.

I am pretty certain that the problem the prof. is writing about is well-known, and controlled for, in the more sophisticated parts of the financial industry. He seems to acknowledge this, but suggests that the industry may be influenced by sloppy academic work. I think he is exaggerating the importance of academic work here: while the industry may look to academe for ideas, it doesn't take them on faith when real money is involved.
I just wanted to credit Reddit's /r/tinycode sub-Reddit for this link: http://www.reddit.com/r/tinycode - it's a pretty cool place to discover minimalistic implementations of things.
Show HN: FuzzWord – A photo sharing and guessing game. Made in Detroit.
You can compete on quality control. Pirate media has a tendency to be shoddy. Metadata is missing or incorrect, audic/video quality is poor, special features are missing, books in particular often have missing formatting or are just crappy image scans, with or without dodgy OCR.

If you pay for something, though, you are ~98% certain to get the expected and intended quality.
Not all STEM fields are created equal
Hm, maybe not so easily with other technologies. GPS is a passive thing and you can select which apps can use it. Beyond that or outside of your phone nobody will be able to register your location.

WiFi is active and yes, wiretapping is possible, at least for locating you. Hardware/software for doing this though is not readily available as far as I can tell.

Finally, iBeacons: very simple software running on a passive BLE device that simply records all BLE UUIDs passing by, that's all!
My memory on the test itself may be a bit hazy (~24 years ago) and my interpretation at that age may not have been accurate, but I do seem to recall some amount of reasoning was required. E.g., looking at a graph and drawing a conclusion from it. Not any great feat of reasoning, but still one that the school faculty felt was beyond the reach of their students.
I demonstrated it to my son this morning by filling up one of two boots with coins and demonstrating both boots still fell at the same speed despite the weight difference.
>This is because when a single process is running, it uses as much CPU as necessary, regardless of which cgroup it is placed in. The CPU limitation only comes into effect when two or more processes compete for CPU resources.

So doesn't this mean cgroups can't be used in the same way as cpulimit? cpulimit lets me limit the total max CPU usage of a process regardless of the rest of the system. The article makes it look like cgroups only allows setting the _partitioning of CPU_, not _total allowed CPU_.

Edit: Looks like the way to do it is to use cpu.cfs_period_us and cpu.cfs_quota_us instead of cpu.shares

https://access.redhat.com/documentation/en-US/Red_Hat_Enterp...
Is Elon Musk the Next Steve Jobs?
Not 100% clear what you mean by huge g forces. You would not make a round track to do this. You want something close to a straight line with some adjustment for the curved surface of the earth and local gravity.

After launch you’re going to want to rapidly gain altitude as fast as the passengers can tolerate (so ~3g), but even if you lose 30-50% of the input energy your still dramatically reducing your on board fuel needs as in ~30+ seconds of main engine burn.

More importantly you can have an air breathing sage without including a sub sonic air breathing engine which vastly simplifies your design. Further, one proposal was instead of trying to accelerate using an air breathing engine you simply try and maintain velocity as you gain altitude which further expands your useful design space.

Net result, reusable single stage to orbit, with a useful mass fraction, might be possible. Though, I agree trying to hit mach 4 near sea level is going to be a major design issue. But, Mach 2 is defiantly possible and probably a better first goal.
Yeah, Google would never just, I don't know, start republishing a bunch of books and, when authors or their representitaves complain, say, "see you in court." That's inconcievable!
How to Detect How Female-Friendly a Company or Engineering Team Is
Burmese pythons in Florida
What like 9x increase? Clearly more housing would be built if were simply allowed. Developers are building to the maximum units/sqft permitted on every project.
Most likely that the 300PB are distilled/normalized/compacted data whereas the 4PB per day are raw logs.
I now see the relation to the slit experiment.

Very interesting, thanks a lot to everyone who responded!
The C++ variant most used in the real world is 'C with (some) classes'.
The design of this page is so bad! ahaha

Anyway, helpful tip: you can chose "All Tools" instead of "Featured tools" on the top left of the beautiful table
Yes, they can. cgroups can set absolute or share-based limits.
Hacker says he's sorry for hacking Paris Hilton phone back in the day
Mark Cuban Is Wrong. If You Work, You Should Get Paid for It
I've worked with Rothberg and he is certainly a different than most people you meet in a day. Incredibly gifted with technological vision, business savvy and marketing skills. He also has the ability to put together an incredibly talented team and keep them focused.

Ion Torrent didn't put Illumina out of business or anything but it did define a new market segment in high throughput DNA sequencing for small to mid size labs. Ion Torrent's PGM is like the PC of DNA sequencing to Illumina's mainframe HiSeq and forced Illumina to respond with their MiSeq machine. I for one am very excited to see the democratization of DNA sequencing as it gets more available to smaller labs and individuals.

Can't wait to see what he and the team pull off on this one as we certainly need a few more breakthroughs in the clinic both in price and ease of use!
Because if you're standing there on you're phone, there's more of an opportunity for their sales person to come over and upsell you on their Service Plan.

Think about it from their point of view :)
For newer kernels the cgroupfs is deprecated in favour of a single writer which will probably be systemd on most systems, but the author's examples are on RHEL/CENTOS 6, which has the older model.
America, where you get only one strike
I think 'nice' and 'cpulimit' should change names
Extreme Programming had this idea of doing "the simplest thing that could possibly work". Don't get hung up on lots of architecture or design; make something simple that works. But of course, that doesn't work for long - the requirements get more sophisticated, and the simplest thing no longer works. Then you have to refactor/redesign/rearchitect. And that's OK, because now you know which direction to do it in. But don't do more than you need for now, because you don't know which direction to do "more" in.

Design up front for reuse is, in essence, premature optimization.
I agree, but you can apply your second hypothesis to pretty much any pursuit or career. "It's not brilliance that defines a professional artist; it's a willingness to draw constantly for very little compensation." "It's not brilliance that defines a professional athlete; it's a willingness to be bored, exercise a lot, grind out drills, and play many games." "It's not brilliance that defines a professional programmer..."

Everything in life boils down to perspiration at some point.
> Let me put it this way - name a couple of open design issues with the current Telegram protocol.

https://core.telegram.org/img/mtproto_encryption1.png

The use of encrypt and MAC is the one that should jump out at even a crypto neophyte.

There are some nice proofs around this[1] that I've read before. The important one is that encrypt then MAC guarantees INT-CTXT: it's computationally infeasible to produce a ciphertext not before sent by the sender. INT-CTXT implies INT-PTXT which is the weaker claim but typically the one people associate with the function of a MAC: that you can't forge a plaintext the sender never sent.

While E&M isn't immediately bad it has been used as an avenue for attack[2]. If Telegram's aes_ige_decrypt() function accidentally overflows a buffer... and because they're doing E&M it must call aes_ige_decrypt() on whatever message I decide to send it.

Now, Telegram can claim that those attacks don't apply because of their use of IGE, and they may very well be correct! But then we move into IGE: there are known attacks that show chosen error introductions can cause the stream to resynchronize without error[3]. What does that mean in practice? Who knows: we know IGE is broken, but we don't know how badly because no one actually studies IGE, or knows how it is implemented in this system!

The real failings here: Telegram uses a MAC with less security guarantees AND a cipher mode that would be charitably described as anonymous, instead of using a provably secure MAC along with well-studied modes.

Now, I'm a big security dummy (seriously) but if there's one thing people far smarter than me have banged in my head, it's this: you follow the well-beaten path precisely because it is well-beaten. When you start venturing off the trail into the woods of funky block cipher modes and known-problematic MAC modes, your margins get a lot thinner.

[1]: http://cseweb.ucsd.edu/~mihir/papers/oem.pdf

[2]: http://www.thoughtcrime.org/blog/the-cryptographic-doom-prin...

[3]: https://groups.google.com/forum/#!topic/sci.crypt/4bkzm_n7UG...
'Quantum coat' makes batteries child-safe
For corporations, the cost of Visual Studio and Windows licenses is a drop of water in their ocean budget.

There is enterprise software way more expensive than that.
You don't even need a Turing-complete language for writing compilers, see CompCert for example.
Pirate Bay co-founder arrested in Thailand
Emoji to Expand Racial Diversity with Skin Tone Modifier Option in Mid-2015
More likely they are quitting science because they know it's a lot of work for not very much pay and it's definitely not a sexy profession.
> Did you have an expensive copy constructor?

This would be my bet. Copy constructors are one of the elements of C++ that are notoriously difficult to get right where the automatically implemented one doesn't cut it.
I love Paul Rand but I've never loved this logo and I don't think any amount of explanation of it could ever cause me to. And I like even less the way it caused them to write the company name ("NeXT"). Complicated, ugly, a distraction. Un-Jobsian.

Hell, even the name "Next" has always struck me as indulgent and the opposite of product-focused: it was more evocative of the question everyone was asking ("What's Steve Jobs going to do next?") than of great products.
RIP Mac OS X Hints, Nov 4 2000 – Nov 4 2014
Show HN: RssPercolator – A .NET library for downloading and filtering RSS feeds
Read about Woz' history. He had had a plane crash, that (at least temporarily) borked his memory circuits. One can only speculate on what he would have done if that hadn't happened.

Which is not to say he definitely would have - but don't count the missing 2nd act against him.
Brought to you free of charge by the NSA.
If you like Yahoo Pipes as a concept this library is for you ;-)

- RSS and Atom feed formats
- Asynchronous multi-feed download
- Multiple sources and multiple destinations
- Feed filters (string match, wildcards, and Regex