skysight-inc/HackerNews huggingface dataset:
Agree, I'm interested in the political aspect of this as well. For most of modern history (past WWII lets say) exploration of unknown frontiers (Antartica, space, the moon etc) has been done under nation states with various levels of funding from governments either at 100% public or a public/private mix. This exploration is done usually with the end goal of expanding human knowledge or sometimes for national defense as in the space race and the moon.

What makes me SUPER uneasy about what SpaceX is trying to do with Mars is the 100% private nature of this, at least from an ownership perspective. Is SpaceX trying to claim ownership to Mars, or a least a part of it? Who or what gives them the right to make this claim? Wouldn't humanity as a whole be better served to see Mars the same way we see Antartica?

Additionally, why does SpaceX get to say who goes to Mars and who doesn't? Shouldn't we choose who gets to go on missions to Mars based on expertise in technical and scientific fields vs how much one can pay for a ticket? Why should the ability to go to Mars be based capital? Does a little child who wants to be an astronaut also need to be a billionaire? Ultimately, what gives the super rich the right to leave this planet for a colony on Mars while the rest of us try to figure out how to survive on the planet that they had a large hand in destroying in the first place. Why should we, as a society, even support a colony on Mars that will take many years to be self sustaining in the above configuration.

Hopefully our international bodies wake up and start taking the privatization of space seriously and at least start enacting and enforcing some guidelines, regulations, and treaties around space and bodies in our solar system.
Refactoring with Codemods
Is the API something that would be difficult or impossible for you to replicate on your own? If that's the case, you might have to just stick it out. There's nothing inherently wrong about building a business on top of an API, just there's a higher risk factor involved if say, the company pulls a Twitter and guts the API or goes under etc.

Otherwise, I would advise possibly building a functional clone of the API in earnest (if you have the cycles available to do so) and keep it on the backburner until needed.
Yeah, in the US at least, the normal pattern is to raise cows on pastures, sometimes out in the dry west fantastic acreage of it, 1,000 acre ranches can be considered tiny, 10s of thousands are not uncommon, and/or including grazing rights.

Then they're sent to a feed lot for some period of time to fatten up.

Ah, from the article you linked: "However, comparisons of FCR among different species may be of little significance unless the feeds involved are of similar quality and suitability."

So cattle might be more efficient than appears at first glance, since as ruminants they're initially fed stuff you can't feed other animals (ADDED: including humans), especially "on marginal land where agriculture isn't ideal", or perhaps as part of a crop rotation cycle. Alfalfa is a 3-for, a rotation cycle that's not e.g. corn or soybeans, a nitrogen fixer, and tasty food for cows.

