skysight-inc/HackerNews huggingface dataset:
Let's not forget the "who's hiring" threads. HackerNews is the best source for finding interesting jobs and companies IMHO.
@haberman, you don't use it for constructing an object you want to return.
Great - thanks.
Orgmode supports export to the graphical mind-mapper, Freemind. Graphviz/dot is supported as a language you can use within org documents as part of org-babel functionality, but I don't think there's actually an exporter to graphviz (main use in babel would be to process the dot commands to generate graphviz diagram--e.g., a separate jpeg file--that will then be included as part of an exported org document).

As I understand it, Freemind is preferable to graphviz for export/translation of the org document itself, more oriented to combining text with visual mind-mapping than graphviz, which is focussed more on diagrams.
https://en.wikipedia.org/wiki/FreeMind
with no pay? That should be 5-10x that. They sound way to greedy with equity to find the kind of talent to create public company. And that's the only time equity pays for anybody but the founders. (BS opinion, not legal advice)
> The FBI has been terrific at reading statutes — including CALEA — in ways that require the rest of us to do headstands to understand what the agency is up to. Their claim about CALEA in their latest brief in the Apple case is a shining example of just this kind of breathless, vertiginous, Alice-in-Wonderland assertion: CALEA, they say, limited only law enforcement’s authority to directly require companies to redesign devices and software. But once law enforcement is authorized by a court to do a search — given a search warrant, in other words — then (under the AWA) an FBI official can ask the court to do what law enforcement is prohibited from doing directly under section 1002 of CALEA.

I don't get it. Law enforcement is explicitly prohibited from doing all sorts of things without a warrant that can then later be compelled by a court order. If the police don't have a warrant, they can't search your house. But if they do, they can, and if you have a locked safe, they can get a court order that compels you to open it.

I think what the FBI is asking for here from Apple is almost certainly a bad thing, but the above argument doesn't go through.

> Got it? Right, I don’t either. As the well-respected lawyer Albert Gidari carefully explains in a recent blog post, this is a weirdly circular argument that ignores the specific limitation Congress enacted to remove the government from the business of dictating the design of phones or software. No gaps; no interpretive sunlight: CALEA stops the government from doing what it wants to do to Apple.

Look, I think it's useful to discuss the overall impact of "the government" or "the state" as much as the next pseudo-libertarian. But here I think the author is trying to interpret a restriction on law enforcement as obviously intended to restrict the government as a whole, but that's not obvious at all. Distinguishing between law enforcement and the government as a whole isn't complicated, headstand-inducing legal gymnastics, it's well-established legal reasoning.
You don't need to have a person working full-time as a communicator. Your team can have a 'designated communicator,' and that role can even be swapped around so everyone learns to do it.
People are just curious by nature. In this case, appears that the guy just wanted everyone to know who he is; bit ironic to me.
It is hypocritical, but that doesn't mean it's not a good idea. That's also not to say it isn't necessarily unfair. I tend to see it like progression in a game's tech tree, in some sense the prior steps (oil) were needed to get to a point where we can actually create energy in a clean and renewable way. In the future, there will likely be a tipping point where the energy created from clean and renewable sources can be used to help create new sources, but it likely wouldn't have been possible without the oil stepping stone. In an ideal and non-hypocritical scenario, the advancements in energy production would be shared to avoid the dirty oil intermediary step, but while there is still scarcity and separate national entities, there will still be hoarding and greed.

A great implementation of this is type of thinking is Morocco's solar plant in the Sahara [0]. Though I don't think this would have happened if it wasn't also thought to be a good investment, and urging a bad investment that you're not willing to participate in would definitely be hypocritical.

[0]:http://www.npr.org/sections/thetwo-way/2016/02/04/465568055/...
Do parody accounts now form the most diverting Twitter content? It ain't an endorsement of the medium.

addendum: fair enough; make that "parody | satire".
More productive workers are also usually more dependable. So you're worrying less that the person that's supposed to come in before the lunch rush isn't just going to flake out on you.
Unfortunately the Democratic party has been running afoul of civil liberties for decades. Especially those in or vying for the Oval Office. Have we all forgotten Clinton and Gore and all that bullshit with the Clipper Chip? Export strength encryption?

