skysight-inc/HackerNews huggingface dataset:
I tried to learn a bit of rust and I couldn't shake the feeling that rust is a very ugly language, like uglier than c ugly.

What makes you say this? And what is your prior language experience?

Right there is the problem. There are many programmers for whom it's their day job. Others depend on their code doing something useful and important. But they're not theoreticians, don't have advanced degrees in CS, and haven't written in a dozen languages. A new language has to be usable by them to get traction.

The Rust community, at this point, is mostly people who know several programming languages and want to try a new one. Look at the comments above from people who compare type systems in different languages and are aware of the strengths and weaknesses of different approaches. Note the references to obscure languages and research papers most programmers have never heard of, let alone used or read. This is not the target market for a new language, if it is to be a success. It has to be used by people who don't debate language theory issues while the Super Bowl is on.
> Except for function definitions, where the types could be inferred from the function bodies, but are not:

That's an interface boundary, as I mentioned. You would have to write the types in many cases anyway for separate compilation to work. In languages where you have whole-program type inference like ML and Haskell, people frequently end up writing the types for functions because of this issue.

> Plus (and this is more related to the complete lack of implicit type conversions), there are types everywhere in the program. I frequently can't write a number without having to append a type, even when the type has been explicitly defined previously.

This has nothing to do with implicit type conversions, but is rather because numeric literals have no type. It is not a type inference problem; it is just the way that numeric literals are defined.

> let mut s: Vec3<f64> = Vec3{x: 0f64, y: 0f64, z: 0f64, w: 0f64};

That much explicitness is not necessary. It could be written:

let mut s: Vec3<f64> = Vec3 { x: 0.0, y: 0.0, z: 0.0, w: 0.0 };

Or:

let mut s = Vec3 { x: 0f64, y: 0.0, z: 0.0, w: 0.0 };
Her interactive last year on Cognitive Biases is another gem: http://cassandraxia.com/projs/advbiases/
This is interesting. I had heard of this theory previously (Smolin), but didn't appreciate the Darwinian nature of it. You still get multiverses that each adopt their own distinct rules of physics, but natural selection plays in to how the universes are created. Some amount of information is transferred from the source universe to the one newly created, but the information is not lost -- something Susskin put forth some years ago by comparing the event horizon of a black hole to a hologram.
Because it would change the semantics of the program. Where heap allocations happen is considered a side effect, and forcing a function to be inline(never) also makes it have unconstrained side effects (in some cases). Those side effects cannot be reordered.
PISA is a long term comparative study of child education in about 60-70 countries including USA; http://www.oecd.org/pisa/aboutpisa/

The 2012 results for USA, http://www.oecd.org/pisa/keyfindings/pisa-2012-results.htm, for Maths, Reading and Science show the gender gap to be better than the average with a trend towards constancy; ie contrary to the GP's claim. However, I wouldn't want to say on my cursory view of their summaries that the GP was wrong.
They're not required, but (thankfully) we're not required to use hardware from vendors that don't do that.
If you're wondering about the magic behind this, see an older more technical post: http://gaearon.github.io/react-hot-loader/2014/07/23/integra...
In the paper, they claim that the assignment was properly randomized. It seems like they got authorization to assign tutors to some students, and randomly assigned some percentage of the students tutors.
> would somehow jump across multiple acquisitions, mergers and organizational changes and begin binding a different company

"Somehow"? They would do so via a completely standard clause that enjoins any acquiring entity to honour the terms of the contract. I have never negotiated a contract that did not have a such a clause. Neither has anyone else who knows what they are doing.

Maybe she had incompetent representation. Maybe the arcana of this specific acquisition were such that any contractual obligations were effectively terminated.

But don't pretend for a moment that this isn't bog-standard, boiler-plate-level stuff. We know exactly how such contractual obligations would be conveyed across multiple acquisitions, mergers and organizational changes because we are used to writing contracts that specifically say "If you're acquired, the obligations under this contract are on the acquirer."
They're not, but it's been common practice in their industry for decades, and it's generally seen as beneficial to OEMs and users to have access to datasheets before purchase. This is why it's also commonplace for most chip manufacturers to offer free samples, even of chips upwards of $20 list price. Most of them even publish enough information to develop hardware and software to interact with these chips even without one on hand.

