skysight-inc/HackerNews huggingface dataset:
For something inaccurate, why would it be the pinned thread with nearly all the activity?

Edit: Doing a search for the title shows that it's been the main tradition for ~ 2 years. So that line of reasoning seems a little suspect.
These guys did some really great work archiving as much as they could.

https://media.ccc.de/v/33c3-7909-syrian_archive
This is a basic architectural difference. I'm comparing apps that store your data locally to apps that store your data in the cloud. It's a well-understood difference that the former (with end-to-end encrypted syncing) absolutely provides better privacy than apps that store data in the cloud that the company can read.
Problem of this attack is that the subscriber never gets any indication that the attack occured. So you can't do anything to defend yourself.
Lidar generally operate by rotating a laser that pulses at a fixed rate, using optics to sweep the beam up and down to get a reasonable vertical FoV 360 degrees around the car. They output a stream of samples - basically a continuous series of timestamped (theta-rotation, phi-rotation, distance) tuples - that software can reconstruct into a point cloud.

But! The lidar data is useless by itself since the car is moving through space at an unpredictable rate. Each sample has to be cross-referenced by timestamp with the best-estimate location of the car in order to be brought into a constant frame of reference. This location estimation is a complex problem (GPS and accelerometers get us most of the way there but aren't quite high-fidelity enough without software help) so it can't be done onboard the lidar.

So to do what you suggest, the lidar would need a control system that allows its operational parameters to be dynamically updated by the car. But what parameters? Since the laser is already pulsing at least hundreds of thousands of times per second, there's probably not much room for improvement there without driving up cost, and if we could go higher we'd just do that all the time anyway. The only other option would be to slow down the rotation of the unit while it sweeps over the field of view we've decided is interesting.

That way is a little more conceivable, but I doubt it would work out in practice. If the unit averages 10 rotations per second, it has to be subject to 20 acceleration/deceleration events, which would be a significant increase in wear and tear on the unit. It would also make it harder to reliably estimate the unit's rotation at any point in time, again driving up costs.

All this can't grant you much more than, say, a 100% increase in point density on the road (assuming 120 degrees of "interesting" FoV and a 1/6th sample rate on the uninteresting parts). If these things are to be produced at scale, I imagine it would be easier to increase point density by just buying a second lidar, which would also bring better coverage and some redundancy in case of failure.
At both of the cars that used a fob the salesperson demoed it before we left.
and, the banks that support 2FA need to figure out a way to keep supporting their data subscription services. there is no good OFX for 2FA
>That cookie addict will be paying for your medicare and social security for 30 years, while you pay for their medicare and social security for 5.

Why can't we just pay for our own if we have the means and give those without means basic, cost-effective care for things that can't be solved with lifestyle changes?

And why do I have to be forced into this? Why can't I just chose my relations and affiliations for myself? Besides, bold of you to assume that social security will be there for me when I'm able to retire. That money is gone, I'm not going to see a dime of it - it's just an extra 15% tax on my first 110k.
Many years ago I was the go-to guy for all friends and family for recovery. I would try my best to recover as much as I could and then I would charge them €100 and I was going and buying them 100 blank DVDs and external DVD writers so they burn the "My Documents" every week. It was a time that CrashPlan and Carbonite were not around.
>Smoking greatly increases risks of literally every possible health condition.

Actually, cigarette smoking can reduce the incidence of diabetes, metabolic syndrome, endometrial cancer, and Parkinson's, to name a few.

No, I'm not claiming cigarette smoking is good for you. I acknowledge it's very bad for you.

But if you point me towards two people, one who smokes "one cigarette a week" and does light exercise, and a second individual who is sedentary, and drinks alcohol and soda regularly, I'd wager most of my net worth that the 1-cigarette-per-week individual is far healthier. It's possible for something to be very bad for you AND also for the dangers to be overblown.
Mixed Reality Trends for 2019: AI, Location, Theater
Is that Tim Cook and Saudi Arabia's MBS?
Jesus fuck, that's scummy.
I would infer this to mean a foundation of informed technology choices, working code, and systems that run the code to an acceptable SLA, probably with well-thought-out logging and monitoring.
And if you forget the battery in those four years (which is often) when it finally fails you find the inside is full of chemical garbage.
Call in a couple of ham radio operators who like to foxhunt and they should be able to point you in the general direction of the problem within minutes. If the effects are as localized as they say it should be able to be pinpointed within an hour.
As I read more, I'm pretty sure the child in question was 15. It doesn't necessarily make it ok but it does seem like this article's title is pretty inaccurate. The conversation where the term "whale" was used was referring to a 15 year old that had spent around $6500.
I don't think that's harsh for the title of the video as posted on HN. Like many others interested in programming, I've tried teaching it to my loved ones and come back with the understanding they either they don't need to or they don't care. A lot of programmers I know tend to assume that other people need to know this stuff or that it is important to their lives somehow which is a narrow view of the world to say the least. My girlfriend might listen to me talk about programming but assuming that she needs to be brought into the fold _somehow_ feels selfish to me. Again this is all subjective and anecdotal. I'm sure the talk would be useful to someone who knows someone who is interested and is just looking for the best way to teach them.
https://twitter.com/IsFunkyMonkey/status/1090778355664805891

“To be fair, finance positions typically are the hardest to fill.

With it being a new science, the lack of codified rules/schools, & the propensity for finance people to want to spend time with their families at every waking moment.

Tesla's doing better than usual w/ retention.”
People take the freedom of moving faster in a car, then get houses that are so much further away from everything that the time savings disappear and they are completely trapped using the car for everything. It's not addiction but it's close in a lot of ways.
"if the best possible outcome happens, it will show all those xenophobes they were wrong".

Likewise, will you revise your viewpoints if the end result is less positive?
The TDD style bottom-up approach can be handy too. On a recent project I write most of the tests first, to consider the API before implementation. These should come in handy when future developers join the codebase and need to understand the intended behavior of these components.
> Conversely, have you ever worked under a non-technical product manager you loved? Would you mind sharing details about your situation?

I've had several.

The key feature is that they bring something to the table: I don't actually need technical guidance on how to build the product -- I (or another engineer) knows enough to solve the technical aspects, that's why the corporation is paying me (or them). But what I do need is help coordinating with other teams, help interacting with executives, help prioritizing tasks, help with the kinds of brainstorming exercises that nucleate the project plan, help with understanding and interpreting customer feedback, etc. Colloquially, the "people side" of the job -- it's just not what my skill set is.

So, I actually prefer non-technical PMs: I want people who complement me, not people who are probably less informed about technical issues trying to micromanage my choices there. A non-technical PM is bring a skill set that diversifies a team of engineers, and helps the team more successfully do its job of interacting with both the corporation and customers.

If the PMs here will indulge a couple questions from me:

1. What skills are most useful in an engineer, and how do we make you look good/help you make us look good?

2. What advice would you give to an engineer looking to move into a role like technical adviser, which more directly interfaces with management and executives?
If you read the article it apparently was about a 15 year old not a 5 year old. The title is apparently misleading.
It's great that the FTC in the US rolled with the flood of scam calls and partnered with call blocking lists [0], but ignorant question--why are scammers able to cycle through and commandeer and route through so many domestic phone numbers and remain untraceable to enforcement?

0: https://www.consumer.ftc.gov/articles/0548-blocking-unwanted...

Edit: Thanks for the pointers! Sorry this was a bit of a tangential question.
lol, no, it doesn't
I used it extensively while writing Java code at Airbnb. (It came included with Dropwizard, which we used for writing services.)

Some people are uncomfortable with the extensive bytecode manipulation that it does. While Lombok provides annotations, it is not your normal annotation processor. From http://notatube.blogspot.com/2010/11/project-lombok-trick-ex...:

> Project Lombok hooks itself into the compilation process as an annotation processor. But Lombok is not your normal annotation processor... The trick is that Lombok modifies the AST. It turns out that changes made to the AST in the Annotation Processing phase will be visible to the Analyse and Generate phase. Thus, changing the AST will change the generated class file.

That said, we never encountered any Lombok-related problems when running services in the cloud or locally. And the Lombok plugin for IntelliJ is good enough in that the auto-complete will "see" the Lombok-modified version of the file. For example, using the @Value annotation creates an immutable value type, which among other things a) makes every field private and final, and b) generates a getter method for each now-private field. With the Lombok plugin, IntelliJ auto-complete will a) not auto-complete the composed fields which are now private, and b) auto-complete the generated getter methods.

