skysight-inc/HackerNews huggingface dataset:
yes, i immediately counted the hills too. The number 17 or 16 doesn't seem like a coincidence. According to the wikipedia list of number 17 has some intruiging properties. If the number 16 wasn't one of the factors involved in the design perhaps one of the mathematical or religious properties of the number 17 was (the 7th prime) or "For example, the patriarch Jacob lived 17 years after his son Joseph went missing and presumed dead, and lived 17 years after their reunion in Egypt, and the lifespans of Abraham aged 175, Isaac aged 180, and Jacob aged 147 are not a coincidence. "(The sum of the factors in all three cases is 17; of what possible significance this is, I have no idea.)" Leon Kass, The beginning of wisdom: reading Genesis,(Simon and Schuster, 2003), ISBN 978-0-7432-4299-8, p. 413 n. 10 (citing Genesis 47:28), quote from p. 629 n. 18
Bootstrapping a startup can make you scrappy and creative
Whether you want to classify your thoughts as an appeal to popularity, or maybe as "moral equivalence", or some other sort of logical fallacy, it's still a logical fallacy. For one, it doesn't really matter who was first, it doesn't absolve Microsoft of anything. Morality or the right to privacy should not be relative concepts.

But related to your question - OS X does not leak data and comparing Windows with iOS or Android is comparing apples and oranges, as Windows is usually the desktop OS that has access to your company's VPN, your work and everything of importance, whereas a smartphone has at most access to your contacts, your calendar and your email. In other words sensitive, but not critical.
I find it hard to believe Russia, China, Venezuela and others would take suggestions from the US with regard to internal politics.

I think what happened was that drugs started to emerge from the underground shadows in the early 20th cent. People, politicians, etc. got spooked and being ignorant of how to best address (as we still are but understand some aspects better) took a hard stance against its proliferation into the general population.

This was followed by any strong central government. Here and everywhere. It's odd to see this framed as if it only happened because it affected minorities when the same policies happened in other countries with no minorities and countries where minorities are the majority and make the laws.
Just because areas are shared doesnt mean there are no rules.

Otherwise why pay attention to traffic lights and street lanes? Just drive wherever you want - in fact why stop for pedestrians at all? Don't pedestrians have to accommodate cars too?
Speaking purely utilitarian that may be true.

In practice though it's not that easy. Good luck convincing people on how wasteful and pollutant beef production is, or solving the issue of affordable housing for the masses near city centers.

I'd be interested in seeing a city-state attempt to design a modern planned-city architecture incorporating local food production. Maybe even something akin to Paolo Soleri's 'Archology' ; https://www.google.com/search?q=paolo+soleri&biw=1303&bih=78...
Practices on EPIC are still fundamentally non-networked, so even with an "API", you can't scale your product from one practice to all of them without some amount of non-trivial integration.

I work at athena and we're dogfooding our API for an increasing number of products/components as it's an easy way to both decouple internal services and improve the API for our partners. From my lowly, uninformed position as a developer, we're growing the number of partners as fast as our team can support at this point.
I think your idea is only acceptable as an alternative to existing solitary confinement practices, for prisoners who cannot interact with anyone in person without violence.

I do agree that prisoners need more contact with people other than other prisoners and guards, but the way to do that is to make a prison closer to a last-resort punishment and to give those that are subjected to it zero-cost phone calls, video chat, therapy, etc.
Code isn't poetry, but the craft of code writing resembles writing poetry in terms of rhythm and aesthetics in a highly abstracted form.
OpenBSD developers: Henning Brauer
So no difference to the status quo in that regard.
`fg` is your friend
Hardware vs. Software:  Who's Leading Whom?
The article says that part of the need to get programmers back in the project is to be able to get exact readings on the amount of energy that's being used and the amount left.