That Broadcom doesn't do this is very atypical.
Backward compatibility is a smart move sometimes. All the users can swap their design with the rpi2 in place. A nice feature. I'm all for newer ARM ISA, but I can understand (after some HNer explanation) v6 can be desirable.
You sure will, for a higher price.
If you consider working for the patent office and doing relativity in your spare time government funding, I suppose.

Bell Labs funded Shockley in 1947. I don't think anyone was thinking about ICBMs at the time.
IMO the pogoplug is really simple to reload with Arch Linux and it's super cheap. However, it's worth noting that it's really lacking in horsepower when compared with the Pi and other contemporary offerings. But for ~15 USD shipped, it's astonishingly affordable.

http://archlinuxarm.org/platforms/armv5/pogoplug-series-4
Reliable Reef in Irvine, CA

We make cloud-based monitoring systems to provide real-time data and analytics to water managers.

Full Stack LAMPP/MEAN developer (Onsite or Remote)
- Looking for someone to join our team to further develop our platform with an emphasis on stability and ease-of-use for the customers. You would be the primary developer on our web stack and likely lead future engineers.

Embedded Linux & Firmware developer (Onsite)
- Looking for someone to join our team to further develop our embedded applications and sensor firmware. Electrical Engineering background would be helpful as well as a background in signal processing.

About us:
We are a team of 4, based in Irvine, working with some of the largest municipalities and fish farms in the world. Currently having all the skills to pay the bills is not needed, we want someone who we would love to be around, is willing to learn anything and everything to get the job done and has a genuine interest in what we are doing. We are looking for someone fun, works closely with people, gets a high from making people happy, and wants to make a change in the world that will save millions of lives and make our food healthier.

If you fit our descriptions, I would love to hear from you at yousif@reliablereef.com.

If you don't fit the jobs, but would love to work with us, I would love to hear from you too :)
> By design, certificate authorities need to be 1. trustworthy, 2. highly vetted and 3. very few. If everyone is a certificate authority, then no one is.

Isn't that the situation we are in now? All it takes is one CA with poor security coughDiginotarcough and the whole system is broken. I'm obviously ignoring the fact we have CRLs - but if someone has a signed cert for say chase.com or google.com they can do a lot of damage in a very little amount of time.

Maybe I'm just cynical that there is a profit motive to CAs. I mean, you can't tell me that it's just greed that you can purchase a certificate to turn a user's address bar green because it's "extended validated". The average user won't notice, or even know what that means. Big picture behavior - there is no functional difference between a EV and non-EV signed certificates.

My opinion: if we keep the SSL/CA system the way it is today - we need fewer CAs but create non-profit CAs where the average person can get CA signed/trusted certificate for free or next to free. I'm not talking about grabbing some random dude off the street and start a non-profit - it should be funded and sponsored by companies like Google/Verisign/Microsoft etc.
The article says that it's not caused by Piezo effects, then goes on to describe exactly that.
New World Order Rising
Medicaid does nothing for most and even for those who qualify it gives nothing in the way of preventative care

What? That's patently false. Medicaid provides access to a wide range of providers and requires almost no financial contribution (you get a prescription filled and it's $3-5; if you can't pay it's free).

As for preventative care, it's actually a focus of Medicaid! There are numerous programs offered that provide preventative care for pregnant women and children. [1]

[1]http://www.medicaid.gov/medicaid-chip-program-information/by...
How secure is your password?
The article specifically states that they are not.
Glowforge - Seattle - Full time - Full stack / back-end-leaning developers

Well-funded and founded by three technical founders (one YC alumnus) with 7-9-figure exits. We're building an insanely challenging hardware+software product straight from the pages of science-fiction. It's early-- our product team is just 4 folks and we could use two more.

https://jobs.lever.co/glowforge/fd6f421a-b6cc-413e-8b0f-7523...

