skysight-inc/HackerNews huggingface dataset:
My analogy would be: "America would be so much better if everyone voted." It's not wrong, it's incomplete, we really want everyone to fully understand the issues and then vote. Likewise, a public transit system alone won't make a city better, but a well-planned and executed one will.

I don't think it's unreasonable to say that if Elon successfully revolutionizes boring technology, it might be better to use it on a really good public transit system. And it's an especially important conversation if his fully realized tunnel network would make a later subway system more difficult/impossible even if people wanted one.
Wasn't the story behind the NSA leak that it explicitly wasn't well protected, and was passed relatively freely between contractors and without much in the way of oversight?
Perhaps it's a matter of trusting the person behind the counter over your smartphone.
>OBD2 is incapable of doing any of those things.

This is false.

OBD2 is utilized very differently by different manufacturers.

I am capable of applying brakes through the ABS system, applying any given throttle percent, shifting the cars sequential manual gearbox, forced over-pressurization of the transmission hydraulic system (for pressure vessel testing and relief valve testing) , or reflashing ANY of the ECMs available to the CANBUS network via the normal OBD2 interface on my BMW E46 M3 using the (bootlegged) OEM Rheingold/INPA software. (Among many many other things)

The ONLY ECM on the E46 M3 that is cordoned away from the OBD2/CANBUS interface is the SRS system (thankfully)

This software is freely available on most public trackers. It's by no-means rare or uncommon.

OBD2 is MUCH more capable than most are aware, especially on manufacturers like BMW or Audi that needed to shoehorn additional tech and diagnosis capabilities into the system.

P.S. I know you mentioned that manufacturers make the interface unsafe; I just wanted to clarify to those reading that it is by no means uncommon for manufacturers to do so nowadays. A consumer should by no means make a judgement about the control of their car by thinking "OBD2 is incapable of doing any of those things." when that's demonstrably not the case for many modern cars.
That article is nonsense.

Google is doing what they can to clean up the code base and separate concerns. Clearly many vendors have a technical problem merging their own changes with updated versions, and we've seen time and time again that vendors make promises -- they have the will -- that they don't live up to because they don't have the means.
That's a tough question to provide a meaningful answer to without understanding the source of the problem. Conflicts and lack of collaboration on teams can be the result of a number of factors each requiring a unique approach.

In general it's the responsibility of the manager to monitor the health of the team as a unit. If you have a manager it may be worth bringing this issue to their attention and working with them to find a solution. The manager has the authority, and should have the respect, to make the necessary changes to your team dynamics to improve collaboration. What this means for your team, depends entirely on what the source of the problem is.

For as much as managers get a bad rap in the tech community, they really do have an important job. Steering the ship and ensuring the wellbeing of the team is their number one priority. A good manager should be open to your comments and appreciate the opportunity to work with you to increase valuable collaboration.

If you don't have a manager then you may need to wear the manager hat. My recommendation in this case - not knowing you or your team - would be to identify the source of the collaboration breakdown, and then reach out to your colleagues to see if they feel the same way. Assuming everyone on your team is cordial, they should be open to a discussion on how to promote a collaborative environment. If your teammates are NOT cordial, well, you've got an entirely different problem on your hands...
Hong Kong MTR is one of the busiest in the world, it's also I believe the timeliest in the world (three 9's [1]) and serves 1.6 billion per year. These things definitely work. MTR does such a good job operating in HK that they were tapped to run the new Elizabeth line in London as MTR Crossrail.

[1] http://www.mtr.com.hk/en/customer/main/performance_201407.ht...
I use Visual Studio for work. I'm not seeing all the inconsistencies. The only component I loathe is the git integration.
Plus, now you have Python for .NET[0] and similar projects that allow you to seamlessly integrate CPython into your .NET program. This gives you the best of both worlds and negates a lot of the value of a dedicated .NET Python implementation.

