skysight-inc/HackerNews huggingface dataset:
The most notable Rust project I know of is servo, the browser written in Rust.

https://github.com/servo/servo

It is a massive undertaking and it's already sort of working in many regards.
Replied in the wrong child.... May want to give VS Code + RustyCode[1] extensions a look.

[1] https://github.com/saviorisdead/RustyCode
Show HN: Spark-Metrics – A library to expose Apache Spark's metrics system
So I might be reading into it too much, but it seems to me that part 1 (a lack of complete information about a company of reasonable size) Is basically totally solved by this system. The assets are completely documented on a massive publicly distributed system. The procedures for making decisions are similarly well documented. Basically everything you'd want to know about the [entity] is totally freely available. It's not hard to write some frontend to query all the data from the blockchain and keep an up-to-the minute accurate accounting of the resources of the [entity]

Now the second part I can't vouch for - coordinating a large number of people is hard. But the code for the system is available for inspection. If someone thinks they can come up with a way to align incentives and such so that people cooperate better in the system (quadratic instead of linear voting? vote delegation? temporary dictatorships?) then (I think?) they can submit those as amendments to the system and improve it. I'm really guessing here as I haven't looked into it in that much detail.
I would love to know where people get the impression that taxis are a reliable, cost-effective service in the USA. Having lived in several major cities that were not NYC I've certainly never experienced it.
Polling seems like a bad choice when APIs like AddClipboardFormatListener exist.
It's not news.

It's not as if they all became homeless last night. That would be news.
Couldn't the same be said of most non-mommy blogs as well?
The Cheap Ticket into the Elite Class
But it's not misleading, ULA has a stable launch system with a 100% success rate, SpaceX currently does not.

ULA can also currently life heavier cargo than SpaceX and the most important part is that they do not still tweak the system to "improve".

When SpaceX comes with Dragon9Next and it has 100% success rate you can in effect reset the track record for that platform, you can ignore the company but you cannot ignore the platform.
If Dragon Heavy turns out to be 100% reliable after a 100 launches they could be able to play in the same league as ULA but currently they cannot.
Launching supplies to the ISS is fine and all, same goes for commercial satellites but some activities especially when it comes to government agencies and manned space flight play by a different rule book of risk metrics and calculations.

The NSA doesn't care about insurance money if it's satellite explodes it cares that it now cannot intercept SIGINT over the south china sea and so the US which could affect US national security, the NRO doesn't care about insurance money it cares about being able to track Russian nuclear silos to make sure that the men who are guarding them are not stealing the warheads to buy potatoes.
And when we are talking about manned flight well then considering the enormous costs of training an astronaut, as well the cost of loss of life and the reputation damage that any accident will incur even a 10 times decrease in KG to Orbit costs might not be enough to go with the cheaper but the "less reliable" option.
I agree. I'd love to swim in the ocean, if I lived near it. (Of course, devising a way to safely swim alone)
I greatly prefer using docker for reasons like this. Otherwise, I'm not sure what's going on. I just ran through those instructions on my Mac. After installing that package and starting a new shell, `dotnet` was working.

There's a slack room which might be able to provider further support: http://tattoocoder.com/aspnet-slack-sign-up
Not a knock on Pittsburgh per say. Philadelphia has all of those things and more. It gets more artists/major concerts, has more highly regarded restaurants, more museums, has one of the bigger malls in the country.
Though it's as segregated as chicago/nyc it has larger diversity as well. It's just a larger more vibrant city imo.
Google is trying out the Hacker News Comments defense
It is not just that they are less efficient, it is that they supposedly taste terrible.
Ethereum's daily volume is around $22 million, and thats just on public exchanges.

So you could sell $120 million in Ether in 4-5 days also using OTC exchanges.

I've had worse liquidity on penny stocks and the options market, so you'll have to drop the meme. Cryptocurrencies are liquid enough and they continue to attract more and more liquidity.
SF startup lets would-be tenants bid for apartments
No, I'm saying that you don't have to be visibly drunk to be stopped by police, especially if you're a minority.
We love you Ivan!