(also interested in mechanical engineers with injection molding experience and a visual designer)
You're spewing incorrect information on Medicaid. What's the saying about living in a glass house and throwing rocks?
>So realistically, we’re talking about at least 10^10^50 Universes that started off with initial conditions that might be very similar to our own.

Presumably, what follows from initial conditions is bound by determinism.

By the logic of that assumption, even if we assume an infinite set of initial conditions, can there really be alternate universes wherein everything is identical except for one miniscule thing, billions of years after initial conditions have unfolded?
Butthurt libertarian detected. Sexual arousal at thought of drinking from bacteria-laden water balloons probable.
> I think people need to get over that period in Microsoft's history.

Are you saying they righted their wrongs in this regard? I don't think so. They are slightly better than before may be, but they have a lot of old baggage left. I can't say they stopped their lock-in tactics already and became friendly to open standards. Others have their wrongs as well, but the article is about Microsoft.
Bell was a government enforced monopoly, so almost government. Definitely insulated from normal market forces.
I'm sorry I didn't make that more clearer - that was a hypothetical question. The question is a loaded question and it raises other deeper rooted issues like what you pointed out (MITM attacks against DNS being one such example).

There would have to be some sort of authoritative list where it says "this CA cert can sign certificates only for this domain". However, such a system I described would basically be CAs as they currently stand. The question/problem is who would maintain such a list? This is hard question considering we can't even agree on web standards coughMicrosoftcough.
Location: Little Rock, Arkansas
Remote: Yes
Willing to Relocate: Not Immediately
Technologies: Full-stack, UI/UX, Rails, PHP, C#
Resume: http://mcmillion.io
Email: matthew@mcmillion.io
Job posters: there is something like 300 advertised threads currently. Please list the names of the positions you have open and not just your jobs URL, so candidates can do a text search for position titles. Providing names of tools used will also help.

Thanks
>Presumably, initial conditions are slave to determinism just like anything else.

Why is everything slave to determinism? Isn't true randomness introduced to the system via randomness at the quantum level?
Oh I also prefer CLI, I just tend to use add -p instead.
I've been using this for almost three months now and it's fantastic, hard to work without it.
Fun read. A nit, if the author is reading:

C# allows Unicode letters as identifiers, so the variable regexp should reflect that. This might be handy: http://www.regular-expressions.info/unicode.html#category

Also, would love to see Go in there. Similar identifier regex.
Research says iPads and smartphones may damage toddlers' brains
Most poor people pay his debts.

1 The bussiness of the banks is to lend money to poor people, Rich people don't need to pay interests, they have lots of money yet. The bank can choose to lend to poor and maybe to earn money or to not risk a single dollar, not earn money, and probably dissapear. You can skyrocket the interest rates all that you want and feel like the big bad bank, but if you put the level too high the people simply will stop entering your bank. You are useless now. People will find another way, and now you are just a dead shark.

2 The money was stolen by rich people, not by the poors, and the bankers know this perfectly.
The Nokia HERE apps are amongst the best mapping apps out there, and until recently they were only on Windows Phone. I've had two high end Lumias -- the 928 and the Icon. I still use the Icon as my phone when traveling to put a third party sim card in as well as a camera now and then.

My primary phone is an iPhone. It has the apps. It mostly just works. However, an interface of "a bunch of icons" or "a bunch of icons in folders" is a really tired interface.

I'd like to see better innovation from the UI/UX on the iPhone, but we really don't get much beyond a flatter theme. (this is not to take away from all the advancements happening under the hood).

I'd like some combination of the Windows Phone interface with a blend of features from IOS and Android.
A better question is, why do US federal laws allow that kind of number mangling and contract swindling?

Since any contract can be full of tricks, it just means you need an army of lawyers even for the simplest things. It then gets really hard to actually do anything. And if you're poor, you're bound to get exploited by some obscure loophole.
It's not citizenship. Estonia makes that abundantly clear whenever they are talking about this.

The original title says "Virtual States Come Online".

