skysight-inc/HackerNews huggingface dataset:
"'[Rust is] Technology from the past come to save the future from itself'

He goes on to elaborate a bit:

'Many older languages [are] better than new ones. We keep forgetting already-learned lessons.'"

Loving how this Graydon person thinks already. Same stuff pjmlp and I are always saying. Except he built something that took off massively with Mozilla's help. Extra credit there to both. Now, what might happen if this kind of thinking was applied all over the stack? I need 100 volunteers.

Start with VMS-style versioning for critical files (esp system or application), clustering, distributed locking, and app API to leverage all that easily. Put that in the good Linux or BSD disros. Maybe they'll stop eating my files or the services popular on HN will crash less. If they get that done, we're adding Microsoft's approach to drivers that work if they reject that of MINIX 3 or Genode. We can also use TLA+, Coq, SPARK, and/or Rust since those were things in the past that worked too on the kinds of problems this effort will introduce.

Systems and services should get really reliable after this. I won't even care about Linux kernel crashes as it will be a VM that goes down with my critical work checkpointed into another on same machine on a microkernel. A little driver reset happens then new one gets focus while old VM resets in background then joins cluster. For some extra money, this happens with physical separation in a desktop with two motherboards, one on each side, similar to old SGI Octanes. :)
You send in your passport right after that you send a letter asking for it back.