'Bulletproof SSL and TLS' joins 'The Illustrated Network' and the 'Unix and Linux System Administration Handbook' as the 'if you're going to read one book' book for its topic. Which is a massive achievement.

Random question from another HN thread: did a 4096 bit RSA used to be required to get A+?
>I would think computer programming (in multiple languages) does too, for that matter.

CF grammars being much easier require, and thus exercise, much less circuitry :)
ANDroid STUDIO DESIGNER: Creating an Android User Interface in Java Code
> Perhaps a better use of this soapbox, instead of lambasting the researchers, would be to raise awareness of the fact that what you put onto the Internet is public.

That is maybe not the best lesson to take from this.

The problem seems to be that people want to create a binary distinction between "public" (meaning public domain, can be used for anything by anyone) and "private" (meaning something known solely to a single individual), with no intermediary steps between them.

But profile data like this is something that lives in the space in between. You're clearly intending to share it with people in a particular category (other similarly-situated users) but not everyone and not forever. It's the sort of data you expect not to be archived; if you delete your account then it should go away.

That is not how the laws of physics work. If you allow the data to be seen by other users and anyone can sign up to be another user then anyone can see the data and anyone can copy it. But that is why we have social norms. That is why finding the online dating profile of everyone who works at the same company as you and then mass mailing it to everyone in the office is not considered friendly behavior.

And probably what companies that run sites like this should be doing is adopting a robots.txt that disallows crawling of user profiles and then rate limiting to some maximum number of profile views (e.g. 10,000/month) that no real user would ever hit but would provide a good hint to data hoovering operations that they aren't wanted here.
Building an iOS App in Rust
protip: make your own docker image that inherits from one where dotnet restore has been run.

That way each subsequent run in DEVELOPMENT will happen in seconds as opposed to minutes.

I've been trying to get a PR Shepparded though the MS open source process for months.

https://github.com/aspnet/Home/issues/1312

https://github.com/OmniSharp/generator-aspnet/issues/527

old-speed for every deploy & first deploy under new method:
~3m30s
new-speed - second & subsequent deploys if dependencies are unchanged:
~9s

I've tried to get it into the right place from a few different angles, but at the end of the day (after some discussions with the MS team) I think they want to leave this quality-of-life improvement out in favor of making sure the base-template is "pure" (actually a perfectly acceptable choice IMO, different priority for the tool provider vs. the front-line-dev)

ANYWAYS, 9 seconds vs 4 minutes per recompile is a BIG deal. You'll thank yourself and drink way fewer cups of coffee over the course of a day.

I've been playing with docker and dotnet since they gave a demo at Build 2015... if I could figure out a way to quit my job and just do open-source docker tooling, kubernetes, mesos, and dotnetcore I would do it in a heartbeat. I'd love to create the architecture for the "bootstrap" of scalable dotnetcore microservices.
I've only used Golang and Swift fairly extensively with a cursory use of Rust. I'm also extremely biased because I'm an iOS engineer, so I'm going to advocate Swift. I really love Golang's concurrency model and the way the dependency system is implemented. It just seems like the Swift team is making more progress at a faster pace right now. The tools surrounding swift like the REPL are also extremely useful for education, documentation and examples.
Web applications are not CPU-bound, they're IO-bound. So in this scenario caching is used to reduce the amount of requests to the database.

This can speed requests up but more importantly it allows you to more easily scale out horizontally.
A couple lines really bother me in this piece:

"... it matters to you whether your phone has 64 or 128 GB of RAM"

Holy Cow! I want that phone! I've only got 8 GB of RAM on my desktop.

"The first iPhone had apps..."

The only apps the original iPhone had were the kind you could get on any feature phone: weather, stocks, etc... It wasn't until later that the app store opened and really changed things.

