skysight-inc/HackerNews huggingface dataset:
The default python implementation(cpython) compiles to bytecode before interpreting(the default c implementation of ruby also does this as of 1.9, before that it did straight interpretation). The difference between compiling to bytecode ahead of time vs at run time is more of a packaging difference and probably not the biggest cause of the speed gap between the languages, although I suppose the python import mechanism doing strange stuff and hitting filesystem too often could slow things down. The reason the most common java implementation(oracle hotspot/openjdk) is fairly fast(there are other fast implementations) is that it includes a fast interpreter written in assembly(although a c++ backup version exists for non-x86 ports) and a good just in time compiler. It also has a much more advanced gc then python. Another thing that makes a difference is that python has a global interpreter lock that only allows one python thread(c extensions can run several of their own threads) to run at a time(despite the number of cpu cores/max native threads) because python's refcounting gc would cause significantly worse single threaded performance if multiple threads were to be run at the same time.
Pavel Durov leaving VK was an April Fool's joke
This doesn't extend to protecting illegal acts from interference.
Spam-Emails, DDOS attacks and Http Traffic aren't functionally equivalent, which is probably the point.

I think the definition will also include the question of competition between the traffic streams. Youtube and Netflix are competitors, whereas an E-Mail Service and a Gaming Service isn't.

Net Neutrality should not mean we have to build the infrastructure that can faithfully execute DDOS attacks. Now, if we want to build the infrastructure to let all internet users stream 4K Video 24/7, is a whole other question...
"do you think that a single dev would just arbitrarily assign endianness throughout the code, then have the script code be big endian?"

I have seen crazier things. A single developer who works on the code a bit, takes a break, then works on it a bit more can easily have switched conventions.
That's only because Adobe isn't in the movies business.
I tend to use gists as a sort of snippets library (of sorts). I always have bits of useful code that I am going to need again at some time and having something like a gist is quite handy.
What do you do when things go horribly wrong?
Ah, 'k.
This is slightly OT, but I always wondered: what is the overhead of fetching cached stuff from the file system vs. having a built-in cache? Is there a way to circumvent going through the kernel and avoid a context switch?

In other words: could a database have only minimal built-in caching and instead rely on the OS cache?
This Statistic Should Worry the Makers of Wearable Devices
> But isn't it because in the enterprise projects JavaScript code is written by Java/C# developers who think they know JavaScript, while they really don't?

No, it is because:

- Unit tests have zero value over new features

- Project development tends to be outsourced to teams with high attrition rates

- Most of the time cheaper developers are what matter

- No one cares about quality, because there are no options to get the software from somewhere else

> Every enterprise project with a in-browser front-end needs a good front-end developer from the start to set up good code, good practices and good attitude to a front-end part of the code, and it will be fine

Oh, the dream enterprise, where can I get a job?
I want my VoIP trunks to my exchange to have better QoS than my Skype chats.

Then configure your router to do so?
I still think that a lot of the fuss is because people don't realise you can just hit the windows key and start typing to search in Win8. It's much quicker than using a menu.
Mistake? Oversight? Not being listed as one in whatever source document that was used to create this?
It was a close call... Neelie Kroes didn't want this. But against expectations, democracy won.. That doesn't happen much in the world (Eg. What Karel De Gucht tried / did ).

All with all, i'm very glad this happened! It gave me some faith again in Europe as a regulator (i'm from Belgium ).

(still dissappointed in Neelie Kroes though, she has some very good ideas... Opposing net neutrality was definetly a bad idea)
I think Sinofsky had a Steve Jobs complex.
The Poland-Denmark-Norway-Iceland-Sweden region seems incorrect. Also I'm not sure how to read Finland-Estonia-Russia or Cyprus-Israel-Turkey sections, the map would be clearer if the splits happened only in nodes (ie countries) and not in-between.

Overall the map seems hugely simplified wrt Europe, which I believe to be far more interconnected. If simplification is desired then imho it would almost be better to just bunch all of Europe as single node
I think it is more like "unable to offer eg elevated weighting to specific VoIP traffic unless that is specifically requested by their users" - which means they can't discriminate between services for their financial benefit rather than because that is what their users want (favouring skype over google's hangout unless Google pay them a wodge of cash, or vice versa, for instance).