I highly recommend looking past the voodoo bytecode manipulation and using Lombok. The @Value annotation alone is worth the price of admission and made me a more productive programmer.
The shuttle was a very expensive program! Each launch was something like $450 million. I wouldnt be surprised if they had small teams at 2 or 3 runways as contingency plans. If the shuttle landed some where they would definitely need help getting out of it and I doubt it would be much cheaper to keep locals trained and ready.
Because to me "individual who promotes socially progressive views" just means "liberal," while SJW is an actual pejorative.
Almost every telecom company in the world has access to SS7 network so the attack surface is very wide.
FactoryFactoryStrategyFactoryAgreementChainImplementationProxy
I'm perfectly fine where I live. I own my house and don't plan to rent it out anytime soon.
> Lidar won't help it intelligently handle a merge of two lanes into one, or seeing a turn signal and slowing down to let the person in, or seeing a red light and knowing to start slowing down before it recognizes the car in front of it slowing down, ....

It certainly seems like it's still needed. Some of the high profile Tesla crashes seem to be caused by the camera system not properly recognizing the side/back of a truck or the divider on an off ramp and plowing right into them where lidar probably would have.
"Amateurs talk about tactics, but professionals study logistics."
I refer to documentation when I need to learn how to do individual things, and then once I'm starting to become comfortable with the library/software/whatever then I'll sit down in more depth and read through more of the documentation. At that point you have enough context to understand what's going on.
Didn't mean to imply that they aren't capable, but I think their reward system is different.
> ...gasoline gallon has 33kW worth of energy in it...