[0]: https://github.com/pythonnet/pythonnet
Easy for your to say. I have been unable to do my job for a several days because some update broke a service I was using. Sure the service was badly written, but we didn't know that until the patch was applied.

The phone company used to have (they still might, I'm not in the business anymore) large labs that were small replications of their network. I've been in meetings where the goal was to decide if we should try to get our latest release through their process - if yes and we were successful they would pay big for the latest features, but if yes and it failed [I can't remember, I think we had to pay them for test time, but the contract was complex]. A lot of time was spent looking at every known bug to decide if it was important.
The line is at "will someone die in the next 5 minutes directly because of my speech".

Anything else is allowed.
Very impressive for less than a year's worth of development experience. Appreciate the simple, clean design too. Congratulations on the launch!

How did you load the verbs + conjugations into the system?
This 100x. I know it's extremely easy to Monday morning quarterback hospital IT but it's not as simple as people think. There's legal and, far more importantly, medical implications to updating software at a hospital. Oh you think it's ridiculous we use i.e. 7 in compatibility mode? It's because our mission critical emr only works in that (well it really works in everything but it's certified in 7) and if we use anything but the certified software load in accessing it the vendor puts all blame on us.
It's a tragedy of the commons problem. For any individual author of cryptolocker malware, your incentive is to just not bother writing an unlock mechanism. It's easier to just overwrite everything from /dev/urandom.

If a sufficiently large proportion of cryptolocker malware didn't actually have an unlock mechanism, it would become apparent quite quickly. We'd see reports on places like HN and SO, ultimately trickling out into the popular press. Only the most naive victims would ever bother paying the ransom, because it would be common knowledge that it doesn't work.

In the long run, ransomware is only successful if paying the ransom usually works. There may be an element of collusion amongst organised criminals, or simply a sense of personal pride by the authors.
Wasn't this already posted a couple days ago? It got flagged then, too.

I dislike NodeJS as much as any other person, but comparing it to three AOT-compiled strongly-typed languages is a ridiculous criticism.

Of the three languages presented for comparison, Go is maybe a good call for the sort of web development in which NodeJS is used. Rust is marginal. C++ is absurd.

A better comparison would've been with other languages actually common in web backends (at least those that aren't maintained by masochists). Go could stay. Throw in Ruby and PHP and Perl and Erlang. See how things really do compare.
Thank God for backups! And thank you for making sure people make backups.

My mother is in a similar situation. She is an elementary school teacher, and has little time for unrelated endeavors like this. What time she does have, is spent in the garden, as it should be.

Nevertheless, we are now seeing that the time-cost of closed source software, is greater than that of open-source software. My solution has been to prepare a KDE based distro for her, to work with her, side by side, whenever she needs to learn new tools. It is a good bonding experience, when both people can maintain a positive attitude about it.

The solution to the problem of malware, is education.
NYC is in the united states and has one of the best subway systems in the world. Also culturally the subway has be come part of all New Yorkers day, from CEO's to yes homeless people.
The rise and fall of Latitude, an exclusive underground society (2016)
sobering.
the CANBUS is accessible via the OBD2 interface on many modern cars.
There are multiple ways to interpret QM which all work out on paper and experimentally agree. There's nothing wrong with the "intellectual respectability" of non-Copenhagen interpretations, other than historical stigmata.

Edit: If you're worked up about "stigmata", just wait for "schemata", "indices", and "alumni".
Go Terps! UMD has a lot of experience with Xerox Stars.

When Mark Weiser [1] was at the University of Maryland, he talked Xerox PARC into donating a huge pile of Xerox Star workstations, printers, file servers, software and money to the University of Maryland CS Department, so even the secretaries could use them to make posters announcing the annual CS Department picnic.

So when we eventually got our hands on a 512K "Fat Mac", it was kind of a disappointment that seemed like a tiny slow little low resolution one-button Xerox Star without any networking or hard disk.

