skysight-inc/HackerNews huggingface dataset:
Opened the page of the app, and I see a review at the top that starts like this (I hope quoting it entirely is ok):

> First, THIS APP IS NOT RELIABLE IN AN EMERGENCY SITUATION. I will elaborate below on what's good about "Tornado" and what's bad about it. I'm a trained spotter for the NWS, so I have a phone loaded with weather apps.
The bad: At least six different services/apps alert me when a weather alert is issued for my area. "Tornado" is not only always the last app to alert me, it is often delayed by 2 HOURS OR MORE. It also, for no particular reason, sends me alerts for warnings that don't affect any of my selected locations.

Now, how many stars would you expect?

Correct, it's 4, because:

> Tornado is quite educational, enough that I would recommend downloading it solely for the purpose of learning about the weather. It has easy-to-read articles with corresponding tests so you can discover how much of a weather buff you truly are.
In summary, I would recommend downloading this app for the educational aspect, but be aware that a very key feature--alerting--might not be fully operational.
This is advice useful for architects and engineers, and would be preaching to the pen-testing choir.

It is necessary for the member of such a security company to think of the software that they learn is first a tool used to attack other software (Metasploit, Burp, hand-written tools such as WWMD, quick one-off, discardable code used during a test), and secondly to develop a deep understanding of how the software under test works.

And, as I and others have noted previously in this forum, not all of the dramatically-reported errors are due to the low-level nature of C. Some are glaring implementation-language independent protocol errors.
Well I don't consider them embedded, but I would say yes for the PS4. I haven't looked at the xbone yet so I can't say anything for that. PS4 uses FreeBSD9 as its kernel. Plus there is no KASLR. In theory, if you find an exploit in freebsd, you can exploit the ps4. Some people already got some kernel memory leaks to work. Meanwhile, the vita uses a custom os built from the PSP but is vaguely similar to it (I wouldn't be surprise if it was a complete rewrite).
Hunter/gatherer tribe is an oxymoron. Hunter gatherers are grouped together in bands, not tribes.

By the time a society has a chief, it is always larger than a band, and almost always larger than even a tribe.

The great mass of data from anthropological studies of these types of societies contradicts most of what you said.
Yeah, but nothing says you can't specialize your C code.
No, it protects people from abuse/retaliation for flagging the account.

It's also not really wide open for abuse either because at most it can happen once to one person, and then their details are on file and any future reports/flagging can be automated away/ignored.
Gotcha, thanks for the clarification. So then, I suppose my recommendation of learning Metasploit and looking into Perl/CGI/PHP/javascript site security features are certainly separate/more than one thing. My aim was to suggest some broad "security programming" fields/projects that are easy to get started in or get quick results with and contain enough documentation and specialty uses that allow them to be drilled down into specifically if that part of the landscape interests OP. Also, doing cool things with scapy is fast and easy and learning to write your own scapy code seemed to teach me a lot about packet security very quickly. I was assuming that if one is an autodidact, the things I listed will keep you busy reading/learning related subject matter and introduce you to some cool things and familiarize yourself with what's out there while getting visible/fast results with a tool chain rather than just learning for learning's sake. There's a certain balance between thinking and doing; with excess of either it's easy to lose touch with reality/scope. This is why, when people want to "learn Linux" for example, I find out what they're interested in and point them toward some projects/packages... rather than pointing them to general Linux documentation which often has new users feeling like they're reading Greek without examples, or leads to eyeglaze.
That's the plan, although it may take few weeks or months to create something solid :)
and thanks! ;)
Removal of impacted wisdom teeth (a common procedure) often involves removal of bone.
The formal knowledge can be obtained elsewhere anyway. A degree from a well-known university is cool but most of us are not 1% and even if you get there it does not mean you can survive. Some people really hate academic soil.
'Time to hold physical cash,' says one of Britain's most senior fund managers
Beats by Dre Headphones cleverly create a false illusion of quality
I don't think this is the same. `Dynamic` is an object along with its reified type. Now consider a dynamically typed function that returns either a String or an Int, according to a Bool parameter. This function ought to be statically type-able as Bool->String OR Bool->Int. It does not have a single static type, so it cannot be represented as `Dynamic`.
Why would you jump ship for something that hasn't even arrived yet?
>comparatively absurdly small effort

Comparatively absurdly small compared to what? There are photographers risking their lives covering wars, and there are musicians practicing and working harder than any keyboard jockey...
It's built to be different. No fancy apo drawer and endless screens of icons, just a very smart search interface and clever suggestions to place app and contacts at the core of the phone experiment. Your launcher deserve to be as unobtrusive as possible. And that's what KISS aims to be.
Arguably faking a government identification in any context is damaging to the credibility of that ID in any context. I still don't think it should be illegal, but the argument can be made rationally.
> 1. The decision making process here was unsound. You need to follow the one, some, all approach of rolling out changes. Jumping in on multiple thousands of users was irresponsible.

