skysight-inc/HackerNews huggingface dataset:
"Implemented a scheme in my undergraduate days (in C), had a small love affair with LISP in general... It's not readable. It really isn't."

Hang on. Your opinion is that Clojure isn't readable because you didn't find other Lisps readable when you were an undergraduate? But you haven't actually tried Clojure yourself?

I have tried Clojure, and my opinion is that it's easily the most readable programming language I've found.

Clojure has very strong opinions about complexity, which in Clojure parlance is a measurement of interconnectedness between components. The language is built around the idea of reducing complexity, about making things isolated and independent. Idiomatic Clojure code therefore tends to have a very flat structure consisting of isolated functions and data structures. It has a very high degree of code reuse, because it explicitly rejects encapsulation.

Clojure's syntax may be unusual, and individual forms are more information dense than many languages, however the structure of Clojure code is often much easier to understand, and for any non-trivial piece of code, that's the hardest part of comprehension.

When I come across a new Clojure library, I'll often find myself reading a bit of the docs, then heading into the source code to get an idea of how it operates. I rarely do this with an object orientated language, as OOP code tends to be deeper, more interconnected, and because of encapsulation, have more methods to understand. Java in particular is terrible for this.
Well like I said, he'll just revert back to the original name, "<Hometown> Electronics" (where <Hometown> is the name of my hometown). He answers the phone as "<Hometown> Electronics RadioShack" as it is, so he could just drop the RS branding.

I say it's sad because it's a strategic location for a RadioShack; the one in the nearest town over dropped the franchise long ago and the owner merged his business with a local hardware store. So for about 30 miles all around, it's the only RadioShack. I have a feeling though, his regular clientele will keep him afloat, and he's smart enough to know how to keep new people coming in.
That is interesting, I haven't looked at it in detail yet but what does it use to create the .bit files or is the entire toolchain open source?
I wish there was an interval set in Python's builtins.

I also wish that ranges were an actual proper set implementation - so you could, for example, take intersection and union of ranges.

And I wish that Python had an explicit concatenation operator.
The above has nothing to do with Global Warming.
So, from what I understand, they are blowing a charged smoke-ring of plasma and then coupling it inductively as one half of a motor, so they can keep it sustained, and the more electric you feed in, the hotter and tighter and faster it goes. I want one.
Why is this already on the second page?

Google should be broken up, say European MPs (bbc.com)
55 points by alexbash 1 hour ago | flag | 107 comments

This story is currently on the first page:

Inside the Dynomak: A Fusion Technology Cheaper Than Coal (ieee.org)
39 points by ohaal 2 hours ago | flag | 16 comments
thanks, thats fascinating
At some point I considered myself a "grownup" because I stopped using the following loop variables: i, cnt, counter, ctr, var, crap, junk, idx. Whatever. I'm back to using i now, though instances of coding a loop are almost gone since I prefer FP these days.
re: "Your defaultdict approach and the dict.get with a default specified is not really equivalent. In the defaultdict case when you encounter a non existing key it adds a new entry with that key into the dict. i.e. your dict will start growing."

europa - The dictionary is only modified if you are using a method to modify it. When you are just passively querying it, it's not impacted.

class defaultdict(dict):

def __init__(self, default=None):
dict.__init__(self)
self.default = default

def __getitem__(self, key):
try:
return dict.__getitem__(self, key)
except KeyError:
return self.default

mdict=defaultdict(0)
mdict['gordon']=10
mdict['tim']=20
print mdict['gordon']
print mdict['tim']
print mdict['george']
print mdict

10
20
0
{'tim': 20, 'gordon': 10}
Technical Evangelist from Mozilla Is Joining Google
That sounds like a good point on the surface but then I wonder why shouldn't Google have a right to order their search results however they wish.

