skysight-inc/HackerNews huggingface dataset:
This is what is wrong with the UK. Bubble property prices all over the country. And relative to incomes it is ALL OVER the country.

Everyone over 40 has a buy to let portfolio and those under 40 are stuck in rented property with few rights. Did you know in the uk if you rent you can be evicted for no reason at all? And if you will not or can not pay bubble prices for property you have to rent, live in poorly maintained housing and presumably never have children.

This is happening NOW and it is a disgrace.

Unbelievably it is being encouraged by the government with schemes to prop the bubble up further! But they are only a year away from an election now and its the older people renting out property who are most likely to vote and so the young just have to deal with it.

Actual wealth creation that can come from government support of startup hubs is the furthest thing from this governments mind. We're all too busy getting rich from doing nothing all day in someone else's office and waiting for the young to pay off our multiple properties mortgages for us to actually do anything creative or beneficial.

Im here and it makes me sick.

This government by the way, which is manipulating the housing market in such an anti capitalist way, is actually the more capitalist party of the two.
Do you use your naked eyes or do you have any tool recommendations? I don't see YAML going away so I'd better deal :)
JSON's semantics is that you represent numbers by their decimal representation.

In this particular case, you're giving a different representation, so of course you an pass it as a string.
I know we're all science geeks and enjoy the possibility of a Europa mission - but doesn't it bother anyone that we have a system whereby some congressman with a pet project can ram through tens of millions of dollars in the budget that will likely balloon to billions of dollars?

Yay, the broken clock shows the right time for this minute.
1. Satoshi Nakamoto

2. Satoshi Nakamoto

3. Satoshi Nakamoto
You fail to address OP's question:

> But if I want something that is able to express data structures customized by myself, usually with hierarchical data that can be verified for validity and syntax (XML Schemas or old-school DTD), what other options are there?
On recent versions of Ubuntu, ordinary users do not by default have access to either System.map or any decompressed kernel images (I did however notice that on my RHEL system they have read access to System.map), and ptmx_fops does not appear in kallsyms. Is ensuring correct permissions on System.map and kernel images enough to render the exploit harmless?

Edit: On second thought, given that the kernel isn't custom, using files from another system with the same kernel is a trivial workaround.
>> This article captures the smug prickishness that stackOverflow increasingly celebrates.

How is the article smug? To me, it comes with good tips for beginners on how to approach a problem and solve it effectively without having to wait for hours on random people on the internet.

>> And so what does the article do? It begins by belittling the student

How does the article belittle the student?

>> telling them their question was not worthy of the great community

Should HN allow everyone to post whatever they want, or should new users rather learn the rules, scope of the site etc.? This is called basic moderation.

>> Let's be honest, the intended audience isn't students, its other StackOverflow contributors and its purpose isn't to teach but belittle.

No, it's not. It's to have a good source one can point beginners to in the future. Good for them, good for SO.

>> A good article on debugging could be useful.

This article is good for beginners. You are just so biased and full of hatred for anything mentioning SO that you're not seeing straight.
This. Types are a huge pain in JSON, particularly the lack of a good date time type. BSON fixes tips, but only of you're using MongoDB and are willing to give up the "human readable" requirement outside of mongo.
That is the Captain Kirk model of space exploration.
> Its main downfall, just like XML itself, was that it was annoying and time consuming to write.

And impossible to debug. Write once, do something else for some weeks, and trying to understand what you were doing at a later point is nearly impossible.
erik-naggum's most excellent xml rant: http://www.schnada.de/grapt/eriknaggum-xmlrant.html
NodeJS 5 KEY Things I Wish I Knew Earlier.
Or, people who needlessly went to college take jobs they would be doing anyway.
Yes, because his design of git was so well-formed.

Git is so well-designed that expert users manage to trash their repositories and propagate the damage.

