skysight-inc/HackerNews huggingface dataset:
Not to mention that "the OneDrive team" has taken the initiative of kicking the WindowsPhone users in the teeth by withdrawing the 30 GB cloud storage offer, without even "grandfathering" existing users.

It was one of the nicer aspects, not having to worry about backing up and moving around phone cam photos and videos. Gone, poof, and not a peep from anyone at Microsoft about the protests: https://onedrive.uservoice.com/forums/262982-onedrive/sugges...

I suppose this does wonders for hardware sales. Just not the right kind.
Why Do We Pay Pure Mathematicians?
"The requested page could not be found."
Attended a talk by one of the creators of Erlang a couple of weeks ago. Very passionate about achieving maximum uptime for applications written in his language. This is one of the features that makes that possible... Fascinating stuff.
I said why: The 2 should be a constant as a name, but the 1 can be a bare 1.
Maybe I am being romantic, but the main attraction of having the Louvre in Paris is the "Louvre being in Paris", same for British Museum and many of the other museums around the world.
Won't the university have similar requirements?

Society is living with compromises. If you want everyone to switch to open source software make it better than the alternatives, they won't switch because of any other reason.
The design document can be found at http://content.tfl.gov.uk/station-design-idiom-2.pdf (link lifted from first comment in the article).

I find it disturbing that the first major item is "capacity", but then the design parts do not even care to note how the given idiom will work towards that end. Discoverability helps, by making it less likely for individuals to get lost and thus take up valuable commuter real estate, but without sufficient peak throughput it makes very little difference.

Not to mention that if station design does not accommodate for need to widen the tunnels in the future, they are not really aiming for future-proof. The only good measure for capacity is how many commuters can be moved through, and there is an upper bound to how many trains per platform you can fit in an hour. Once that limit is reached, the only way to further increase capacity is to get more people in per train. Hence: make trains longer (and extend platforms), or make them wider (which requires to expand the tunnels).

As for personal taste... I like Canada Water station. It's utilitarian, can sustain a lot of commuter traffic going both ways and doesn't even look that ugly. Sure, it has a weird bottleneck on the street level because all commuters need to take a long circular route to reach the escalators but all parts within the station are spacious and wide.

Not to say that the station couldn't look nicer, of course...
Deploying HTTP/2 Using CloudFlare – Initial Results
> How are any of these problems solved by introducing lay judges ?

Haven't studied this, but I would expect that it's in order to break the cozy (word used above) inner-circle relationship of professional lawyers who work in courts, switching roles between judge and prosecutor. The problem being isolation of the legal profession from "lay people".
> 2/12=17% Black

There was one black woman and no black men [1], so that should be 1/12=8% Black. I don't see anything in the article that lets us figure out what category the author belongs in. He's a male non-black non-latino who describes himself as a person of color, which leaves open a lot of possibilities.

[1] "Every black man had a story: police harassment, spurious arrests, intimidation. They were all eliminated"
Awesome, I didn't know such notation existed.

I dance and teach (Cuban) salsa, and I've been wanting to write down a "repertoire" of moves that I know and teach, to give it some structure. Here the system I'm inclined to use:

The space of patterns/figures you can do in salsa is really not very big. You can break each figure into a sequence of positions at which to be on beats 1, 3, 5, and 7 (I guess you can choose higher or lower granularity, but I think this level of granularity is just right for most people). Then, in my mind, a figure is merely a directed path through a graph where each node is a "known" position (~20?). Assuming you know how to get from one arbitrary position to another one (safe assumption for anyone in an intermediate level), then you can just read and write any figure you want.

I think this kind of structure would allow students to learn much much faster (and is basically the method I used to improve my own skill very quickly, except I used a spreadsheet instead of graph). You'll realize that most of the new stuff you learn is simply:

- composite paths made out of other paths you already knew.

- existing paths where you take detours and do something else in the middle. Those detours always start at a node, so now you can use the detour in any other path that goes through that node.

- new ways of getting from one node to another. Similarly, now you can apply this new knowledge to any move that utilizes that node, not just the move that you're learning at the time.

Where I also think this shines is in developing the dancer's (esp. leader's) creativity, which I think is one of the hardest part for most people (technical stuff is easy, creative stuff is hard!). Having such paths laid out makes it really easy for someone to mix and match, and to create potentially endless combinations by simply choosing a different path forward once you get into a known shared position.

And for fun, I'm sure you could just draw out a random path and see if you can make it work into something that looks reasonably good :)
Sorry I meant direct to the FileZilla installer rather than the Sourceforge installer. Both are hosted on Sourceforge.
You could also abolish voting. /s
Same for me on mobile. Website is apparently not mobile-friendly, works with desktop browser.
Regulatory compliance is secondary to having an hospital information system at all - remember that this software aims at the developing world.
Ask HN: Learning to play the guitar
I've finally decided to put in serious time to learn to play the guitar. Before I start though, I wanted to know if any HNers here have advice on how to approach this as a techie. I know that I need a project to really get into anything new, and in case of learning to play an instrument, it would be a song. So I also appreciate any recommendation for a mainstream song(s) that's simple enough for a beginner to play.
From PBS Frontline's "United States Of Secrets" (part 2):