And all the above isn't the best for our topic at hand, for that alfalfa and such isn't stuff we can digest, nor is silage from corn leftovers, so it mostly feedlot cow food we could redirect to humans.
Just be like formula 1 - create passing zones where they can use the motors (I know it's DRS and not the motor, but that concept) remotely disable them otherwise. Regulate everything.

Cycling needs a shake up, way too many scandals recently...
As a customer, I’m annoyed by having an un-removable Google bar in the recents menu on my Nexus device. No way to remove without modifying the OS itself (unlocking bootloader, compiling AOSP myself, flashing myself).

As a developer, I’m annoyed by being forced to use Google Cloud Messaging – even when that might make it impossible for my app to send notifications, because there is no single server sending notifications, but millions (distributed systems are like that), and therefore Google is now locking my app out from receiving notifications on Android M and N during doze. On Android M that means during the night, on Android N that means as soon as the app is in background, it can’t send notifications.

And then there’s the Anti-Fragmentation clause, that forbids OEMs from forking Android.

The Anti-Fragmentation clause – which has been used several times by Google against Kindle devices and Tizen – might in fact end up being illegal. The EC has picked the fight mostly because of this.
Now RoboVM too please. It's almost criminal that they canned it.
For notifications I use http://www.dangrossman.info/2016/02/21/e-mail-alerts-for-hac... and couldn't be happier.
I believe that's a bit different, as Webkit entirely replaced LLVM with a new backend, whereas here Rust is still ultimately emitting LLVM IR, just with a new well-defined step in-between.
Ride any bike, let it fall off - it will do exactly same thing. The video that was posted doesn't prove anything.
JS has classes.
Pivotal Spinoff SnappyData, OLTP/OLAP database built on Spark, Raises $3.65M
A few cities have electric bike systems, particularly cities that are quite hilly, for example Madrid's BiciMAD[1]

[1] https://www.accessiblemadrid.com/en/blog/bicimad-public-bike...
Bitcoin ATMs give financial tools to America’s unbanked
Not going to even bother dissecting this argument. Living in the UK at the moment we see so much of this Britexit type hyperbole (without any real thought or planning for the future):

"Actually the EU is the worst thing that could happen to the European Countries since the WWII"

Really? How about invasion through the Fulda Gap by the USSR? Or communism spreading and taking hold of more of Europe? Or the food supply failing leading to famine? Or constant nationalism resulting in WW3? Or resurgent Nazism? or an outbreak of civil wars across the whole continent? or outbreak of disease? or nuclear terrorism? or massive levels of regular terrorism? or massive energy crisis leading to huge death tolls because of colds. I can go on...

For just one of the huge amount of positive benefits of the EU, I will leave the argument to Patrick Stewart doing a short comedy about it:

http://www.theguardian.com/culture/video/2016/apr/25/patrick...
Decent positions dont usually need disclaimers. Theres a difference between preaching, teaching, and coaching. Its not obvious that being an asshole is out of line. You make it sound like this mystery of pure "collaboration" is all about giving raw feedback. Raw feedback is inferior to polished feedback. Its just as important to communicate in positive ways instead of throwing this ruthless word around.

Honestly, your problem is that youve approached code discussion from a purely quantitative approach - ability to convince and ability to convey arguments in a persuasive yet unbiased way is huge. No one wants to do things by demand, decree, or just general hate.
I want to live long enough to see the first Tesla rover on Mars (human driven).
>In that meaning, it's true but only as an accident of history that has little to nothing to do with C's design itself.

I don't believe that for a second. C had very specific performance and memory characteristics that alternatives didn't have.

>C was what compiled and ran fast on old hardware. That's it.

That's a HUGE pragmatic benefit, not a "historical accident".
I'm curious how this new architecture preserves safety invariants. The post says MIR contains operations not available in Rust because they are unsafe. Does this mean every MIR transformation needs to be safety-preserving? Or is safety-checking the last stage that runs directly before LLVM IR generation?
No they didn't, it's still under active development, last release 4 days ago.

Ditto for Closure which is actively developed (and is among the best libraries in ES6 features) but also lost the hype cycle to Uglify.
There's a reserved and unimplemented keyword "become", which is like "return" except it requires that it can optimize the tail call (and is a compile-time error if it can't). See this comment: https://github.com/rust-lang/rfcs/issues/271#issuecomment-18...

Nobody's tried implementing it recently, though.
If the company whose api you're selling, goes out of business or changes their service to no longer off the service, can you carry on doing business?

What if they keep offering the service but at 10x the price?

for reference i would say the same about more generic things like app servers, databases, email processors. The moment you rely on a vendor specific thing, you have a dependency on them. Some are unavoidable, and/or low risk. Some are avoidable and/or high risk.
what I'd really like is a sort of universal notification app -- one that I can set to give me this sort of info for HN, and that can watch my threads on the subreddit I use, and possibly other types of message boards and blogs where notifications aren't auto-generated.
Do you have an English translation to recommend? Sounds like I should check it out.
>That's ignoring all the computing work done before C.