She didn't follow the procedure you also are not required to send a passport any EU ID like a drivers license or a national identity card can be used instead of a passport.
(The reason cretonne is debug only is that it's raison d'être is for WASM, so it won't be doing (many) optimizations. It will help with rapid prototyping however, and perhaps let you do things like a rust interpreter)
Hi there! Nice meeting you here too!
Bawo ni?
link in case https://youtu.be/cG3Jp5GyPoc

the system is indeed very interesting, and even the presentation is clear and useful. Serious kudos to everybody at Tesla.
That part's not really up to the driver, though.

It's the responsibility of the traffic engineers to make sure the yellow light is long enough to accommodate reasonable braking time and distance for all of the traffic that can be on the road, travelling at the posted speed limit. They can lower the speed limit, increase the yellow light duration, or put up a sign limiting the max vehicle weight.

It's not reasonable to expect every driver to know detailed information like yellow light times for every intersection and section of road.
The Sparkfun Thing is basically the same... they all have the ESP8266 at the core, the only difference between the various boards are board features (such as the battery connector) and how many GPIO ports of the ESP8266 chip they expose.
I am one of the unfortunate owners of a Nexus 6P whose device was abrutely shutting down at random occasions. The phone would shut down when battery level usually was below 60% and I was out walking. At first I though it had something to do with it being cold outside (I live in Sweden) but later I proved that was not it. Phone itself has not been tampered with (running official Android, 7.1.1 OTA) and is in near mint condition with protective case used.

Anyways, I did what most people do not do and unlocked bootloader, installed TWRP and Pure Nexus Project 7.1.1 ROM and am happy to report that issue is now completely gone (I did stress-test it several times in below zero temperatures) !

So, no - it does not seem to be a hardware issue.
> It's the sort of thing you could, however, program into a robot and expect the robot to adhere to it.

I've often wondered what people will initially do when being driven around by a robot. How anxious will it make them feel, not to give up control, but to see a robot driving "so slowly". Not going 10 over, letting other drivers in when possible, always slowing to keep a safe distance, not passing aggressively if someone is going a few miles under, etc.

In the far future, i suspect people will be so used to being driven that they won't care how fast they're going. They can browse, work, surf, do whatever they like. But the first wave of drivers being driven.. it's going to be interesting to see how people respond to it.

And that's not even accounting for the drivers who still driving, but seeing robots on the road. I bet they'll always want to pass robots asap.
No signaling at any time.

You're just missing the signal. Look at the upper-right of the hatchback at 4 seconds.
There's also a disconnect with using a PL's concept of a function (procedure, calling convention) instead of the simple intellectual concept (composition) whether or not you're concerned with the mathematical concept (purity); language compilers or runtimes often perform poorly because as a matter of course every function call adds to a stack (failing to perform obvious inline or tail call optimizations), involves a dispatch that might be more expensive than the function itself (just in case inheriting code overloaded it or because every procedure lives in a run-time mutable table), or causes potentially large copies of arguments (to pretend at them being immutable by called code), etc. -- paying costs which in many cases could be avoided.
Volkswagen purchases PayByPhone for parking
Have to put in a quick mention that the Microsoft Sidewinder 3D Pro is probably the worst piece of hardware ever made. Or at least my copy was. Never worked right, and one of the few pieces of hardware I've ever taken out to the dumpster at my old apartment(so this is like 12-14 years ago!) and summarily destroyed by stamping it into pieces, Office Space-style.
Why much more articles about Haskell than popular ones like Java on HN?
Started a part time product http://www.barber.pk (Online barber booking service) and its going very well, though not yet able to generate money but have positive feedback and able to won FBStart services grant, this is best thing happen to me in 2016 along side some bad ;(
looking forward to 2017 now with lots of positivity
An understated point.

On freeways, each lane tends to develop its own speed, and at 4+ lanes the cognitive load starts to overwhelm me, especially when the relative speed difference between neighboring lanes is very high. At this point anyone in a slow lane may decide to try to pull out into the fast lane, or someone from the faster lanes might try to squeeze in to the queue of waiting cars; meanwhile if you try to unilaterally lessen the speed difference, the people behind and around you will get antsy and aggressive, often defeating the point.

These situations are some of the most dangerous that most driver experience: high speeds, large discrepancy between speeds, and limited escape paths.
Aside from the story, I really do think that women write better code.

I think it stems from society's tendency to be overly critical of women and the things that they do. If an external force is hypercritical of you, then most people would internalize it. I think this logically leads to better outcomes in things that require critique, like code.

Now this idea has much farther reaching (and more negative) consequences for women imo, but I think it applies here.
The first thing I thought was: so they're good at taking tests? How is this related to actual langue.
I understand the intent behind your comment, but is it really "left open in error"?

It genuinely feels like these devices are unintentionally intentionally left open.
It seems like they could add a few less-predictable factors to improve the security of thumbprints without completely ruining their convenience.

For instance:

— Maybe you must use two or more particular fingerprints in sequence, selected by you in advance. This would require a “sleep attack” to at least try different combinations of your fingers (without knowing which to use first or how many fingers are required).

— Maybe you have to hold down your thumb in a pattern that you set in advance (e.g. at least 2 seconds on, followed by one second off and one second on).

— Maybe a 3-by-3 grid appears and you have to tap one of the squares that were set in advance by you before using your fingerprint. This is faster than having to enter a whole pass-code but slightly stronger than just tapping a finger.

Of course, each of these trades off time (convenience) for slightly better security.
That makes sense. I've never noticed what the default size was, but because it always worked with indexing, I assumed that it was always usize.
Speaking personally, having "skin in the game" matters very little to me when it comes to resenting those who have achieved great wealth. What matters to me is someone's effect on the rest of society. It matters how someone made their money but it also matters who else benefitted from that person's success and who else suffered.

For instance, I don't begrudge Larry Page or Sergei Brin their billions. Neither had much skin in the game, they were just pursuing a project they were passionate about after college, largely using someone else's money. Had they failed, they'd likely have incurred some opportunity costs of not having worked a more lucrative job, but wouldn't have lost much else. But what makes their wealth acceptable to me is what they created. Google has made my life and billions of other people's lives easier.

Contrast this with a hedge fund manager who's also a billionaire or a Mitt Romney -esque corporate raider who doesn't create anything and often leaves human misery in their wake. These billions are often made while incurring far more risk than that borne by the creative types and, yet, I still find their wealth the more detestable.

Buddhists have the concept of "right livelihood" that followers are supposed to adhere to. And it's always resonated with me. Whether or not one gets rich is independent of what truly matters...how much your life and work benefit others. I don't dislike people for being rich, I dislike people for living their lives in service only to themselves. Having "skin in the game" is a tangential property that is meaningless to me on its own.
Except your mom's purse doesn't pretend to be secure so moms that know their kids might steel from them know to move the money out of their purse.
I think a lot of this comes from people who've only ever used Android in a serious way just accepting that this is The Way Things Are.

Me, I've only ever used iPhones. My mom has an Android device. It took her three or four tries to get through to me the fact that many apps on her phone, including some she actually uses and therefore can't uninstall, will start themselves up in the background and cheerfully chug along burning up battery and cellular data and system resource, making the phone run hot and lag when doing anything - and that, while she can (and has to) manually kill these apps in order for her phone to work well, before long they'll just fire themselves right back up and make the phone mostly useless again.

It took her three or four tries at explaining this behavior because I found it totally bewildering. As I said, I've only had iPhones, and while they are hardly without flaws, the idea of a phone that just does what it damn well pleases is entirely outside my experience. It's true that some iOS apps do run in the background, but if they want to do anything that might impinge on system resource or privacy, they have to ask me if that's okay, and if I say it's not, the OS makes sure they don't. If they want to use cellular data, they can, but I have the option of denying them that permission, and if I do so, the OS makes sure they abide by that restriction. As far as I've been able to determine, Android can't provide the same capabilities to its user, and can only even approach them if you root it and install a custom build of the OS and then install some additional apps to expose a UI for those API calls. And even then, it's apparently somewhat dicey.

As it happens, I have a spare iPhone SE in my closet. I won't for much longer, though; when I go home to visit this coming spring, I'm going to be bringing it along, and it's going to go from being my spare phone to being Mom's new phone. I mean, I wouldn't put up with the kind of nonsense she's been telling me about, and I do this stuff for a living! I see no conceivable reason why anyone else should have to, either. It's just absolutely insane to me.
> Snowden's leaks advanced the agenda of a faction generously described as the tinfoil hat brigade, and no one else.

This is false. Sure, conspiracy theorists used the leaks as fodder, but Snowden's bravery also brought a lot of government overreach to public attention. Ask organizations like EFF itself about people's interest in these issues pre- and post-Snowden.
Not sure startups are seeing more scandals than other areas?

Also seems strange to point to start up culture i.e. When a sportsman is caught doping we don't attack the sport.

We see ethical issues in large companies e.g. Like VWs emission scandal ( https://en.wikipedia.org/wiki/Volkswagen_emissions_scandal ) or Wells Fargo opening phony accounts ( http://money.cnn.com/2016/09/08/investing/wells-fargo-create... ). It is not hard to find stories of insider trading in banks, or corruption in oil and gas or mis-handling of private data. Arguably these larger abuses effect more peoples lives.

Unscrupulous people are a fact of life. I am not sure a solution really exists, and if it does it may well be worse than the problem.
My new Samsung Tab S2 does this too, it sometimes shuty down with 10% remaining.

Seriously, looks like battery management isn't exactly the strength of today's device manufacturers -.-
Well, here's the thing. I don't think it's for the exact input, it's for a type of inputs. Custom hash functions for specific types of data are a basic optimization technique and I find it odd you'd even suggest every hash function should be 'DoS-immune'. There's absolutely nothing 'real world' about this unless you think the world consists entirely of hostile inputs. In the real world, people absolutely optimize.

Your argument seems to be that that's not the intent of the benchmark which may be true but it's not clear from the rules provided at all. To me, it looks like the opposite is true - they talk about using a standard hash table and most of those allow user-specified hash functions.
No, the people who wrote and ratified the First Amendment to the constitution of the United States engaged in truly "fake news" themselves. They published lies they knew were lies in order to gain political advantage, and many of them did so quite gleefully.

They knew what the meant by Freedom Of Speech, and it without question included political fake news. It's not something they overlooked, it was a regular part of the political fabric of the time. And contrary to what the current panic is saying, it all worked out OK.
My only computer is my Nexus 6P.

I use Keep.
One of my favorite things about Rust is one of the practical applications of the safety. Specifically, it's that I can write multithreaded code without fear because the compiler won't let me get it wrong. It's far far far too easy to screw up multithreaded code if you're using any kind of shared data, and Rust is the only language I know of that truly makes it safe without compromising on performance.

As a trivial example, some time ago I fixed a subtle threading bug in fish-shell. The code used RAII and lock guards, which is good, but in this particular case the lock guard was created using the wrong lock. So it was locking, it just wasn't locking the correct lock, meaning the data it was mutating was subject to a data race. As I fixed that, I found myself wishing the program had been written in Rust, because that sort of bug simply won't happen in Rust.
Sure, but hardware reboot can be a button in the paperclip slot, not the main power button.
Growing side project Creative Tim into a $17,000/mo business
I did a market research project for Honeywell back around 1997 on the use of predictive maintenance for industrial and office tower HVAC systems. I was tasked with doing focus groups and interviews with persons in charge of factories and office tower facility managers to understand the economic impact of HVAC downtime. Even at that time some factories that went out of spec on temperature and humidity could cause production lines to be shut down and each hour of downtime cost hundreds of thousands of dollars in lost productivity and costs in shutting down and restarting process manufacturing equipment.

The connection to this story is that one of the techniques they had developed was vibration and audio analysis of large electric motors and other equipment I believe to determine when a motor or part was starting to go out of spec.

I sometimes wonder about systematically mining R&D ideas that where leading edge but discarded as too expensive or impractical for one reason or another from 15 to 20 years ago.
> It's so frustrating to hold an $800+ device while my home screen slowly populates with app icons, the back becoming scorching hot while the battery life visibly ticks down from the load.

Why spend $800 for this? Really? Really? Is there a point to spend $800 on a device that in a showroom or a friend's hand was not feeling ok and needing to charge four times per day?

Decent camera (would have been called world-class 2 years ago), battery charged once every 3 days, stock Android, 2 SIM card sockets, 64GB SD card, 5.x sized screen.

But there are still things the camera phone can't do: Longer range/landscape photos. Interesting to see which manufacturer is able to put a quality detachable lens on a cameraphone, or when Nikon/Canon put SIM cards and telephony in their already Android-enabled equipment.
From Steak to Sizzle
To be clear: anyone can contribute a Rust k-nucleotide program that uses a custom hash function, just like those used by other programming languages.

> Since C doesn't have a standard library hashmap, you can write an entirely custom one just for the benchmark.

NOT TRUE!

#315195 states the opposite!

"k-nucleotide will explicitly require built-in / library HashMap"
I'm referring to my reply to you above about not being able to implement a different map, not the hash function itself.
Mine are gone now, but these Xircom / 3COM PCMCIA cards were totally awesome.

If I remember, Linux used supplicant to wrap the Windows drivers, so assuming you had everything setup right, they worked pretty well on Linux.
I have definitely met my share of sleazy characters in the startup world. However...

No industry is immune to fraud, and the hotter the business, the more hucksters flock to it. But Silicon Valley has always seen itself as the virtuous outlier, a place where altruistic nerds tolerate capitalism in order to make the world a better place. Suddenly the Valley looks as crooked and greedy as the rest of the business world.

...I strongly disagree with the implication that unethical behaviour is due to capitalism, or to be expected in the business world. In the long run, screwing people over never works. Building a successful business requires building win-win, non-zero-sum relationships. Good people prefer to work with good people. Cutting corners, breaking contracts, fiddling numbers - anyone who does these things will eventually be found out, and no-one decent will want to deal with them.

And the growing roster of scandal-tainted startups share a theme. Faking it, from marketing exaggerations to outright fraud, feels more prevalent than ever—so much so that it’s time to ask whether startup culture itself is becoming a problem.

This is closer to the real root cause. Today's startup culture (and the nature of the VC game) incentivises "faking it", delusional over-confidence, and pseudo-idealism that crashes into reality in an ugly fashion.

Amy Hoy and some others wrote about startup narcissism which is a big part of this: https://hackpad.com/Startup-Narcissism-sy2u5j2aTbE
Sorry for the late reply but... doesn't double trigger vesting mean you forfeit the equity if you leave before the second trigger?? That's insanely employee-unfriendly. Extending NSO exercise windows is so much simpler.

See: http://stockoptioncounsel.com/blog/rsus-startup-restricted-s...
...or cane, or wheelchair, or guide dog. Glad you have this all figured out in your libertarian utopia; in the real world there is still a debate.
Reallusion FaceFilter 3.02 Crack and License Key Download
Assembly – Low Level Basic Concepts – Codingeek
You know what I would like? (Yeah, speaking of entitlement :) )

A "safe C". No classes, no functional programming (except function pointers, maybe anonymous functions), no exceptions, just plain C but

1. memory safe
2. optional array overflow detection (possibly unset by an operator in code, so [] is safe, but a^[] is unsafe. It's nice so if you _really_ need speed in a certain block and you know it's safe, you can turn it off).

Maybe something like Go but with "manual" (c++ safe pointer style) memory management.

Rust seems (to my untrained eye) too similar to C++ (it's quite a complicated/powerful language).
There's a deep difference between a conversation inviting disagreement and those with solid evidence to step in, and a strident claim that will only be addressed and corrected by people who are willing to be confrontational.
I have scarring across my fingerprints that changes fairly frequently (serious injuries when younger coupled with powerlifting regularly now, unnoticable but definitely not static) I am an edge case but surprisingly only had infrequent issues.

I don't use thumb scanners anymore though as inevitably my finger will change! It definitely isn't for everyone.
In Mexico, you need to let the government to scan ALL your fingerprints (and iris) in order to obtain an Electronic Signature.
Any saved is a win in my book, though point taken.
Ask HN: Vector graphics and retina displays
I just got a retina display and to my dismay I saw that the resolution is set at half the pixels. Researching it I realized that the reason is that the display becomes unreadably small.

Is this because MacOS' gui isn't vector graphics based? I never had a similar problem with my Irix machine (and it could support very high resolutions!)
I tired the facebook replacement
This Month in Virtual Reality (news, Fundraising, Q&A) – December, 2016
What is Hyper-V?
Rather than calling it "something you know", it should be called "something you can forget if needed."
> The second is that, other than C# in 2000, 1995 or earlier is where most of our programming languages come from. Have we really not made any advancements significant enough in the last 20 years to have gotten people’s attention?

This is like saying the bicycle was made in 1900 and modern bikes are the same. Has nothing changed in 100 years? Change for the sake of change is unnecessary and it most cases detrimental to the core product. Fact is that languages like PHP, Ruby and JavaScript are simple enough for most people to get their jobs done (read: 90% of all programming jobs) and to me this is the only requirement for a general purpose programming language.

From a marketing point, rust needs to decide if this is for the power programmer or not. For example, Go has taken the niche of easy to understand and won't complicate life by adding unnecessary features so that it can pretend to be "modern" (I am looking at you ES6/7). Rust needs to understand that it simply cannot replace Ruby/PHP or JavaScript. It is not easy to understand and it's super power is simply not required for most programming tasks.

My understanding is that it is meant for systems programming and this means that it should target C/C++ and stop comparing itself with scripting languages.