Isn't every search results listing ordered based on essentially Google's opinion anyways?
I think as much as anything this shows how using GUIs for complex things can just have the effect of making them exponentially more complex.
I wonder if Terry Davis has anything to do with that? (j/k)
Unfortunately, it still relies on the same Xilinx ISE (webpack is sufficient), so, it's not possible to cook bitfiles on the Pi itself. But the board itself is nice, easily programmable via SPI, has a decent Spartan6 LX9.
This story has 2:1 comments:points. The other you link has 1:2 comments:points. A high comment:point ratio is considered an indicator of an unproductive flame war.
This x1000. Has anyone used posix queues on linux for this? I work on a rube goldberg app that uses a custom protocol to talk to a c++ app that has a plugin system (bi directional comm between host and plugin dll), that talks to external processes over ipc. The ipc part is the cherry on top.
> I don't see how Google gets away with the second point for non-CC'd material.

This is how I've been told it went by in Germany: there was a law drafted[1] that said publishers should get compensation for snippets of their articles in search results. This was a law apparently drafted directly in response to Google's practices.

So Google sent a letter to most publishers, asking for royalty-free access to their content, or otherwise they would not show up anymore on Google's services. All publishers agreed to sign that, because being removed from Google means losing a decent amount of your ad income.

That's how they get away with it.

[1] https://gigaom.com/2013/03/01/german-parliament-passes-googl...
I know that. But I think you fail to realize that Europe is not the same as its government, just as the US is not the same as the US government.

The analogy isn't perfect, but the citizens of the US want drugs. The American government pours untold billions into its War on Drugs, and as a result there are more drugs available in the US than ever before. Similarly, Europe's Internet users want a smart, convenient master index to the Internet; and they're not likely to knuckle under as docilely as the population of China, whose government has been at least partially successful in locking Google out.
> I know, I know...startup = explosive growth.

Actually, startup = a company, a partnership or temporary organization designed to search for a repeatable and scalable business model[1]

[1] https://en.wikipedia.org/wiki/Startup_company
Is there a good fuzzer for Windows command-line executables? I looked around a day or two ago and everything "advanced" was Linux-only.
How does it compare to Papilio, if I were to buy one which one should I get?
http://papilio.cc/index.php?n=Papilio.Learning
supposedly the syrian electronic army has claimed credit.
> I picked the wrong checkbox in the project options, so I ended up with (...)

You accidentally summarized my experience with development on Windows in the nineties :-)

It's funny that what was designed as a feature of the ecosystem (tooling that abstracts complexity), completely turned me away from Windows development and into Linux development. Development on linux was, at the time, much cruder and closer to the metal. The positive note was that everyone was on the same boat, so documentation of low level routines, as well as community support, were flawless.

(not that I can, to this day, understand documentation created by kernel hackers, such as the documentation of nftables, tc or the ifb module, but I digress)
It amazes me that you think we could have a serious discussion about what comes after HTML when essentially nobody is seriously considering replacing HTML.

Of course we are. There are numerous new technologies competing to replace the role we have shoe-horned HTML into playing -- look at all the different templating technologies now in development, for example, and things like Web Components. There are also numerous technologies for marking up semantic content and/or styling such data for presentation.

The only thing that isn't changing right now is that we're still stuck with eventually reducing these alternatives to plain HTML for display in browsers, which is about as good an idea as insisting we reduce all styling to CSS and all programming to JavaScript. It's a historical accident, it's resulted in widespread dependence on tools that are nowhere near fit for the purposes they are now asked to serve, but there is so much momentum in the industry that building tools to accommodate the weaknesses as well as possible is the preferred strategy over completely starting over. See also: Almost everything about programming ever.
do you have a scientific or an "i want to work for a company like this" interest?
Git v2.2.0 released
Because the only de facto monopolies allowed in the EU are european, like Airbus.
You must live in an area with good to great taxi service.

There are areas where taxi service is so spotty as to be scary, were simply getting a cab is a huge pain (IE: called and ordered) and flagging one down is a non-starter. Even after calling in a cab, they often end up being no-shows (get a better fare en-route, etc)... it is scary when you can't get dependable public transit home from a location (stuck alone, outside, waiting for sometimes hours).

Uber started and initially flourished in areas were taxi service was insanely poor due to bad regulation and/or corruption. Uber was basically a response to the godawful taxi situation in SF.