And we can really ignore it software wise. We only use its theoritical heritage now.
You think it's OK for a partner at a VC firm with a fiduciary duty to its LP's and investors to use the firm to give half a million dollars to his daughter's friend without any due diligence?
Much, much worse is the US mm/DD/yyyy format, especially if mixed with DD/mm/yyyy format, unlabeled, in the same file.
One name is in all caps, the other is not, and it's easy to add another word to your website searches to get the one you want (e.g. MIR Rust, Mir Ubuntu).
You'll need to pay attention to the time scales of when things get cheap, also there's built in limits on the subsidies, not much more than 200,000 vehicles per manufacturer, which meshes nicely with the idea of learning rates as manufacturers scale up.
I'm glad somebody joins them, though, or they would make up a law to legalize what drug cartels are doing with IT (and other) talent. Laws can be passed in parliament and be in use and need to go through trial at supreme court to be ruled invalid. I really wish passing laws was super had, super laborious, and took a very long time (at least 5 years). Then, the government, which needs to be reelected every 4 years, cannot pass all kinds of stupidity.
Agreed ! So many companies are advertising positions, but are not that committed to hiring. They just enjoy having people coming to their office to get grilled. I guess it must be very rewarding for the interviewer.
I tried to upvote you, but I fat-finger downvoted you instead. Sorry. :(
I had higher satisfaction with my 3310 than any phone I've ever had. It just worked. Nokia really knew what they were doing back then.
Facial recognition is here, alongside pervasive surveillance. Voice and gait recognition probably aren't too far behind.

> "“In theory,” Tsvetkov told RuNet Echo, "this service could be used by a serial killer or a collector trying to hunt down a debtor.”

If anything, this technology will make serial killers easier to catch, right?
Yes, it's a great example, because VGA is broken by the newer standards because of HDCP. As others in this thread have mentioned, HDCP is included in this new USB spec.

There has been a lot of effort over the years to close the so-called "analog hole" at the end of the DRM chain of trust. The stereo output exists only to distract people during the transition period. The analog out hardware may exist in the future, but the software will refuse to send it any data. This is not theoretical; we already see this with Blu-ray software, where you get an error message if you use a VGA monitor without HDCP.

Bonus: with Win 10 forcing updates, once the hardware is common, you won';t get a choice about the update that disables the "analog hole".
Thank you - you made my "valuable interactions on HN"/"procrastination on HN" ratio much higher! :)
Fixed, and upvoted for the link. :)
Unexpectedly hunted on PH: https://www.producthunt.com/tech/zen-market-2
It should be possible (and relatively easy) to wrap it into a module that's callable from Javascript, similar to what Alon Zakai has done with the Bullet physics engine (https://github.com/kripken/ammo.js/).
> its not the programming skills that the author has issues with, but instead the attitude

vs:

> At some point during our conversation I casually mentioned Webpack 2 and tree-shaking, which was followed by a question on how would I implement a tree-shaking algorithm. How the hell would I know?

Attitude cuts both ways.
If you are telling me that someone is a Director or Officer, they are no longer "just investing," and therefore we needn't just shrug and say, "They made a bad investment, so what?"

Having made a bad investment, as a Director or Officer, they had a responsibility to blow the whistle on malpractices, enforce proper procedures, fire the CEO long before the CEO was in a position to be barred from the industry, &c. &c.
Not to mention that currently Typescript doesn't emit certain types of polyfills so it can be handy to let Babel manage that.
Never seen the .uz CCTLD. Turns out it's from Uzbekistan. Does anyone know where a foreigner could buy one? Or how difficult is it to purchase? https://en.wikipedia.org/wiki/.uz
The golf course seems like a niche market where the economics and physics of drone delivery might make sense. It's a high yen controlled environment where the customers are at leisure.
abhi3, thanks for your question. While we will give this product away for free to HN users, we plan to monetize the technology behind this in near future.

One of the uses of our notification system is to notify users about certain keywords in the articles. Let's say you study for GRE and you need to memorize 1000 words. Currently, you can study with flash cards but ideally you need to read New York Times, Washington Post, Nautilus, Economist to really see the words in sentences.