[1] https://en.wikipedia.org/wiki/Mark_Weiser
Why trust one random person (who may not have even seen the movie you are interested in, share your preferences, or be particular insightful) when you can have the aggregate wisdom of everyone who has seen the movie and cared enough to rate it?
For more context Timothy Prickett Morgan of Next Platform wrote about the Initiative a few days ago: https://www.nextplatform.com/2017/05/09/goai-keeping-databas... .
I realize that UBI is a very popular position on HN, so I am hoping someone here has given this more thought and can comment.

My problem with UBI is that all tests to date look great, but have only been done on a micro level. The fundamental issue I would like addressed is the macro scale inflation you would expect when redistributing trillions of dollars without commensurate economic value being created directly.

Money is a complicated subject, but essentially it represents a transfer of a future scarce resource. For commodities, the cost is essentially the sum of labor to generate it (either to mine the raw resources, build the factory, etc).

If no economic resource is being added to the economy, then you are just devaluing money. That is usually very regressive, and in this case could be made worse by people slightly reducing their economic labor because of the extra income stream. I could see this leading to a bad cycle, where any economic gains due to increasing UBI are later undermined.

Anyway, it would be nice if it worked, but I've seen no evidence that it will in a large system. Comments appreciated.
> How about just writing safe code

This is a bad argument -- our tools shouldn't make the "easy path" a path that's littered with subtle bugs! It should be easy to do the right thing. See: PHP hand-coded apps that led to SQL injection often versus Python's DBAPI which makes it harder to make mistakes, Signal versus some PGP GUI, etc. People make mistakes when their tools make it easy for them to do the wrong thing.

I have the same complaint against much of the standard C library too, but for a language that the user interacts with on a daily basis, this is unacceptable.
Where'd they get the lyric data for this analysis? In my experience this data in bulk is all incredibly locked down!
I confirm that. Once inside network it's a carnage.
Trump Signs Presidential Executive Order to Strengthen US Cyber Defenses
It's easy to keep devices updated when you reset your platform 3 times (WP7 - WP8 - W10P - WOA)
I really really like neo, but it's mainly for the german language.

https://neo-layout.org/

Pressing caps-lock reveals the goodies
F=ma

Build your vehicle with 'bicycle technology' instead of 19th century technology, the weight goes down and the vibrations are solved too.

With 'bicycle technology' there are no crumple zones, there is very little steel and that is 'high tensile' steel rather than the hefty steel that you get on railways. Deluxe materials such as carbon fibre and the more interesting alloys of aluminium are used on bikes that, at the same price point, were made of more common materials a generation ago. Even though bicycles are old fashioned, they are up there and beyond F1 and other 'performance engineering'.

I would bet that the liner for a Tesla 'frunk' weighs more than most bicycles, plus on regular vehicles there is a lot of cruft that you just wouldn't have if you had to push it yourself.

I am not suggesting for one moment that Elon makes all of these tunnels for bicycles, however, you do not need to make a vehicle massively heavy (e.g. 50 tonnes) to get it to adhere to the train tracks.

Seems Japanese trains weigh a fraction of what American trains do:

https://pedestrianobservations.wordpress.com/2012/03/13/tabl...

I am sure that if Elon and co. thought about doing what the Japanese do on the train weights but '10x' the weight would be fine. There is no easier way to get speed - F = ma - plus there is important safety considerations, people get killed by heavy vehicles, deaths by being hit by a bicycle (e.g. as a pedestrian) are out there with freak events, improbable but possible.
Finally, can't believe it took them this long. The sorry state of the update situation is one of the worst things about Android. Next step would probably be to provide an API to the OEMs so they can add their "value add" functionality as apps, so Google can push updates to all phones regardless of hardware drivers and OEM modifications. And maybe make it possible to update emoji via the Play store, instead of needing a new system update. I don't like the blank boxes in messages from my iOS friends.

I wonder if this means that Google will lead by example and prolong the time they deliver updates to their own phones. They don't guarantee new updates to their current Pixel phones after October 2018 [0], which is not good enough.