Flagged for being willfully misleading.
Your comment (and others) are not adding anything to the discussion. It's fine if you disagree, just do it in a civil manner.
What about power consumption? I know it is the same power supply (5V, 1A), but this doesn't mean it uses the same amount of power...
Go get 'em Tony!
On the iPad, what happens to the city names after the initial launch of the game?

How do I know what I'm looking for?
Thanks for the very detailed response, I hope you didn't take my comment to be negative! This is an awesome project, it's just kind of a tradition on Hacker News to point out bugs (even small ones on great things) because this is a technical audience.
This is certainly possible. I should expand my definition as not only sustaining life, but rather avoiding two extremes: one scenario in which all matter repels from all other matter (on an infinite scale) and another in which all matter collapses on itself. These events would seem rather cataclysmic for our universe as a whole, but that could be chalked up to our limited understanding.
The pronunciation of Latin is extremely well studied and mostly known, including changes throughout its history.

Unfortunately it's quite far away from the pronunciation I've learned in school.

(and what Americans usually use seems to be even farther away)
Programmers by and large don't seem to understand the power of language primarily as a communication tool and the lessons around communication we ought to understand. We think in solitary terms as if it is of primary importance how we write code individually instead of how we communicate with each other (and the machine).

Patterns if done well give us a language to solve problems in sensible ways as teams.

Instead, we worry about how patterns are named and argue over minutiae. We let things like "exceptions should only be used for exceptional behavior" distract us from effectively communicating with each other.

Our industry sees things like FP, OOP, Design Patterns, etc. as an exercise in taxonomy when building software is an exercise in communication. It's like we are writing a novel, but we are more worried about the names and families of characters than the actual plot itself. That doesn't make for a good book and it doesn't make for good software.
Per the discussion in the scenario, "bear was not mistaken," and "bear was truthful" are different things. One implies a bear with poor eyesight; the other implies a bear intentionally misrepresenting the facts.

Given the story, the bear mistook a raccoon for a fox 20% of the time, which is very different from being untruthful.
Torrents can be, and often are, executable. Many Linux distributions are available over Bittorrent, for example.

Breaking crypto, especially new crypto, should pass a much higher bar than "not exactly easy". 2^57.5 is not all that large by the standards of a big cloud provider or a government.
Bangalore-India-Full Time - Full Stack Web/iOS/Android Developers

Mobiotics is a fast growing product company based out of Bangalore. Our pioneering video delivery and subscription management platform on cloud is gaining good traction in India and abroad. Openings include:

1. Full stack web developers - 1+ years of experience in HTML5/JS/CSS and LAMP Stack. JQuery/Bootstrap/Java knowledge desirable.

2. Android Developers - 1+ years of experience in Android and Core Java. Exposure to performance engineering, memory footprint management and NDK experience desirable.

3. iOS Developers - 1+ years of experience in iOS7/8, Objective-C and Swift. You should have good knowledge of Storyboarding, COCOA Touch, CoreData and Core Media frameworks.

You should be a go getter with attitude to innovate and thrive in a startup environment.

Send in your resume along with github/other portfolio to careers@mobiotics.com

Great perks including generous stock options on the table. Checkout http://www.mobiotics.com
Are you an expert in those subjects? No? Then you aren't a polymath. Gaining expertise in something isn't as simple as watching a TED talk, reading an article, or even mastering a textbook. You might be a jack-of-all-trades, but let's not dilute the meaning of the word polymath.

Keep in mind that the media you're consuming is meant to be easily digested. You might learn something, sure, but I've certainly started to get annoyed by the number of people citing factoids from TED talks. There's something to be said about people "knowing more" now that information is more accessible, but it is amazing the point at which people start to get lazy. I have too many Facebook friends talking about the physics of multiple universes without knowing the physics of a straw. Too many people want to talk about juicy stuff without understanding the beauty of foundations.