They would be able to give weighting to VoIP traffic generally by my understanding, assuming that they can correctly identify the traffic of course, so they can still perform good QoS practise to stop large bulk data transfer (P2P sharing, huge HTTP transfers) causing massively inflated latency for more interactive traffic (VoIP, small HTTP(S) transfers, ...) where that matters.
Ouch! In the end, it was a joke.
And some of them are still culturally at war ;)

http://en.wikipedia.org/wiki/Denmark%E2%80%93Sweden_relation...
It's rare on Windows too. Only on Hacker News, on this thread, does it appear to be an issue.
It was a joke.

https://vk.com/durov?w=wall1_45618
I've never actually used TypeScript until today, but just the tutorial code takes forever to compile, this snippet took 2 seconds for example, whaaat??

interface Person {
firstname: string;
lastname: string;
}

function greeter(person: Person) {
return 'Hello, ' + person.firstname + ' ' + person.lastname;
}

var user = {firstname: 'John', lastname: 'Doe'}

document.body.innerHTML = greeter(user);

It's a shame really, because it looks like a really cool project.
> I'm afraid this kind of legitimacy will never be obtained for Bitcoin - not because it's impossible, but because many (most?) of Bitcoin's strongest proponents are pushing for the exact opposite goal.

Not sure about this. We have a public ledger which will hold information about any transaction ever made. You get access to my wallets and you have my financial life right there.

There are mixers of course, but I'm not 100% if you can't use algorithms to trace back the total amount of bitcoins coming out of a mixer or other approachers. I'd like to read some technical papers how one can track or hide bitcoin transactions... I mean this could be used as a tool for the exact opposite reason: Say every political party should accept money only through known/identified wallet via bitcoin. Only transaction that are ID-id should get accepted. Same with taxes, etc.
One reason may be that bitcoin is a Ponzi scheme.
Clearly NLP/sentiment analysis on discrete units of 140 characters with no extra context is problematic. However, the state of the art is accurate enough that it's useful at higher volumes (eg. Twitter decahose scale).

Still, love the simplicity of this UI and concept.
Carillas dentales: Tipos y colocación
That works for my link from the PoP to my router, but not beyond the PoP.
Thank you. Actually involved with Code Club Australia. Thanks :)
In addition, there is demand on the
part of content, applications and services
providers, for the provision of transmission
services based on flexible quality
parameters, including lower levels of
priority for traffic which is not time-
sensitive. The possibility for content,
applications and service providers to
negotiate such flexible quality of service
levels with providers of electronic
communications may also be necessary for
the provision of certain services such as
machine-to-machine (M2M)
communications. Providers of content,
applications and services and providers of
electronic communications should
therefore continue to be free to conclude
specialised services agreements on defined
levels of quality of service as long as such
agreements do not impair the quality of
internet access service.

-http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//...
You're thinking of the Cold War, the end of Colonialism and Nuclear Bombs and confusing it with something the EU did.
Wait just a minute. The topic was registry corruption. Not whether the registry is a good or bad idea as a whole.

All I said is that the registry corruption is a non issue. It was a slight problem on Windows 9x; but it never happened to me personally. But was never an issue at any point on Windows NT based systems.

I've known for years that the registry in itself is a software design anti-pattern. It's just a giant bag of global mutable state. Of course it is bad by design. But don't let a bad design be misconstrued as something that is also buggy and prone to corruption. Because it isn't.

PS: It's not that Windows is "engrained in my workflow". Full disclosure: I use a MacBook. It's just me defending it against senseless and baseless attacks and accusations here on HN. I notice for example that people shut up when I pointed out that Windows has the most advanced pluggable driver model of any mainstream OS and that it is laughable to suggest it requires improvement to catch up; because they know it is correct.
Of course merchants would prefer cash. It doesn't have the consumer protections cards have. But that's not a reason for consumers to adopt it. Just the opposite.