[0] https://support.google.com/pixelphone/answer/4457705?hl=en
Largest producer of generic drugs: Sun Pharma
Humor me... if encryption had a backdoor, then ransomware could be effectively mitigated.... Though I'm not a proponent of backdoors by any means, I don't see the logical flaw here.
Call Girls in Delhi 9654907056 Call Liza Escort Se
> take up to 50 years to fully implemen

It didn't take you 50 years to get here, why would it take 50 years to to get somewhere. You also have the benefit of knowing what a successful system looks like, so you can avoid many pitfalls from the first attempt.
The way people buy phones is a lot more complicated. Most people pick a carrier first, and then the phone; and most people buy their phone from their carrier store (or a carrier booth at a place like Costco). Thus the consumer choices are controlled by the carrier. If a carrier doesn't want to sell a Pixel phone, then few will be sold, regardless of what consumers might 'want'.

Apple is obviously an exception to this due to their own advertising and stores.
This has been discussed many times before on HN. Posts range back from 2+ years ago.
I always feel we will just scale larger and larger. We automate farming and move onto industry. We automate industry and move onto service. Now we are automating service and we will move onto something else, perhaps tech.

We are a long ways off from programs programming themselves. NLP and machine learning are still in their infancy. Program analysis and automated bug patching is still young tech. There is still a lot of work to be done and I am confident we will find ways to provide value to each other.
Not forced if you are using Windows 10 Enterprise

https://docs.microsoft.com/en-us/windows/deployment/update/w...
Ask HN: How do you drive traffic to your landing page?
Just wondering if Google Ads or Carbon Ads are the way to go, or would you rather try to put some targeted blog posts on the site.. Basically wondering how to get users to validate the idea
Music festivals
I'm not overly sympathetic, governments should be doing more to support open source software. Public money should be used to make public software. The idea of using public money to support proprietary software and formats really bugs me. If you want to do this for your own personal or business reasons, fine. But public resources should be used to make existing public owned (effectively we all own free open source software) software better.
> The more layers of stuff you wrap around what you're trying to do, the harder it is, in my experience, to make it easy to deploy and maintain.

I'm not sure how your choice of editor has any impact on your ability to deploy and maintain your code.
Python specifically, no particular reason. As a cohesive environment, Microsoft is chipping away at every reason I've had to stick with Macs and their limited selection of hardware. Learning that a new Mac Pro is at least a year away has me looking MUCH closer at Windows. And bit by bit, Microsoft is crossing out all the reasons I had in my mental "No Microsoft" column.
This is because many European city were designed in a time preceding pubicly-accessible transport and thus were - and are - designed to be almost completely traversible on foot.

This makes coverage gaps in public transport less obvious or problematic than in the US. Cities modernized around the car are best traveled theough by car.
Am I the only one getting Jurassic Park potential vibes off of this? The potential genetic information from this find is amazing.
SCADE, FWIW...
I think this will be pretty successful. Ultimately the manufacturers want to do as little software work as possible. If Project Treble gives them easier/less work to do, then they will adopt it quickly.
My bullshit detector is ringing bells as well.
Judging by the sheer number of devices running outdated Android versions and the consumer unfriendly tactics such as locked bootloaders, carrier-locked modems, bloatware, and sometimes even tracking software (fair to call this spyware?) employed by carriers and manufacturers I'd say that incentive to produce good products rarely eclipses these supposedly "invented" negative incentives.

That said, Treble looks like a good step in the right direction. Maybe things will improve in the future.
'pavement provided a very reasonable comment, no?
(Some?) modern cars expose a CAN bus via the OBD port. There typically are pins that adhere to the OBD2 spec as well as additional pins for the CAN bus.

On my car (Mk6 VW) there are multiple CAN buses which are separated by a gateway device. A device plugged into the OBD port has to negotiate with the gateway in order to access the other buses, but once it has done so can control the windows, lighting, instrument cluster, etc.
Of course you can, you just need to add required updates to the endless list of legal clauses required to access Goggle Play Services.
If only everyone used promises...I can dream, right?