What if we could notify you when certain keywords appear in these articles? I bet you would love to keep track of these words and with notifications you will only read newest articles. I hope some people would pay for such usage.
Brooklyn Media Breakfast: RadicalMedia on the Role of Technology and Creativity
Announcing Vue.js 2.0
Facial recognition has all sorts of problems, but I think it's funny that the first problem we have with it is related to sex. Like, we have all this great technology, but at the end of the day, we're still a bunch of hairless monkeys (or ugly-bags-of-water, if you're into obscure references).
DRM has always been about control of the client, not piracy.
If you count the intermediate IRs that LLVM has, then Rust actually now has many more than three IRs: AST, HIR, MIR, LLVM IR, SelectionDAG, MachineInstr. Even before MIR, there were 5 IRs.
Hmm, their difficulty is irrelevant. Your experience (like everyone's) is anecdotal and not representative of the immense fields of CS and SE that no one person can know all of, but could certainly look up.

If you are looking for a computer scientist, ask for one in the job req. No shame in that, it would save everyone time.
We've long required the state to provide an attorney to those that cannot afford one. It may now be necessary for the state to provide scientists to those that cannot afford them as well.

Sadly prosecutors too often see their job as winning cases rather than serving justice.
Yes. My intention with pyunum was to match the Mathematica code as much as was reasonable so that it's possible to follow the code samples in the book without requiring Mathematica. The result is unpythonic and very slow but should be usable for experimenting with the semantics of unums.

It would certainly be nice to have more pythonic port.
They have several on their webpage.
Seriously, that group is driven by hatred and misunderstanding. They are effectively trolls, poisoning the well for those with legitimate privacy concerns.
> programmers have no idea what makes a good programmer

I disagree. I think we do know what we want, but there is no cheap/easy litmus test for this. If time, money, and opportunity were free, the way to find out if someone is a good programmer is to work with them for a long time.

Okay, now find a cheap way to do that while both sides of the interview have to juggle full time jobs and other interviews.
Yeah, it's sad that so many people actually use USB ports at airports to charge their devices, without knowing what they are connecting their devices to. I don't expect them to know better, but all their data could be copied, stuff could be modified. Isn't there an adapter which limits the active lines to just what's needed to pass power, no data, or is charging without some data exchange impossible?
Which rule?

The rule that imports must be ordered according to the whims of the team lead? Or the rule that lines must be under 80 characters?

There are a few linting rules which it pays major dividends to pay attention to (e.g. variables that are initialized but never used), but most of them are superficial.
A project under MIT license and accepting PR is good enough for me and is an open source project by definition.

No one is taking away your right to hate Microsoft, but picking OSS as bull-work of your argument is not there any more.

edit: bull-work(tm)
This is some really fantastically well done exposition. I loved it.
Never consent to a breathalyzer if you've been drinking.
Ha, I'm in this exact predicament. I'm having a lot of fun working on my side-project during evenings but if I'm to stay employable I understand I'm going to also have to refresh my memory on algo fundamentals. But this is much lower priority to me right now and I agree with you that interviews are getting ridiculous.
>Do the commits contain sensitive information?

Very likely.
Also previous threads on Reddit:

Part 1 https://www.reddit.com/r/programming/comments/340au2/my_top_...

Part 2 https://www.reddit.com/r/programming/comments/34veel/my_top_...

Part 3 https://www.reddit.com/r/programming/comments/387trn/my_top_...

Part 4 https://www.reddit.com/r/programming/comments/3c8nbx/my_top_...

Part 5 https://www.reddit.com/r/programming/comments/4go82h/my_top_...
> If Theranos fails (and TRULY loses $600M) then it'll be because of the media shitstorm

lolz

So the reason the house of cards collapsed is because the WSJ said "Hey guys that thing might be a house of cards over there"?
Pulitzer winning doctor's insightful writing about Epigenetics
MIR transformations do have to be safety-preserving, but this isn't any different from all of the LLVM IR-level optimizations.
There's BugVM[1], a maintained fork of the FOSS RoboVM

[1] http://bugvm.com/
It is no truism. It is merely dismissive and does not constitute a legitimate argument. There are numerous philosophers who have made arguments that challenge the notion of AI in the strong sense and who have no such interest in "preserving" feelings of human specialness that are allegedly being threatened. To lump all arguments against strong AI and computationalism in with "AI effect" is ignorant.
Maybe two different sources compile to the same IR?
I don't think it matters to a US consumer what Europe did first.

US had a crappy system. TMobile innovated. Even if that innovation was to copy a system from another country, to our market it was an innovation.
These "motors" aren't expensive, they're completely theoretical. There's no proof anyone has built a frame-rim reluctance motor anywhere ever. The linked article literally says "So, is an electromagnetic wheel possible? Yes, in theory" and has no concrete examples of one ever having been built.
Or prosecute an entire mob.

I wonder how long until you can be arrested for having a mask on in public.
But maybe they encounter so much noise in their hiring process that this actually is the correct process at scale.

It may minimize "humanity" for potential interviewees, but it optimizes for lack of heart ache on their end.

Is my guess.
> I'd like to add one more: Admitting when you don't know the answer

I'll +1 this, but with a slight caveat. Some interviewers don't get it, and will ding you for this. Those are the companies to avoid.
I use HNBuzz for iOS it already supports this feature . Follow a comment and receive notification when some one replies - |via http://bit.ly/hnbuzz01 |
RoboVM was forked, the fork is named BugVM[1], and it's currently maintained.

[1] http://bugvm.com/
Why not? Before T-Mobile did this, could an American sign up for say a French phone plan and use it from their house in Flordia?

I could update my statement to say

"Most innovation in the AMERICAN cell phone market has been through T-Mobile"
GvR: King's Day Speech
I could care less about the product but I thought the presentation on this page was excellent.
That's not a reasonable requirement, it's just that there is no consequence for people administrating (installing, maintaining) systems and the software writers. If fines were involved, how long do you guess would it take for people to stop writing in C or system integrator setting up random software. Critical systems may only use software written and certified years ago, not be constantly updated.
Not in the shared memory way I mean (which I did not make clear), per http://docs.racket-lang.org/guide/parallelism.html

The racket/place library provides support for performance improvement through parallelism with the place form. The place form creates a place, which is effectively a new Racket instance that can run in parallel to other places, including the initial place. The full power of the Racket language is available at each place, but places can communicate only through message passing—using the place-channel-put and place-channel-get functions on a limited set of values—which helps ensure the safety and independence of parallel computations.

Compare to current Guile, where the documentation says sharing a hash table without using a mutex will not corrupt memory, but probably won't give you the results you desire.
Also breaks the web search a bit since the title of the other conversation is not the actual title of the post (so for example reddit links don't show up)
Show HN: Kombie - David Bowie and the co-creation of content
See, that's kinda my question. As a programmer I refuse to use anything except yyyy-mm-dd, unless I'm forced to.

So do Europeans analogously refuse to use anything except decimal points, except where they have to?
It is funny how many technologies are introduced the mass market by relating to sex. As smart as we might be, survival and reproduction are still core genetic imperatives.
> reading a book from beginning to end (which I can't do anyway)

This doesn't concern you, in the slightest?

The benefit to books is that the best books are significantly better curated than the best pages on the internet, especially as the topic gets increasingly specialized or esoteric. Sure, you shouldn't buy the JavaScript API if you want to look up documentation or skip stackoverflow if you want to quickly grasp a concept, and I'm not saying you should buy a textbook every time you want to learn a new library, but mastering most technical subjects are only accessible from a thorough explanation. Good books have the most thorough explanation.
Is it Chez specific or is the claim to R6RS true?
What's the best practice of making non-restful API actions as exceptions?
What do you think is the rule to make non-restful actions in the API controller? Does it make sense make specific actions like 'send' vs 'create' occasionally? Does it make sense to break down one huge action 'update' to several, like "company/update" and "company/update_payment_method"? What do you think are the rules for this?
The point is that two different people can post the same code and get starkly different reviews. Senior people get a thumbs-up emoji, others get tedium and pedantry. So you can tell that it's not really about the code.
You too? That's #2 on my retirement list after releasing a library of open source epistemology enhancements for common game engines with demo UI. Maybe, together, we can finally kill the dialogue tree.
Yeah, I know it is.