skysight-inc/HackerNews huggingface dataset:
Cool! This might make it a lot easier to get IPFS going on Mobile platforms .. there is already a shim for getting IPFS built and running alongside a native iOS app but it'll be much more interesting to do the whole thing in Golang ..
I use Rust daily to cobble it together with C object files.

rustc --crate-type staticlib file.rs -o rusty.a
gcc file.c rusty.a
./a.out

It totally works (and debug symbols, C debuggers, profilers, code coverage — all works in the mixed executable).

Of course C can't directly call Rust's ABI, but Rust can call and export `extern "C"` functions, and there are tools to automate this. You can declare C function prototypes in Rust using references instead of raw pointers, so you even get basics of borrow checking for the C code.
Don't be a douche, obviously I don't think it's the same hence my comment. And I'm willing to bet, same as you, my source was Google to verify my memory of something I read long ago.
You know the problem they are trying to solve. I think looking at how they solved it is the definition of learning. I don't think many people read code just for the bragging rights of saying they understood it. That seems silly.
How do you attempt to empty an empty Trash bin?

On my Mac the option is greyed out. Perhaps he ran a command or delegated a utility to do it for him.
Top 3 nature photography tips
In 2013, SF had[1] 7350 homeless population. In 2017, that number is 7499. So in spite of spending $240M/yr on homelessness, the number just keeps on increasing?

I would love to see detailed stats about: churn in homeless population (how many left the streets, how many joined), where exactly do we spend our tax dollars.

And then you see infuriating headlines like this[2] and wonder if "lack of money" is even a problem or is it just entrenched interests on all sides which won't let anything happen.

[1] http://hsh.sfgov.org/wp-content/uploads/2017/06/San-Francisc...

[2] http://www.sfchronicle.com/bayarea/article/S-F-spends-record...
At least when it comes to software development, contract work in that field ain't what it used to be :(
Defense budget is 16.5%, Health is 28% and Social security is 25.3%.

Source: http://www.politifact.com/truth-o-meter/statements/2015/aug/...
Looking at the examples for calling ObjC from Go, it looks like you still need a native piece of code to register the ObjC function being called and act as a shim (so same as RN I think).

Looking at it from another perspective, there's a practical difficulty to being able to dynamically invoke any ObjC function from Go: the ObjC compiler would still need to know what libraries to link, and header files to include.
They will cooperate if they have a threat of invasion, they won't cooperate to have a large standing army - and that is a good outcome. For example see mutual defence of Switzerland cantons before federal state.
Yeah. I can almost respect calculating evil. There's something impressive about a very competent villain. But this fits right into Travis's long history of self-aggrandizing arrogance. So very many scandals[1], most of them entirely unnecessary.

[1] https://www.theguardian.com/technology/2017/jun/18/uber-trav...
Reputation can be gamed and manipulated in much the same way that any other information can be. Case in point: which information sources get high-profile stories like this one accusing them of failing us and spreading dangerous rumours is almost entirely a function of the current preferred media narrative. I've seen so many reputable journalists start and spread viral bullshit on social media that becomes widely believed, but that issue doesn't fit the narrative whereas making a big deal about a Google search that would only ever be made by people who'd already come across the same false claim somewhere else does.
Those people probably have your email in an inbox Facebook slurped (possibly as a CC or something)
Any reference link/source?
The ultra rich are taking over the real estate industry and destroying the American dream of owning your own home. Left unchecked they'll eventually buy up all the homes and we'll all be renters.
Cabify | Elixir & Ruby Engineers| Madrid & Barcelona | Full-time | Onsite

We’re not just another taxi company with an generic app. We like to think of ourselves as an ethical and innovative tech company that has not only built a smart app and service but also created a business where everyone is treated fairly and respectfully.

email talent@cabify.com or apply https://cabify.workable.com/
I think it's important to make a couple of distinctions here.

1. Facebook collects on you when you interact with their systems