Regardless, I'd actually prefer Haskell's do-notation for both asynchronous commands and shell-scripting tasks. Even though Haskell isn't my favorite language, do-notation is quite nice for this.
How would you practically do that? Send all those encrypted hard drives to NSA to be decrypted? Publish the backdoor, effectively rendering that encryption scheme broken?
Billion Dollar Companies That Are Secretly Going Bankrupt
We targeted a SecureDrop ad at potential Trump administration whistleblowers
Yeah right....I doubt many open marriages start because of a terminal illness (and from the woman's side no less).

I'm sure it has NOTHING to do with male sexuality and overall "the grass is greener".

Give me a break!
Everyone keeps saying this is a bad idea that makes no sense, but it's exactly what I want. I'd love to not have to commute with my car, but have my car. My car, with all my stuff in it, not somebody else's car.
in 2017, any db without horizontal scaling that is native is not really the best selection for large scale apps.
I think a very useful feature for this site is a "I worked here and want to talk about it" listing.

That way, one thing I could do is research my idea / etc for similar startups that failed, call up the people, and ask what went wrong.

The goal here, it seems, is to help you not fail at something similar. The best information will come from those that worked there. So, why not index just enough information to find those people, and then help connect you to them?
You can keep an eye on their bitcoin wallet (or at least one of them): https://blockchain.info/address/13AM4VW2dhxYgXeQepoHkHSQuy6N...
My local big theater has exactly that
Your reply doesn't make sense and you have not answered how it's technically possible for Google to update an OS created by another OEM. Google does not have the source code for the OEM's changes so to expect Google to update their OS would be impossible. It's like asking Debian to update Ubuntu.
There is npm shrinkwrap, but the yarn folks will tell you yarn is better.
> My best guess is that we’re not going to resolve these challenges in any intentional comprehensive logical manner. At least not at first. Instead circumstances are going to overwhelm us until enough of the population is miserable enough to demand real change. That’s been the historical model and it tends to be messy. Big fun.

The historical precidents he, I believe, refers to were less messy and more bloody.
Sneakers worn by tech execs
"burnout is about powerlessness" I think is a succinct but adequate way to put it, at least from my perspective.
Hopefully. A lot will depend on the license around the test suite. This held back alt-java for a long time.
- Innovation: subjective. People can't even agree on an universally agreed upon definition. Still, care to give an example?

- Available toolset: oh, you mean the dozens of builders, packers, or task runners, being only three examples? Or the `leftpad` fiasco, maybe?

- async/await are syntactic sugar. They solve programmer happiness. Granted that's a big win (no sarcasm), but let's be clear on the semantics. That's not optimizing anything in a technical sense, it makes it more pleasant and quicker to write the code.

- "Within a couple years the problem is fixed". You should communicate with more business people. If I had to pick a technology today, based on what is available today, Node.JS wouldn't even make the top 10. By your logic, being optimistic for the future is a decision maker. That's actually not far off and sadly all of us devs make decisions based on such emotions, but IMO Node.JS shouldn't be judged on that basis.

- "Proposals for OPTIONAL static typing". Great, one more thing to track backwards compatibility on. Can't you see how the JS community is just happy to pile a hack on top of a hack, to infinity and beyond? It's surprising and saddening to me that this isn't obvious to so many JS devs.

---
Apologies, sir/madam, but you lack the bigger picture perspective. You like the stack? Nobody should criticize you over that, we all have fandoms. But you need to be more objective and identify the lingering problems. Shiny new proposals don't necessarily fix anything.
Straw men in the debate on basic income versus targeting
For me, contracting works because you can go in, provide value, get paid, and get out, before getting too involved in some inevitably quixotic adventure. Of course, you have to pick your clients/jobs. It's more pleasant to work on greenfield stuff or for clients where one of the founders is technical. And define clear end-points up-front. Otherwise, it will be a pain. Pickiness is a privilege that should be used to the max.