I know I feel far more comfortable when the people I care about are able to get an Uber/Lyft/(similar) service.
"I'm no expert but I've read", is probably one of the most dangerous phrases in the entire English language. That said, I'm no expert but I've read that the half life of the stuff it irradiates is pretty short, so you only need to store it for a hundred years or so rather than 10,000. So no ray-cats are needed. http://emperorx.bandcamp.com/album/10000-year-earworm-to-dis...
It's just a ploy to grab headlines and appear relevant, nothing will come of it.
kathy's a bitch
Yeah, mankind will feed from simple Soviet designs that just works for decades. Tokamak is a just a fascinating example. Think lasers for example -- the USSR tech of the 60-es ;-)
Let's Simplify Ruby
The Inbound Marketing Explained
Linshof i8 smartphone
I'll try my hand at all 5 for 5 million.
You're right, I was using PG's definition http://www.paulgraham.com/growth.html
Most fusion reactor designs intend the vast majority of those neutrons to be absorbed by a cladding of lithium for tritium breeding. Lithium being bombarded by neutrons does not produce dangerous long-lasting isotopes.
Why the best selling story of all time will be mobile-only
> Not really.

Yes, really. "Arithmetic is the branch of mathematics dealing with integers or, more generally, numerical computation" -- http://mathworld.wolfram.com/Arithmetic.html

> Mental arithmetic is to number theory as being able to type is to programming.

To paraphrase you, number theory != mathematics. (But number theory ⊂ mathematics, just as arithmetic ⊂ mathematics.)

> That you do not understand this, shows that you too have been damaged by the standard teaching of maths within education - pre university level.

That's a bit rude, and also inaccurate.
Yeah... he'd better run... fast and far away... :)
Electrostatic forces keep the surface of a liquid as taut as they can. Undisturbed, and notwithstanding internal vibrations, a spherical droplet of liquid will tend to stay in a sphere because not to do so would require an additional expenditure of energy, that is, in order to counteract those electrostatic forces. So the way I used the term efficient before is in the same way as how it's less costly in energy expenditure, i.e. more efficient, for a droplet to stay spherical. It's the same reasoning behind a number of other things we find in physics. So I'm not convinced that my statement about efficiency leading to appearance of natural structures is incorrect -- maybe more so a difference in how such an observation is commonly phrased.
Just released: an iOS version of the Docebo mobile learning app
I understand how a fractured internet (In the physical sense, Europe here, US there, no easy interconnection) could lead to easier lives for politicians, but, How does a fractured google make that easier?

I mean, where you had to deal with one entity, now you have to deal with two. It's more possible that one of them doesn't accommodate to your whims.
I worked there in the mid-90s and it was a phone number.

C: "Why do you need to know my phone number?"

M: "I don't, ma'am, but the computer needs it."

C: "Oh, OK... 313..."

M: "It also wants your address."

C: "What? Why?"

M: {skip}{skip}{skip} "That'll be $5.68 ma'am."
True but those users aren't stuck on Google and can easily move on to Google. Also why have you restricted yourself to advertising on search engines?

It's like complaining that if I'm advertising on basketball games and I don't have my adverts on NBA games then I'm missing out on 90% of people who watch basketball games. Should we break up the NBA?

By the way, I don't mean to be argumentative. The closest reason I could comprehend is the abuse angle mentioned by tomp but I don't really see Google as being abusive as compared to say a corporation who has complete control of a natural resource and begins to set prices extremely high.

Google has Search, Valve has Steam, Apple has the App Store. They developed these products, have a extremely large market share and are reaping the rewards of developing a successful product. That on its own doesn't make them a monopoly worth breaking up.
It would be more correct to say that the "bool" type implements an "__int__" method for conversion to an integer, but the types are actually distinct:

>>> type(True)
<type 'bool'>
>>> type(1)
<type 'int'>

Edit: oops, I'm wrong. "bool" also inherits from "int":

http://stackoverflow.com/questions/8169001/why-is-bool-a-sub...
"We burn about £80k a month"

