skysight-inc/HackerNews huggingface dataset:
>> "we vote for people, not for policies"

I understand what you mean but one of the big problems in US politics is that citizens vote for people not policies. Most people are uninformed and it's not completely their fault. It's because the politician's are allowed to attack each other, lie about each other and there isn't an unbiased major media outlet the public can turn to for the truth.
What? If you didn't sound so serious I would think your comment is meant to be a parody.

> Very little of this is actually true, at least with regards to what the U.S. does internally.

The majority of the OP's comment is not about domestic US politics, it's about support of dictatorships abroad. I'm guessing you are not very familiar with the history of Latin america, you should read up on that before making comments like this again. By the way, the US backed ex-president of Guatemala was just found guilty of genocide[1], Hillary Clinton said Egypt's dictator Mubarak was a "friend of her family", and the US strongly backs the regime in Saudi Arabia which is one of the most repressive in the entire middle east. When Madeleine Albright was asked if she thought the death of half a million Iraqi children due to the sanctions was too high a price to pay, she said "I think...the price is worth it"[2].

> The U.S. government very rarely ignores the Constitution

Are you aware that it was recently revealed that Henry Kissinger was recorded saying "The illegal we do immediately, the unconstitutional takes a little longer"[3] Or are you familiar with the regime of secret law that surrounds drone assassinations, do you think that just because the president can get his lawyer to write him a permission slip that it makes assassinating US citizens abroad constitutional? What about locking people up in Guantanamo bay without a trial? What about torture? What about the 4th amendment. Do you even know which one that is, or why that is relevant to the article about spying on reporters from AP? What about freedom of the press?

> As for externally--the Constitution puts almost no limits on the American government's ability to intervene in foreign affairs

Have you even read the constitution? It doesn't sound like it. The entire point of the constitution is to constrain the ability of the government to do things. It says that the government is bound by all foreign treaties[4]. It also happens to say that congress is the only body of government that can declare war, even though after Vietnam that clause has pretty much been ignored.

> as far as global hegemons go, the U.S. is the most benevolent such entity in the history of the world

are you serious?

[1] http://www.reuters.com/article/2013/05/13/us-guatemala-riosm...

[2] http://www.youtube.com/watch?v=RM0uvgHKZe8

[3] http://rt.com/news/wikileaks-assange-release-files-475/

[4] http://en.wikipedia.org/wiki/Article_Six_of_the_United_State...
Exokernels use library operating systems.

L4 was also one of a kind endeavor extremely optimized for the specific architecture. I can't really imagine that something like this could be achievable for a commercial OS.
What is design
I'm a total outsider to the security community. Of course I understand that are plenty of hackers selling exploits to shady government actors, but I'm to understand from this article that the practice is generally not considered abhorrent and immoral? Like, there's a real debate to be had here?
Nice examples of traction! How'd you land the Nike deal? Any money change hands? To make decent suggestions about where you should focus, we'd need to understand your motivations. What are your aims? Which is more likely to get you there? (Also, if your aims are making heaps cash -either directly or by selling- keep in mind that both apps and social networks are tough to build businesses around.)
Maybe try finding matchmakers that seem a bit more diverse? Or something to convince me to trust them? The women on the front page look like they could have come from a sorority.
Right! Your comment re: special tools in the article now makes more sense.
If someone has the opinion that they can leap off a building and fly with their psychic power, the ground still awaits. I'm not saying you're wrong about the specific case here, but people throw "opinion" around sometimes when they mean "I don't like the facts so I don't believe them."
More or less.

When it is a new language, you fight for space into another languages turf, your "potential" is illimited, if your language is better, it will win.

This language is obviously made to use with Lua and C at the same time, kind of a bridge of sorts, and thus it has much more limited scope and utility, and many of the uses of Lua even if they might need Terra performance, they cannot shoehorn Terra on their interpreter.

For example for coders of Corona SDK, or WoW, or many other game engines and application SDKs out there that rely on Lua.
> It's either that, or you pin the version you want in your own fork of the package. Which is not an unreasonable solution to the bitrot problem.