I think that's probably a big part of why the Libertarian Party has any legs at all. Large number of people feeling disenfranchised by both major parties, especially around privacy and "things that don't hurt anybody".
They would actually be better off if fast food was more expensive. Cooking for yourself is cheaper and healthier. And it's not hard to do if you have a minimum set of skills.
Super useful, great work
EU: Public Wi-Fi Owners Cannot Be Liable for Piracy on Unsecured Hotspots
My company makes recruiting software so I talk and deal with many recruiters.

I have to say I severely cringe every time a recruiter says "Rockstar" or "Ninja" (in a job description or ask if I am one). Just imagine using those terms for a talented medical doctor or lawyer. "Microservice" is quickly becoming another new recruiting term that I am beginning to despise. At least "agile" is mostly dead... mostly...

Speaking of which what ever happened to "Scotty", "Rocket scientist" or "Macgyver" (those were the sexy euphemisms back when I started software dev). They were far more apropo.
Manipulating history belongs to one of the dark ages secret of "everlasting cookies" aka the zombie cookies you can't kill. Navigation history was globally accessible from any DOM elements when I was working in ad industry (2013).

http://samy.pl/evercookie/

Some of these have been fixed, some not.
I'm a little put off by ipad-only: I want to be able to at least read my data from anywhere. I don't want it gone for a week when my iPad gets run over by a car. I'd also like some non-video content on the website: when I visited the page just now (on Android) I see two videos and an app store link. I'm not going to watch a video on the bus right now so that leaves me with no info at all.
That is an interesting thought. I would suggest that one of the goals of the company should be to teach people to be autonomous and aligned to the business goals.
> Domain names are a scam

The only 'scam' I identify in the domain name system is that perpetrated by consultants who insist that Big Corp needs to buy its domain in .com, .net, .org, .tv and a hundred other TLDs to 'protect' its trademark.

Thankfully the Big Corp for which I worked ignored this advice and stuck with the .com and a .org for the charitable activities. The .net has not even been registered.
If your business model is based on the presumption that your users will voluntarily download anything that you want them to download, and they don't, maybe it's just a shitty business model.

As it stands, HTTP is all about the client choosing what requests to make, what to render and how to render it. If I don't want to download and view ads, I don't request them. If there is some information on a page that I am not interested in, I don't render it. I couldn't care less if this makes someone's business unviable, because in their use of web technology they are implicitly offering me the option not to be bombarded by information that I am not interested in. User discretion is part of the protocol.
Also, did I say that disagreed with AI ? No. I didn't. I'm all in favour of AI and I expect one day that it will be comparable in terms of energy consumption, generality and other measures we could invent. But for now, amazing though it is, this is not such a huge achievement as it's been made-out to be.
Something that Michael Redmond 9P said a few times during the AlphaGo match was about how there comes a point in any sequence where the next move is of dramatically lower value than the previous.
Not really, because you can still have two companies with the same mark in the same market - as long as they're in different countries. To match trademarks, we'd need to use ccTLDs instead of gTLDs.
Blackfin DSPs? Heh, I'm good thanks.
America’s car obsession will not be diminished by Millennials alone
The kind that re-uses buffers and copies them... what did you think?
pass doesn't have a command to directly source contents of a stored password into shell variables. But it would be great to bring that functionality from this tool into pass.
MobileOrg on iOS is unusable. I got it working, however you cannot edit or add to your org files from your phone. You can only view them. That makes the app useless in my book.
Is "Federal Bureau of Investigation" really that hard to write out once in awhile?