kW are a unit of power (energy/time, 1 W = 1 Joule/s), which is not relevant to measure energy content (for a gallon of gas). You'd want plain Joules for that.
Disabling them is good enough, actually. The php code in them won't run at all unless they're enabled.
How An Olympic Hopeful Robbed 26 Banks on His Bike
Earn cash now Click on the link below
I would argue that being able to destroy a single building with an air strike is a HUGE reduction in 'killing lots of people' compared to wars past, where large bombers dropped thousands of bombs over entire areas of a city hoping to weaken/destroy infrastructure the enemy was using.
There are already units libraries for C++ that go further than this, including dimension checking (e.g. a velocity type divided by a time type gives an acceleration typed result with correct units). This extension idea doesn't seem to offer much over existing library solutions, though it might make writing those libraries a bit easier.
Just recently removed Lombok from one of our projects.
1. To use it you have to use plugin for each IDE. If project not frequently used, spending time for each developer here doesn't make any sense.
2. Another reason was, person who used Lombok abused all OOP principles. Project became a book of anti-patterns.
I can take a 1.5 mile Uber to Waffle House and it costs me $7-8 dollars each way. The Uber to Waffle House costs more than my meal. I give it as an example because Ive done it often. Almost the same distance to Publix, Lowe’s, more restaurants, and public transport.

Uber pool is cheaper but why would I inconvenience myself so much for a 2 miles radius.
Aspects of #1 are interesting because it offers a path to making it easier to get a raise/promotion if you can creat the optics that enable the promotion. Any thoughts on how to accomplish that?
Stop Paying the ETL Tax
To add to your comment, "I don't know" is a critical phrase, and so is following it with "help me understand the technical issues at play here" -- technical people generally love teaching someone who is curious, respectful, and has asked them to help guide a decision that is at least in part technical.

This works especially well when they can see you making a sincere effort to understand, by paraphrasing and repeating back what they've explained to you: "So what you're saying is that this component works like such and such, and one weakness of the approach is xyz? Am I understanding right?"

Also involving them in the business issues at play can help - "I hear you saying this approach will be more robust in the long run, and what you say makes a lot of sense to me. I'm struggling to balance this against business issues of the expected lifetime of this feature and our target ship date. If we are in a situation where we don't expect to use this feature for long and we have ship date pressure, what are your thoughts on the approach that is less robust in the long run?"

Doing the above helps keep people from thinking you're a poser who refuses to understand the issues, and also helps technical people from becoming grumpy about what may look like idiotic decisions that are in fact driven by a business issue that nobody told them about or included them on.
In this case it is beyond hyperbole. I would say the title is just inaccurate.
https://www.brainpickings.org/2013/05/01/brand-thinking-debb...

The name seems to be taken, and their Markov Chain results (something about identity) seem to fit the name better than the one you are planning to run :)

Maybe with another name. Maybe you can create the research field of metabranding!
It really depends on why you want to join a startup/where you are in your career. If you are young, you probably want to focus on gaining experience and build your network. If you are older, you may value financial aspects more.
Ask them 3 times how much money they have.
Crypto attempts have been made, but now we're starting to see both industry associations (GSMA) and open source (P1 Security SigFW [1]) working on filtering and encrypting SS7.

If placed in front of the legacy equipment, that could enable operators to gradually move toward signed+encrypted signaling traffic.

Problem is that this industry can be slow to react and would probably need government/regulatory pressure to move faster.

[1] https://github.com/P1sec/SigFW/
Context can't explain everything. Ive read an article DDG found for me and wondered why all prices were in DM (currency in germany before euro). The article was really that old. Something like that never happend on google. Context can explain some fails of DDG, but not all.
No idea, its not as if DRM works. At the end of the day the movie has to be shown on a screen and pirates can just capture that easy peasy.
Equity compensation is both the cause and solution to this, I think. Newer employees are favored on a cash salary basis, but older ones have lower option strikes and/or larger equity grants.

Roughly speaking, any new equity grant from a company your parents haven't heard of is worth $0 when you join. If your employer is successful, these grants become worth actual money, and that is your effective raise. If not, then you can and should job hop instead for a cash salary increase.