Maybe that's not a problem of libgit. But tools are both the infrastructure and the UI.
QTBot – An Interactive Skype Artificial Intelligence Built in Python
That's why when you pay or donate to such an app, you should also make sure it has end to end encryption.
This test of the E-Cat ( https://en.wikipedia.org/wiki/Energy_Catalyzer ) is mentioned in the press release by Industrial Heat LLC who aquired the technology recently (see http://www.prnewswire.com/news-releases/industrial-heat-has-... ).
How to take a great photo inside GTA V
Definitely.

In my experience, it doesn't induce sleep, it just helps alleviate the negative consequences of standard monitor temperatures (such as making it difficult to fall asleep after using the computer late at night).
Nakamoto Named as Bitcoin Father Denies Involvement, Flees Press
Just for future record, the script I actually use has two returns at the end of the send-keys lines

tmux send-keys -t cal:0 'calcurse' ^M ^M
tmux send-keys -t cal:1 'calcurse $Week' ^M ^M
tmux send-keys -t cal:2 'calcurse $Month' Enter Enter
Considering all of the uproar caused by the Newsweek article, if people knowing you have bitcoins puts you in danger, then I'd say it's not a currency I want anything to do with.
The first startup to trade the NASDAQ private market
If you want that, try the Counter class:

>>> from collections import Counter
>>> Counter({1: "a"}) + Counter({1: "b"})
Counter({1: 'ab'})

But Python dictionaries won't support '+' because of the ambiguity. This goes back to 1994: http://ftp.ntua.gr/mirror/python/search/hypermail/python-199...

Lance Ellinghouse:
why can't I add dictionaries like I can other objects?
...
if a and b both had the same keys, then I think b should override
the keys in a.

and Kenneth Manheimer posted a dict-like implementation in http://ftp.ntua.gr/mirror/python/search/hypermail/python-199... which also has the replacement behavior.

Guido responded in http://ftp.ntua.gr/mirror/python/search/hypermail/python-199... saying that he could think of no reason to prefer replacement over keep behavior.

In my own early Python code, I sometimes used + when I wanted an update semantic, so I can confirm that your expectations aren't universal.

And that's what this comes down to - is bool(time(0, 0))==False the generally expected behavior (which is a higher threshold than reasonable behavior)? What are the likely errors? Do the advantages outweigh the disadvantages?

That's why an argument about the zero element is only somewhat relevant - most programmers aren't mathematicians, and practicality beats purity.
either way, those with a degree take the job – although I don't see enough data in the article to justify such title
Look at the HN Who's Hiring thread and pick one to apply. There are plenty of Ruby jobs out there. Join them as a developer, forget about the title.
Let's say I'm using the libraries joda-time, log4j and junit. Currently I'm using them directly. How should I be doing it?
And the following is not acceptable as it breaks the semantics of JSON and requires a secondary deserialisation step as strings ain't numbers...

XML strings ain't numbers neither. You can throw a big decimal deserialiser (e.g. as a custom deserialization adapter) at a JSON document as well.
Website Image Optimisation using GTmetrix
Can I have a shortcut for disabling for an hour? Or maybe toggle the setting when I doubleclick the tray icon in windows? That would be really cool, I use the toggle so often and single double- click/shortcut seem so much better than two clicks.
Linus' adversion to XML explains also why parsing git's output is so abysmal inconsistent.

Subversion has a really good XML output for its log command which is a joy to use (and that's something to say if you work with XML) whereas with git you always have ugly format options that are most of the time underdocumented.
Similarly, what's with the binary format/protocol hate? That's what brought us our current extremely common mishandling of text encoding.
Only with valid XML documents there is a schema attached that will describe these nodes with the type attribute.

http://json-schema.org/

What's the issue?
Conditional jQuery Datepicker with AngularJS
Minnesota education. There is obviously years of cruft to deal with, but there is a desire here to constantly do things better. Honestly, the tech attracted me to the job. They're using some cool stuff. I was pretty surprised when I interviewed. Went from seeing the interview as practice to really wanting the job.
Http://astartupfounder.com/an-then-it-hits-you/
Hi everybody.

I wanted to start a blog to capture the entrepreneurial journey for some time and the last event really pushed me to do it.

I want to keep my identity a secret for now because I still work full time and it could have an impact on myself. In this way I can express my ideas more freely. I want to capture the journey of entrepreneurship and also share the things I learn along the way.

I look foreword for your thoughts and suggestions. This is my first time I start a blog so any feedback is greatly appreciated.

Regards,
A Startup Founder
Perl6 reminds me of the BeOS clones out there. It makes me nostalgic and I want to click on the links to see what is going on with it... but ultimately it seems like it will never amount to much.

Perl, BeOS, Amiga, etc. had their time. They were really cool in what they accomplished in their day, but most of us moved on.
World's first 3D fingerprint developed by Indian-American scientist
Windows Phone Icon Guide
I'm French and I didn't know about these ! That means I'm probably reading too much American / English news ... or not enough ;-)

Thanks.
MySQL: Time for a change of slogans?
This is only happening through the looking glass of 0.5% rates - 3% on property seems attractive. If the economy ever re-inflates and rates go up a couple of points all this building wont seem so attractive anymore...
Jump ship? There is none on the horizon.
Think of all the new technologies and solutions that will have to be developed for it, and then will find their way to commercial sector. NASA at it's best!
But you can make an equally succinct argument in the opposite direction, namely to treat time values as polar coordinates. Then they indeed form an abelian group:

a + 0:00 = a
15:00 + 13:00 = 02:00
12:00 + 12:00 = 00:00

The examples are for hours only, but you can extend it for minutes too. Showing that time values on a clock forms an abelian group under addition is a textbook example everyone uses when introducing group theory.
And Wikipedia is not an encyclopedia.

So what?

Word games don't change what Bitcoin is.
Well, I guess some editor's being grilled for letting this paragraph pass through.

>Maybe not one as hot as Silicon Valley, but a least something to add much-needed diversity to the capital's industrial base – which presently consists largely of companies that launder war criminals' money, and companies that exchange this laundered money for empty luxury flats.

While one can agree, Doctorow's sarcasm isn't clear and that sounds like a pretty unsubstantiated claim, even by the guardian's admirably liberal standards.
Could you describe the electronics scene in Bristol? That sounds interesting.

RiscOS will run on the Raspberry Pi (made in Wales) if that counts :)
I haven't used Digital Ocean, but I've heard you can use Arch Linux on it. How can you be far behind on kernels if using Arch Linux?
Sorry for my ignorance but why would we need GPG signatures for something like this?

I'm genuinely curious.
You do that. :)
Not at all, that's only loosely comparable. To really make it a fair comparison: You'd be a bad person if you thought that obesity was a sign of moral failings, and looked down on those people. All while stuffing your face with your third cake of the day, washing it down with your second liter of coke. If, in that situation, you couldn't recognize yourself as obese and consequently suffering from the same "moral failings" as those you denounce, then you'd be a hypocrite or engaged in doublethink.
Disrupting IT Helpdesk Market By Offering ServiceDesk For Free?
It's equally annoying that they can't only cater to the US without someone who isn't from the US getting annoyed about it. Why do they have to be international? What if they only want to serve US customers? It's not a crime or even bad.
Honestly, the part that shocks me is that these are grade 8 tests (especially the math one).