I agree with you that your example is probably a rare one. Which is why I'm still searching for an answer as to how this is all supposed to supplant the card system.
There are far cleaner geographic tube maps than that, and if you want to have any idea of where you are in London the geographic tube map is the one to use. The designed map is very clean and clever but eliminates all information except the list of stations per line, which is no use when you want to relate those stations to places where time and distance matter. You can get out at station A, walk to your final destination only to find a closer station that the map gives no indication of. It's simplistic to the point of misleading. Some people have brought out maps indicating walking distance between stations in an attempt to fix a fundamentally unsuitable map. Tinkering. The complete lack of character in a straight line also makes locations harder to remember - I need to change on the straight line with a station called arbitrary name vs I need to change at the kinky curve. The current map is great, but it should hang in a museum.
Playstation announced the release of Vita Pets
Reasonable traffic management measures shall be transparent, non-discriminatory, proportionate and necessary to:

a) implement a court order;

b) preserve the integrity and security of the
network, services provided via this
network, and the end-users' terminals;

- http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//...
> mobile carrier industry body the GSMA said it “recognises the efforts of Rapporteur Pilar del Castillo to develop a constructive response to the Commission’s Connected Continent proposals but believes that the overall package fails to address the key challenge of stimulating growth and investment.”

I'll take that as a ringing endorsement and a strong sign that the net neutrality law is good for consumers. Good job on writing these amendments and getting them to pass, left-wing MEPs!
I described some details that would help implement a rich code editor (like CodeMirror) in Try CoffeeScript in this issue:

“Use rich code editor in Try CoffeeScript on coffeescript.org” – https://github.com/jashkenas/coffee-script/issues/3076

I’m glad to hear that compile errors will finally be displayed in the output area in the next release (https://github.com/jashkenas/coffee-script/pull/3425). If anyone feels like improving that interface even further, they could try implementing the mockup in this issue:

“Highlight code errors and move error message in Try CoffeeScript” – https://github.com/jashkenas/coffee-script/issues/3077
EU votes net neutrality into law, abolishes mobile roaming charges
Haven't heard a compelling, broadly-applicable reason to pay with Bitcoin instead of a card. Cards have consumer protections and reward programs.
How good/reliable is Mono on Linux now? If I knew for sure that people are actually using Mono on Linux robustly and with good performance I would ditch the JVM - as a language/runtime .Net is so much better...
Colin has said he does have a system: http://mail.tarsnap.com/tarsnap-users/msg00849.html
david.miller.hn [at] gmail.com
PS. Some examples of good ideas:

- Transforming libraries in hackerspaces (this is one of the best ideas i ever came accross)

- Removing roaming (expensive cell phone calls in foreign countries, but in Europe, we are all different countries. 9000 € for checking your mail and etc... was not an exception). Some people who regulary stay in foreign countries (work, business, long vacation, .. get a mobile subscription in that country, so they would have 2 phone numbers). But this should be fixed in 2016 (still a long time though)

- PRO net neutrality (some years ago, currently she changed her opinion for an unknown reason : http://ec.europa.eu/commission_2010-2014/kroes/en/blog/netne... )
The licence cost for Windows isn't exactly prohibitive (for the home user).

That's an excellent point, however.
I feel like this is doing something that was already done better (probably), but I enjoyed the article anyways. Nicely summarized what, why, and how.
I'm so happy how Andersdotter/@teirdes has arrived in Brussels. She is already "e-communications" spokesperson for the Greens/EFA group in the EP: http://www.greens-efa.eu/electronic-communications-12163.htm... and I believe that they have a very powerful collaboration on privacy and other pirate issues
"He and Larry probably understand the structure of the tech industry a lot better than most people."

They don't need to understand it - they define it.
The EU was born out of the EC, which was born out of the EEC, which was born out of ECSC (European Coal and Steel Community).

The entire concept of the EU is that a straightforward homogenous marketplace engenders trade which in turn engenders peace, as attacking your trading partners is rarely a beneficial move.

Nuclear weapons and MAD were extant before the EEC and throughout its existence, and have not played a role in the stability of Europe beyond having a common foe on the doorstep to the east.

Colonialism/imperialism most certainly has not ended. Many European nations have territories dotted around the globe, many of which are still highly contentious, and the US continues to act on moral principals which fall squarely out of the big book of empire-building.

The EU/EC/EEC has achieved plenty - but we humans are not accustomed to understanding accomplishments or progress which occurs on a timescale beyond our own limited lives.
I looked at cofounderslab a while back. Can't remember what stopped me completing it then. It seems to have evolved a lot. Thanks for replying, much appreciated.

Edit: CoFoundersLab looks really hopeful David. It's just gone down for updates but I liked what I saw - thanks again!
Building a Simple SMS Message Application with Twilio and Django
What LED Lights are Best for Growing?
Well, he's technically right. The last European wars countries currently in the EU were involved in are the post-Yugoslavia wars (is there a name for them?). Prior to this, we have course the two world wars as the most well-known example of a cycle of destruction and butchery Europeans have displayed a particular taste for, often with exceptionally brutal results (eg, the Thirty Years' War).
Top 3 PHP IDEs
Kind of... Still, they didn't use .NET, Windows Forms, WPF and countless data access layers in their core products (Office and Windows), which probably contributed to the fact most of these frameworks got obsoleted every few years.
Seeing this microfiche image capture made me curious. Why are the historical archives of these old papers not online in fully indexed, easily searchable form? Even a pay-for service (excepting the public domain stuff) I could accept, but I see that apparently ProQuest has the rights to provide that service, and it's behind a paywall that's not even possible to directly subscribe to without going through their sales team--presumably it's for institutional use only.

Depressing how much of the world's content is locked away from the Internet while we drown in cat videos and clickbait "news" sites.
This talk is about porting a AngularJS app to Typescript, and the kind of errors it catches just by adding type definitions: https://www.youtube.com/watch?v=u6TeBM_SC8w

I've not yet ported my Angular apps to Typescript but I'm very much itching to do so.
I actually met her last year at a conference. Very intelligent and well-spoken.
CNAME Flattening: RFC-Compliant CNAMEs at a Domain's Root
It sounds like you're talking more about 'relaxing and doing nothing' than being bored.

Bored: "feeling weary and impatient because one is unoccupied or lacks interest in one's current activity."
If its:

a) Reasonable,