To be fair, it does seem here like the failure mode wouldn't have been reached until they moved all of their users over.
Goldman Sachs limits interns to 17 hour workdays
As another separate point that I'd like here but isn't part of this comment.

I think that all transactions _inevitably_ break down when (at least) one party has no skin in the game or when they misestimate their or the counter-party's stake. (Call it the busterarm theory of economics).

The only possible skin in the game that Apple has here is their brand. Their offering here is basically a value statement that Apple's brand and what it brings is worth more than artists will be losing in streaming dollars.

I think Apple is significantly misestimating both their risk and their counter-party risk here. _And_ the risk to their brand is effectively zero. It'll be interesting to see what happens. My impression of their music offerings was that their real value was the trust they had with both artists and consumes; they probably don't see it being that way.

One cannot operate a paid media streaming music while simultaneously proposing that the value of that media is zero. There's that old business maximum that if you want to know what a company cares about, look what they spend their money on.
Hi kjkdf, I did some changes, I would appreciate your opinion about them if you have some time:

http://etherplan.com/etherplan-pitch-deck-v6.pdf

Thx!
Matthias is fantastic at engineering things and then building them out of wood, but I consider it very different than true woodworking. To me, the level of craft of someone like Sam Maloof is on an entirely different level.
"the microphone itself doesn't determine the sample rates"

True, but it has a response curve, and I assume most don't respond as well to >20kHz frequency (or even less)
I'll just paraphrase your last sentence. As that old adage goes.

The problem with common sense is, its just not that common.
The photographer is missing that the difference is that Swift is trying to maintain control of her image. The photographer selling the image is always going to have Swift in it. And if the image is taken in a private venue, then. well, photographers do have to get their subjects' permissions, which is not new. The photographer's work in this case is not purely valuable because of the photographers skill, but also significantly because of its subject matter.
hopefully we will see prices drop a bit... and corporations won't keep all the profits...
And you know zero about her/his background. She/he is korean meaning that the society puts a lot of pressure at her and mostly her life / career has already been predetermined which i have to say is fucking unimaginable for a lot of people.
She wants to change that and take a risk and explore the endless possibilities. Do you know what does it mean to finish the degree in Korea ?
The same problems apply to starting a startup later in your life though. I personally think navigating the degree game with those problems is easier than navigating a startup with them.
>I think anyone can agree that Apple is being shitty by not paying for something they're making money on

Apple AND the music industry are losing money during the 3 months, but they both stand to gain money after that. Apple has invested a lot of money in creating the service and running it for free for the trial period.
Oh absolutely, we had what it nominally referred to as a 'motor-generator' set in the basement of the building where I worked to provide backup power for the machine room. It worked by using regular AC power to spin a flywheel which was then spinning a generator through a continuously variable transmission (CVT). If the power failed, and you did your math right [1], the flywheel's momentum would continue to keep the generator going for another couple of seconds before power actually shut off. During those two seconds though the computers would know that power was "off" and to do the appropriate things to be ready for that (like park the heads on the drives, unload vacuum column tape drives, shutdown the drum, etc etc.) All stuff you could do in 100 - 250mS which saved a lot of work later on.

The engineering challenges though were size (it ended up being this horizontal thing that filled the room). Keeping it sealed with a vacuum (if there was air in the flywheel chamber it adds drag to the wheel which robs you of energy), and dealing with its very strong desire to precess if the ground moved in any way. The engineer responsible for its installation suggested that if there was 6" of ground movement in an earth quake the gyroscope effect would wrench the flywheel off its mount and it would rapidly climb out of the basement on its own momentum. (something I was secretly desiring to see in action)

[1] The first one they installed they did the calculations incorrectly and when they tested it the flywheel stopped in just under 10mS with a very loud bang. Fortunately you can boost energy storage by increasing mass and/or increasing RPM which they did (both off) and got it to a sustain duration of 1800mS (not quite 2 seconds worst case)
https://en.wikipedia.org/wiki/Slack_%28software%29
" I suspect the modern artists-get-rich era started with Elvis."

A little further back than that, but not much further. Frank Sinatra, maybe. With radio and recordings, for the first time a musician could get revenue from people far away.

"In my own profession, writing compilers, you simply can't sell them anymore."

Compilers, operating systems, browsers... Maybe software as an industry only had a limited lifespan. In the early IBM mainframe era, machines were expensive, vendor-provided software was usually included, and there was not much of a third-party software industry. Now, software is very cheap, and ancillary to advertising or services.
Why do you put this out there if it's not even beta-ready?
Reminds me of https://github.com/int3/metajs

I like this kind of stuff.