I knew that the US was lagging 1-2 years behind the rest of the world in mathematics [1] (also, from personal experience). The above isn't a math test, it is a kiddie pool. Where elsewhere in the developed world students are expected to do proofs at this age (even if they are simple ones), this test checks memorized knowledge by multiple choice. (Seriously, none of my teachers in secondary school would have been caught dead doing a single multiple choice question.)

Please explain with specifics how to "teach to the test" in a manner that doesn't increase student knowledge.

There's a difference between rote knowledge and understanding. I mean, seriously: Asking what a trinomial is (multiple choice, too, so you can guess pretty well) or calculating the area of a rectangle in eighth grade???

[1] http://parentsacrossamerica.org/james-milgram-on-the-new-cor...
If you don't know what to do with your blog, would it make sense to start a blog?

I hope you achieve what you want to achieve, but I would use your (limited) time and spend it in the areas that would help you create your startup :)
I agree also.
Let's break this down into two statements:

XML doesn't have strings (or types at all really)

JSON strings are strings.

There is a massive semantic difference here when it comes to parsing.
Actually you can run custom kernels on DO VMs, in fact I have a machine doing that right now. In fact if push came to shove I reckon you'd even be able to get Windows to boot on a DO VM; it would be difficult but do-able.
That UI Kit is nice. Anyone know if it is open source or if there is something similar to it out there?
Buffet IMO gets way too much credit for what he achieved.