On the flip side, since the new equity grants are worth approximately $0 at signing, employers have to match the actually valuable equity that candidates are receiving with cash salary instead.
Have you ever noticed how these "cool again" posts always seem to come from companies with billions of dollars that struggle to make their sites work under relatively low load?

Five times in six their grocery search - literally the core of their product - 502s on me. In the remaining 1 of 6, if I just keep repeating, I get random subsets of the data I should actually be getting. It's amazing to me that I haven't seen a fail whale yet.

I refuse to believe that Instacart has a large practical server load.

These are not the people we should be listening to.
My rule of thumb: tests cast away fear. Whenever I get that sinking feeling that I'll break things when I change the code, I write tests until my doubts disappear. It works every time.

In response to the article: it's true that "you should very rarely have to change tests when you refactor code", however, most of the time, most coders are changing the expected behavior of the code due to changed or added requirements, which is not refactoring. Tests should change when the requirements change, of course. I am not contradicting the article, only clarifying that the quoted statement does not apply outside refactoring. (Refactoring is improving the design or performance of code without changing its required behavior.)
I used to (and sometimes continue) to think that way, too. DrRacket does look terribly retro or unpolished at times. But despite appearances, DrRacket offers unique power tools for working with Racket programs that's hard to replicate at the terminal or in Emacs/Vim/etc. I work with multiple (Racket) languages, and DrRacket shines there because it supports Racket's "multi-lingualism" out-of-the-box. What's also not immediately visible is DrRacket's extensibility. Take a look at Laurent Orseau's quickscript (https://docs.racket-lang.org/quickscript/).
You're right, that's what I wanted to say with "misleading", using a less common meaning in this context.
Does it help to think of it as `r/somefansofslatestarcodex` instead of as a subreddit run by the blog's author?
They often buy SIP services from VoIP operators, as a business, and cycle through the subscriptions.

But it's a totally different problem than the problem depicted in this article.
Oh I would die for a R. Daneel Olivaw TV procedural!

(Hm, apparently BBC had made adaptations of The Caves of Steel and The Naked Sun in the sixties... https://en.wikipedia.org/wiki/R._Daneel_Olivaw#Appearances_i...)
Some airport parking garages will tell you where your car is parked when you pay at the kiosk. With license plate scanners and a vehicle scanning all the plates periodically..

http://archive.boston.com/business/globe/articles/2005/03/13...
(I work for GCP)

Where do you feel it is shoehorned in? Firestore is easy to access from App Engine and Cloud Functions (and GKE/GCE as well) using the built-in service accounts, it has managed export into BigQuery. Would love to know where you found friction when using it with other GCP services.

> Why is Google so bullish on this thing?

While I can't speak for Google as a whole, I'm personally bullish on Firestore for a few reasons:

1) Gives you the same "client-side only" model that Firebase popularized. This makes creating applications much faster as you remove the whole server side component and basically all your ops work.

2) True "serverless" pricing and ops. Because you only pay for reads/writes and not instance time, your costs scale linearly with your app's usage. And you don't have to worry about sharding or other operationally complicated things to scale your database as you grow. The caveat here is you have to structure your data and queries well, otherwise your costs will skyrocket [0].

3) Gives you the same "server side" functionality as Cloud Datastore (which Firestore is basically the next generation of [1]). This means you can use Firestore in place of a traditional NoSQL database like MongoDB.

4) Strong consistency. One of the biggest problem with Cloud Datastore (and most NoSQL databases) is eventual consistency. Datastore worked around this with "Entity Groups" which in my opinion were super clunky to work with and very limiting. Firestory is strongly consistent so you don't have to worry about this even at scale, which is super nice.

5) GCF Triggers. The fact that you can trigger a cloud function when something is written to the database is very powerful, it's basically like a traditional database trigger or stored procedure but you can do anything.

The biggest feature gap for Firestore is the querying abilities. While it is way better than the original Firebase DB, it's nowhere close to a relational database or something like Cloud Spanner. The team is working on it though.

The "real time" stuff is interesting but not really super relevant to the things I like to build.

[0] https://hackernoon.com/how-we-spent-30k-usd-in-firebase-in-l...
[1] https://cloud.google.com/datastore/docs/upgrade-to-firestore
100% coverage doesn't mean much if you aren't testing that the low-level code is doing the right thing.

For example, imagine you're testing a calculator app. Your integration tests make sure that it never crashes, the UI works, basic math is working, etc, but maybe the sin() function is only accurate to two decimal places.

Edit: I do not mean to imply that you, specifically, are missing things. Rather, it is possible to write tests that have 100% code coverage while missing many possible bugs, and I think those risks are increased without the presence of unit tests.