We know what POTUS and FBI mean. Google the acronyms, if you don't.
Why does Safari hate Twitter links?
Probably because if they're able to actually support themselves, they might be willing to care about the company a bit, instead of constantly wondering if they'll be kicked out of their apartment.
That's another fallacy. Anecdotes are data, they're just an extremely weak form. A million anecdotes may be better than a single data point.
Some will be pushed out. That means more people will require government subsidies and it contributes to building a virtual "wall" by pushing low skills immigrants out of the shrinking low skills labor pool. With automation Trump (or Hillary) won't have to visit immigration reform, there will be no jobs to attract people at the lowest skills levels. There will still be a pull on high skills professionals.
Sure, but SaaS generally require less ops. That's what you're paying for, in the end.
This article is pretty substantive.

I understand if people feel the topic of DOJ vs. Apple is saturated.

But this is Obama's former tech advisor, who also happens to have a JD from Yale, saying Obama is in the wrong to pursue anti-encryption policy. She's credentialed and worthy of HN readers seeing her article.

Nobody's forcing you to read the comments..
Sexual harassment and Abuse at Rubyconf 2015
College student 3D printed his own teeth braces at about $60 cost
Nike’s self-lacing shoes will go on sale this year
So was he right?
tcpdump is just a way of capturing the traffic, it's not a great analysis tool. It's simple, command-line, and part of the base install for many distributions. Generally very useful when you're remote debugging where you don't have a GUI: the workflow is tcpdump -> download .pcap to local machine -> analyze offline with wireshark. Alternately, tcpdump -> analyze in situ with tshark. (You can also use tshark directly, but then you don't get a do-over if you want to change your display filters and such). Also, easily scriptable.
I kind of agree.

But I just use plain text files with bullets.

I haven't seen a compelling argument to justify learning all the concepts and keystrokes of org-mode. I don't need all the bell and whistles. Export to HTML? Why?
How do you differentiate from asana [1]? The products seem very similar.

[1] http://asana.com/
Here's a scenario: You write a library that uses Promises, and use bluebird.d.ts for that definition.

For someone to use your library, they will have to download bluebird.d.ts manually and include it. if you (the lib dev) include it yourself, then any other definition of Promise (including if the user has their own bluebird.d.ts definition included) will cause typing collisions.

As someone mentioned, the Typings project might solve this, but there isn't very good communication on this project and the problems it's supposed to solve.
Kmunic8 Messenger
It feel the same about these modern chip based credit cards. While giving a totally intangible security benefit these cards have brought great discomfort to everyone. A swipe takes around 1 second to register. Chip based cards take anywhere from 5 to 9 seconds with the message "do not remove card" flashing in between. Machines are designed such that you have to insert card in a slit you cant see, I have seen elderly people struggle to do that and cards falling out on floor creating more delays.

I really wonder if the wasted human time is worth saving handful of frauds.
Nice! sounds like recent LIDAR innovations

https://youtu.be/30Jc0GpYKYI
I'm so glad people are finally, hopefully going to shut up about this soon. I'm surprised Clinton didn't just say this herself and end the scandal months ago. It's an extremely lame scandal because we're talking about unencrypted email anyways, email that could have been read by anyone and everyone and almost undoubtedly was. The irony that it was the NSA (as usual) that made things less secure instead of more secure is certainly not lost on me.
Splitting application into containers greatly increases isolation between components minimizing a chance of turning a bug into exploit.

For example, if a component can communicate over Unix sockets, then one can put it into own container with networking disabled. Similarly one can selectively choose which part of filesystem is accessible with read or read-write access.
This makes Clinton seem petty.

She had a wired-computer she could check email on in the SCIF, but she refused and was only willing to read her email on a Blackberry, so her staff tried to get authorisation for one, failed, and then tried to get her a highly sensitive top level device just so she could check her unclassified email in the SCIF (she could use a standard Blackberry elsewhere).

I'm siding with the NSA here. She should just buck up and learn to check her email on a wired PC like everyone else.
A very fun fact indeed!

Here are some sources to go with it:
http://www.slate.com/blogs/moneybox/2012/05/01/why_big_macs_...

http://latitude.blogs.nytimes.com/2011/11/24/argentinas-big-...
But why would the NSA believe that she would set up her own server? Other Secretaries of State hadn't done anything like that.
Do the stacks run with Docker Swarm and Docker Networking? If so, does it work well? Any strange issues you had to work around, etc?
Tearing down in the success case is a feature, not a bug! If you don't want cleanup along the success path (eg if you're returning an allocated string), don't use cleanup on the returned variable.