2. You can purposefully interact with facebook systems by requesting content from a Facebook registered IP (eg, FB.com, whatsapp, IG, Messenger, comment widget etc...)

3. You can passively interact with facebook systems by accessing a website that posts metadata/telemetry to a Facebook registered IP (eg. FB pixel etc...)

In either case you are requesting to access or interact with a facebook system, however in the latter you aren't aware of it unless you know to block it specifically.

So yes you do directly give it to them, but it's guilt by association. It's also not hidden at all, you can inspect the page and see the requests clearly [1].

I think the major issue is that 99% of people have no clue any of this is happening and just assume that they aren't under the spotlight of facebook because they aren't on facebook.com. However it's not just facebook, it's thousands of internet companies not to mention all of the ISPs and State Actors. So Facebook isn't really the issue, the issue is that people don't know or care about how their data flows around the world.

[1]https://imgur.com/a/G8FQz
11.x may supported until 2021, but 11.1 itself will only be supported up until 11.2 is released + 3 months. So if 11.2 is released before the end of July 2018, then 10.4 which has an EOL of October 31st, 2017 would actually be supported for longer.

Generally speaking, more conservative users will wait at least until the xx.1 point release before switching to that major version, but if you're on the very conservative side you may want to wait until xx.2. However, there are numerous updates even between minor point releases which you could apply if any errata are discovered if you don't mind.
You are correct, of course, although this was not so widespread at the time I wrote this piece (sometime in 2007 I think, despite what the byline claims.)
Seven Things You Might Not Know About Numba
This cannot be done for all undefined behavior (because that would be too expensive, if at all possible), but you can use the `-fsanitize` family of options in both gcc and clang to at least get runtime errors for quite a few important cases of undefined behavior.
Speeding up Rails pages with caching: render_async 1.0 released
Sure! That can be your weekends/evenings project!

But during office hours we've got milestones to hit. FAST!
Show HN: Nematoduino – Implementing a Worm on the Arduino UNO
Did you read the paper? Dereferencing is not "simply declared safe." There's an entire section of the paper that goes over the API of the Address type, and explicitly points out that dereferencing is considered unsafe. Their conclusion runs directly contrary to your stated claims:

> We found that the Rust programming model is quite restrictive,
but not needlessly so. In practice we were able to use Rust to implement
Immix. We found that the vast majority of the collector could
be implemented naturally, without difficulty, and without violating
Rust’s restrictive static safety guarantees. In this paper we have
discussed each of the cases where we ran into difficulties and how
we overcame those challenges. Our experience was very positive:
we enjoyed programming in Rust, we found its restrictive programming
model helpful in the context of a garbage collector implementation,
we appreciated access to its standard libraries (something
missing when using a restricted language such as restricted Java),
and we found that it was not difficult to achieve excellent performance.
Our experience leads us to the view that Rust is very well
suited to garbage collection implementation.
Exactly. I'm doing quite well, but I notice that the people remodelling my house make only half my hourly rate. One of them got injured on his motorbike and turns out not to have a disability insurance, because that insurance is way too expensive in his line of work.
Oh god how awful. Objective-C was bad enough.
Spotify kind of lets you add your own music, but only to playlists, not to Your Music. I don't get it.
Those are very good arguments you provide ...

It is probably pointless, but to try more arguments, I think the same about you " I find your kind to be subtly destructive and all too common"

The illusionary theory, that every human must be saved at all costs. Only that in reality "by all costs" means very often, that not only one goes down, but also many people around them.

I have seen it too often. And in the end, those persons might indeed still breathe, but more like zombies and not really alive .

Letting go can be less cruel in the bigger picture.
Thanks Sam this is the sort of feedback I was thinking of when I posted the original question. Do you find the switch (to Dvorak) was worth it in the end? Were there any surprising issues?
Watch Paint Dry Online
Don't know if it's related, but maybe this has to do with AirBnB releasing their own navigation library (native-navigation), meanwhile Wix's react-native-navigation seems to be seeing more activity and slowly becoming the officially sanctioned RN navigation library?
This is really cool. What are some of your favorite git extras commands?
Do all contract workers have their own companies, do their bookkeeping etc? Seems like a lot of hassle just to do gigs.
> The brain is perhaps the most complex machine in the Universe.

