skysight-inc/HackerNews huggingface dataset:
Tech IPO Clog Poised to Burst
It will be great if you could write a blog post about how to reproduce your setup.
Oculus Rift creator Palmer Luckey secretly funded pro-Trump meme website
Sorry all; this came across my Twitter feed and I thought it was current. I wouldn't have bothered if I noticed it was 2 years old.
Wtf. This has existed since forever. Don't people in these large publications even Google before publishing something
because those goalposts don't just move themselves =P
This isn't nuanced, it doesn't add much to the discussion. It's "I think people of color commit more crimes" wrapped in an acceptable veneer.
Neat! Good form factor, as it lets me explore things I'd otherwise never think of (mostly, cultural events in other cultures), but...
...Doesn't have what I care about (festivals), does have what I really don't care about (sports). Can you add a filter so I can remove the latter? Not sure what you can do about the former - data sources / input is the hard part, I'm pretty sure :P
borowitz report
I enjoyed this. I especially like #5 ... weekly videochat sync ups are a nice idea.
> So a really bad tax rule is in place, but since it happens to bring in ~$100M/yr, we shouldn't fix the rule?

Assuming, for the sake of argument, agreement that the rule is bad, fixing it without paying the cost at the same time may still be worse.
How Houston Regulates Land Use
Nice work. What kind of ad revenue are you getting?
Darwin's seminal work was titled On the Origin of Species by Means of Natural Selection.
Well, yes, but it's commonly written in the functional style.
Something new or interesting to report?
You don't?
> I've meant sharing the location of the SSID with $company should be opt-in.

Broadcasting is, inherently, sharing location with everyone with a receiver.

> Who the fuck do they think they are?

People with receivers (see above.)
Possession is a red herring. The CompuStat statistics don't even count drug crimes and gun possession crimes--the incidence of which might be affected by the intensity of policing due to stop-and-frisk: http://www.nyc.gov/html/nypd/downloads/pdf/crime_statistics/....

Here is the NYC crime map: https://maps.nyc.gov/crime. Look at the maps for felony assault or rape. Stop-and-frisk isn't going to change the incidence rate of those crimes.
The link provides the API on how to poll github repositories for license data, but is a far cry from being a reliable method in measuring usage.

Lets suggest following criteria for a survey:

1#, no duplicates. A survey with duplicate has no meaning. Github data in the blog post do not exclude dubplicates.

2#, no empty projects. A project with no data in it is not actually a project. The Github data do not exclude such projects.

3#, only project with code in them. A lot of github projects is text collaboration, like party planning, discussion around the latests online drama, and so on. Github data do not exclude those.

4#, only project with running code that is useful for at least 1 person. Random data, incomplete or abandon attempts is not actually "a software project". Github data do not attempt to run projects, and very much do not limit its data storage to only code that works.

To my knowledge, only one license survey exist that passes those criteria, and that one was based on the curated repository of Debian. The study showed GPL to be heavily favored (80%), but the study concluded that more such studies (and discussion on research methodology) is highly needed.
The ideas behind Google Wave are very very old, like Lotus Notes old. I worked on plugins Lotus Notes to do all sorts of Google Wave stuff. There is nothing new there. These ideas pop up on a regular basis and fail for the same reasons. My plugin took a week of training by very motivated users and they still struggled with all of the freedom. It was domain specialized, which helps, and all these years later it is still in use and they love it.

Google Docs and Google Calendar are very restricted in comparison. Gmail is as well. And search - type some words get an ordered list. If you don't get what you want try some different words. Pretty damn simple to use and explain.
A big thanks to the GIMP devs for providing us with a powerful image editor! It's one of my favorite tools on Linux. I'm currently using it for gradient generation and texture editing for a game. Obviously PS is king in this domain, but the "point" is that many people don't need the full corporate lab when the garage workshop will do.
Also interesting, there is a set of telegraphic codes used to decrease the size of messages due to cost:

http://people.eku.edu/styere/Encrypt/ABC4/

