skysight-inc/HackerNews huggingface dataset:
Yes we do. What we don't do is the German- we don't say "halb sechs" (half to six, 5:30). We would say "half past five".

Many people are used to telling precise time from being insanely overworked all the time, so you need to say it is precisely 5:33 because 5:27 is a world of difference.
wow... his comments were pejorative but I think they are or should be protected under free speech. I don't think they were defamatory any more than the president considering mainstream news as 'fake'. And his show is comedic in nature... that should mean something in his defense.

Is saying this about the president really that bad given the alleged Russian ties to the election and the president's overall ... um polarizing policies?

"The only thing your mouth is good at is being [Russian President] Vladimir Putin’s cock holster,"
They got my contacts because several years ago my Android phone upgraded to a new version that had removed the privacy guard feature. OTA, never again.
Hm.. probably, right? :)

Maybe the flatness of the earth? Think "the world is flat" was considered the new science in parts of the world.
I think that's beside the point though. I think the point being presented is more: if you are visualizing what time it is in your head, what is the visual representation of time that you have, as presented by your language? In english, if it's 4:23, I feel as though I'm "in" the 4:00 hour, 23 minutes past it. 4:45? Well then I feel like I'm still "in" the 4:00 hour but now 45 minutes into it. Even 4:59 still feels like the 4:00 hour!

The very construct of how a different language presents that time may cause that perception to differ. At least that's how I think of it.
This year will witness major changes in how politicians perceive the internet and network security
Yea, maybe. going to the port is less conclusive in general case. E.g. you have some firewalls/other networking devices/etc in the middle that would deny access to that port and it would make you think it's disabled but it's actually not.
En Marche! was only founded within the last year. Although they attracted a considerable amount of donations, not sure we're talking about the same scale of money.
Those aren't facts they are things you made up. Economists and others actually study this stuff you know, there are empirical ways to make this judgement without back of the envelope guessing.

But if you like superficial reasoning explain the variance in wage growth between the US and countries where feminism has had more impact on the labor pool like Scandinavia, which suggests the exact opposite of your hypothesis.
Thank you for sharing this. I was having trouble articulating my view on the subject and that guy nailed it. A must watch.
Are people today so devoid of personal responsibility that they are unwilling to admit that their claims of "sophisticated hacking attempts" are nothing more than an excuse for one of their staffers clicking a phishing email?

I get that it is hard to admit responsibility, but this is ridiculous...
It’s not the prettiest code, but here:

https://github.com/evincarofautumn/kitten/blob/8a7e949f1af71...

The key line is:

(term', t, tenvFinal) <- inferType dictionary tenvFinal' tenv term

In “inferType”, I just annotate each term with “Zonk.type_ tenvFinal type_” as I go, in the same pass as generating the type constraints. Since “tenvFinal” is the final type environment, and “zonking” substitutes all type variables with their solved types, everything gets lazily resolved when reading the annotated types later on, e.g., during analysis & codegen.
Punch those Nazis. Someday we will find a final solution to the Nazi problem.
FWIW I once missed a flight because I remembered that my flight was at "half past" and there was a flight to the same destination at 6:25am and at 6:30am. At the same terminal. On different gates.

Didn't even keep reading the board after I spotted the 6:25 flight. It was the wrong one.
It's a minor piece of magic that I don't see a particular reason for that requires ever so slightly more cognitive overhead. The ambiguity is in context of switching between languages, really.
I'm at least one of them. I'm travelling so use a cheap 2GB laptop, it's almost unusable.
Yes. To be honest, Intel's announcement was a little dry, lacking details.
That's like asking, "What data structure should I use for this CSV file?"

Depends on the usage. Sometimes you leave them as nested dictionaries and lists. Sometimes you transform them into tabular data. Sometimes you aggregate, etc.
> Our energy usage is growing exponentially.

Well, with efficiency gains in the latest years energy consumption (not only electricity) actually is constant or decreasing in developed countries. Add to that decreasing population fertility and if you expect that developing countries are going to follow the same trends after a certain threshold then that's not a good assumption long-term.

Japan: https://en.wikipedia.org/wiki/Energy_in_Japan#/media/File:Ja...

US: https://en.wikipedia.org/wiki/Energy_in_the_United_States#/m...

Europe: http://ec.europa.eu/eurostat/statistics-explained/images/thu...
This will not stop until we get secure communication and collaboration tools into the hands of election campaign operatives.
Whether or not rustc-serialize is deprecated is kind of a red herring. It was already pointed out that the usage of there is trivially provably safe. The deprecation of rustc-serialize is really only relevant here because it explains why the crate is in maintenance mode and therefore why that particular unsafe block hasn't been replaced with a newer safe API.
A huge percent of the time it's an OSI layer 8 (meat) problem.
He was a member of the Socialist Party (PS) until he pivoted more centrist in 2009.
There's some truth in this (I assume), but there is quite a bit of evidence that those on the right value conformity with a leader's views more than those on the left

It's tough to justify this generalization in a world where leftist leaders like Stalin, Castro, Mao, and Chavez are still warm in their graves.
Astronomically derived Easter is the Sunday after the full moon after the vernal equinox, and that's quite easy to calculate. I thought of implementing Computus, but gave up as it's so arbitrary that nothing worthwhile would be learned by implementing it. I implemented astronomical Easter instead, knowing that it's occasionally wrong: http://web.onetel.com/~hibou/fmj/tutorials/GregorianCalendar... - scroll down to Bell, Book, and Candle.
That's not how I read the post. At all. I actually think he has a point, I and don't care abut the bathrooms. Maybe he should have skipped that example..
> their claims of "sophisticated hacking attempts" are nothing more than an excuse for one of their staffers clicking a phishing email

and you know that how?
OK, so what's the content of the documents. Best I can tell is that he has a bank account in the Cayman's?

Ummm, why is that surprising for a former investment banker?

This just seems like a desperate attempt to help Le Pen.
Personally I try to implement it as an AttributeError, it seems the most intuitive. By the way, I do understand your point and it's pretty valid in a lot of cases.
podesta, DNC
I mean this earnestly (no snark): why should I care about T3X? I know that I'm missing the obvious reasons.
The problem with self-teaching is that you don't know what you don't know, so you don't realise where the gaps in your knowledge are.

There's quite a difference between programming, in the sense of knowing how to put (say) Python code together, and being a professional developer.

The latter should include a whole extra set of analytical, algorithmic, social, and professional skills.

In practice it may not - but it does often enough for the distinction to be real.
And that's exactly how you end up with Nazis... "after Hitler, our turn". The time for voting further left was the previous round of the election, unfortunately.
I repair watches.

I started out just loving Rolex Bubblebacks--years ago. I loved all watches. I started learning about the repair of watches. It took me a awhile to accumulate the right tools, at the right price. In order to be be efficent, it did take me a few years, but it was a hobby for myself.

The love of mechanical watches will just come around for a lot of people. I haven't figured if it's because certain people like precisely engineered items, like Apple products, or it's kinda the only acceptable form of adornment for men in all cultures, or men are subconsciously aware they die earlier than females.(Yes--some women just love all aspects of horology, but in my experience, it a different passion than men. Plus--I can't sell women's high end watches. It's so difficult, I don't even buy them for resale anymore. It's changing a bit though, especially with the Fitbit, and even female Rolexes are not sitting on a website for years anymore.

That said, once you imerce yourself in watch repair, there's a moment where you look at an older Rolex movement, and a say a modified(usually just engine work on the movement) on a better ETA movement, and don't see why a Rolex costs so much more. Yes, their are differences quality differences, but not to the tune of thousand of dollars more. Basically, a Rolex, Patek, IWC, etc., were machined to be easily taken apart. A lot of thought was put into ease of repair. It's ironic you can't buy parts for said watches from the factory?

And here I go, that Rolex some of you are wearing on your wrist, when it goes out of warranty, you won't be able to have just anyone repair it. Rolex, the Swatch Group, along with most of the other watch brands will have you send your timepiece back to the factory when it needs a service, or repair. At factory prices. I refuse to spend $800 on a clean, and lube.

See, when you buy that $10,000 watch, even if you spent years learning how to repair, they won't sell you parts, or even offer service diagrams. It's like buying a car, and having to take it to the dealership fir repairs forever, and not being able to buy parts for it.

Seiko is one watch company that still sells parts to consumers.

O.k.--what's my point? Certain high end watch companies, appear to be guilty of The Sherman Anti-trust Act. Yes--the federal government looked into it, but figured it wasen't a top priority, and called it a rich man's problem.

To those interested, a grey market watch, like those at Costco, were bought overseas at overseas prices. Rolex warranty will not honor those watches if they stop, even if under warranty.).