That's when I found how useful a 'perhaps' can be. LOL.
You can generalize the situation to a graph with year on the x axis, and something like kinetic energy available to an individual on the y axis. So in ancient times, you'd have chariots, then mounted Knights, then cross bows, then black powder weapons, then automobiles, modern firearms etc. recently jumbo jets (9/11). In the current era, Elon musk is an individual with access to essentially ballistic missiles.

This analysis illustrates that lots of things can be used as weapons, and as using vehicles as weapons indicates, gun control has limited effect if some one really wants to hurt people.

Extrapolating to the future, long awaited flying cars could be another bump on the curve due to much higher velocity and kinetic energy than a terrestrial vehicle. Then there was the character in Snow Crash that had a nuclear warhead he carried around wired with a deadman switch that set it off if he died. See also techno anarchism.
Early this year, they switched to their own navigation library. The issue they had with React Native's navigation components was they have a React Native project that used to be a native iOS project, so they had to navigate across "screens" from 2 different toolsets seamlessly.

You wouldn't have this problem if you start a React Native project from scratch.

They seem to be still using React Native. Have you heard otherwise?
When they say go hard or go home, statistically entrepreneurs learn they will go home regardless.

The game, then becomes about staying alive as long as you can, by adding and creating value for others that lets you keep the doors open.

Either way, agreeing to put in more work than you may think it will take, is important, attitude has much to do with opportunity as luck and preparation.
Every displaced worker can retrain as an infantry soldier within weeks.
People these days don’t really seem to care much if a serviceman dies. Now if the terrorists wife dies in a raid, people act like something far worse has happened. This plane will help target terrorists better because it’s slower.
We can blame/credit the Citizens United Supreme Court decision.
> it is reasonable to think they would have such a perception of the field.

It really isn't; what's reasonable is to always assume whatever you thought of in 10 seconds, has been deeply researched regardless of whether you're aware of it or not. What's reasonable is to assume researchers are vast leagues ahead of whatever shallow thoughts you have on a subject since you "know" you have a shallow understanding. The reasonable person simply asks for links to read deeper about a subject, they don't criticize something they have a shallow understanding of and ask why no one is doing X.
> They have shown time and time again that the peiple running these outlets, not only, have very biased stations when presenting the news

That’s a really sweeping equivalence claim to make without any proof, much less a way to account for the mountain of evidence contradicting your assertion. Dismissing real organizations with editors, fact checkers, a range of viewpoints, etc. because they aren’t fun by dispassionate robots is simply an error — you might read a story in the NYT and expect them to favor a different side than the WSJ but most people know that both employ decent journalists, check sources, and print corrections when necessary.
Or using Ethereum-style smart contracts you can go one step further, and have the casino be implemented by a public program on the blockchain. That way, it's not only verifiable after the fact if the payout was correctly handled or not, you can verify before you play that it will be, and there is no way for the casino to not pay if you win.
https://en.wikipedia.org/wiki/E._C._George_Sudarshan

http://physicsworld.com/cws/article/news/2010/aug/10/diracs-...

George Sudarshan was nominated about 5 times and never got it.
As an elixir novice and a blockchain enthusiast, this project looks cool.

Can I host a node and be reachable for others miners ?
Startups are about the ability to constantly innovate. In the early days, everything is new and innovating towards a business model. A lot of people find something and stick with it, instead of continuing to innovate on existing momentum to remain relevant.
The biggest problem with these frameworks is that they ignore the elephant in the room.

We already have a widely adopted, widely compatible, highly developed and open framework for cross platform development: webpages.