LIZ FIGUEROA, (D) State Senator, CA, 1998-06: We walk into this room, and it’s myself
and two of my staff— my chief of staff and one of my attorneys. And across from us
was Larry, Sergey, and their attorney.

All of a sudden, Sergey started talking to me. He said, “Senator, how would you feel
if a robot went into your home and read your diary and read your financial records,
read your love letters, read everything, but before leaving the house, it imploded?”
And he said, “That’s not violating privacy.”

I immediately said, “Of course it is. Yes, it is.” And he said, “No, it isn’t.
Nothing’s kept. Nobody knows about it.” I said, “That robot has read everything.
Does that robot know if I’m sad or if I’m feeling fear, or what’s happening?”
And he looked at me and he said, “Oh, no. That robot knows a lot more than that.”

Of course, what that ridiculous robot analogy leaves out is that to be useful, something has to be reported back to Google; if the "implosion" prevented all of the data from returning to Google, there would be no point in sending the robot.

> Nobody knows about it.

This idea that no person knows about it is suspiciously similar to the word games the NSA plays with their claims of only needing a warrant once a human searches for something they already captured and stored.
Prehistoric rock carvings 'were humanity's earliest architectural plans'
My university was interesting; you could get a computer degree with the Engineering department or with the Math/CS department, and their IT policies were polar opposites. Engineering was 99% Windows/MATLAB/Visual Studio/you name it. CS was 99% Linux/GCC/CUPS/etc.