A particularly interesting take on this is tailspin, although the repo appears have been taken down: https://github.com/wthimbleby/tailspin
That one offered a reversible JavaScript debugger written in JavaScript, which I thought that was very impressive from a technical standpoint.
Sweet and totally within the spirit of RaspberryPi. Thanks for releasing it.

PS. 3K sample/sec is good enough for a lot of work on sensors and also for the youngish to get a handle on how to do ADC and process it - who knows some young person may start of experimenting with something like this and go onto design something quite awesome in the future.
Saudi Arabia warns citizens about leaked information on Wikileaks
I find it difficult no to love this young girl.
http://rednuht.org/genetic_cars_2/

Is it the same ?
Here's the problem I have with this:

1. You have an organization (can't tell if for profit or non-for-profit) that explicitly states that it helps people "become a Software Engineer".

2. Yet, one of the organizers of the company (?) states "we blithely shepherded 300 to 500 new campers into our Slack every day, hopeful that this messaging company, now worth $2.8 billion, would hire more engineers to flog their LAMP stack application into shape."

Thanks for this...you're now creating a culture of developers who "blithely" makes architectural decisions with little proper thought and publicly trash technology choices (in this case, LAMP).

EDIT: Upon further review it looks like the person in question has a bit of an agenda...

http://www.quora.com/What-are-the-pros-and-cons-of-MEAN-java...

http://www.quora.com/Having-built-web-stuff-the-old-way-PHP-...

I appreciate that people are stepping up to the plate and getting more people involved in coding, but this is seriously dogmatic and potentially harmful.
Would you guys buy this? Seems a lot more useful than smart boards.
This title is extremely misleading and should read "We Switched Our 8,000 Campers to Free Slack and Regretted It".

Even in a tiny organization (like <50 people) that starts using Slack, the plan would be to switch to eventually paying for it or look very hard at the limitations. Who builds a freemium service tier into their stack without looking at the limits!

It's not like slack is ad-supported, free is not its basic model.
Although Matthias does have metal tools, they're just items he hasn't gotten round to wood-ifying yet.

The man is truly unique among wood-workers. If he were given the task of building a suspension bridge, he'd make the damn cables out of wood if he could. (And he'd probably succeed at it, too).
It is very similar. But MetaES tries to be production ready and reliable.
As far I rememember, tailspin wasn't metacircular, but just an interpreter that interprets some kind of bytecode created from JavaScript source.
“We don’t ask you for free iPhones,” she added. “Please don’t ask us to provide you with our music for no compensation.”

Funny, her best line and I would wager she hasn't paid for an iPhone or any consumer electronics (or any branded good for that matter) in years if ever given her family history. I find her use of the royal "we" arrogant.

I really do not understand the issue. What Apple is creating is a unified platform for exposure to music and musicians not just a streaming music service. With Connect artists take their fans into their lifestyle and the creative process to gain traction / engagement.

A "free trial" is exactly the kind of thing that would induce consumers to use it away from the hodgepodge networks out there now, all of which Swift, Inc seems to use exorbitantly to prop up her brand (web, mobile app, fb, twitter, instagram, tumblr, vine, ....) but which is next to impossible for an indie artist to maintain on his/her own.

I can understand why the economic return on her investment in Apple Music may not be in Swift Inc's best interest but not the community she is appointing herself to represent.

Seems like a no-brainer to me and also an opportunity for someone here to create some tools to create and maintain a presence on Connect for artists ready to go with content when it launches.
Claims About Liquidity
I've actually dug into this a tremendous amount, and sorting using an array of indices is the way to go. I tried a lot of different things and a lot of different memory layouts and I couldn't beat std::partition swapping a vector of ints.

There is no way a linked list will be the fastest way to do this on modern hardware. A big part of the reason it is so fast I think is because intel cpus are so good at prefetching, caching, and instruction reordering.

If you are talking about kd-trees specifically you might want to ask questions if you have any. I've done 4 full implementations, each one with more refinement.

I see more what you are saying below but I can't reply to it. First, you could have that a vector of that struct and memmove the elements on swap, which wouldn't be too bad performance-wise. In a struct of arrays set up it wouldn't perform as well since the swaps would be multiple cache-incoherent reads and writes (sort of as you said).

Sorting an array of ints will be very fast and likely the fastest way to do it. Then you can structure your data however you want and re-write it once you've sorted it.
How to Backup WordPress on a AWS Linux Instance to Dropbox
I linked to this rather than the original FT piece because the FT is paywalled (sort of, you can fill out a survey and view the article for free)
Which isn't true. One of my friends recently had some portraiture done for free, with the condition that the photographer owns the rights to the photos and can use them for marketing. Recently on HN there was a similar story, where a family had reduced-cost portraiture done so the photographer could maintain rights - the story was that those photos then ended up as part of the pro-life abortion debate, which they did not agree with. Taking commercial photos in a private setting usually means you've got to get permission of the subject.