As a whole, the article seems incredibly uninformed about technology. I would give the author a pass, but their conclusion doesn't seem to agree with history either. When the iPhone and iPad were released they were incredibly expensive and dismissed as toys for geeks. Less than a decade later those two devices have revolutionized technology and given Apple a dominant position. Apple has already crossed the chasm. Not with MacBooks, but with iPhones.
That WhatsApp vs Telegram user comparison is interesting... nearly everyone in my social group uses Telegram, I don't think I've ever even installed WhatsApp. I know WhatsApp has significantly more users worldwide, but for whatever reason my tribe has chosen Telegram.
does .net core has an FFI for (Linux / Mac)?
What I know of Mommy blogging, or blogging in general as a money-making enterprise, reminds me of late-night infomercials on making money in real estate. There's no money in real estate as it's described, but there's sure a hell of a lot of money in speaker fees, materials, and conferences. Shovels and picks, as it were.

Specific to the topic in this article, gawd, does it reek of every sham work-from-home scheme I've ever heard, only "on the internet".
For those that might complain about how this will make the rental market even worse -- you're absolutely right.

On the other hand, this happens already, just much less transparently. I'm a bay area landlord, and had a bidding war for my place last year. I literally had people throwing money at me (take this $20 in my wallet and I'll be back with a cashier's check in 20 minutes!!).

However, since I have a conscience, I ended up renting to the group that I thought would make the best tenants instead of the ones with the most cash. Most landlords I suspect are not like this.
Numba seems to fall back to regular slow python code when it can't handle things, without any warning. I couldn't find a way to tell if a routine was compiling to fast code, or dropping back to slow code. (As I say, I didn't use it that much, so it might exist.)

With Julia is it more well defined when your code is fast. Write type stable code, according to these guidelines...

http://docs.julialang.org/en/release-0.4/manual/performance-...

and you code will be going fast. Specifically, @code_warntype tells you when your code is going to be slow.
Kudos Ivan. I use SSL Labs regularly, and it's been a very important tool in my ops tool chain. Best of luck in the future.
I actually find the tooling to be quite decent. VSCode + Racer has worked pretty well for me so far.
>When you go to the grocery store to pick up bananas and coffee and you go for the cheapest of each you can pretty much guarantee that you're purchasing something produced by mistreating workers, spraying of carcinogens, destroying rain forests, etc.

But I don't know that. I don't follow the latest on the sourcing for the banana markets, cucumber markets, whatever. It's ridiculous to expect that everyone could. What about the mushrooms you bought? The cheese? Depending on the location, the cheapest item could easily be an ethically sourced one.

>You might go for the the second cheapest banana, and still not know if it's "good" or "bad", but at least the answer goes from "definitely bad" to "possibly okay".

Not even close. Second cheapest could just as likely be a more inefficient operation of the cheapest abusive one. Transportation/storage of fruits/veggies is one of the highest components of the cost. The price you end up paying in the store is much less related to abuse than you think.

Consider that people pay a premium for 'local' and/or 'organic'. Either of those could have the most abusive labor practices in the industry and you would be paying more for them than the non-local/non-organic fruit while feeling pretty good about yourself at the same time.
> I'm not really sure what the solution is.

Stop smoking weed? That doesn't sound at all worth the trouble.
This just isn't true. Yes, running your own blockchain node is infeasible, but a blockchain-based service with hosted nodes is better than a federated service.

Proof-of-work creates an illusion of dependence on blockchain miners. Proof-of-stake makes it clear that blockchains are run by a corporation that wants to maximize transaction fee revenue. Transaction validators have to do the best job of maintaining a unified historical record of all transactions for people to keep giving them business. Otherwise, users will choose different validators and carry on without them.

Blockchains are fancy spools of receipt paper. If the printer gets jammed, tear off the stuff you care about and staple it to a new spool. The printer doesn't control the people. The people employ the printer.

With that said, it's still unclear whether blockchains are the right choice for publishing. A decentralized Twitter doesn't need consensus on a historical record. An IPFS-based Twitter is probably a better way to start, then anchor the parts that need consensus on a blockchain, like usernames and timestamps.
Yeah that guy wrote a book about how IBM is dying a few years ago and ever since then keeps writing blog posts about it.

Whether it is dying or not I would not listen to him.
> Web applications are not CPU-bound, they're IO-bound.

Is that a fact? I'm not sure anyone has ever shown numbers to back it up. It would be an interesting piece of work to do. I can imagine it's true, but I'm not certain.

I think Rap Genius did a blog post ages ago about being hosted on Heroku, and they said that something like 70% of time was spent inside the Ruby interpreter, not waiting on IO. So modest improvements in the speed of Ruby will have an impact on their bottom line.
OMR might offer some hope too - https://github.com/rubyomr-preview/ruby

http://www.slideshare.net/MatthewGaudet/experiments-in-shari...
Their pricing model is strange though -- charging the tenant each month seems odd. It seems like it would make a lot more sense to charge the landlord 25% of the extra, but I guess by charging tenants it makes it more appealing to the landlords who are already getting multiple bids anyway.
From https://www.okcupid.com/legal/terms:

"You should appreciate that all information submitted on the Website might potentially be publicly accessible. Important and private information should be protected by you. We are not responsible for protecting, nor are we liable for failing to protect, the privacy of electronic mail or other information transferred through the Internet or any other network that you may utilize."
Haven't been on reddit much lately, have you? If that's an example of controlling the conversation in a Hillary-favorable manner, their operation is... astoundingly incompetent.
DON'T F*CKING HIJACK SCROLLING.
or of startups?
Hey man, writing bindings for Vacietis so you can call clx as XLib right now :)
TFA mentions a couple of projects.
Robert Steele has the distinction of being the only presenter to have presented at every HOPE[0] conference. He generally gives two talks, the first about Open Source Intelligence[1] and the next generally entitled improv[2] where he talks about his background in the CIA and marine intelligence.