If you were on the wrong platform you had a hell of a time submitting assignments. (CS students on Windows found their C programs would run fine on their laptops but would crash in the CS environment because of compiler and C std lib differences. Engineering students on Linux found that they couldn't open the .docx files to submit lab reports without destroying the mandatory formatting in the tables.)
While I don't agree with it, I can at least sympathize with the point of view that you should be entitled to abstain from providing data about yourself or your behavior to a third party like Google.

However, your objection to the use of proprietary software seems completely misguided to me and reeks of overzealous naivety. The software you describe are tools for educating and conveying information. Why don't you object to your being forced to use other proprietary, non-software tools? Your teachers "force" you to use the textbook they select for the course because if every student used a different textbook, the teachers' jobs would become impossible. Why do you accept the "forced" textbook but not the forced software tool?

Your teachers force you to use a particular software tool because education would be hopelessly inefficient if every student were using different tools.
Κάντε+Χριστούγεννα+με+μία+VIP+escort+-+Golden+Diamond+Escort
That was a very interesting read. Anyone has the same experience as a dev how hard would it be to relocate there? Also, the article mentions that tech talent is scarce, does this influences salaries in a good way?
Out of interest, which execs left? Also, under Sinofsky Windows 7 was shipped. That's significantly better than Vista, and still clasped to many-a-person's bossom in a cherished embrace as they refuse to upgrade to Windows 8 or 10.
Ask HN: Looking for a story about hostile takeover of company assets
I'm looking for an article that was posted her a while ago about a CEO who refused to do something along the lines of selling the company and locked the hardware somehow. The board responded by hiring a security firm to break in and take control of the hardware. Then they ended up firing the CEO. If anyone could point me to the right story it would be really helpful. Thanks!
Oh, I misunderstood that he was a black male. It's a mystery to me what race a non-black non-latino person of color is.

The sample size is too damn small!

Added: I guess I'm not used to the term "person of color." It means "a person who is not white or of European parentage." Many people other than blacks and latinos could identify as people of color.
Let’s Encrypt is here. End of another era of earning $$ on nothing
Today is the day when Certificate authorities can no longer take your time and money for something that can be easily automated.

https://www.instantssldemo.io/ is live demo of letsencrypt.org technology.
> This guy is fresh out of college and should know not to name variables like this....

> For the record I'm a senior for CS.

That's a poor form of argumentation.

In your example, assuming the MusicMP3 variable is local, and the function is reasonably short, then it is preferable to use a short name such as "m" over a longer but equally uninformative name such as "mmp3". In programming just like in mathematics, we are often more interested in how values interact with each other than with what they are. Short names makes the interactions easier to see, e.g:

diag_len = sqrt(w * w + h * h)

Is much better than:

rectangle_diagonal_length = square_root_of(rectangle_width * rectangle_width + rectangle_height * rectangle_height)

Maybe I have still not convinced you and that is ok. But now you see it is a matter of taste. So why get upset over if someone names a variable "m" instead of "mmp3"? Is it the end of the world?
He said you can't install anything else on ChromeOS, not Android.
Planck length, mass, time and so on are built from the most fundamental physical constants - the speed of light, the Planck constant and the gravitational constant - all of which are independent of the reference frame. But I don't think that is actually important.

It has more to do with units, i.e. the concrete value of the speed of light is determined by the way we defined the meter and the second and the same holds for the other constants. But that has no physical content, the value 299,792,458 m/s is a historical accident and we could as well have ended up with 42 foo/bar.

So what physicist do is just set those constants to one and get rid of those arbitrary numbers by choosing appropriatei units, e.g. the speed of light becomes one lightyear per year. Because nothing moves faster than the speed you can then also go further and measure velocities with a unitless value as a fraction of the speed of light, i.e. a number between zero and one, as it it appears in the equations of special relativity.

So if you throw those constants together in relatively simple expressions like hG/c³ you again get one as the numerical value and here for example something with units of area, the Planck area. But there is also no real physical content in the Planck units beyond that.

Because the laws of physics usually contain all the constants and values in small powers and with small factor like a Pi here and one half there those units define scales of length, time and so on where the quantities are all about one, nothing is ten to the twenty or minus thirty. So at that scales the laws of physics may show interesting behavior like (1 - v²/c²) becoming zero as v approaches c but that are also more like heuristics than hard truths.

So to make a long story short, Planck units are frame independent because they are built from constants and they are nice to think in because many things are of order one - a black hole of one Planck mass has probably a horizon of one Planck area or four Pi Planck areas or something small like that - but they are not that special.
i like the "era of earning $$ on nothing" part
Yes, and people aren't going to write positively about it.
Shark Finning
That reminded me about story my friend told me some time ago. He's IT specialist in hospital, they were having some problems with x-ray machine with server based on windows XP and thin clients as viewing stations. Eventually it was replaced with debian based workstations and haven't look back ever since. After this he told me about interesting case with it, there was patient complaining about middle foot pains, on previous setup x-ray photos showed nothing, after switching to debian workstations they were using aeskulap dicom viever (http://aeskulap.nongnu.org/index.html) which had more adjustments for viewing those files, like hue, saturation, color and so on, so after opening those photos with aeskulap and fiddling a bit with parameters it clearly showed that patient has broken bone in foot but in unweighted position it was almost invisible line on black and white default viewer.
Besides that this is a very cool little tool I think it's also notable for being written in MRuby. MRuby is a dialect or Ruby designed for embedded devices, but can be used for system tools as well. The biggest difference is that MRuby is compiled, so you end up with a static binary like this project.

The language is still the dynamic dispatching dream that is Ruby, so it might not be the fastest language, but it is a nice alternative for Go for system tools.
MetroHash: Faster, Better Hash Functions
Giving Up Is the Enemy of Creativity
That's "I, Robot" for you!
I suppose it is also a skill to make it seem fashionable and desirable, in the way that Apple did. Compare that to PocketPC and Palm Pilots etc. that came before the iPhone, and remember that you wouldn't see a teenager using one.

I suppose it also helps that mobile phones have become widely acceptable. I remember when it was rare to see someone with one (can't even imagine how bad the coverage was with so few masts around), and people would label them as "posers" for having one or using it in public. Perhaps the earlier Windows devices (which were very capable, and allowed apps to be installed, albeit not from a central repository like the App Store) were just too early in the market, and by the time people accepted them they wanted something different and new. Android and iPhone rode this wave.
It's always great to see more people writing their own compilers - a "proof by example" that compilers do not have to be magical and mysterious special software that only few experts can write. The theory may be deep, but in practice getting a basic working compiler doesn't require all that much.

I notice you're using a recursive-descent parser, which I think is a good idea because it can actually reduce complexity over one made with parser-generators; in fact it's simple enough that even beginners who have just grasped recursion should be able to understand and write one. Once you have a basic parser that can evaluate arithmetic expressions, extending that to generating AST nodes and parse a (mostly) simple language like C is not so difficult. If I remember correctly, at least one college has an expression evaluator as a first-year CS assignment related to recursion. It's interesting that one of the sections of K&R, on reading and writing C declarations, even contains a simple parser for them --- I'm not aware of any introductory books for other languages which contain small pieces of their implementation.

That said, you can use the "precedence climbing" technique[1] to collapse many of the recursive functions for most of the expression operators into one function with a succinct loop and a table, making your parser even simpler and faster. C4[2] is an example of this technique but with a series of if-else in the body of the function instead of a table, and I think is worth some careful study just for its mindblowingly awesome ridiculous simplicity.

[1] https://www.engr.mun.ca/~theo/Misc/exp_parsing.htm#climbing

[2] https://news.ycombinator.com/item?id=8558822
Good luck with that. We'd have to start with totally remaking news media, or even getting rid of them altogether - it's them who present a new outrage every day with a handy judgement to cache and retrieve the next time you see a similar looking situation.

But "free speech!", "free media - the cornerstone of democracy!", something something.
You'll need to notate hands as well, I think.

While hand drops etc. may be more New York style, crossed hands (which arm on top) happen in lots of turns.
https://en.wikipedia.org/wiki/Escitalopram#History

Maybe the patent expiring. (WP talks about a US patent and this is the UK, so it's a guess)
And they can't even stop the ringer, since their phone is locked up.
FIRST – 500ish Words
You might try this GS article - it goes into a lot more detail about real-world use.

http://www.gamasutra.com/blogs/ChrisSimpson/20140717/221339/...
HN addiction: No news is good news
I'm learning Swift right now, and really appreciate type checking.
Uncle's Bob Learn Clean Code [video]
Fix the license of Apple Swift
Isn't it that the best way of not getting jury service is to admit that you know anything about law or logical reasoning? I have an impression that the system actively selects against right people for the job.
Start talking about your children and your audience will be hoping you move onto your IQ.
Featuring auto-playing video advertising from "a personal injury lawyer" yakking, with hand in pocket, in front of "IF YOUR NOT HURT" slides ...
For anyone having issues seeing the content on mobile, the abstract is this:

"Although major research efforts have focused on how specific components of foodstuffs affect health, relatively little is known about a more fundamental aspect of diet, the frequency and circadian timing of meals, and potential benefits of intermittent periods with no or very low energy intakes. The most common eating pattern in modern societies, three meals plus snacks every day, is abnormal from an evolutionary perspective. Emerging findings from studies of animal models and human subjects suggest that intermittent energy restriction periods of as little as 16 h can improve health indicators and counteract disease processes. The mechanisms involve a metabolic shift to fat metabolism and ketone production, and stimulation of adaptive cellular stress responses that prevent and repair molecular damage. As data on the optimal frequency and timing of meals crystalizes, it will be critical to develop strategies to incorporate those eating patterns into health care policy and practice, and the lifestyles of the population."
This seems next-level trolling (it was closed and locked 3 hours ago). Perhaps GitHub needs more effective ways of punishing those users who actively waste other people's time?
AIPMT 2016 Application Form
AIPMT 2016 Application Form

AIPMT is the “All India Pre-Medical/Pre-Dental Test”. AIPMT is a single stage Pre-Medical / Pre-Dental objective entrance test. Every year AIPMT 2016 Exam was held in the month of May. The test was conducted by CBSE (Central Board of Secondary Education). AIPMT 2016 has the admissions in 15% quota seats for MBBS and BDS courses in Govt.

Entranceindia.com provides all the information about AIMPT 2016, like the AIPMT 2016 Application form, AIPMT 2016 Syllabus, AIPMT 2016 Admit Card, AIPMT 2016 information bulletin, AIPMT 2016 Brochure, etc.

And for more information, please go through the website.

Contact Us: +91-80-6565 0303, +91-80-6533 9595

Email: info@entranceindia.com,

Web: http://www.entranceindia.com/aipmt/
This appears to be the mobile version:

http://m.pnas.org/content/111/47/16647.short
One of the authors of the article is Michael Mosley, the author of 5:2 diet. http://thefastdiet.co.uk/
How much control does the monarchy have on the clergy? Is it a sort of independant power? I struggle to understand the internal dynamics of this country.
This is a fascinating exercise with a disappointing argument and pre-determined conclusion.

The writer notes that higher speed increase likelihood of an injury in the case of an accident. There is no comment on the factors that influence the likelihood of an accident and how these change with speed. By this logic, every road should have a 20mph limit - clearly this would do more harm than good overall.

A better analysis would take into account the utility of all relevant parties (including drivers). This would mean superior solutions such as those that maintain car speed as well as improve cyclist/ped safety could be considered rather than simply constructing an argument to fit one solution the writer has proposed without any evidence that it would even work.
introductory books for other languages which contain small pieces of their implementation

I feel like two of the very few contenders for this might be books on Forth or Lisp, though still maybe not an "introductory" book.
It is interesting from performance and low resource consumption point of view. Great work! I wonder if someone would like to do the same in assembly language for even more crazy experiment -)
I've seen all of these behaviours in London investment banking IT organisations.
I'm struggling to understand the question - by testing for compliance like other software?

I'm assuming there'd need to be a services business installing and maintaining the software, and adding improvements particular customers need.
We're in a a post-plaintext world. There is zero reason why any system should not have crypto around sensitive data.
A related posted earlier this year also about meal timing:

http://www.sciencedirect.com/science/article/pii/S1550413114...

Interestingly, "Time-restricted feeding is effective against high-fat, high-fructose, and high-sucrose diets"
Informative and interesting. I like how the emails are straight to the point.