My confidence that Mr. J. Random Hacker - or even J. Random Company Inc. - can do better than this - and support it for over 2 decades - is close to 0.
Luke Combs – When It Rains It Pours REACTION
I agree. The standard, however, is far from simple and beautiful and what people are bitching about are all the weird semantics codified in the standard (I think).

What they are not seeing is the simple and beautiful part, which is a shame because I think that's why C is still around and still popular.

It's a little like looking at your spouse. You can fixate on the flaws and you'll hate your spouse. You can fixate on the positives and you have a much better chance at loving your spouse. Having a spouse that is artificially constrained to doing only the things you approve of is kind of what the Rust people are trying to do. Feels sort of weird to me but if that's their thing, go for it.

Or maybe that's a messed up analogy?
What soet of question is this?
>If you visit a site and find that you don't want it on your hard drive, you can simply delete it.

But that's only after I have already started serving that content to others, is it not?
What concrete actions are you proposing that we take? What defenses are there for the "globalism on the mind"?

When I see you write:

>> There is no truth in search order, nor should you expect to find it there.

It seems you decry action from a position of intellectual weakness. e.g We cannot know what we do, therefore we cannot modify or temper our actions.
It exists. Clang has UBSan which can detect many undefined behaviour (https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html#...).
It's integrated into Apple's Xcode 9, which can pause into the debugger when encountering an issue.
I was actually using it to debug an issue just as I read your comment.
It's more that I get tired of this argument and decided to try to pre-emptively spoil it.
Olivetti M24
This mentality is far worse then the article describes. The short sighted lack of institutional knowledge is, for technology companies, a serious issue. We are knowledge workers, and we know too clearly how technology management tries to treat salaried developers as inter-changeable. Add in contract technology developers and you have a recipe for success-causes-failure situations as there are black holes in the institutional knowledge of the flagship revenue generating product the company offers.

I see time and time again, technology management not grasping it is the comprehensive solution, the product that allows customers to solve their problems without other software that make the difference. Any key technology is great, but without all the "document / project" wrapper, multiple import/export options, and API interfaces that contract developers are often tasked to create that enable the "key technology" to have the accessibility to be successful. Without all the "interface and GUI stuff" you do not have a product. That "interface and GUI stuff" is a core competency, yet technology management rarely recognizes this.
Ask HN: Making the move from Windows/.NET to Linux/Python/Ruby/etc?
I've carved a nice little niche for myself as a .NET developer with experience with a number of solid Content Management Systems, and it's served me well.

Despite this, I've always felt that committing myself to a single stack isn't ideal. My experience outside of the .NET platform includes PHP and Python, but the last time I touched either in anger was about 5 years ago, so things have obviously moved on since then.

As of right now, I have three options to consider:

* Stay where I am, do what I do best.
* Move to a different company, doing the same kind of thing.
* Move to a different company, and work on a Linux stack

I recently received an offer for the latter, at a company that is largely language agnostic. It's an exciting move for me, but it's one that worries me a bit, because the experiences are going to be so vastly different. I'll be going from my usual toolset on Windows and a managed framework on a staticly-typed language, to a stack I know next to nothing about.

Have any of you made the jump from experienced .NET developer to inexperienced Linux-based Python/Ruby developer? If so, would you recommend it? Did it improve you as a developer?

Finally, are there any good resources for transitioning over to a Linux stack? My command line knowledge is pretty poor, although I'm fairly handy with git and Powershell. Ideally, I'd like to spend the next 2-3 months solidly learning the tools I'll need to transition easily between stacks. I'll need to learn enough of the language and surrounding frameworks to be dangerous too, but I'm banking on that not being as difficult considering I'll be moving from MVC to MVC in most cases.

(Since someone will likely raise it, I'm not interested in moving to .NET Core at the moment. While I love C#, I feel that .NET Core is still very bare-bones, and will need a few years until it's anywhere near the level of the standard framework.)
For good reason! This is Rice's theorem.
Yeah and someone getting 400/500 a day is not going to be getting a full time salary of £30k, are they? That's where the 3xEFTE claim falls down.
Sure it is. A State reacts to its environment, acts in its interest, engages in rational decision making (at times), and generally exhibits self-aware behavior.
Customizable wheel picker view implementation for iOS (Swift)
Autobot: Effective End-To-End Testing of Bots
I'm 'only' in my early thirties and I'm worried enough about the things you mention that I'm trying to change my trajectory as a programmer slightly away from 'web stuff' and towards, well, I'm not entirely sure, but at the very least back-end and data-sciencey things.

The boundless optimism I had about there 'always being work' is not there anymore. Now I'm probably too cautious of a person, in general, and perhaps this is more just me getting older rather than anything real. Still.
By what metric do you make that declaration? I submit that any empirical model of consciousness applies equally to states as it does to human minds.
What are the biggest lessons you have learned in the corporate world?
That is where depositions come in. Keeping all the lies consistent across time and consistent between different involved people is incredibly hard. The deposition process is used to expose those inconsistencies.

“If you tell the truth, you don't have to remember anything.”

― Mark Twain

IMHO that is why Uber stonewalled Waymo for as long as possible on this evidence and worked so hard to give Waymo as little time as possible for depositions. This is also why Waymo is looking for relief (e.g. delay) from the courts. IANAL, but I expect the judge will be sympathetic to Waymo's requests given how egregious Uber's behavior was.
How will they contribute to NATO then? Your point was that they don't need political alliance to be in a military one, my point is that this is practically impossible.

Also good luck with making an army from nothing just in time before invasion.

Edit: and you are still ignoring weakness of such states on economic level.
> a legal possessory interest in a house.

I'm not sure renting gives you any "possessory interest" in the house, does it? Can you cite some sources for that?
Submerged Turbines Could Replace 10 Nuclear Reactors in Japan
Is it? "I'll leave them alone and they'll leave me alone" seems like a pretty normal thing to think.

Me, I think it's weird to think: "It's perfectly reasonable that if you once give somebody your email they will bother you until the end of time unless you jump through any arbitrary hoops they set up."
My first computer (technically it was my dad's) was an IBM XT 5160. With its blazingly fast 8088 CPU running at 4.77MHz and 640kB of RAM and 10MB of disk, it was actually pretty fast and fun to work on.

I remember as an 7-year old I wondered what was "boiling" inside the computer. I found out a bit later it was just the hard drive doing its thing, retrieving files and such. My dad wasn't technical enough to really explain what it was doing, but it sure was "thinking hard", he said. We still have that IBM and it works, 30 years later.

Then later on I managed to save up enough money from working as a paperboy at 12 years old, to buy an Amiga 500. Later to be followed up with an Amiga 1200.

I've gone through so many computers of different makes and architectures; from Commodore 64, to Sun workstations, SGI workstations and of course PC's mostly running either FreeBSD or Linux.

Fast forwarding to 2017 and I have a MacBook Pro Retina, and quite frankly I think it is the best computer ever built.
TIL - They almost named it "BackRub" because it "analyzed the web's 'back links'". Naming stuff is hard right? I remember thinking the name "Google" was a little silly at first but probably because I didn't know wtf a googol was (so didn't make that connection). Instead the first thing that came to my mind was a drooling baby trying to speak. "Apache" is another example of a seemingly meaningless/arbitrary name until u look into it further. So I would agree that "Google" is in the alphabet soup realm, but for some reason I'm cool with it. I'd argue its a few steps above the shameless "Guacamole" type names that have no soul.
Wtf is a services pack?
What Steve Jobs Had in Common with Da Vinci
Me too, although I recognized his name because I read his book Black Holes and Time Warps: Einstein's Outrageous Legacy. That was over 20 years ago.
And always new buffer-overflows to find.
If you're into the weird or obscure fintech stuff, you can easily double those.
I'd ask you how.
Silicon Valley: A Fabulous List of Events, Meetups, and Workshops to Attend