And if that package references another package on github understandably I need to pin it too, but do I also need to modify all of the imports in the original third party package I wanted to reference the pinned dependency?
> french companies aren't really allowed to fire people.

which means each person gets paid proportionate less, so essentially the French pay for this in lower wages.
everyone should watch this from 29c3

Not my department [29c3]
http://www.youtube.com/watch?v=7mnuofn_DXw

Enemies of the State [29C3]
http://www.youtube.com/watch?v=qBp-1Br_OEs

after this nothing of what happened here should surprise you
How long did it take to build? Who did you involve in the process? Massively great product!
exactly. that's exactly what they want - more money for the bureaucratic AND the major media.
It's not really rare. I've done it a few times, what with trying to reach the station dial while also concentrating on the road and accidentally pressing it in, causing the settings mode to activate.

And honestly, how often are you in the settings that it would annoy you? So you go in there maybe two times a year to adjust your bass when you stop liking house music and start liking indie rock, and that only takes a few seconds, so what are you doing in there that requires an extended period of time and enough contemplation that you wouldn't be able to immediately alter the settings and instead would have to pause for >10 seconds?
This comment gets better if you rewrite it to avoid the "you", such that it doesn't read like a personal attack. For example: "Many people would be thrilled for their biggest problem in life to be working, for money." That implicitly suggests the benefits of a broader perspective without suggesting any fault on behalf of the author.
I am a fiscal conservative and a constitutionalist (don't confuse me with a Republican). No fan of president Obama. Here is my viewpoint.

Someone in the Obama Administration wanted to brag a bit and leaked confidential information to the AP.

They blew a British agent's cover and he had to pull out of Yemen.

His Yemeni associates may now be subject to torture/imprisonment/death.

That's illegal and irresponsible. The people responsible should be tracked down and punished.

The Justice department got a warrant and obtained relevant information from the AP. Just because they are US media doesn't give them the right to publish state secrets.

I think the US government is acting properly here.
Winrar for Mac
Short answer: As bad as US is, you should see the other countries.

If a US cope beats you, you most likely hit the lottery, in other countries if they didn't beat you, you hit the lottery. The rest of your examples are oversimplifications. What if US didn't exist and tyrants didn't fear anyone? How many local if not world wars would we have?

As for oil, US lost trillions fighting Iraq and Afghan war, not sure what you mean. But yeah, generally speaking US wants countries to drill as much as possible to have cheaper and plentiful oil.
because a terra file is a lua file, so lua functions are allowed / encouraged.

a terra function denotes a region of code with (slightly) different rules (arrays indexed at 0, use of C apis, etc). Making all of lua low level is interesting, but that's not what this project was going for.
IMHO what's even cooler is a type of plant defense where they cooperate with other organisms to fend off herbivores. Some plants are known to emit organic volatiles which attracts predators of these feeding herbivores.

For example moth larvae (Manduca sexta) feeds on tobacco (Nicotiana attenuata) plants. The tobacco plant releases leaf volatiles which float through the air to attract a predator (a big eyed bug, Geocoris) to feed on the larvae. [1]

[1]: http://www.plasmyd.com/doi/10.1126/science.1191634
Can't really judge a service by their marketing. A company might have kick-ass benchmarks but a shitty site. Look at Linode. Their site design looks like it's still 2005.
Something like "tfunction" may have been better - it's obvious that its still a function, and the leading t let's you easily guess / remember the connection to Terra.

That minor gripe aside, this looks awesome.
I think anybody of any memory or knowledge would have killed to have Kissinger running our foreign policy for the the past decade and a half.
Yep. I think individuals can choose to work directly or indirectly on a problem and both are worthy. But Buffet didn't start his own foundation, he gave a bunch of money to Gates because duplicating all that infrastructure would be wasteful. I really respected that...
Pancake user here and completely agree. Raising the price will only harm the product, I don't just base applications like this on their demo but rather the quality of the codebase itself. If I spend $250 on an app that promises the ability for me to customise it only to discover it's a poor mixture of PHP and HTML everywhere, I'd probably reconsider buying it.

As it stands, I have no real use for this product because I already use Pancake, but I am inclined to check out the codebase. The benefit of Pancake is that it is built on Codeigniter and Codeigniter is a great, easy-to-use framework to modify.
Agree with tptacek - by "kind of" you mean "not at all" what he did.
So if you have already paid tax for culture, does that entitle you to download it for free? Is it not a public good after that?
Tyrants fear the US?

Like, Pinochet? Costa e Silva? Rios Montt? Hosni Mubarak?

Oh wait, those were US-backed and sold stuff that US wanted and bought stuff that were profitable from the US, thus they were not tyrants.
> For that reason alone I refuse to use go-fmt on my code

Nooooo! :-p

I used to prefer short one-liners like that (well, still do in ruby), but in Go I'm starting to kind of enjoy the blindingly obvious, verbose way of doing it. It makes me feel like Mr. Rogers[1][2]. Sure it's plodding, but it's exceedingly clear and easy to understand.

[1] http://www.youtube.com/watch?v=yXEuEUQIP3Q
[2] http://www.youtube.com/watch?v=Upm9LnuCBUM
When I was visiting St. Petersburg, I saw that along Nevsky Prospekt (essentially the Fifth Ave of St. Petersburg) sanitation workers were using these large mounted vacuums to clean the streets. They weren't like tracks but rather like carts with a large, vertical component (I assume the vacuum parts) out of which came a hose. They did a pretty good job cleaning up the trash and detritus I saw along the Prospekt.

Your idea definitely has some credence.
The service would not give up data unless you had a specific header. You can look at the script here: http://praetorianprefect.com/archives/2010/06/114000-ipad-ow...

If you didn't masquerade as an ipad, you couldn't have gotten the data. It was a shitty control, but it was a control.

If you put the situation into context- weev's behavior isn't something you'd hold up on a pedestal. It's hard to engage moral outrage for such a determined asshole. Read Chole Dykstra's recounting of her experience with this douche and ask yourself about what you're defending? http://bedizen.livejournal.com/258763.html

I just can't give two shits about this turd. You've seen the new CFAA proposals that are coming out. They're actually worse than what threw him in jail. Weev would probably find enjoyment in that outcome, as once again his actions trolled the shit out of everyone.
Don’t trust your brain
99% of mainstream dating advice is hogwash.

Learn the truth about women. Start reading:

http://dalrock.wordpress.com/
http://heartiste.wordpress.com/

The best dating advice is concentrated on men who are players or aspire to be. But the skills to seduce a fling and a future wife are very similar.

If you want to catch a great woman, you must have the skills to catch any woman.
You haven't experienced how time-consuming lining up a date can be on most online services or indirectly through secondary activities lately.

You can easily turn lining up dates into a second job - or you can use something like this or Grouper.
Hustle. Show that you will add value more than you will cost. Can you improve, sell or promote the product before you even join? They need a compelling reason to hire you, and by the sound of it, it won't be something on your resume (and it definitely won't be something you learned online over a month). Do something bold to show them your value.
Indeed, and it's not like the tech giants will pay for the tax anyway. It will be the french citizenry who pay in the form of higher prices on goods (to some extent, depending on elasticity, YMMV, no purchase necessary, etc.).
That second site looks like manipulative bullshit to me.
Ask HN: What are your favorite quotes about new ventures?
Which quotes motivate you to get started on a new project, or sustain you when you are feeling discouraged?
I vaguely remembered minux suggesting a way to do this more efficiently, and dug it up: golang.org/issue/3035