It appears like they are currently working with estimates (e.g. they cite a use of 3.2 Watts but it's actually 3.0 due to margins of error in the original design. Now they want to know exactly how much power is consumed).

So maybe they don't need fixes in the traditional sense that something is broken, but fixes in that they need the spacecraft to do stuff that wasn't designed for.

Another example they cite is when they revamped the software in 1990 so they could better automate certain functions since they were preparing for the interstellar part of the journey and they needed certain automatic procedures which apparently were done manually in the past.
Phrased more charitably, "protecting his turf" is actually "doing his job."

With the little information available, I can see the captain's position. The programmer was new and rolled out changes to the surprise of the captain. Programmer hadn't earned captain's trust yet, and was pushing out new procedures which the captain did not (?) agree with. That'd be a no-no in any company, just substitute CEO for captain.

Regardless of whether his system was fantastic, the manager in any org is meant to be a safeguard, even when it feels like a bottleneck.
Meh,

Come-on, look at my context. Of course, disruption is never a fundamental up-end, just a streamlining towards a simpler and more productive approach - Uber and airBnB being the classics (whatever their social value or lack there-of).

The start-up approach (or disruption, the most archetypical part of it) is aiming for more streamlining at the end of the process - rather than aiming to be one more orifice slurping up money from one of the vast streams of money that already exist. Contrast AirBnB with a company that might "let you reserve rooms with ten of the largest hotel chains in the world" - sure, both change things, neither absolutely change the world but AirBnB is still a more fundamental change (again, in values-free terms).
I've always wondered how Emacs fits with Unix philosophy? With it you can replace strings AND browse the web, but also play games, do file management, email, chat, etc...
That thar is just crazy talk.
> Once again, capitalism ruins everything fun

And creates everything fun.
I had a couple bosses that eventually gave up on "learnings" and shortened it to "learns".

As in, "Let's memorialize the learns so we don't disrupt this value-add in the future."
That's such a natural reaction to draw given the setup, that even the author of the article draws it, if one reads through.
I wonder what's patentable here?
I used to hang around with lots of Palestinians at various demos. Around that time (leading up to when Hamas was elected) it became more common to see kids with Hamas armbands, to have kids do Takbir call-and-response, have guys show up with prayer mats. It was a very sudden transition and the reason is obvious: there was a shift in who represented a credible opposition/resistance to American hegemony. Prior to that it was the PLO, still riding the wave of their Soviet-era influence. Now the radicals who were winning victories were Islamists.

This is probably all as boring as just being about who has money (Communists then, conservative Saudis now), and thus, ultimately about oil. But I don't think it has much to do with population-level selection.
Starfighter Update
Benedict Evans has talked about this as well

http://ben-evans.com/benedictevans/2015/3/24/the-state-of-me...
I plead ignorance about 510(k). Scanning the wikipedia article, it might have come into play if our "patient portal" (think Microsoft HealthVault, Google Health) ever got traction. Because our brilliant notion was to store patient collected data (heart, glucose), to be shared with care providers. Another complete non-starter.

We did have live data feeds to the CDC. If there was a hoop, I assume we jumped thru it.

validation without checks on overwriting patient info

Our data store was write-only. In SQL parlance, no UPDATEs, just INSERTs (and SELECTs).

One hard requirement was to be able to show what was known when about a patient. "Traditional" data store solutions have "live" tables, separate history tables (recording changes), and maybe audit logs. My solution just had the log. Queries used a date range. Made QA/test trivial.
On the 'do one thing and do it well' issue, there seem to be two spectrums:

1. suitability of a tool to multiple tasks
2. number of features a tool has

This makes for sort of a field with four quadrants:

1. simple but flexible tools
2. complex and featureful tools
3. specialized but simple tools,
4. highly specialized and highly featureful tools

So take a tool like grep and it clearly belongs in the first quadrant. You can do a lot with it, but it's pretty simple to learn and use. Emacs (or Eclipse) belongs in the second quadrant as it can basically be used for anything and is complicated to learn. Something like MyPaint belongs in the third category and there are numerous domain specific tools that belong in the fourth.

So the question that remains when one is asking for a tool that 'does one thing well' is, do you mean for it to be specialized, or simple, or both?
> I appreciate that the default is to keep users' systems up-to-date.

By catering to both the masses and the experts, MS is caught between a rock and a hard place. Forced, automatic updates are extremely irritating. But, without them, the vast majority of Windows users would never update anything. Never. Windows would have a much worse reputation for security because tens of millions of users would be getting regularly owned by hacks that were patched 8 years ago.
The Visionary Mega-Tower That San Francisco Never Built
I don't see how the author deciding to use plastic forks again is going to get us a Dyson sphere.
Equity Crowdfunding Under Title III of the JOBS Act
Webhooks are pretty pipe-y... but not every service implements them.
> He gave them a program which highlighted the most critical calls for most urgent attention.

Sounds like he changed how they operated to me
it's continuously making requests to /totalHits/ if you check the network, is that intentional?
FWIW:

The study on physician practice arrangements found that six in 10 doctors were in small practices of 10 or fewer physicians in 2014, a number that's unchanged since 2012.

http://www.uhc.com/bmtn-categories/bmtn-news/2015/07/14/majo...
I don't get it:

"In this work, we present the Klout
Score, an influence scoring system that assigns scores
to 750 million users across 9 different social networks
on a daily basis. We propose a hierarchical framework
for generating an influence score for each user, by
incorporating information for the user from multiple
networks and communities."

why are they "proposing a hierarchical framework". the thing already exists. It's like me proposing we have a vehicles that use four wheels and internal combustion engines.
The OP was talking about web apps. What do Makefiles and npm have to with Evernote or Dropbox?
So... you agree on the depth of things as well? That's exactly what the author argued for.
eat flaming death
?

http://www.gnu.org/fun/jokes/ed-msg.txt
I stopped reading when "human nature and economics" was mentioned.
Why do criminals need to be treated humanely though? Won't the deterrent effect of prison be reduced if we go too easy on them?
Just had the realization that Starfighter believes there's a huge market for the sort of talent matching they want to do in finance. Why else would they pick this topic?
Do the truly best people really believe the best use of their talents is finding new ways to show people more ads? I call shenanigans.
Restaurants already do this, but they do it in reverse. Instead of higher prices during peak hours, they offer discounts during off-peak hours.
According to Ars, MS is saying their number one support request is how to get the Windows 10 upgrade.

Not saying I believe that, just repeating what I read.
I'm definitely guilty of holding onto a philosophy and thinking it applies universally, so I can't blame people that hold onto the Unix philosophy extremely strongly. But I can't help but think that the world requires a hell of a lot more pragmatism than the Unix philosophy can provide.

The first problem I see is that "One Thing" is really subjective. Some people might see Postgres as doing one thing really well (It is, after all, an incredible Relational Database). But others might look at Postgres entirely differently: It is a client and a server. It is a data protection and credential management system. It is an in memory caching layer. It is a NoSQL key value engine. It is a SQL database. It is a data retrieval operation optimization system. It is a storage format. Hell, it does a million SQL things that other SQL databases don't...databases that probably also qualify as doing "One Thing" in other people's eyes.

The second problem is that the world is really fucking complex, and sometimes doing one thing well is impossible unless you also do one other thing well. Rich's big example in this article is Evernote, and his claim was that Evernote did one thing well, which was note synchronization. But notes are almost always more than just text...which was why they added photos and tables and web clippings. Who would ever want just the text aspect of their notes synchronized across devices, but not their photos that they took of powerpoint slides, their data tables, their diagrams, their emails, etc.? If Evernote wanted to do "Note Taking" well, they couldn't just stop at text synchronization across devices. So they should have stopped trying to do "Note Taking" well, because someone only used them for the text synchronization that they already did? Evernote is dying, that's for sure...but its not because it did more than one thing, it is because it didn't do them well.

I get it. People like simplicity. But the world is complex, everybody's view of the world is different, and that means that sometimes you just end up not being the target market. And I also get that some things actually do do one thing and do it extremely well. But trying to extrapolate that out infinitely across all things (or even just across all software things) just doesn't pan out in reality. And what does that mean for the philosophy? It should probably just be extended to "Do things well". But that is no longer a distinctive philosophy, is it?
Show HN: go-openflights – An API for OpenFlights data using Protobuf and Golang
While they serve as an interesting historic
record of digital trends, they lack the read-
ability and reusability of our current site.

Yeah, especially those super-readable headlines on the new site.
Might be a good idea to put a canonical tag on the old to the new content.

http://archive.wired.com/wired/archive/1.02/crypto.rebels_pr... > http://www.wired.com/1993/02/crypto-rebels/
If they manage to install Arch Linux with an equal amount of people which were playing Twitch plays Pokémon, I will post a video of me eating my sandals.
Good design causes brain to pay more attention to news stories
Plex does not have DVR. I only use an antenna, so WMC is my only DVR. I paid extra to have a couple of computers be able to stream TV as well as the 360. Now I'm facing not having any of it work.

I guess I'll try MythTV after I can't run 8.1 pro.
> The cascade of efforts at error handling

You must be referring to ancient Rust with its condition system and such. Modern Rust code just uses Result types.

> rather than getting on with higher-kinded types to allow
> them to do it right

Er, no, you don't need HKTs to "do it right", you'd just need HKTs to do it generically. Rust's error handling works fine for specific types; you can even write macros to emulate do-notation (and people have).

> Allowing "return"

Welcome to the realities of imperative programming. :) Unlike Scala, Rust does not aspire to functional godhood.