I think most people hearing that would interpret it as "burn rate" rather than cash expenses.
What is the point of this vote ? the article says that the European Parliament has no authority to enforce such a break-up.

Also Google is not a European company (wasn't it based in the US ?), so what's the point?
It's dead with consumers. Business use cases can make sense, though. If you can make a warehouse picker 5% more efficient you can easily save the cost of the device, etc..
Hm... well that's weird, to say the least. I mainly go to HN for the comments. A lot of comments doesn't meant that there is a flame war, or that it's unproductive. In this case, the story, as written, isn't that remarkable, but the ideas behind it, and the comments, are.
[Comic] TechNoir “Behind Green (Build) Lights” – Tech Translation of FilmNoir
Submitting files with this form encoding is of course going to have the base64 overhead

HTTP connections typically use compression with any modern browser and server, so there is likely to be little overhead in practice.
Alex Ionescu, one of the authors, has actually had some involvement with ReactOS.
The Right CMMS Can Save Your Thanksgiving
Five Good Reasons to Delete the Uber App Right Now
They operate in Europe so atthe very least they can affect measures on that subsidiary.
I like Thad Starner's other designs[0] a lot more than Google Glass.

Granted, they are bulky and dorky, but at least they had a keyboard and a hackable operating system (linux with an emacs-based ui if I remember well).

I wouldn't mind a setup with a tiny screen, a wire running from the back of my glasses to my pocket, connected to a raspberry pi or similar (heck, even my cell phone) and some sort of chorded keyboard that I can use without looking at it.

[0] for example http://www.innovations.gatech.edu/wearable/photos/ThadStarne...
English: http://msdn.microsoft.com/en-us/library/y23kc048.aspx
thank you. I am not looking for a place to work actually, I am working on a research project and at the moment i am interested in everything that is out there. but of course, I am interersted in companies that actually have to do some thinking about organisation in order to get things done
Don't spend time on building a product. facebook will sue or cease&desist you for using their name, especially if you plan to make money.
Yep, C-q is also useful when you need to comment out part of a multiline sexp without doing a block select and C-;
Otherwise paredit will helpfully move the comment to a newline to avoid breaking the balance ;)
Wow, W3C at it's best again. Non-modular, non-negotiable, JSON it is, take it or leave it. Well fuck you W3C. Base64 encoded files? Seriously? What if my app workes better with msgpack encoded forms? Or with XML encoded? So you're going to support one particular serialization format, quite a horrible one, but that's subjective and that's the whole point. Every app has different needs and you should spec. out a system that is modular and leaves the choice to the user, even for the price of "complicating things".
Why is this story showing on HN, whilst the following one (on the breakup of Google) has more points, and was previously top of the HN front page?

https://news.ycombinator.com/item?id=8666921

Interestingly the above story has comments that are far more scathing about Google, whereas the story I am now commenting on, which HN has favoured has mostly arguments in defence of Google. What's going on, PG?
So, block level incremental backup is better than byte level incremental backup ? What about differential backups ? Can't we just rsync and be done with it ? So many questions, so few answers...
I was skeptic, but if it is run by non-profits and credit unions it doesn't sound that bad.
Bingo! It's extra funny when someone that dislikes distributed systems is pro SOA. How do SOA advocates not realize they are signing up for distributed systems? If you think keeping business logic decoupled is hard, try keeping network logic decoupled, oh and that unreliability thing, too.
How do you sell God in the 21st century? More heaven, less hell
That may be the effect but I doubt that is what is going through the minds of individuals making these decisions. This is just a misguided attempt to give Europe's tech industry a shot but another American company will fill in any space lost by Google.
Hy looks really incredible, because it's like Clojure without the JVM. I really hope it becomes more popular. It might take a ClojureScript variant to compete, though.