Maybe it'll work for your use case.
Job: Upgrading Our Self-Serve System
I think the commit for B ends in "be".
None of those work. (Try it.) The reason is that NSMutableXXXX is a wrapper around an underlying Core Foundation "object". You'll always get success from the Objective C level and then an exception when you try the action from the CF level.

Example SO question: http://stackoverflow.com/questions/1788690/objective-c-how-t...

Another example discussion: http://www.cocoabuilder.com/archive/cocoa/224795-nsdictionar...
At first I was confused because the pitch seemed to be mainly about writing fast code with Lua. If that's what they're going for, then a comparison with LuaJIT is sorely missing.

But it appears that what they're actually pitching is a simple and flexible code generation environment. It's a way to generate statically-typed code at runtime that targets LLVM but looks nicer than this: http://llvm.org/releases/2.6/docs/tutorial/JITTutorial2.html (C++ code that conjures up LLVM SSA IR directly). You could almost think of this as a high-level API for LLVM code generation and execution that is exceptionally well-integrated into Lua.

For example, in their example where they create a Terra function from a BF program, the equivalent in plain Lua would be to compile the BF program into a Lua program (represented as a big string), load it into the interpreter, and then let LuaJIT JIT it. But with Terra, you can represent the code you're generating symbolically with the "quote" construct instead of having to compile it to a big string. Of course you could just writer a BF interpreter in Lua directly, but if you compile it instead you'll get better performance because you won't pay an interpreter overhead and the optimizer can analyze the program flow to look for optimization opportunities.