I just read the post about GI's not being able to code. If you happen to like watches, there's a few watch repair schools left on the world. Rolex is sponsoring many of them. They need technicians at their factories. Many schools offer free tuition, but not boarding. It's not a bad deal.

And again--if you're about to spend thousands on a fine watch, call the watch company and ask about parts, and "just what will happen when it goes out of warranty, and needs a service?".
They themselves said it was phishing...
And that is related to Macron how?
Admittance or excuse? Decide.
I think it's funny the campaign can't decide whether to announce that the leaked materials are actually legitimate or not. From the Wall Street Journal:

The cache includes both authentic and falsified documents “with the goal of sowing doubt and disinformation,” the campaign said."

Basically, "If there's anything bad, it's fake news"
I've seen this problem in the Elixir library ecosystem as well. Regardless of the package, people do see the value in contributing to the commons with PRs for "hard docs" (because they themselves will probably need to read them again later, and don't want to get tripped up again by reading false docs.) But nobody wants to contribute "soft docs" to anything but the language core.

It feels like the real issue is that anyone who considers themselves a writer, as well as a programmer, tends to have a blog; and that people who have blogs are incentivized to write "soft docs" as tutorial blog posts for their blogs, instead of as encyclopedia-style or cookbook-style additions to the given library's docs.

I wonder if a programming language could adopt a Code of Conduct discouraging tutorial blog-posts in favor of soft-doc PRs...
There are some details about one of the manipulated PDF's here; the article is in French:

http://www.numerama.com/politique/254983-compte-offshore-dem...
Also, accounting in French political campaigns are very restricted to ensure fairness between candidates (no more than EUR 4'600 per candidate per physical person, no business donations; the total expenses are capped to ~22m€).

Accounts are checked after each elections by the National Commission on Campaign Accounts and Political Financing; it is an active check, as some of the previous campaigns refunds were blocked because of some wrong doing.

More details available on Wikipedia (translated from FR): https://translate.google.fr/translate?sl=fr&tl=en&js=y&prev=...
It's a perfect recent example of a high ranking staffer in a political party clicking through a phishing email. And the person who was supposed to advise him that it was a phish, actually telling him to enter his credentials. And even admitting to it afterwards in numerous interviews.

I have no idea as to what went on with the specifics of this recent french "hack".
Not the only possibility, specially given the level of the attacks. But, would you be surprised if it was the Russians nonetheless? Geopolitically speaking, they are pretty high up in a short list of nations that benefit enormously if the EU breaks apart...
I like jsonschema [1][2], primarily because it's a cross-language standard. Though, I have never used `Good` - it seems to be pretty nice if you're Python focused.

[1] https://pypi.python.org/pypi/jsonschema

[2] http://json-schema.org/
> bacteria/viruses from thousands if not millions of years ago will most likely not be able to bind to our cells.

When the white man arrived in South America and in Australia the diseases they carried devastated native populations.

Even though in the case of Australia they had been separated for over 50,000 years.

HIV came from chimpanzees - evolutionary distance 5 Million years.New influenza strains regularly come from chickens and pigs.

So what you are saying is complete nonsense.
Yes, I would also like to know how doubling the work force as a factor in pushing down wages is a fallacy (particularly in the 80s). I understand it's a complex problem. Another factor in stagnant wages is automation and much of what we tout as worker productivity isn't necessarily workers working 10x faster or harder, but automation allowing them to get 10x more done. Think in terms of Excel vs "running the numbers" manually, databases vs. file cabinets, etc. As an aside, part of the reason the VA is so inefficient is that many of their patient records are (were?) in file cabinets.

The worker doesn't do 10x the work out of pure skill (though learning to use Excel is part of it) but the investment in licenses and software done by the business. It's fair to say if the business invested in building a software system, they should reap the benefits of the productivity it yields, even though that stagnates wages. I also believe a worker who understands Excel should have higher wages than one that doesn't, though today, it's a requirement for a job in accounting.
Get real.

Political campaigns, outside of the States, are very much bootstrapped. And IT folks very much not minded to volunteer their time.

Citation: I'm a member of a European Parliament on his third term in politics. Of my 200+ volunteers, not one is in infosec. Within my party, maybe 60 staff total are paid for a campaign.
> "I've worked at one"

I mean this in the nicest possible way. Your experience counts for nothing. It's a one-off. Literally.

> I was brought in to provide some adult supervision

> I can't imagine any business getting anything done with just "programmers programming".

Your attitude and your arrogance will definitely limit your ability to lead engineering teams. Talented developers are not going to work with someone like you as long as they have a choice. I do recommend taking a coding bootcamp type course and delivering a project to gain a better understanding of how software projects work.
"it needs more engineers" - absolutely.

I'm a small business owner in the UK - IT consultancy. When I'm running through a load of CVs for a technical position I instinctively move the Engineers and Technicians up and the others down the pile. I have other criteria obviously but as a graduate civil engineer myself I appreciate the discipline that an engineering quali brings and the sort of mindset as well (more concrete/steel/timber or bigger plant will fix most problems.)

Good on you for being a self-starter and having the perception that there is no short cut to becoming gainfully employable in civvy street (an old UK forces name for the other side) and being prepared to put in the work. I wish you all the best and suspect you will do fine.
Exciting Ways Drones Are Being Used Today
> However, I find your insult to Trump voters gratuitous and unnecessary.

I read it without placing the emphasis on the colon and I'm sure it's less barbed and strengthens the point:

They are like [the] Trump voters willing to throw their lot in with whomever tells them "it will be okay", regardless of how unscrupulous and incompetent those promise-makers are.

That there were some, not all, trump voters who were actually quite vulnerable and were manipulated. Just as there were some Clinton, Johnson and abstaining voters who were vulnerable and manipulated.

The key difference was that Trump dropped a shockingly honest hint about the desire to exploit the manipulable: "we love the poorly educated," arguably has a hint of suckering about it. I suspect this is something some Trump supporters are uneasy about by appealing to symmetry (i.e. if the other side had done this).

I found the analogy I misread quite useful as it linked two phenomena that I had previously believed to be disparate. It would be a shame for that to be lost for the sake of a missing word and a superfluous colon.
> Political campaigns, outside of the States, are very much bootstrapped

Get real.

edit: Considering the response perhaps I should qualify. The major parties in most developed countries have permanent election teams with multi-million pound budgets. I cannot see why my response is in any way controversial.
I certainly hope it was intended to be sarcastic, but—sans an explicit callout—it can be very difficult to tell if someone meant a comment to be such.
Did it work well? The party that was hacked lost
I am really skeptical that considering the ongoing total operational budget on a yearly basis for all of the facilities and support structure in Strasbourg there are no infosec/netsec professionals. If that's really true, then to put it crudely, you're utterly fucked. Because Russia certainly does have money for blackhat infosec/netsec types.
Engineers should be designing machines and systems which are as simple as possible (i.e. all the complexity is essential). The more complex a system is, the more likely it is to fail, and you don't want that.

In my experience, many software developers build unnecessarily complex systems for various reasons which are well known (i.e. much of the complexity is accidental).
> It's the fourth most downloaded crate.[1] Somebody may have "deprecated" it, but the users aren't paying attention.

The most downloaded stat appears to be for the most downloaded of all time. Considering the difficulty of using serde on stable until recently, it's not surprising that it has been downloaded so much and would continue to be as projects move away from it.

> It's not listed as "deprecated" on its own Cargo page.

This is true, however as you said the GitHub page and the docs page both mention that. Unless one already knows how to use the crate, they are probably going to check the docs and see the deprecation. Although having a deprecation notice on crates.io does seem prudent.

> Again, denial. Not seeing many links from the "everything is OK, don't need to look at this" crowd.

You kind of skipped over the part where the parent poster explained why it wasn't even a big deal in the first place. It really feels like you're grasping at straws to make a point and I don't see why. No one seems to be denying that a lot of unsafe code is potentially bad, but there is really no solid proof that there is an unreasonable amount of unsafe usage. In fact, the parent has mentioned and linked to a list of such usages. If you're going to make such an extraordinary claim I think it behooves you to provide more than just a handful of examples.
> that sounds more like it. EDIT: I have to read up on it again and again ... the consistency of sufficiently-complex systems cannot be proved within that system.

Nope. Godel's Incompleteness Theorems (GIT) are metalogical[1]. They leak to any (sufficiently-complex) formal system. You can't logic them away by going up a level of abstraction.

Let's say you have a (sufficiently-complex) system A which is susceptible to GIT. You can describe A in terms of a meta-system B. By definition, B will also be susceptible to GIT. You can describe B in terms of C, and so on, but every meta-system that follows will still be susceptible to GIT.

[1] http://www.mbph.de/Logic/Para/Metalogic.pdf
Would be neat if HN allowed inspection of anonymized​ aggregated vote count per country and timestamp, so that the community can call out the bullshit if there are suspicious patterns.
Having a router allows you to not have all of your files be web accessible, by using a single point of entry and a whitelist for all possible paths. Most projects which map PHP files to URLs have everything in the web root.

If it's just a small brochure site with a few pages then it's no problem, but forums and larger projects built like this can leak information and expose vulnerabilities when PHP files which weren't meant to be directly accessed are, such as pages that perform SQL queries expecting variables in context that don't exist when accessed directly, or old config files, text files, open directories, etc.

But "url=page" is still basically routing using the query string, and IMHO so is access control using .htaccess. Any system where URLs are validated and where they don't directly point to files on the server counts.
Sorry I clearly misunderstood. I thought the OP was demonstrable bullshit.
Similar to "follow the money", on a world view, who benefits from isolationism and breaking up western alliances?

trump: isolation + lessen ties with europe.

le pen: isolation + lessen ties with europe.

brexit: isolation + lessen ties with europe.

now, who benefits?

who benefits from a weakened europe.
https://2017.penguicon.org/code-of-conduct/

My example is from the harassment section.
"Gratuitous and unnecessary" is well put. Because it's not like I disagree with the comment, but I cringed a little.
Shouldn't this be a government expense, and not a campaign expense? Do candidates pay for their own physical security?
This is a weird idea of what managers care about.
would love to see a blog post on this someday.
They ended up giving a bunch of money to charity, so I think it worked out great.
No, the bank account thing was a poorly doctored PDF posted to 4chan last night. Immediately debunked.

This is different, email archives from a handful of staffers + accounting spreadsheets.

Probably a few juicy things but nothing groundbreaking so far
Out of curiosity, how much information do you retain from all the books that you've read? Especially when reading technical books, do you take notes and review them later?

I personally forget the majority of what I read and only remember a few main ideas. With technical books I take notes in google docs and try to review them later to cement the ideas in my mind.
I think this is usually a sign that a company doesn't know how to market its product.