b) transparent,

c) non-discriminatory of that traffic type,

d) there is temporary and exceptional network congestion,

e) measure is not be maintained longer than necessary.

If all those are true they may throttle torrents. A key word here is transparent, since few ISP even admit that they throttle traffic.
Electrosensible se sube para protestar en una grúa en Francia
Show HN: Hash your work and store it in a bank transfer for priority statement
I don't know. Danish news always go "X is bad in Denmark. Meanwhile, X is really good in Sweden."
I wouldn't give too much on this just yet. From the information in the article I can't tell if the word "strong" is correct for what was passed today.

If anything, an indicator that Neelie Kroes is happy with the result might point to a weak law that won't help net neutrality at all. We might not have the "Specialised services" part in there anymore. Yet, let's wait until the dust settles and some people have read the complete text before we celebrate.

Also, as we speak, the text that didn't make it might already have been inserted in the US-EU trade agreement that is discussed behind closed doors at the moment. Wouldn't be the first time that the same words were dismissed first and than added in a different law. ACTA (Anti-Counterfeiting Trade Agreement) was dismissed and then added to a treaty between the EU and Canada.
Hi,
Ralf and I would love to hear the feedback of HN about the idea of using bank transfers to store a hash of a document and use this for priority statement (to prove that you had the document at a certain date).
Our goal is to spread the free idea since we do not think it is used a lot. We created web and windows software to help people computing a sha256 of their document.
Any feedback is welcomed. Thanks
> post-Yugoslavia wars (is there a name for them?)

http://en.wikipedia.org/wiki/Yugoslav_Wars