However that does point to the one problem with attribute((cleanup)). If you consider code like this (using the systemd macros):

int f (void)
{
_cleanup_free char *s1;
_cleanup_free char *s2;
s1 = strdup ("foo");
if (!s1) return -1; /* crash */
s2 = strdup ("bar");
if (!s2) return -1;
// ...
return 0;
}

If strdup fails, it'll crash at the place I marked because it will try to free the uninitialized pointer s2.

To get around that you have to initialize everything to NULL (since free(NULL) is legal).

The problem then becomes that you end up "over-initializing" and "over-freeing". It would be nice to have a version of attribute((cleanup)) that would eliminate the call to the cleanup function if the pointer is NULL (or uninitialized?). But then you're relying on the compiler to do some kind of dataflow analysis, which is difficult in a standard (excludes simple compiler implementations), and may not even be possible because of the halting problem.

This is basically the reason why you wouldn't want to use cleanups in kernel code, because performance is paramount there and unnecessary cleanup calls wouldn't be welcome.
TensorFlow is designed to be trained on distributed systems, but deployed on embedded systems; in fact, to me, this is the single greatest advantage TensorFlow has currently.
Waahwooh Computer Teaching Tech Site: Wireless LANs
What if a "terrorist" wrote some "bad words" down on a piece of paper and shredded it before/during a raid? Can the FBI require that paper shredders come with an auto re-assemble feature? What if a drug dealer keeps a coded ledger, can they go to crypto experts and compel them to work on solving it? The government has in its possession the data, the data is just not in a format the government wants so they are trying to bend the rules for themselves.
Wow! We need to clone it!
My personal favorite for this is find-file-in-project - it's decently fast and is very customizable (https://github.com/technomancy/find-file-in-project).

Some other examples of Ctrl-P replacements for emacs are fiplr, helm-projectile (helm-projectile-find-file), and helm-ls-git.
Learning:

- I personally like this guide: http://playgo.to/iwtg/en/

- If you use Windows or Mac, there's a very good software called SmartGo. On Linux you might want to try "Kigo", from KDE.

- Eidogo.com and Josekipedia.com are good for learning joseki.

- For Android there's a really good app for exercises called "Magic Baduk Go".

Some mini review of different servers:

- online-go.com (OGS) is excellent, but is very new and not as active as other servers. Still recommended.

- KGS if you are western is the thing. There are usually bots that are 24 kyu that you can play against if you are new to the game.

- IGS might be good as well.

- Tygem and WBaduk are very hostile to new players because of the high number of sandbaggers (dans that pretend to be 18 kyu). You can get it running on Windows or Wine.

Books:

- "In the beginning", "38 basic joseki" and "attack and defense" are probably the best books for starting on go. SmartGo has them, and this will save you the effort of reading complex diagrams. Instead you can have interactive embedded go boards.

Equipment and playing offline:

- If you don't want to commit to buy equipment, drop by a go club and try the game. Usually people there are very friendly to newcomers.

- If you just want to commit to the real thing you can look for go boards and stones on Amazon. My personal favourite stones are the "Yangstone go stones", korean made durable glass stones. Other stones like Yunzi can be really fragile and shatter. Stones are the most important thing to start.

- You can start off a printable 9x9 board for practicing, then play on 13x13 then 19x19. Starting directly on 19x19 is a bit difficult.

Watching professional go games:

- You can subscribe to Baduk TV, or watch their Youtube channel for free: https://www.youtube.com/user/onbaduktv

- You can see latest game records (kifu) uploaded to gokifu.com

Lessons:

- Some people on KGS offer lessons. While this can be a bit expensive and they might be hard to find, it's a possibility. I did this for a couple of years and I went from 20 kyu to around 5 kyu.
Taking a quick glance over their repos, this looks like a pretty good approach for medium-latency applications. I'm reluctant to stack BEAM atop Linux in an embedded application, though, as I found Linux to add too much jitter and latency.