Definitely has to be one of the earliest examples of electronic signal compression.
> Professor Nutt, who was sacked from his position as the government drugs tsar in 2009 after he claimed taking ecstasy was less dangerous than riding a horse

Well, that made my day
Yes. Yes. No.

The level of IMO required knowledge I'm talking about here is to know e.g. that water in your faucet is distributed through the building via water pipes, and electricity comes through cables that are inside walls. Even this basic knowledge allows one to infer quite a lot.
I would like to see the opposite too, identify fake reviews written by robots. Otherwise people will just start using fake review robot sites so as to not spend any time.
I am actually just working on this. Being able to add commented types to a javascript file and being able to use typescript for type validation.
Cryptpad: Zero Knowledge, Collaborative Real Time Editing
This is basic criminal defense stuff, actually. "What time did you go to the cafeteria? Did anyone else see you there?" Then talk to the people who he says saw him.

Are there any cameras in the school that might have captured his visit to the cafeteria? Review the footage.

How did he pay for his food? Did that create a record that can establish a time and location?

Are there any witnesses who saw the kid sit down at the computer? Like the substitute teacher, for instance?

None of this is unique to child porn cases. Establishing or disputing time and location is basic trial strategy. All a defendant has to do is create reasonable doubt, not conclusively prove innocence.
So is your alternative to let kids grow up with full-time criminal parents? I find it hard to believe that children are more likely to become criminals themselves if their parents are behind bars(i.e. not in the picture most of the time).
> whose attempts to monetize users through advertising have correlated strongly with loss of users.

I don't know if that's true, or how strong the correlation is, but if it's there and you as a founder can detect it before others, that's a good sign you should sell the company rather than stay independent.
Can Fighting Poverty Make You Happy? – Greater Good
Show HN: Tlmtry, realtime sensor streaming from your phone
A lot of "professional" apps have these kinds of problems. MS Word 2013 refuses to remember the folder where you last exported a PDF; each time you do it, you have to navigate there or give a full path. These sort of thing is more or less easily fixed if someone does the grunt work. Chances are the app internally has a nice object for representing a persisted global variable such as an option; it just has to be actually used as the value of the path when opening that dialog.
Ok, but one thing is broadcasting something that has a limited reach then documenting and storing in various databases around the planet.
I didn't say to not use the GC at all, rather to use it less.

We can use the GC for the 90% of the code that isn't performance critical, enjoying the programming productivity of using a GC enabled language.

After profiling the application and find out where those 10% performance/memory critical hotspots are, re-architect the data structures to use static allocation, either via the stack (compiling with escape analysis validation) or the global memory. Or even doing off-GC Heap allocation via syscalls.

Then make use of pointers or array indexes to access the static allocated data.

Plenty of examples in Modula-3, Oberon, Mesa/Cedar research papers.

There are plenty of languages that I would rather use for systems programming instead of Go, but the language is certainly capable of being used in the same scenarios as Oberon.

For example Astrobe, which sells bare metal Oberon compilers for ARM Cortex-M4, Cortex-M3 and Xilinx FPGA Systems.

If anything, comparing Oberon's SYSTEM with Go's unsafe packages, Go could use a few more intrinsics like CPU register access, but those as also doable with a bit of Assembly help. Which ANSI C also doesn't support.

My goal is just creating awareness that alternatives are possible, it doesn't need to be always C.
If I understood correctly, android downloads nearby BSSIDs with corresponding Geoposition when internet connectivity is available, to use them when no connectivity is available.

It should be possible to reconstruct google's BSSID database, right?
It's probably just standard remarketing to people who have visited the website or a specific page on the site recently. Something you probably do a lot as a employee. It's actually a good thing privacy-wise that it's not easy to be more fine-grained in filtering audiences on adwords, though the marketing department could probably remove employees from the audience if they had visited an employee login page or something that would show you weren't just a random potential customer.
The problem with the International Space Station (ISS) is the ISS. It was an exercise in 80s and 90s design, and you could launch an equally capable science platform at a lower cost than refurbishing the current station.