Also wasn't there Hundred Year War, or are we sticking to modern ages?
Hair Fall Treatment For Men
Precision Hair Plus is Melbourne, Australia based toupees and hair replacement centre. We are providing the best treatment for hair systems, toupees, hair loss solutions and hair replacement in New Zealand, Sydney, Brisbane, Perth, Adelaide, Gold Coast, Christchurch, Auckland, etc.
Not really off-topic: at 42:00 the setup shows a Novena prototype. They used a binder as case.
It's a simple page but I really like the design of this. The flashing of the circles when the count is updated is a nice touch. I feel like I should be able to click the hashtag to do a twitter search on it though.
The big one is micro transaction. Card fees make it inefficient to work with a high number of small (say $0.25 or less) transactions, Bitcoin solves that.
Skype is VoIP traffic, and it should have equal priority with all other VoIP traffic.
Hair Fall Treatment For Men in Perth
Precision Hair Plus is Melbourne, Australia based toupees and hair replacement centre. We are providing the best treatment for hair systems, toupees, hair loss solutions and hair replacement in New Zealand, Sydney, Brisbane, Perth, Adelaide, Gold Coast, Christchurch, Auckland, etc.
PopcornTime official website is back
"What happens when you no longer need a bank to provide capital?"

In times of computers we basically do not need money anymore. As a result we do not need banks.

Why? - There was a time no money existed. People bartered items.
e.g you create cups, because that`s your passion and the only thing you can do. Well, you can not eat them. You go to a marketplace to get things you need.

How do you get them? - You label each cup you created with a need. Let`s say 1 cup OFFER is labeled with the NEED of 1kg Apples.

You do not even have to leave your stand to get 1kg Apples, because there is a salesman running around looking for someone who offers apples. The Apple man don`t need cups but a board and so on...

In times of computers and robots the logistics to find the right combination of OFFERS and NEEDS should be no problem.

This kind of trading might even be faster than bitcoin. Just because there is no money in between your offers and needs.

It would also change the mindset of what do I really want to offer and what do I like and need.
Postgres does rely on the OS cache. The "effective_cache_size" parameter is there for you to tell postgres how big you are expecting your OS cache to be and it is supposedly used when planning queries, presumably so it can rely on a plan having cached reads.
Cryptocat sticks to openness despite grief over audits
Uhhhh... I still have my first laptop around, a Zenith ZFL-181 (http://www.computinghistory.org.uk/det/8094/Zenith-ZFL-181-9...) from 1987. Apart from having the best keyboard on any laptop I ever used - including the Thinkpads which followed after - it can not be called a 'hulking ergonomic nightmare'. It was rather neat, with those flip-up drives (no harddisk for you young whipper-snappers) and ran like tarred lightning after I swapped the 8088 for a V20. Of course it ran MS-DOS, only handled 720KB DD floppies and had a weird blue-white 640x400 screen, but it was a laptop by all means.

Apple launched the first (68000-powered) Powerbook in 1991 - 4 years later. It was a fine machine, but by no means as revolutionary as you make it out to be.
Faith in Humanity is lost, faithinhumanity.com is squatted.
Thank you for this. TO all the haters, davidw is quoting a funny animated pokeyfun of people who lightly consider a DB problem and throw out the NoSQL mantras, without even understanding what they, themselves, are even saying and implying.
http://www.dol.gov/whd/regs/compliance/fairpay/fs17b_executi...

To qualify for exemption, employees
generally must meet certain tests regarding their job duties and be paid on a salary basis at not less than $455
per week

So I suppose it's illegal, but I doubt anyone would seriously enforce it
I was specifically referring to the "couple of decades ago" part. Of course, there is a long list of power struggles, for instance in Italy, succession wars and the like.
Nice work! I am gonna recommend this to my kid brother.
Looking forward to more examples and intermediate/advanced topics.
I'm inclined to agree with the OP. There is huge power in having a semantic IDE. Many old timers will say that Smalltalk is the most productive language they ever developed in, precisely because of the power of its semantic IDE.

Just a few things you get cheaply when your IDE is semantic aware:
- Complex refactorings with a single keystroke
- Context aware code completion
- Instant feedback on potential compilation errors/type errors

You can sort of hack these things into something not semantic aware, but it's not quite the same thing.