This is where this photographer's rant falls down. Apart from the fake respect (it smelled too much of "gotcha!"), the photographer is missing that the human subject matter of his photos also have rights. Music doesn't have an analogue.
Chemists devise technology that could transform solar energy storage
This is something I have been fighting with in my head for quite a while. "Piping shit into sh" is not really great way to do it, I fully agree. Let me describe you the situation.

At the moment there are native packages for Ubuntu/Debian (ppa) and Fedora/CentOS (in core repo). There's also homebrew package and Arch Linux one (aur). There are 2 nice guys who maintain the first two packages, doing great job, but it always takes time until the packages are ready (we're all doing it in our spare time, and there's process, especially Fedora case, which you can't skip). I maintain Arch Linux one (while not using Arch for more than few years now) but this one's usually ready on the release day.

There are no packages for other distros, but we'll never be able to provide ones for all distros (unless we're very popular project with lots of contributors). That's fine.

But there are also situations like this: https://bugs.gentoo.org/show_bug.cgi?id=532918
Let's not get into "Go packaging" discussion again, but what you can see in the mentioned Gentoo thread there's always some problem (no vendoring is bad, vendoring is bad). Sure, these guys do this too in their spare time and they don't owe me anything.

But when seeing this I'm like "oh boy, packaging is hard, I don't have time for dealing with this". So time (or lack of thereof) is one thing. Next thing is: "apt-get install asciinema" or "brew install asciinema" is awesome because it uses your software package manager and it's a single command. For all other distros (and people wanting new version right now) you can curl/sh which is equally easy. "First download this script, then review it, then run it" is not that hard but most people wouldn't review the script anyway, and those who would are the ones who are doing that now anyway. curl/sh sucks on many fronts but I made sure the script doesn't get executed when partially downloaded and it's not "| sudo sh".

I'm thinking about using one of these services which auto-build deb/rpm, they host them as apt/yum repos etc. There are few of them out there so if anyone can point me to any "proven/reliable" one I'd appreciate that. Any suggestions on the topic are welcome!
VBA?
I authored this blog post. There is a lot of merit to your criticisms of my decision making.

I want to point out that communities are increasingly using Slack, and many of them are also in the thousands of users. Slack does nothing to discourage this, aside from posting warnings about archiving messages.

The real problem is that they have an undocumented user limit. Like I said, I'm pretty sure we're the first community to hit this limit.

Big online courses, for example, routinely draw 100,000s of students, and might make the same mistake we did (Harvard's CS50 class did).

Slack may be able to fix its sluggishness for these other communities, and someone might build integrations that routinely export then delete messages so as to stay below the 10,000 message limit and remove the warnings. But it's too late for us. We can't pause our community growth while we wait for Slack to engineer around their undisclosed user limit. So we have no alternative but to switch.

The main reason I wrote this post is to provide a cautionary tale to other open-membership organizations who are considering using Slack. Slack doesn't seem to be intended to do this! Please don't do this!
It'd be awesome if AutoDesk unleashed some super programmers on their online store and subscription management portal. Both are an absolutely abismal experience.
Why would that give voice to any animals except apes, and even then, only sometimes? Humans are animals, yet they rarely advocated for all the humans in the world, let alone other species. I really see no reason for apes species being any better.
Set business goals based on industry outlook
Have to second IRCCloud as being a great IRC client.

That being said, their pricing is probably no better than Slack's for this purpose ($5/user/month).
Nanoform – a sapphire storage medium
This could actually pretty damn cool as a method of using ES6 features and supporting browsers that don't yet offer it. Of course at a serious performance penalty I'm sure.
Ask HN: Sustainable success with very small head count
Today there a link to an article by PG about bosses which made some interesting statements about organization size [1]. I have started startups before and have often grown them and grown them because it was the "right" thing to do. It makes good business sense to grow employees because it strengthens the business and grows revenue, or so my thought process went. And in reality both start ups did quite well so it must be somewhat true. They were both purchased by much larger companies for sizable sums of money.

But I have often thought the innovation was reduced the bigger and more secure the company became. And it did. But I would justify this by saying we have now proven the market and we are in the "growth" phase rather than the "innovative" phase.

Is it possible to build a long term sustainable, innovative, technically business but keep the employee count exceptionally low. For example, can it stay at 8 employees indefinitely?

[1] http://www.paulgraham.com/boss.html
The one interesting example when I think about domains is Nissan.com. Nissan (the auto manufacturer) was unable to secure nissan.com, but it really hasn't hurt them in terms of searches. Of course, if people go to Nissan.com directly, that doesn't work for them, but it is interesting nonetheless.

Having said that, I do personally find a domain first before any type of branding or naming.
fascinating, thanks!
Previously: https://github.com/mozilla/narcissus