[0] https://www.hope.net/

[1] The last one was called "Open Source Everything", and can be viewed here: https://www.youtube.com/watch?v=5qpg5qKa-OY

[2] The last one can be viewed here: https://www.youtube.com/watch?v=kOXqWMZXH8o
Many taxi services are catching up in technology so you can be more confident of their reliability. For example, Flywheel here in the Bay Area has an app that lets you track your driver and pay them from within the app just like an Uber/Lyft.
I totally agree, and it's great to hear the backstory of your process, which is typical of so many companies that start with Ruby/RoR and then grow (e.g., Twitter, Github). Here's a question that others might value for you:

Would you have written the app originally in a different language(s) or framework(s)? Or is the approach you chose (start with Ruby then selectively refactor), the approach you still would have taken given all you know now?
Oh yeah, totally. I think respecting other people is a given, but then again, maybe common sense isn't that common. I'm talking about someone who discusses making out after previous escalations have been welcomed.
Yes it is.

For me, C as an intermediate vs LLVM language is a "worse is better" or "good enough" issue.

LLVM is far more powerful but more complex. C is simpler and already works everywhere.
No, it means that the role will exist forever at that company, as far as anyone knows. It means the company has no plans to ever eliminate it. You may die or quit, but then someone else will be hired to do that job.
Some key differences with Rust:

- Swift code can't be called from C code yet

- Swift has a runtime, Rust does not

Swift can't do everything Rust can, but I also don't expect it to be able to.
Don't forget more relevantly, RIM who had the smartphone market completely locked up but couldn't get comfortable with a large, keyboardless, touchscreen device that was graphically oriented despite Microsoft having created these devices before the iPhone explosion. The question is are the innovations coming out of non-Apple mobile computing on par with the touchscreen/gui revolution of the late 2000s. Water Resistant? Wireless Charging? Wearables? Voice Control? None seem likely to supplant the basic form factor.

After all, post 1995, there wasn't a major innovation in the desktop or mobile pc market that took over. Flat Panel monitors maybe. Desktops and Laptops are simply faster and possibly smaller versions of what we had then.