> Mandating braces for functions and control flow constructs

Scope in Rust is very, very important for expressing when references go out of scope and when resources are freed. Leaving scope implicit would be massively frustrating.

> the scala/ruby style of passing a closure

Rust had internal iterators for years, and the entire `for` construct was based around them. They were removed because they were found wanting.

As I've mentioned in a sibling comment, the lessons that Scala may have learned in its life do not necessarily apply to Rust. They are very, very different languages.
"However, not long afterward, according to Clemans, longtime SPD captain Ron Rasmussen complained in a meeting that all changes in the center had to go through him. Rasmussen dismissed the usefulness of the highlighter program, Clemans said."
> they just aren't as patently absurd at face value

Isn't that the entire point? It's not like all assumptions are equivalent.
Really ? I thought people who need super computing performance have moved onto programming for the gpu with cuda c. Are people actually writing fortran or gpu assembly for the gpu outside nvidia ?
Show HN: Halloween asteroid flyby in webgl
An opensource free JavaScript cryptography library
> I just find your kneejerk response of "Anything that rates my school poorly is wrong" and pocket dismissal is counterproductive to actually rating school performance.

I see what you are saying. If their methodology ranked my school in the middle of the pack (instead of in the top 2%, which I believe it deserves), saying in effect that the advantages of a Rice education were those that its students brought with them, then I would be annoyed but I can see how that could be fair.