[EDIT: removed incorrect criticism about the BF codegen being incomplete]

It's an interesting approach and I look forward to learning more about it.
The Kickstarter for XXX Projects: Offbeatr
The most benevolent murderer, pillager, and global tyrant in history. What a noble distinction!

Humanity can do better than that, and your comment is frankly sickening in its moral complacency.

This must be how engineers who help build nukes and drones and surveillance systems rationalize to themselves so they can sleep at night.
Have you actually tried it? Because the people who have (me included) found that both tests will return YES, yet when you try a mutable operation you get an exception.

http://stackoverflow.com/questions/1788690/objective-c-how-t...

http://www.cocoabuilder.com/archive/cocoa/224795-nsdictionar...
Side Hustles and Motivation
For purely technical stuff, I've bookmarked a bunch of domain specific Stack Overflows (and clones). Next: break the HN habit by adding it to /etc/hosts!

Also like Lobsters (lobste.rs), and you can curate your front page there.
The pendulum has definitely swung the other way. It is now much easier to kill competitors with black hat tactics than it is to promote a business with black hat tactics.

I remember a comment by Eric Schmidt that the best way to combat spam was through "brands". While brands are a component of good search results, I can't think of a more misguided philosophy. If the only advice Google has about where to buy something is to buy from "Amazon" then Google has lost its utility in revenue generating searches. I think the best way to combat SEO spam is through engineering and hard work. Giving all the power to established brands is a shortcut that will ultimately undermine Google's core value to its users.
16 Amazing Stories About Trees
While you're here, just a quick heads up: the prices on the front page of crowdtest.io is not showing up on my computer (win7-chrome latest).

See http://prntscr.com/14u0i7
If you are okay with it, please share your list and a few words about the value of each to you.

Thanks.
A quirky Facebook bug.
Video demo of dynamic touchscreen tactile keyboard
Is there a university offering PhD's in entrepreneurship?

Even MBAs only teach you to be a useful cog in a large corporation. Innovation takes more than following a bunch of rules.
Here is a list of all the possible words: https://gist.github.com/makepanic/5573934
I got it from the js source.
You are going back how many years?

Is the post-Mubarak Egypt any better for the average Egyptian? You can argue that US should mind it's business, but otherwise do not assume that the alternatives are perfect.

Using that logic we could reason that yes, Saddam was horrible, but Iraq without him could be much worst.
Amazon Staff Meetings: “No Powerpoint”
It's aimed at people who would like to design a very performant DSL. Roughly speaking, your Lua code is the compiler, your Terra code is the runtime. Because the Lua code can metaprogram the Terra code, it's possible to perform dynamic tuning of Terra even while the program is running.
They're working on it... http://www.patentbolt.com/2013/02/google-glass-part-two-bino...

It's a non-trivial problem.
I might totally misunderstand you as English is not my native tongue, but in Germany - and I assume in many other parts of Europe - there are large trucks that go around streets and smaller ones in parks that have vacuums and suck up the trash.