The point I'm making is that tech innovation is going to shif t to something outside handheld. Cloud, IOT, VR/AR, AI, Wearables, Voice are leading contenders right now and Apple is certainly thinking about all of them.
Have you seen https://wzrd.in ?
The thing about Go is that being a simple language and not requiring so much of the bureaucracy other statically typed+compiled languages demand means you lose very little development speed (if any) while gaining a tremendous amount of speed, obsoleting Ruby in a huge amount of situations.

The same cannot be said of languages like Java, C#, C++, C or Rust, for different reasons.
It is. The fact that many people use language incorrectly is beside the point.
Twitter to Stop Counting Photos and Links in 140-Character Limit
Thanks for the advice. I know that fundraising will take time, which is part of the reason we've not done it yet. The worst outcome is that we spend a month or two working on fundraising but don't end up getting terms we like and having to decide between lousy terms or deferring the round.

The hope here is that the press will help overcome some of the psychological challenges and make it an efficient time to raise. You're right that the partnerships and new customer acquisition that follows from press coverage will also be good for investor conversations. Thanks also for the reference to Benchmark Education—hadn't heard of them but will definitely reach out!
You're referencing US law here, but it looks like most of the people involved in the DAO are neither US citizens nor US residents. Slock.it is a German company and dao.link will be incorporated in Switzerland.
Thanks! (No, 4096-bit RSA has never been required for A+.)
CircleCI rocks.

The combination of Unlimited private repos on GitHub & 1500 free build minutes on CircleCI works just great.
Meditate, see a therapist, exercise more, talk to a doctor...the mindset that says "I have a problem, I will search for an app to fix it" is vanishingly small, except within one thin demographic slice, where it is overwhelming.
i think that as long as swift doesn't have a proper official concurrency model, we can't really know how good it will be as a go competitor on the server side.
I agree, probably would require a Google account, but what if it's only for the group founder? If it requires everyone to have a Google login then it's just like Plus. If not, then it's actually a rather appealing idea. "Join my group, and you're not required to set up an account." Just a quick, spur of the moment thing.
I've been putting time into Rust. There will always be a need for a C-level language and I think Rust has a strong long-term future. The language as it exists today isn't going to be my all-purpose default but it might be. There are a couple major ergonomic wins coming (trait-based exception handling, impl trait) and a set of first-party language services for IDE support. I think IDE-supported Rust has the potential to be a very productive language, particularly since it's okay without IDE support.

Since this is a Swift thread, I will say that I like Swift except for the parts that are clearly there to interact with Objective C. I have no interest in doing apple os interface development but I'll be seeing how it goes as a server development language when the 3.0 preview happens in June. If Rust for all things doesn't work, core Rust + Swift scripting is the planned fallback.
We will be exploring a very similar organization model ourselves with internal project management software designed for this.
I'm curious - Why does the Govt. have such a hard time regulating Uber in the US? In India, the state governments quite easily crack the whip whenever they deem it necessary.
http://tech.economictimes.indiatimes.com/news/internet/karna...
http://www.hindustantimes.com/delhi/yes-we-ll-do-it-arvind-k...
ah, sorry, I haven't upgraded since the last LTS, which is a mess. You get 1.8.6? 1.8.4? by default, and then TSHTF when you try to install higher 2.x versions.
One way for companies to game the system is to be late in paying their employees & contractors. If these expenses don't show up in the books, then the company can appear to be in a better financial situation.
WebKit is now 100% ES6 complete
(personal opinions/preferences here:) I wouldn't really recommend rebuilding your container from scratch as a way of doing normal daily development. Why not just mount your source into the container as a volume and do rebuilds from there? You can even mount in the nuget cache so that it persists between development sessions.

I only do a from-scratch restore and compile whenever I do a "final container" build to actually push/deploy. In that case, I want it doing a full restore, plus it already has some mechanism to capture the publish output from my build container and dump it into a more minimal runtime container.

On the other hand, what you're doing "locks in" your dependencies at a single point in time when you build your intermediate base layer. That may be desired for orthogonal reasons.
I remember when blogs were just people writing about things they cared about. This sounds more like using your kids to shill products?