But the bottom 0.5%? I went there and I know better. (And as an academic I know a lot about how universities work and how they differ from each other.) I do feel that I am justified in calling bullshit immediately.
Hi Heather, which 'most of the other comments' are you referring to? If you are talking about the geoglyphs only the top comment speculates they could have been remains trappings for animals. The article itself talks about a neolithic settlement nearby which is not part of the geoglyph. What makes you think they were huts and dwelling units there? If that were the case one would presume there would be remains of that. In the article there is link to how the geoglyphs were made intentionally - so they didn't seem to have been be villages or structures http://e-history.kz/en/contents/view/1562
Depending on your use case and how much startup time you can tolerate...

We need the ability to run 1,000s to 100,000s of ~3 second jobs as fast as possible, but only sporadically (~100 times a day with our current customer base). At that "low" frequency, can't justify the cost of keeping that many dedicated servers up 24/7 to meet this intermittent need, and we need sub-second startup times so we can't launch normal VMs on demand.

However, the cost of servers on Google Compute Engine (GCE) is actually cheaper than lambda if you have big batches of jobs. The VMs could be launched via their autoscaler or Dataflow, and jobs could be dispatched via Pub/Sub. If you can secure enough preemptible GCE instances (which are of limited availability), these are even cheaper. GCE VMs launch in about a minute, compared to AWS's 3-7 minutes, so on-demand launching is actually doable for some use cases as long as you don't mind paying the 10 minute minimum. This also gives you access to huge resources (CPU and RAM) if needed.

Specifically, ~1.1 million 3300 ms 1536 mb lambda jobs cost us $90.04, and GCE would be $50 on regular or $15 on preemptible GCE VMs for the same number of jobs in the /same total execution time/. After requesting a Lambda quota of 100,000 concurrent jobs, we were only allowed 1,000 ("for now", they say) -- thus it takes an hour for that many jobs to complete, so GCE$ = (1 hr) * (cost per vCPU/hr) * (1000 vCPUs). Note that we're using the max allowable memory on Lambda because that ~linearly decreased our execution time, but we use an average of 400 mb. My estimate also doesn't take into account the overhead time that comes from launching lambda jobs that might be reduced via the home-brew solution I described above.

Someone else mentioned the issue with Lambda only having 0.10 vintage node. We have a somewhat complicated albeit elegant solution for communicating with a portable node 4.x binary via IPC. If AWS ever gets to allowing specified node versions, that would reduce our runtime marginally.

(BTW, I put in a feature request to GCE for a lambda-like service here: https://code.google.com/p/google-compute-engine/issues/detai...)
slow: left
skipNext
goto slow
fast: left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
left
goto fast

The best set for making it as fast as possible within the bounds of the javascript parser.
If I ranked colleges based upon something silly such as the length of the college's name, that would also be "one of many ways to rank colleges" but it would also be "bad" in any traditional sense of the word as applied to our problem of ranking colleges based upon educational quality.
Why shouldn't we exploit everyone in less developed countries when we can rationalize it away by saying some theoretical model totally allows for our behavior?
I'm a great fan of ReviewBoard, the best opensource code review tool. Great to see that they are improving. Its greatest problem is the difficulty to install. Does anybody knows about an easy downloadable virtual machine image?
Why use a web app to take notes when one has vi or emacs?
Cops make a living dealing with people with extremely poor impulse control and bad judgement. This sounds like another day at the office at the SPD.
Vacuuming Mail.app on El Capitan
It sounds like this was more of a tip to always test your assumptions, rather than an serious attempt as a benchmark. It does its job in that respect, but there's so much more to both of these servers than the test case.

It sounds like OP wrote a for loop in Python but was surprised that the Redis one was only marginally faster. Nearly all of the speed loss would have been in that loop, not in either server. Both servers are so fast that all of the latency was in the mechanics of a sequential for loop.

Postgresql is awesome for so many things, and certainly so is Redis, but those are really two distinct sets with very little intersection. Knowing when to use each is something that a good architect intuitively grasps. (these two in particular complement each other very well.)

Always test your assumptions within your specific use case, and don't embark on performance optimizations until you've solved all of your other requirements first.
A characteristic is not valuable simply because it can be measured with empirical data.

You also presume it is not possible to measure academic success empirically.