I also have this problem, and I've been trying to correct it. After 8:00 PM on weeknights, I stop using electronics. Usually, I end up roaming around the house and cleaning. Occasionally, I pick up a textbook from undergrad. Most importantly, without a screen in front of my face, I'm relaxing my mind, and I'm subconsciously thinking, "What is important to me? What is interesting to me? If I could commit some time to learning something at a deep level, what would it be?" So far, this seems to be guiding me in the right direction; I've gotten better at spending my time in ways that I think are productive for the long term (while also being enjoyable).
you go to code with the developer resources you have, not the developer resources you might want or wish to have at a later time

Ha! My experience with Rakudo was "you go to the developer resources you have, tell them not to change anything, then tell them you're going to throw away their work in favor of something you haven't written yet" and then complain when they leave.
SEEKING FREELANCER (Remote OK)

I am currently doing some work with a charity who need a tiny bit of front-end work done where they need to develop a custom donate page (i.e. Stripe integration).

While this is only a fairly small job, I am currently trying to push them to do more in the future and they have indicated that they are actively looking for a developer they can work with in the future so I think the opportunity for on-going work is high.

Note: They are currently using Squarespace if that changes anything for anyone, but I figured it is worth mentioning upfront.

Feel free to contact me at mark [at] afterwire.com.au
Also, one has to assume, it's easily exploitable by those for which the deposit is not an obstacle... e.g., the rich, and also those making money off of their scams.

Totally worthwhile to pay a $5,000 if it means I can successfully defraud someone for > $5,000 to cover it. If I can time the frauds well enough, I can defraud a number of people with my "good" reputation, then just abandon it.
Color me skeptical. Power lines and transformers which arc as they are pulled apart by vibration make a hell of a lot more sense to me.
Design Principles for Wood Burning Cook Stoves [pdf]
Just finished up a hackathon doing a JS port of a dumb little flash images-to-beat-of-music app.

While I had fun with the WebAudio API (sorta...), the part about beat detection straight up kicked my ass.

For the curious, some other things I've seen on the topic:

http://tech.beatport.com/2014/web-audio/beat-detection-using... isn't bad, but leaves out some implementation details that will cost you a little time.

http://stackoverflow.com/questions/657073/how-to-detect-bpm-... had a few interesting links.

https://www.clear.rice.edu/elec301/Projects01/beat_sync/beat... has some Matlab implementations.

http://www.ee.columbia.edu/~dpwe/papers/Laro03-beattrack.pdf was a decent paper, but I was too fried to make progress with it.
SEEKING WORK - San Francisco - Remote or local (Travel possible) - Web Dev/Machine Learning

Hello fellow HNer.

I have two years of production experience building Web Apps and Machine Learning systems. I also spent three years as a Data Analyst. My goal is to solve problems and create value for my clients.

Skills: Python/Flask, Ruby/Rails, Heroku/AWS, MySQL/Postgres/MongoDB/Redis, NLP, Scikit/Numpy, APIs, Financial modeling, Project Management, the usual suspects (HTML/CSS/jQuery, Git, *nix, bash, etc.)

Most of my code is hidden in client repos, so I built a simple demo API:
Code: https://github.com/dpmehta02/demo_flask_api
API: https://demo-flask-api.herokuapp.com/v1/users

Website: http://dpmehta02.github.io/

Contact: dpmehta02[at]gmail[dot]com
how is this not an epub? Here it is, with all images, 26MB:
http://cl.ly/3L202v3T3i0J

made w/ nokogiri and pandoc
Again "not exactly easy" today will cost you > $1 MILLION dollars, you are greatly exaggerating the actual problem.

If you have millions of dollars to spend and want to commit digital crimes, there are better methods than flipping bits in torrents......
Mostly that MoarVM developers could learn from all of Parrot's successes and mistakes, while not carrying any of the historical baggage.

I think you're being uncharitable. It's clear enough in retrospect that plenty of Rakudo developers wanted to get rid of Parrot years ago, but wanted to couch their "Let's burn it all down and start over" in much more careful terms which allowed them to take advantage of Parrot's stability when marketing P6 to the outside world while using Parrot's concomitant lack of development to prove that they'd made the right choice.