One of the main reasons why NASA is reluctant to replace the existing station is that they are afraid that the program would get cancelled, and they will be left with no station.
That's what I was hoping for, but it's not meant to be. The August status update is still the latest blog post, and there still isn't a new Alpha/Beta.
Usually the answer to that is, "Creationism", or some form of contrarianism.
Mobile App Monetization: Show Me the Money
> work as lab techs

That job pays miserably relative to the education required, and it's usually incredibly dull. Do you like pipetting? How about washing test tubes?
My worry here is that if ISS gets shut down completely without another station being already at least partially in orbit, there won't be enough political will to start another project like that.
Erlang Installer Beta: A Better Way To Use Erlang On OS X
Solution: Make it cost the company and keep them from passing along that cost to consumers.
Of course not; I never said it did matter.

Hypothetically, if Google never happened and I was a lead dev looking across the table at Sergey Brin deciding whether to hire him with that resume, I'm saying I absolutely would. Any hiring manager or lead dev today would make the same decision, is my point.
I haven't worked on Session Restore in some time. But from the top of my head, it would be as follows.

On the back-end, I believe that Session Restore should be backed by a database, with each tab updated independently, rather than a big bunch of JSON data. The rationale being that:

- it's performance-critical;

- it's safety-critical;

- we have users with 300+ Mb of data in their Session Restore and JSON isn't meant for this scale of data;

- we wouldn't need to rewrite x Mb of data every 15 seconds, just a per-tab update;

- if we're using a relational database, it would be easier to trust the code to not screw up with the data;

- we wouldn't need to load the entire Session Restore upon startup.

(On the minus side, this might make backups a bit more complicated.)

On the front-end, we would need a high-level API for Session Restore, which would let us do things such as accessing per-tab data, (de)hibernating tabs, etc. Oh, and it would need to be accessible by WebExtensions.

In the middle, we would need to re-engineer Session Restore to make sure that we don't need to maintain this huge object representing the entire state of the session. We would also need improvements e.g. to cookie management, to avoid having to re-collect cookies so often.
Funny how taking things out of context can change the meaning. If you look at the second sentence, you can infer what the first one is about.
"Markov chains still produce credible sentences after 30 years" reports Mark V Shaney

https://en.wikipedia.org/wiki/Mark_V._Shaney
This is fantastic.
iTerm2 (and I'm sure there's Linux equivalents) can display images inline in the terminal.

It would be cool if Mutt could be configured to support that, maybe through the w3mimgdisplay command. I think that's how [ranger file browser](https://github.com/ranger/ranger) does it.
SQLite is used exactly because it is so robust even on bad hardware. And you still need to check the data that SQLite is giving you.
We can easily manage Java, C#, C++, Swift, Objective-C, JavaScript across our consulting projects....
It is different because this behaviour fits a well know pattern of a certain type of criminal. The child molester.

There is no such established pattern where we can reasonably assume that a company collecting SSIDs will usually do this to act in a criminal way.

By the way I didn't down vote you, but I think this is the "common sense" reason why people reject your position.
Who are you voting for in the 2016 Presidential Election
Licenses like MIT and BSD should be avoided due to the patent risk in favor of licenses that explicitly grant patent protection like Apache 2.0. The patent troll risk is just way too high. As rando said, companies like Microsoft are even open-sourcing code while raking in hundreds of millions from patent suits against open-source software. That this is even working for them shows the permissive licenses need to eliminate that tactic entirely.
If you have a swimming pool on your property, then yes you need to fence it, and fence it well. If some kid climbs that fence and drowns in your pool, kiss that property goodbye.

"Attractive Nuisance"
Ask HN: What do you guys use to help organize daily tasks and things to do?
I'm currently doing software consulting for a company while also launching a startup I am cofounding. I'm starting to feel the crunch of my daily tasks piling up and I'm afraid of not organizing things properly. How do you guys manage and organize tasks as simply and efficiently as possible? I'm just looking for suggestions, thanks!
Gimp = Photoshop 4