AFAIK his holdings in 2008 got bailed out, saving his financial empire from destruction.

Frankly, I don't care what Buffet or Soros say and I don't see how they could have earned the money if not with corruption, insider trading, you name it ...

Very unlike start-up founders where you exactly know why they got the money...
Mt. Gox preparing to come back online?
Mt. Gox just processed a (hefty) Withdrawal
seems like "reactive" is going to be the next one.
It allows me someone slow/incompetent with doing layout in CSS to do it, because I'm familiar with auto layout from iOS.

Now, I can do proper design with CSS, but I've always had problems with laying things out properly. This helps. I'm incredibly impressed so far.

I was planning on spending vacation of figuring out CSS layouting, but honestly this is far more impressive.
Industry goes where it wants - if we try and stop these companies from basing themselves in London, the competition isn't other parts of the UK, it's Berlin or Singapore or Shanghai. Central planning of industry has a pretty poor history.
I did address it. Did you read my comment until the end?
"I'm fleeing to Edinburgh"

And Edinburgh isn't exactly cheap.... (compared to London it is though!)
Don't forget "delightful". I've even seen a networking library described as delightful. Needless to say, it wasn't.
I'm using the Sidewinder X4 on linux, and the anti-ghosting-feature works even without any custom driver, so I assume they used the "register one keyboard as multiple keyboards"-approach.
This is not some weird oddity due to council mismanagement, it's just the latest example of one of the greatest naturally occurring scams in history.

The process that's occurring is Ricardo's law of rent: https://en.wikipedia.org/wiki/Law_of_Rent#The_Law_of_Rent

It's counter intuitive, but brilliant once you realise how it works. Put simply, when a company makes more money due to the location they're in, the landlord gets all of the extra profit, not the company that does the work. Every time the company's profits rise, the rent will go up by the same amount. Free money without working if you own land, and very bad for capitalism.

In the case of Old Street, it used to be that there was little advantage to being there, so rents were cheap (not much competition). That attracted lots of startup types and now, the area confers a significant advantage due to the network of companies and people. The choice for a new startup is :

a) Old Street, where recruitment costs (for example) will be lower, or

b) Somewhere Rubbish, where you pay e.g. an extra 20k per year for recruitment.

If the rents are the same, everyone will want Old street for the 20k advantage, so the landlords play them off against each other: the offices go to the highest bidder. Whilst the extra rent you pay to be there is less than 20k, it makes sense to pay it as you're still ahead, so people keep upping their bids until the rent reaches ($rent_for_rubbish_place + 20k). The landlord gets it all for doing nothing!

It's a scam because it operates outside of free market capitalism: you can't manufacture more land at Old street roundabout (or move it there from elsewhere), so supply does not increase when the price rises. Not a free market. Also no jobs created by the price rises.

The solution to the scam is land value tax (LVT), which would reclaim the unearned money from the landlords (whilst leaving them their fairly earned money from providing the buildings). LVT done right would make corporation tax unnecessary whilst causing no price rises and no job losses. A massive boost for the economy. Seriously. No hyperbole - it works counter intuitively due to the fact that its not a free market in the first place.

Winston Churchill was strongly in favour of LVT and described land as 'the greatest of all monopolies'. He thought that taxing it was one of the most important political ideas of the century, so it warrants a bit of reading: http://www.landvaluetax.org/current-affairs-comment/winston-...
Not working for me on Firefox; I have javascript et al turned on, but no juice.
Acorn machines were great.... ah happy days. The A3010s with their stylish green function keys!

