skysight-inc/HackerNews huggingface dataset:
> If domain names cost $1000 each, we wouldn't have squatters at all.

I'm not sure this is a good solution. I have a blog and I host my email, I don't want to lose my domain name to money.

Instead, I'd say "If domain names were strings of random numbers", or, "if we used content based addressing"… stuff like that. Right now we can't escape the politics that ensue from having exclusive, human readable names.

Exclusive random numbers are okay, because nobody would fight over any particular number when they can just get another. (Except things like 00000000, 12345678, DEADBEEF…). Human readable names are somewhat okay, as long as two entities can use the same: it just boils down to pre-internet trademark issues.

It's having both at the same time that do us in.
The money spent on CPU/GPU manufacturing improvement is a sunk cost and more than paid for itself along the way in economics benefits; the cost of the cluster that beat him is already around what he was paid for this one set of matches.

In contrast, making a Lee Sedol will never be cheaper, and he lacks all of the other myriad advantages of software, like being instantly clonable and continuously improvable. You will never be able to mash up Shusaku and Sedol to see what they do, train them against each other for subjective millennia, examine the internals of their position evaluation, increase or decrease the sizes of their brains, compress them into much smaller neural nets, combine with other algorithms like MCTS, etc. Energy consumption is among the least important aspects of AI at the moment. We are not in a situation where we know how to make a feasible human-level AI but because electricity costs 10 cents/kwh no one can run, but they could if electricity cost 5 cents/kwh...
BPF and libpcap are certainly separable, but tcpdump is practically just the test driver program for libpcap. :)
$10 will buy you 100KWh, not 1MWh, you're off by a factor of 10.

> why haven't we yet found a productive way to spend lots of computing power on making us better programmers? Usually the most cycles are spent on compiling and on test runs, costing only a tiny fraction of our hourly rates.

The Go language (ironically) addresses some of this by putting programmer productivity very high up in their feature list by focusing on compiler speed to the point where some of the differences between compiled and interpreted languages disappear.
Authentication tie-ins are friction. Why do I need to sign in to do a reverse lookup? Maybe your site doesn't explain the product correctly?
this is a bad feed. trust me. here's their only two good jokes: "cash rules everything around me, except when other asset classes offer better risk-adjusted returns" and "straight outta wharton, a crazy n-- in a cubicle" - everything else they tweet is garbage
How do we not have a video game franchise about at least one of these three great settings?
Cool, does it work for you now?
Mind map is not really equivalent unless you restrict connections to rigid hierarchy, but ability to make more flexible connections is part of why you'd choose mind map software over an outliner.