and I use Gimp a couple of times a week.
First commercialAndroid phone
Almost as hilarious as your strawman argument. Palantir was started with the explicit mission of aiding the surveillance-industrial complex. Mongo Inc was started with explicit mission of selling cloud databases(PaaS) to the general public.

Source:
http://fortune.com/2014/09/04/peter-thiels-contrarian-strate...

“Basically,” Thiel explains, “I thought that some of the approaches that PayPal had used to fight fraud”—which at one point posed an existential threat to PayPal—“could be extended into other contexts, like fighting terrorism.”

For contrast:
Mongo Inc's Eliot Horowitz:
https://medium.com/s-c-a-l-e/mongodb-co-creator-explains-why...
Yes, but thats not how the render function is supposed to work. Its a function from state/props to a VDOM tree. In contrast, direct DOM manipulation is meant to be stateful.

For some reason, everyone always likes dealing with absolutes. Thats not how things work

* "Tests wont exhaustively check everything!"

Yes but they exercise the common cases, and the cases where the code will trip-up in real use are rare if the code is decently covered with tests.

Yes, its still possible to encounter edge cases. If it looks like that might be the case, add fuzz testing and property testing too. Pick the tool.

* "Types wont detect all errors!" -

Yes but detecting some errors is still useful. They mostly track dependencies between parts of the codebase: they determine how modules talk to eachother. This is useful, especially when I'm reorganizing code.

Also, its exactly where unit test fail to help, due to mocks: if I change module M, i don't know whether its dependencies are affected or not without looking at all of them and checking their mocks of module M. The situation gets even worse for second-level dependencies, and so on.

* "Unsound type systems are useless!" - No they are not. Not if its possible to isolate unsound usage and "hand-prove" it by carefully checking it. There is still value there: you can write things that the type system doesn't know are sound and hand-check them (by paying with more effort), or you can write things that it does know are sound, and enjoy the type system's ability to help you avoid errors.

* "Soundness isn't very important" - It depends. Is this unsoundness pervasive, like the null/undefined unsoundness? Maybe its useful to fix it then.

There are no absolutes.
I've never seen that one and I've been using Facebook for quite some time. It sounds bad though :/.

I wish I could find a link for you, but I'm having no luck. And middle-age has rendered me unable to get within even a few years of when it occurred. I do distinctly remember the event, though, because I thought to myself, "nah, that can't be right". So I went poking around in the albums of friends that I recalled having private albums. Sure enough, everything was now accessible. People that aren't friends? No problem, could see those, too. There was an Internet kerfluffle, then FB put it back the way it was. Sorry for no better details.
It somewhat depends on how much code targets DB specific features... if your data store is relatively "dumb", it's easy enough to abstract out ANSI queries with specific abstractions to keep the code very generic. I'd say that mysql is probably the oddest one out in a lot of cases.

The db/table creation is probably the one part that requires the most tweaking.

I have to admit, I always hated MS Enterprise Library, specifically the Data Application Blocks (I think that's what it was called). Mostly because it was a lot of abstraction for zero gain when you only targeted one database. The only time it was worthwhile was when I worked on an application targetting multiple backend databases. Even then it was a lot of work.
> Co-founded in 2004 by Peter Thiel and Alex Karp, Palantir...

It is a continuous marvel that Peter Thiel, nominally an outspoken and prominent libertarian, is partially responsible for one of the most insidious powers that the U.S. government has over its people.
Weird, I've had a very different experience reviewing for two big ACM conferences. The rejected papers are usually a bit too narrow of a contribution, but you'll usually see them appear in respected smaller venues soon after. Most of the horrible unacceptable work gets culled out in earlier passes before reviewers even see it.
well, i'd say it was crappy in 2003, it wouldn't even exist for another 5 years ;)
If interested, an intro to flash electronics is here: http://www.eeherald.com/section/design-guide/esmod16.html
Pretty commercial talk, but it shows how hardware is evolving in the post-Moore's-law era.