If anybody on Arch Linux wants to give a Hy a try, I put together a PKGBUILD: python-hy.
"the gear" huh? Exactly what "gear" do they rent?
Save important information from Internet in cloud
You mean like the built in `set` object? https://docs.python.org/2/library/stdtypes.html#set
Thanks for the hint, eventually i stumbled upon the note about Pixelstick in the article, never heard of it before. They had a successful Kickstarter last year, the video briefly introduces the tech and shows many more applications: https://www.kickstarter.com/projects/bitbangerlabs/pixelstic...
Now I want one!
> the enormous positive impact Google is having on the world.

They're having a lot of negative impact as well. They're not the paragon you believe they are.
All the countries with empires were proxy-warring it around the globe. The first and second world wars were wars of empire coming home.
Curiously this story (formerly #1 on front page) has been buried on HN in favour of a dupe that has less votes. What's going on PG?
Bubble physics explains beer's own anti-spill mechanism
ReactOS has some theming support, so you can make it look Luna-ish if you want.
"You are expected to tackle a $1 Billion opportunity and achieve hyper-growth (100% year-over-year or more)."

Aren't VC back start ups looking for way more than 100% growth per a year? I was under the impression the target is 10-20% growth per a month in revenue. In other words 100% growth is so low it would likely prevent you from staying on the VC back track.
What do you mean general BS? In computing right?
You can find most of the UK universities have courses that they call "top up" and you can be accepted and given credit for previous studies but also for prior working experience.
I know, there are several viable alternatives that would cost much less than the equivalent in fusion. Simply putting solar on most rooftops at about $20K per install would probably create a huge surplus in existing electric generation.

That said, I favor the continued R&D and I hope one of these approaches pans out. Research is rarely wasted.
It can happen due to 1) significant numbers of users flagging the link, 2) the admins demoting it, or 3) it attracting too many comments too quickly ("controversiality"). It seems likely 1 and 3 happened here, but due to a lack of transparency it's always impossible to rule out 2.
Yes, you really can just tweak the parser; just (a) don't have a rule allowing comparisons to appear as children of other comparisons, and (b) add a rule that permits chains of comparisons. Types have zilch to do with this.

It's 100% a tweak to the parser.
Great to hear. And yeah, Henrik is teaching wizard. I'm sure he'll be happy to hear though :-)
It largely depends on the elements used for the inner reactor walls and there is ongoing research to find good candidate materials[1].

Yes, radioactive waste will be produced - unless an aneutronic fusion process can be handled - but the goal is to have low-halftime waste that is manageable and does not have to be contained for millions of years.
And fission reactors also have this problem to some degree, although their neutron radiation has very different energy profiles compared to fusion. When they are dismantled their reactor cores also have to be treated as waste. But unlike fusion plants you have to deal with the structural materials AND the actual spent fuel. So fusion plants will generally be better than fission, no matter what you end up doing.

Additionally the high energy neutrons of fusion reactors may prove useful to transmutate radioactive waste from fission plants so they might actually lead to a net reduction in radioactive waste.

[1] http://en.wikipedia.org/wiki/International_Fusion_Materials_...
There's a distinct category of "edgy" activist types which have decided Google must be some sort of evil monopoly on the internet by a sheer failure of understanding of why infrastructure business models can be monopolies, whereas "being a popular search engine" really isn't.
And NOBODY would even dare to think to treat Russian monopolies like that. Monopolies that actually are a real threat to Europe. Like Gazprom.
The controversial posts brought on a lot of upvotes/downvotes that triggered the flame war detector and buried the post.
Pretty clever of them! Thanks for the heads up.
There was no follow through to back up that decision and it was merely a "get at microsoft any way that we can" scenario. The precedent was set that you can't bundle a program in a program but yet nobody else has ever been called up on it. I think the decision was ridiculous at the time, the fine achieved nothing and firefox achieved temporary dominance not because of that decision but the poor implementation of internet explorer.
Most likely it got penalized by the flamewar detector, since it had many more comments than points.

http://www.righto.com/2013/11/how-hacker-news-ranking-really...

Also, dang is in charge now, not PG.
Oh, wow. I didn't know the dict comprehensions. Since when do they exist? I always used:

d = dict((key(x), value(x)) for x in xs)
Yup. This is similar to how App Map works. http://appmap.io