FWIW, orgmode does export outlines to Freemind mindmapper (using ox-freemind.el which is part of the org-plus-contrib packaging at Emacs' elpa repository.

As some others have said, orgmode does get beyond hierarchical structure of outlines by allowing searches on tags, properties, dates, and other items, which then consolidates all relevant headings -- potentially from dozens or hundreds of different files -- in the Orgmode "Agenda". They are thus visually connected in the Agenda, which in addition to consolidating in one spot provides easy access for directly editing, jumping between the relevant headings, and more.

I use Orgmode, have used Freemind a little bit in the past, but find Orgmode a far more flexible tool; Orgmode has so many features that go beyond mere outlining or mind-mapping.
Silicon Valley's Unchecked Arrogance – The Development Set
shakes head
Agree 100%. In addition to language frameworks, as you say, you also have orchestration, application definition, failover, storage persistence, etc. services that can be made largely portable between providers. Containers, while probably not necessary, likely help by letting you decompose things and package them up in a way that you can move them between providers.
Nice, must have been a fun project!
I'm not sure, though, whether it adds enough distinct functionality to warrant a project?

Lazy version:

$ encfs $HOME/Dropbox/creds $HOME/.creds
$ cat >~/bin/creds <<<'EOF'
#!/bin/sh

$CREDS=$HOME/.creds/$2.sh

case "$1" in
add|edit)
$EDITOR $CREDS
[ -f $CREDS ] && chmod +x $CREDS
;;
list)
echo $HOME/.creds/*.sh \
| xargs -I '{}' -n1 basename {} .sh \
| less -SRFX
;;
esac
EOF
$ chmod +x ~/bin/creds

EDIT: lessen <pre> width
Can you provide some examples and/or the name of the packages etc. I've just started emacs and the way I use dired mode is too slow. In terminal I have a bunch of aliases for fast navigation. How do you do this in emacs?
Modern aircraft don't need RADAR that much, they can run the RADAR in passive mode and since they are all equipped with IRST[0] they have other sensors to compensate for the lack of active radar.

[0]https://en.wikipedia.org/wiki/Infra-red_search_and_track

Missiles have their own seeker (CCD/IR/Radar) which are used to guide them to their targets, on modern jet fighters the radars usually need to be activated only for a very short period for a coarse BVR EIP and that's about it.

For (W)IVR engagements the radar is not needed at all as the pilot can see it's target, the missile seeker can then be activated prior to launch and you get a lock from the missile no the on board radar (that's the actual iconic tone lock), and today you don't even need a full (or even any type of lock) as most missiles have Lock After Launch capabilities which will allow the missile to either select a target autonomously or receive a target designation from the pilot after launch.

Also as far as RADAR goes then don't forget that F35's don't fly solo but rather in strike groups meaning that even if they are not accompanied by special missions aircraft that only one of them will have the radar on in active mode and the data will be shared using the combat data link (and the other passive radars can actually use the return signal from the active one to independently identify targets).
But the even more common formation will be several strike groups of jets with a special missions aircraft (e.g. AWACS) flying couple of 100's of miles behind them with a much bigger radar that could lock on BVR and BHR targets and transmit the details to the strike aircraft via a datalink.
Do these new technologies enable lower mouse-event latencies? I struggle with making even the simplest 2d apps in a canvas element, because they always end up feeling sluggish. This was and still is a major point where Flash beats HTML5.
Linux Performance
A new Reddit client called Milkeddit is amazing and beautiful
Actually, the argument is that people working 60 hours a week at two jobs really has no free time to learn anything. If you free people from work, some portion of them will take up a hobby to fill time and some of those hobbies can be turned into a job.

Some of them may look to school and education to improve their prospects, but those aren't the only path to a good job. Lots of people are creative and have good business sense and I think freeing people up from doing meaningless tasks is a great way to capitalize on this fact.

To me, people + time + capital => innovation.

All I'm proposing is to give these people a lot of time and a bit of money.
Ug this is off topic
ty :)
NSA refused Clinton a secure BlackBerry like Obama, so she used her own
Maybe the day will come when NoScript allows me to catch up with the internet, but as it is, it remains essentially endless even with NoScript active.
> .h and .c separation is important for shared libraries

No it isn't. That's a completely orthogonal issue. The compiler is perfectly capable of generating the equivalent of a public header if the implementation has a way to specify visibility.
The idea that he is "way on the civil liberties side" is a joke, given his track record.
This would break the mandate of allowing C90 programs to run "largely unchanged" (see text)
What You Need to Know Before Selling Online to an International Market
> However, I think minimum wage increases are a red herring. Increased minimum wages should buy you better employees who are more productive. Never the less, it's just more automation, possibly base wage increase accelerates adoption, but it's not the reason --were just getting better at automation and it's becoming pervasive.

I'm not sure adding productivity helps. Since a lot of the time is spent doing things like waiting for the frier to be done cooking the fries. No matter how efficient a worker you are, the fries will not cook faster. Likewise there are times of the day when the foot traffic is very low. At those times people are told to do things like sweep the floor but I'm not sure if someone finishes sweeping 10 minutes earlier it really makes a difference.
Given that I'm a man, I'm certainly not inventing any context that involves caveman speak about "bad man hurt woman". I wasn't even really talking about the direct interpersonal context of the remarks, I was talking about the remarks in the context of the larger experience of the person on the receiving end of them.

You can't just ignore the larger life experiences that people have. You can't treat every social interaction in some kind of hermetic isolation. Because that's not how social interactions happen. There's the context of the interpersonal relationship(s) of the people involved in an interaction, their history, their previous interactions. And, as I said, there's the context of each person's life experience that they bring to any social interaction.

Obviously, we don't think about this sort of thing on a deep level all the time. It'd short out every social interaction if we constantly tried to puzzle out every nuance of this context.

But we don't have to, we have short-hands, and we have "models" that we follow that work well most of the time. But when some large portion of a group of people says, "Hey, this part of the social interaction model is broken, and it's hurtful," there's no good reason to not at least reevaluate it and think about it. It's good to spend some time considering the nuances sometimes, even if it's not good to do it all the time.

If you really don't like the academic term "microaggression", then just think about it as "mild rudeness". Mild rudeness isn't the worst thing ever. But it's still not a way you should behave toward colleagues. You should endeavor to be polite, professional, and courteous towards those you work with. Personally, I'd want to know if I was accidentally doing something rude. I'd be a bit mortified a first, but I'd rather know so that I can curtail that behavior.

I think it's kind of absurd how negative the reaction is to, "Hey, can you please stop saying that; it's honestly a bit rude." It's not like it costs people anything. Courtesy is free, and it's no great imposition. And even when the courteousness involves more delicate matters of race, gender, marginalization, etc. it remains free.
And now we're telling the rest of the world they should focus on sustainability and the environment. The hypocrisy is quite incredible at times.
Or, allowing someone who is better at it to take their place, giving more Americans jobs.
Why the IT4IT Reference Architecture is a game changer for IT ops
A teaching ladder is a linear system, not a pyramid. I get a lesson, I give a lesson, one for one. Reciprocity is used purely to prevent the free rider problem. Participants freely barter their expertise rather than paying for lessons. This is a perfectly stable arrangement - the ladder in the first link has been running continuously since 1994.

The person at the top of the ladder is essentially performing a public service, because they don't get the benefit of learning from a more experienced player. If they leave then the ladder doesn't collapse, the second strongest player simply becomes the leader.

Ladders are commonly used as a competition format in many sports. They provide an excellent way of giving players a challenging but enjoyable game. Teaching ladders are simply an elaboration on this format.
What Is Runtime Application Self-Protection (RASP)?
why do people like to call him "POTUS" is President of the united states really that hard to write out once in a while?
Good for him. The world needs more developers and web development is a skill that is worth far more than the measly $199/course. Presumably these courses are worth it compared to trying to cobble something together yourself via free sources.

I'm glad that new educational models are rewarding innovators. We desperately need to re-skill the economy.
I'm not scared at all. I'm just pointing out that there is another hurdle that would be a major achievement to cross, without belittling at all what it took to achieve this victory. It is one of the most interesting results for many years simply because almost all the experts agreed this was at least a decade away.
Exactly. A teaching ladder is simply a cooperative effort to share skills. No money changes hands and there is no benefit to being at the top of the ladder other than kudos.
Discover the Power of Unity 2D
I'm reacting to a statement from 1994 in which it was claimed that the NSA wanted to expand its mission to ensure it could still employ the same number of people.

>I'm pretty sure they're focused on stopping terrorist attacks like 9/11 from happening.

That was not NSA's original mission and if congressional testimony is to be believed, not one NSA is particularly well suited to do. SIGINT/COMINT targeting the organs of the Soviet Union is a very different game than interrupting a terrorist plot by a small number of unknown actors.

>Note that a former NSA director (Hayden) and CIA director (Woolsey) have said they both support Apple in this case.

The FBI's position is so unreasonable that it appears nearly everyone that is well informed about the issue and isn't currently employed by the US government supports Apple, but we are talking about the Clipper Chip which was an NSA program.
People who didn't see it fit to work for 7/hr might find value in working at 15/hr. Now they can afford to pay gas to get there, etc. Cost benefitwise more people see a benefit in taking that job.
The question is not about the result of the function it's about the function itself, aka if you have

X.Y.Z.get("Q")
X.Y.Z.get("R")

does the runtime resolve the X.Y.Z.get chain once or twice.
> Shifting goalposts.

No, new challenge.
What was the decent OSS crypto in 1993? Early PGP is the only thing I can think of. SSLeay was not until the end of the clipper "conversation."
What would happen if posting sth in Unicode private area?
Finding it a little suprising that C# is still decreasing in popularity, despite Microsofts recent efforts:

2013 - 44.7%

2014 - 37.6%

2015 - 31.6%

2016 - 30.9%
A Car Dealership Moved to a .CARS Domain. You Won’t Believe What Happened Next
@raphman_ posted this link which directly addresses this question: https://syrah.co/joshdickson40/5604e5e10fc1786b0152a51a

I hadn't seen this, good read if you haven't either.
If you're using GNU C:

#define AUTO(var, def) __typeof__(def) var = (def)

AUTO(x, 3);
Also, automation tends to make commodity goods less expensive. Which helps the poor and middle class. Assuming of course that the market does it's job and costs do go lower rather than getting added to the company bottom line.
The jarvis github page talks about an IDE like debugging tool though, not a personal assistant.
What I want to know is, how many pennies were in the piggy bank? My guess was 176.
The users manual has a stub section for macros; does anybody know how LFE macros work? It says "lisp style" but that allows at least 4 options (syntax pattern-matching versus classic defmacro, and capturing versus non-capturing).
I wouldn't assume most people would think to check their pulse in a situation like that.
Funded by Leonardo Di Caprio, Galaxia wants you to have multiple personalities
This problem could be solved with robots as well. Why not having farming robots alongside with ones which protect them and the products of their labor from the greedy hands of the have-nots? It could be that robots able to kill will overturn the balance to the ones who can afford them even if they are a few. Who would dare to stop them?
SMS concierge GoButler pivots away from a human-powered “everything” service
Celebrating Marvin Minsky – Live Webcast (3.30pm EDT March 17 2016)
List of 127 Tech Companies Hiring Interns Today
Things are more complex in Python (or Ruby) as semantically each attribute access is a method call.
I wish there was an alternative to GPG or at least some bare-minimum implementation with a decent API. The only "libraries" are wrappers on top of the gpg executable.

Maybe there is an alternative that I don't know of?
WW3 ITS UR WORLD TAKE IT BACK
Robots could protect the food as well...
I feel like we've hit, or are near, maximum saturation regarding Obama's comments at SxSW. We've had so many threads about this and most, I think, were merged into one[1]. Hell, even I wrote something about this and now that every single person in technology has written about it I almost feel embarrassed writing about it on my blog.

Other than Obama's mannerisms that were pointed out I think we can probably stop this feedback loop we're in.

[1] https://news.ycombinator.com/item?id=11270529
5 vs almost 30 characters. Known by those who talk federal politics. It is that hard to type out repeatedly.
What about Maslow's hierarchy of needs?

https://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs

Freeing people from work also "frees" them from the income stream that allows them to feel secure.

If you don't feel secure in some being able to provide basic needs (food, shelter, water, etc) for yourself and your dependents then it's a lot harder to focus on higher level concepts which are required to learn new, more marketable skills.
Affinity apps finally make their way onto Windows
I'm quite sympathetic to your position. I'm someone who left software in the early 00s to take a career in academia only to see my Java and old-style C++ experience become more and more obsolete. I luckily managed to wiggle back in when I decided academia was no longer my thing.

From where I sit, though, it isn't necessarily about react, ember, angular, or whatever. It is about javascript in particular. The shiny parts of the webworld are moving from CRUD style server side apps to client side rendering and SPAs.

For regular CRUD apps and a lot of other places, a server language like Python, Ruby, or Java are still pretty useful. But it really does seem like the future is interactivity, which for the time being means JavaScript. Languages like Python are likely destined to be (modulo wasm) backend ones that generate API endpoints and straightforward, noninteractive CRUD pages.

Of course that definition of 'future' is fleeting. In a few years I'll be bemoaning the churn in whatever new language ecosystem has turned the exponential corner.
I was taking a big tcpdump while I read this article on my phone in the stall.
What about Vulkan for WebAssembly?
Guess a lot of people aren't going to pass their performance reviews in their 3rd year.
>> ... we don't actually need everybody to work any more.

We don't actually need everybody any more. FTFY
Can you point me to "current memory utilization" numbers you're referring to?
You may want to check http://salut-a-toi.org/ then (I'm working on it), we have a similar architecture and it's a very active project, XMPP only though.
Also, @fart (aka Jon Hendren) pulled off one of the best examples of trolling the media I've ever seen:

https://www.youtube.com/watch?v=7WqCj_3U0Lc
I use this exact process only without any special mode in emacs. I do not mark items complete I just remove them when they are no longer relevant.

When something important comes up it goes to the top and often when I am finished with it a lot of the stuff below it can be deleted too.
> I find people using various tricks to somehow console themselves of the fact that a machine beat a human to be quite funny.

I find it quite funny that you'd take what I wrote and that you'd manage to wrangle from it that we need to be consoled. I simply observed that there is another challenge, one that in chess has since the first computer beat a world champion been more than met and that in Go there is still some distance left to cover.

Put another way, if the size and energy consumption would not matter do you think that there would have been improvement in the Chess programs post the point where they could beat any chess player in the world? Clearly the Chess programming community thought otherwise and we've seen a major improvement in algorithms and this resulted in a huge decrease in the required computing horsepower. That's smarter programming, not using larger computers to achieve the win through brute force and to me - feel free to disagree - that's an interesting prospect.
This relates closely to the [Darpa Spectrum Challenge](http://archive.darpa.mil/spectrumchallenge/) that I participated in a couple years ago. The goal was to transmit information in a congested and contested RF environment. I think that they wanted to develop rapid spectrum-aware sensing as well as hard-to-jam signals.
SEC Expected to Delay Decision on Trading Venue IEX Until June
Show HN: BizzBuzzer: Two-Way communication from the web to any mobile phone
The Complete List of All the Stuff You Can Anonymously Ship Your Enemies
Also the résumé that's linked there. ;)
I think what hes referring to is that good skilled people will actually want the minimum wage jobs since they cash out the same as the harder earned jobs that require more effort to get into.