On a serious note, I dispute that government can't have a positive impact in stimulating the technology industry in the UK. In fact if we held on to more manufacturing businesses (through state-ownership, tax cuts etc.) we'd have a more diverse and robust economy. But the current government's so called schemes to foster business and innovation are typical of this administration - there's little substance to them at all. And successive British governments have failed to truly work with businesses and really listen to their needs rather than launching grand initiatives without prior consultation to real business owners.
I think the fundamental problem is that unit testing is hard to do right. It needs to be a part of software design, not coding and you should never write your tests to your code (but everybody does this anyway).

Note, I am very much for unit tests. However, I recognize that the basic test cases really are software engineering rather than development territory. So I think this whole argument points at a much deeper problem, and one I don't think test driven development is the answer for.

let's draw a parallel to the Python midnight time as boolean discussion for a moment. The Python midnight time issue was entirely because the developer of the library made his code the contract. "This is how it works so hence live with what that means" is not really a contract and in that case it had some really nasty corner cases (timezones west of GMT never evaluate to false for any time with a timezone, but timezones UTC and east evaluate to false when the time represents UTC midnight). But a lot of people didn't want to break that contract. Really? That's a contract that could only be appreciated by tax lawyers.

The same fundamental problem happens with unit tests. "This code works so it must be correct" is a typical response and so the code becomes the contract. A bug is found, and fixed, and the test cases start failing. This is a waste of time. It is a waste of time to write the test. It is a waste of time to remove it because it is irrelevant.

My recommendation is to do extensive unit testing. However, take the unit tests seriously. Before you write a test, ask yourself "If a bug is found and fixed in the software or any of its dependencies, should this test ever fail?" If the answer is "yes" then don't write the test.

The point of unit tests are to ensure that software contracts are not mistakenly broken. This is true no matter how you write code. My test scripts are always longer code-wise than my production code. This is true for SQL and PL/PGSQL, just as it is for Perl. However, I try hard to ensure that a test failure means that a previously working API is no longer working rather than that I changed something.....
Life On The International Space Station
Love it! The UI is very well executed, such that I've found more color combos I like through playing with this than with other similar UIs. Bookmarked. Nice work.
Yeah, who do they think they are? Going off and learning things willy-nilly without considering whether their increase in knowledge is economically necessary. They could have put that time to use by just starting work earlier. Not they would have got the job if they had started earlier, as it would have gone to someone with higher qualifications, no doubt also needlessly acquired of course...
>I've seen quite a few dieing developer stories over the past few months, so I've got a similar fealing towards "death of a developer" sob-stories as you have to BC fodder: I've read it too often before :)

Jesus, what does it feel like to be you?

If you're hoping to add value to the discussion, I don't think telling the world in a crude and thoughtless manner ("sob-stories") how jaded you are about the tragic illness of a fellow human passes the bar.

Many of us know this man, did you think about that before you wrote this remark? But I'm doubting that would make a difference for you.

Man, I'm off the forums for a while, Reddit, HN, this whole bunch. This stuff is getting to me (which I'm sure some rejoice in).
Wonen landelijk stijl laat je maximale vrijheid
Excellent, both idea and execution. So simple yet so useful. Love it.
He actually did address my question in a way: "[...] XML has prevented the adoption of something better (because it was "good enough")."

Which IMO is a sensible way looking at it. I too think XML is not perfect but if all the other stuff we're stuck with currently would be as good enough as XML, IT would be a place with less WTFs all around. ;-)
Works for me on 27.0.1 / Windows7 32bits
But it's wrong.

I'll assume the times you gave were in the UK's timezone. Here they are rewritten to use Germany's timezone.

a + 1:00 = a
16:00 + 14:00 = 03:00
13:00 + 13:00 = 01:00

Still think this makes sense?

Time deltas? Then you don't have the timezone or epoch problem. Works fine.

But time stamps? You can't add two time stamps and get a sensible answer.

Time stamps form a torsor, not a group: http://math.ucr.edu/home/baez/torsors.html