Not sure if your idea was the invention or starting a service business to offer street cleaning services.
Not to mention your files are not stored exclusively online as with Google's Drive. Unless, of course, you're willing to jump through a few hoops in Google's case.

Furthermore, I get the impression there's an increasing fear of becoming a false positive on Google, therefore losing all of your data somewhere in the cracks of the Goog, with basically zero recourse.
You might find a kindred spirit in Terry Gross' recent interview with David Sedaris. He talked about what he does to relax at his English country manor: rides his bike around the exquisitely beautiful countryside and picks up trash.
> And if that package references another package on github understandably I need to pin it too

Only if you want to. You don't have to.

> but do I also need to modify all of the imports in the original third party package I wanted to reference the pinned dependency?

Yes, but it's trivial:

find ./ -name '*.go' -print0 | xargs -0 \
sed -i 's#github.com/BurntSushi/wingo#github.com/YourName/wingo#g'
I'm reminded quite a bit of OMeta and the other VPRI work on DSLs, although this is more targeted towards a specific application(dynamically optimized DSLs) and uses a more familiar imperative environment, rather than being parser-focused.
Author here. You're right that we designed Terra primarily to be an enviornment for generate low-level code.
In particular, we want to be able to easily design and prototype DSLs and auto-tuners for high-performance programming applications.
We explain this use-case in more detail in our upcoming PLDI paper (http://terralang.org/pldi071-devito.pdf).

Since we are primarily using it for dynamic code generation, I haven't done much benchmarking against LuaJIT directly. Instead, we have compared it C by implementing a few of the language benchmarks (nbody and fannkuchredux, performance is normally within 5% of C), and comparing it against ATLAS, which implements BLAS routines by autotuning x86 assembly. In the case of ATLAS, we're 20% slower, but we are comparing auto-tuned Terra and auto-tuned x86 assembly.

Small note, the BF description on the website does go on to implement the '[' and ']' operators below. I just left them out of the initial code so it was easier to grok what was going on. The full implementation is at (https://github.com/zdevito/terra/blob/master/tests/bf.t).
Traits, Structs, and Impls in Rust
I agree with everything except Go is fun or the assertion that it combines best of both dynamic and statically compiled languages. It is a minimalistic get-it-done language, I would say it is 'modern java'. There are no aha moments that you experience while learning go. It always feels like - ya, I have seen that. Go did not take the best of the pre-existing languages, it took the minimal set that made sense to the designers; for example: it omitted 'best' features like map, reduce and filter in favour of 'plain old boring' for loops. I wonder how many programmers can wake up in the morning and say to themselves - wow, I am going to program in Go today.
OKL4 is built on a third-generation L4 microkernel and is deployed to over 1.5 billion mobile devices: http://www.ok-labs.com/releases/release/ok-labs-software-sur...
The initial poster made "good discussion" impossible with that post.
"I read the article as saying that it is immoral to portray girly girls"

You should try reading the article when you claim you read something.
Thanks for the info! Sorry for missing the implemented '[' and ']' -- you might want to replace the "NYI" comment with "Implemented below". :)
The U.S. did not secretly obtain these records. It notified the AP that these records were obtained using a valid subpoena, which by law needs to be approved by the attorney general. Subpoenas of phone records happens all the time in both criminal investigations and civil cases.

This is just the AP using the propaganda power of its infinite supply of ink to attempt to protect itself from criminal investigations. Congratulations, HN--you fell for it. The amount of critical thinking on this site has dropped to unmeasurable levels.
Outfit.ly: A new way to shop
It's easy to forget that the American Revolution is what ignited the fire of liberty and republican ethos, and catalyzed all of today's democracies to end or augment monarchial rule.

Switzerland has been a republic since 1523 at the latest, 1291 at the earliest. The Most Serene Republic of Venice was founded in 421 and lasted more than 1500 years. But France has a much, much better claim than either to have founded the modern republican movement. The idea that the US had more influence on early modern republicanism is risible.
Wow, that (the syso linker thing) is very useful and should work out well in my case, thanks.