Highlight at 25:50: If understand correctly Intel chips will have reconfigurable FPGA SoCs, with support in OpenJDK for talking to them. This should be a huge leap for machine learning in Spark with BLAS routines on FPGAs.
Somewhere somewhen I read something that said that the common housefly has an enthusiastic copulation lasting half an hour. If true, this seems to suggest that sex was fun long before vertebrates.
> As evidence their real name policy is still active.

The real name policy was revoked a couple of years ago. [1] I can only find some help pages on how often one can change the name and what to do if one wants to use a "first name" alone (the answer is to use a "." in the last name field and it won't be shown anywhere). Where does Google or Google+ require real names and since when? Do you have links to a re-reversal of that policy? I searched again, but couldn't find any.

[1]: https://plus.google.com/+googleplus/posts/V5XkYQYYJqy
They didn't steal money, they stole information which could be used to get money. What you're saying is equivalent to, "They stole the design for our car's master ignition key, but since they didn't steal an actual key or a car, no harm no foul." It's not the same as stealing a car, but it's also clearly about stealing cars.
Negative time, actually: https://github.com/kintaro/wtftw

(there's an i3 inspired one as well, I forget the link)
Show HN: A web office in/out board that pulls from Google Calendar
I was just looking this morning (I have an old laptop looking for a new purpose in life) and while there's no definite date, there's 'only' 31 issues left open in the R1/Beta1 milestone at their Trac instance.
> I need to revisit mutt-kz

I haven't used it myself, but there's also https://www.neomutt.org/.
You can't easily fix a broken culture from the outside. All people need to be treated equally, above all else, including race, gender, beliefs, and economic status (yes). I simply think it is unfair to nullify and demean the good work that hard-working individuals have done. By claiming that their position in life is a product of "privilege" or their parent's privilege, and simply giving those that did not do said hard work a free pass and cash.

Those are the beliefs, uncomfortable or not, and as is often the case with this type of topic, they are the products of a fundamentally different view of the world. I am not here to fix cosmic injustices using further injustice, nor do I want my tax money going towards it either.
"regex style" is a bit too broad. The regexes feel more like PCRE syntactically than they do POSIX, but does not support the more exotic features of PCRE.
The US incarcerates very many more people than other western nations.

How's it working?
Chelsea Manning gets 14 days in solitary confinement for suicide attempt
No evolution of a new feature. That is, there were already black moths - the genes to do that already existed in the moth gene pool. What happened may be "evolution" (certainly it is a greater survival rate of those most fit to survive the new circumstances), but it's not "evolution of a new feature" - nothing new was created.

And in fact, creationists and intelligent design proponents (at least the more rational ones) do not dispute that such shifts of populations happen. They contend that this is inadequate to derive new features.

It also seems to be inadequate to remove bad features. The black moths still existed after millions of years of white trees, even though they are clearly at a disadvantage compared to the white ones.
Good for Palmer.

I was sad to see all of the negativity in the various comment threads on this story around the Internet.

The McCarthyist-style witch hunt against Trump supporters is far scarier than anything Trump has ever said.
A. K. Dewdney's Scientific American Articles on Core War
As someone who actually pays for DDOS protection, this doesn't alter my opinion of Akamai.

I already know that Akamai is expensive and not particularly good at it. They are a CDN who is trying to make some money on the side with unused bandwidth, and will protect their CDN business if it comes down to it.

They don't invest in active defense. In fact, I know folks who actually had to block malware being served from Akamai-owned IPs!

I suspect that is why they gave service to Krebs for free in the first place--they need the marketing.
Depth buffer access was disallowed for the competition. It would be sad if the result of the competition was a hand coded AI that would work on DOOM but fail on anything else. A pure deep learning approach should be easily generalizable to other games.
Long time GIMP user here. I use GIMP because my Solaris 10 install came with it, and for no other reason (I also used it on IRIX). Some software is just so bad, that it cannot even be given away for free; GIMP is one such example, as the interface is horrible.