Specifically, I was doing some testing with the AM3359's eCAP module in Erlang, and took a few approaches:

- writing a NIF that consumed kernel interrupts directly, and sent messages

- writing kernel module to expose the eCAP in sysfs and a NIF that select(1)ed the file, and sent messages

- using Erlang to poll the sysfs eCAP fd

None of them worked very well, unfortunately. I gave up when I couldn't get my kernel module working with a version that was supported by Xenomai or RTLinux, and moved onto Cloudozer's bare-metal Erlang VM implementation (which also eventually fizzled).

I like Lumenosys' approach of using libiio and ioctls for this application. I was worried they were going to rely on Linux for the IO (i.e. sysfs) like Nerves does. I also very much appreciate that their work could be reasonably easily adopted on different platforms.
This is really cool. Can you explain if I would use this instead of my Jenkins server, or in addition to my Jenkins server?
Conjecture much? Or do you just like to copypasta articles and not actually provide an argument. Often, when writing extremely high-performance code, you give up security (and rely on higher-level contexts, like jails)

A stable API and one that should have had the zero-out feature to begin with would have been a better response to my statement.
No. You don't want the vast majority of C++ semantics; especially classes, templates, and different casting rules. Additionally C++ compilers are just slower than C compilers.
FBI victory in Apple case could backfire
Reddit starts tracking link clicks
Ecological sustainability would be nice. Though it seems our current means of automating are more often at the expense of our environment.
I am using HTTPS Everywhere. Will Privoxy work with HTTPS? I'd believe that you are restricted to block entire domains with that.

Also, Privoxy requires to either run a proxy locally or on your router. Both not exactly easy for non-techies.
Do you have more sources on this? I've been looking for good data on the competitiveness of traditional blue-collar "trade" jobs/industry since it started becoming the go-to panacea to all our job woes a few years ago. It seems like plumbing, electrician work, HVAC, etc. would be pretty easily saturated areas; how many plumbing jobs can be sustained per neighborhood, for example?
Turbo Pascal also had very fast compilation times (no more than a few seconds for large programs) 30 years ago, and it worked well then. But you don't need to compile the whole program, just the functions you have changed. With Lisp incremental compilation is often used, and it is almost instantaneous - just point the mouse at the function you want to recompile in EMACS, hit the load "chord", and it's ready to run in the listener. You're not even aware the compiler is there.

Of course, there's a lot more to programmer productivity than compilation speed, as Fred Brooks pointed out.
To me, it looks like the place where there is a strong potential for early mover advantage: i.e. it's a zero.

Solar system installation is a commodity market inside a larger commodity market of general power systems. Residential sales are individual and high touch (even higher touch at the higher end). Construction projects have long timelines and often substantial local regulatory overhead, especially for electrical power systems at the scale of buildings.

On the other hand, low voltage power for digital devices can scale outward from small partial installations, e.g. one solar panel, one battery, one outlet. Low voltage power already has DIY components for applications such as landscape lighting. And it's not directly in competition with Seimens, Caterpillar, GE, and the local power company. And it can be delivered via DHL or UPS or the local retailer.

After 25 years in the industry, I don't believe that construction scales except for linearly. Of course that may be your goal and it's a good one.
Show HN: DiggBot – Latest news and videos in your Slack
If the title was "Speculation on Why Telsa Bought Telsa.com" -- would you have clicked the link?
Well, it still is. I have a simple test for true AI - it shouldn't have any math beyond simple arithmetics and look at machine learning today!
To me it sounds like it's coming from someone who has had to use JIRA in the past. Harsh, but personally I can relate to all of it.
I mean, you could keep counting all the energy used in the causal chain as far back as you want. After all, AlphaGo was created by humans whose brains used a heck of a lot of energy.

I still think that looking at marginal energy cost while playing the game is an interesting approach.
Oops, thanks for the correction. OTOH zamalek elsewhere in these comments thinks 1MW is a considerable overestimate.