skysight-inc/HackerNews huggingface dataset:
1. "Jaywalker" ("crazy walker") is a slur invented by the auto industry to remove the civil rights of humans not in cars.

2. Your example doesn't even seem to meet the slur's definition.
Unification Algorithm in Python
oh man, I am sorry of behalf of all cyclists.

I always make sure it's on the least brightness for the occasion. Keeping it blinking during the day and constant during the night.
well different people have different retinas, how are you going to make sure there is a universally agreed representation, of a colored trademark =p

https://m.youtube.com/watch?v=evQsOFQju08
Nice headline but don't run to your VC just yet....

$10.5 MM revenue split 350 ways is $30,000 per employee.

I mean, nice to have revenue and growth but we're a way from being able to trumpet that from the roof-top yet. That EVA is roughly in line with many small service business which don't require $100MM infusion of venture capital....
For me some of the frictions were self imposed. Take off the bike computer, don't turn on strava, etc and getting up and going is a lot simpler. Another key was adding a small poach to the front of the bike, just big enough to fit a phone, wallet and keys so I didn't have to pack anything before leaving the house.
Article is mainly about a book that hasn’t been released to the general public yet...
Milkman by Anna Burns - https://amzn.to/2FmziiX
Most software development is in house stuff, and most of that is very procedural. You don't need a CS degree to do it.

Half of the rest of software development is embedded stuff for PLC or basic software needed to get a piece of hardware working. It is done by EE types that barely have an understanding of the language, much less data structures and algorithms.

Your experience and level of expertise is the norm. And, it's perfectly fine if it gets the job done!

The beauty of technology is that you don't need very many technologists to create something that ordinary folks can use. The field is very far along now so there's many levels of skill, from the guy that can create an AR engine from whole cloth down to the businessman who can do very advanced stuff within excel ...
FWIW, wsj is $10 per month if you enroll through google pay. Plus, they have 6 months free to start with currently.
Probably something like implementing a red-black tree or merge sort, stuff no one does in the real world :)

There is a considerable disconnect between programmers who have a CS degree and those who don’t.

I’ve run into programmers who’d never heard of the term “boolean algebra” before and knew about regular expressions but didn’t know what a state machine was.

For the most part it doesn’t matter, but it’s always a little surprising when you find someone who knows AWS very well and then you find a huge gap in their fundamental knowledge.
The cost will go down fast.
Microsoft patches Windows zero-day used by multiple cyber-espionage groups
By using some procedure that controls for contamination from a different tissue, instead of having no relation to it.
> health impact of its cheap plastics

Do you mean the health impact of when the device is thrown away?
Fiber. Most all-meat diets suggest taking fiber or psyllium husk supplements for this very reason.
Humans are allowed more failures than auto autos.
A lot of people don't realize the logistics around going on the bike. This is HUGE friction.

Pumping the tyres, water, computer charged, clothes ready, it's all friction that you don't want to deal with in the morning.
This will be a huge milestone for the Waymo team. I had not thought they would get here until 2025 at least, so I guess I'm overly cynical these days :-).

I hope that a successful launch in Phoenix will expand out to other locales because this capability is a huge win for those groups that would otherwise not be able to make these trips.

It is also remarkable that it is possible to replace a regular vehicle operated by a human as a livery service, with an incredibly complex machine and still make a business case out of it. That says a lot about how far computers have come in the last couple of decades.
ZFS (and others) feature block-based deduplication, not rule-level deduplication which is cheap and fast (though less “effective”).
We changed the URL from https://www.wsj.com/articles/waymo-ceo-says-alphabet-unit-pl... to one that has the same text, or at least a prefix of it.
Despite fires, Paradise continued to boom – until California's worst wildfire
Could this an effect of the size of Facebook?

With the amount of users they have, they are bigger than many nation states (and they also cross borders), so maybe people perceive the difference a bit immaterial?
To the author:

This does not add up. After they fired you and then had you fight to get your job back, you said they hired a "coach" to help you learn new skills. But at the end of this training, the coach reported to your boss that you "had a long way to go." It certainly does not seem like the coach was hired to help you out. It seems like it was just a backhanded way to get an assessment on you while you had your guard down.

To me, it seems like this company was just taking advantage of you and your youthful enthusiasm until they had no more use for you. By blaming yourself, I feel like you are drawing all the wrong lessons from this experience.
Why use a measurement device at all? Your nose is quite good enough, as long as it's neither clogged nor "calibrated" to city air. Putting a dust mask with a P3+carbon filter on for an hour or so tends to fix the latter.
I'd say tiny-dnn[1] is a good example. Minimal, understandable yet useable neural network library

[1] https://github.com/tiny-dnn/tiny-dnn/blob/master/tiny_dnn/no...
The driver gets about half to 3/4 of the fare. So on a hypothetical $10 trip, Uber is getting between $2.50 and $5.00 of that.

Google can price a similar trip at $7, saving the rider $3 and boosting the revenue by $2 to $4.50.
I do have a CS degree, but I manage a software development team that is mostly composed of people with non-CS backgrounds. Having done this, I can assure you that you don't need to be able to solve toy CS problems to produce sophisticated, useful applications.

That's not to say a CS degree isn't useful- My observation is that a good foundation in computer science (algorithms, data structures, type theory, programming language, and systems) does help improve code quality and tends to be insurance against "hitting a wall" when problem solving, but my team members without CS degrees generally just as productive in delivering value. Its all learnable outside a university as well- one of the guys on my team with a liberal arts degree has picked up so much theory of the years I'd call him the "most CSey" of all our people.

The repeating problems I have with my team members lacking a CS degree general are misuse of type systems (IE- never creating interfaces, not inheriting, copy and paste reuse, etc...) , not doing functional programming right (or at all) in Type/JavaScript (this really stinks when Promises are involved), and a lack of awareness about performance consideration (hey! I think I found the problem! There is 9 levels of loop nesting, and each call inside the loop does a web request). These are areas my CS education really helped with, even if I didn't know it at the time.

On the flipside, the "CSey" crowd on my team (including some self taught people) sometimes lose productive chasing non-issues that don't conform to some platonic ideal we were taught (yes I know the array only ever has 3 elements in it, but I got the operation to run in O(n) time!).

In short, I'd encourage you to try to learn these toy problems and the concepts behind them as they do have value, but hardly a core requirement to deliver value creating software in most circumstances.
If it's not on Strava you didn't ride :)

I have a Garmin 520, I don't actively upload to Strava, it syncs beautifully.

When I start the ride, it sends a text and email to my wife with tracking information so she can see where I am. I also train during the commutes so I look at my power numbers all the time.

I absolutely love it when I see people with no computer on the bike, I am too weak to give it up
How do you ever know that there aren't spots that can't be considerably improved? Does it matter that much? Any inefficiency apparently wasn't bad enough to stop it being shipped.

I actually struggle more with not treating every problem like some algorithmic puzzle to be solved in one pass with O(1) extra memory and just writing stupid, slow, straight-forward code.
Could there be a key model where you could unlock access and then control via chosen (hopefully reliable) software?
Is there a particular part of these problems that is stumping you? Perhaps breaking them down into smaller sub-problems? Where is it something else?

Based on your original description I was expecting something more heavy on straight CS theory. “how do you sort an unordered binary tree in place“ kind of thing.
You can apply software engineering to develop an application, but you can also do application development without any proper software engineering.

Software Engineering is a design discipline, management discipline, and engineering discipline. Application development is (principally) the act of building an application by writing code. It doesn't require design, management, or engineering discipline to accomplish. But it's better if you've done those things (minimally, the engineering and design portions).

At the same time, a junior software engineer may not be responsible for anything but the writing of code, where others have determined the design and engineering aspects and are conducting project management for them. Or with only limited responsibility (such as developing tests for the aspects they're responsible for developing, which is a part of the engineering discipline: V&V).
> “...you’ll have the peace of mind of knowing that others can’t see your online activity," Google's blog post says. "That includes Google—our VPN is designed so that your traffic isn’t tied to your Google account or phone number.”

It doesn’t mention logging the traffic (even metadata) and what it would do with the logs. Any VPN service that you don’t run yourself requires you to trust the provider.

Centralized (and large or widespread) services by companies remains a concern, as with many online platforms and services. Would I trust Google more than my ISP or some random VPN provider? Very likely, yes. But this is still worrying.
On this point about testing... what’s still surprising to me after twenty years of doing this is how many errors aren’t technical errors, but rather because someone forgot / failed to document / communicate how something was supposed to work. So something fails, fingers get pointed in the direction of the technical team, but the root cause is all too human.
Indeed I've been doored and have had numerous close calls. What got me the first time was a false sense of security from the bike lane painted right alongside street-side parking spaces. With roads that narrow, people may actually be safer without bike lanes, so that they could occupy the entire traffic lane instead.
Blue Apron lays off more workers
I worked from a home office and our children were grown and out of the house. My wife came in a few times to ask for this or that while I was "at work." I explained to her that when I was in the office I was "at work" and should not be disturbed unless it was something important. She understood and the interruptions stopped. She'd wait until I "came home."
I never had a problem with an employer that didn't respect my privacy.
There was a recent post about a difficult book I'd never heard of, and probably won't read, but the article was fascinating.

https://news.ycombinator.com/item?id=18052562
Making signed overflow/underflow trapping behavior would also be acceptable.

I don't think the performance improvements are worth the security vulnerabilities, besides which the loop variable issue could be solved by adding `auto` and promoting its use - then the compiler can choose the loop counter type appropriate for the machine since the int-as-64-bit ship already sailed.

(Clang implements this as `__auto_type` and it harmonizes with C++; I've done #define auto __auto_type in projects and it cleans up a lot of C code quite nicely. I'm somewhat surprised no one has offered it as a solution since it is already a reserved keyword).
This is not the exact post I was thinking of, but the one I'm thinking of is definitely an extension of this one. Having this post by jeff will definitely help me on my search. Thanks!
The salary for a "Senior Expert" developer in London is 100K GBP.

The salary for a "Senior Expert" developer in "Everywhere else in UK" is 60K GBP.

You would make more money overall by renting a 1 bedroom flat in London, leaving it completely empty and telling GitLab you live there.

Yes, even accounting for tax.
The time has come: OEM's that lock their users into a specific app distribution platform need to be slapped with an anti-trust lawsuit. Hard.

When you have Apple's market share... well, with great power comes great responsibility....
The EU protected designation of origin etc. rights are effectively trademarks, so unlike copyrights or patents there's no harm to consumers. You're free to introduce competing products with the same taste under a different name, e.g. Champagne has to be produced in Champagne in France with specific ingredients and technique, but Spain produces Cava, which is almost identical.
> Humans drivers could be necessary to... just lend the car.

Unless the humans are losing money by doing so (which may be th case, but probably doesn't make a sustainable business model), the car service is ultimately fully paying for the car for the period it uses it, so it doesn't lose anything by doing so up front. It increases the up front capital requirements, but Google has more cash on hand than the market cap of some Fortune 500 firms, so that's not really an enormous issue for Google.

> It’s much easier to let car owners take the risk of investing in a car, maintaining it, repairing it (for the moment they don’t repair themselves), cleaning up the Saturday night mishaps.

Well, except humans lie about the last bit to get extra reimbursement, whichnpisses off customers. That kind of thing and other driver frauds is a compelling reason to get independent driver-owners out of the loop.
I'm no particular fan of Uber but I don't think that's fair.

Yes, some of the attraction is a price that undercuts taxis. I often take a Lyft to and from the airport in a city I visit fairly frequently. But literally the only reason I do that rather than take a taxi of some variety is that it's 30-40% cheaper.

However, in many cases, Uber/Lyft are indeed easier to use than the alternatives. Not always--I take a private car back and forth to the airport at home--but under many circumstances.
This makes me wonder how any of these systems handle the reflective surfaces of cars.

So you hit a chrome bumper or maybe a glossy black point. The later pulses could arrive at a much higher amplitude.
The NIMBY Backlash Against Amazon’s HQ2
CopyRighteousness strikes again, how long will it take before someone could copyright the air?
Impenetrability creates an illusion of truth. The act of deciphering meaning produces the same endorphins as solving a puzzle. The end result of reading such a text is that you see something new from a different angle but that thing may not be real.

It is the catharsis one feels at the end of the journey of decoding an impenetrable text that may mask the fact that the core message is a lie. The bible is a good example of this.
It’s also how lots of older people learned: assembly on a simple personal computer before advancing to higher level languages. Although the machines today might not be so simple, this order of teaching (low—>high) is a good way to demystify computers and possibly teach alongside electronics courses.
> I don't believe everything for the right reasons

I can't imagine how it would be any other way. Only on the internet can people be experts on everything. The rest of us just kind of wing it and hope for the best.
It isn't just weather. Phoenix is probably the closest thing we have to a perfect city for this tech. In addition to the clear and precipitation free weather, its geographic location gives it the most daylight hours of any major city in the country. The roads are almost all big, straight, flat, relatively new, and easy to navigate. There is not much of a pedestrian culture. Drivers are not super aggressive like they are in some other highly congested cities. There is almost no native wildlife that would pose any threat to a car. And I am sure there are other things I am missing.
Huh? It doesn’t look the same at all, or at least it doesn’t now or at any time I used it.
Hey, Walmart paved the way.... flatten a local economy in the name of progress and graciously re-employ the survivors at subsistence wages in positions with limited career mobility.
Yeah but they are now on the hook for car maintenance, charging (or gas), parking etc etc
How are sleep, wake, battery management, and sound? If they're essentially seamless, which Lenovo laptop are you using? (I'm considering a replacement for a 2012 MBP).
People have different interpretations of the world, how are you going to make sure of anything?
The Tank That's Tougher Than Wildfire
> I think it's unfair that I get paid more than my equally productive colleague, just because I happen to live in SF and he happens to live in Indiana.

I mean you can extend that to it being unfair to be paid less because you didn't get competing offers; they have nothing at all to do with how good of an engineer you are or how productive you will be.

Sadly supply and demand are what drive prices and I guess in this case incomes.
THE most dangerous places are driveways, exits, acceleration lanes. This is where you should assume the person in the car next to you is actively trying to kill you.

When I ride (and it doesn't happen a lot) in a street that has a row of parked cars, I take the full lane and I will never ever put myself in the range or a door. I know too many people that have been doored and crashed really hard.

People reversing (to me) basically go "Here I go, I don't care who's behind me".
This is the Blendle link: https://blendle.com/i/wsj-com/waymo-ceo-says-alphabet-unit-p... In that link they charged me $0.49 to read the article.

I measured the monthly cost of my subscriptions to various publications, and then cancelled those accounts and setup a Blendle account with a self imposed limit of that monthly amount. What I found was that I typically spend half to at most three quarters of what I had been spending and I only read the articles I care about. And when I'm doing something that interferes with my available reading time, I spend practically nothing at all.
Google's advertiser-side ad network/tools/analytics is lightyears ahead, and I'll bet they can capture more $ from video ads in-car than actual ride $.

Of course, why not do both? :-)

(ex-googler)
The examples you gave are very helpful in giving more context. I'm guessing that you're productive in your job, because you know the details of how to use language ABC, framework XYZ and the various patterns for solving common industry problems using ABC and XYZ. The part you seem to be weak in, is abstract problem solving. Ie, coming up with a pseudo-code algorithm that will accomplish some abstract goal that you've never come across before.

This requires a completely different skillset. You rarely have to come up with novel algorithms when building a CRUD app, hence why you've never gotten the chance to practice those skills. That said, it's definitely worth learning - if nothing else because it will help you in job interviews.

There's no shortcut to this. Go on leetcode or hackerrank or similar sites - or do all the homework assignments and projects along with your fiance. You're working out a brand new muscle, so it will definitely seem frustrating at first, but you'll get much better with practice.
I think they mean of small plastic particles coming off the cheap device and polluting the air.
At the end of the day, these requests are going to ram, which fetches one line of memory at a time, per channel. More buffers here, becomes more queuing elsewhere, and means more cache pollution if you mispredict and have to flush the pipeline.

Probably real world programs are doing some work with the data they're reading, or their data structures might be more likely to be a little bit contiguous.
To be fair, issues with bindings have really not been too common and when they appear the fix is just opting out of the strong type checking. 9 times out of 10 when we have a bug the issue is actually something not specific to Reason, like Webpack making 2 copies of React in the output,
What exactly did you have trouble with? These really are simple problems, all you need are an understanding of loops, ASCII character codes, and basic arithmetic.

To be honest, I'm surprised a seasoned developer of 5+ years can't do these, or at least have a decent stab at them.
My ACC in a 2018 Golf does not seem to work well in a steep ramp uphill with stopped cars. Or perhaps I did not have enough balls to wait a little bit more to see if it would stop after it first accelerated as I approached the stopped cars.
This remains a serious problem on my team- Over half my team members don’t have CS degrees. They get an enormous amount done, but there is often a perf or maintainability cost.

I have no intention of swapping them out because they ultimately provide enormous value, but it’s noticeable.
Are there any serious proposals being discussed to prevent ddos attacks or is this something that will always be part of the internet?
I have the same one and think it’s great. Bought it when the wildfires in British Columbia blew over and turned Calgary into an apocalyptic wasteland.

Air quality was bad and I’m still not sure what kind of filtering my condo building has.
I felt this way when reading Karl Popper’s book “The Logic of Scientific Discovery”.

I feel as if he went out of his way to be hard to understand.
You don't see any reason?

* I've seen research that indicates there are fewer drunk driving fatalities, when things like Uber are available in a town. I would imagine self-driving cars would follow that same trend.

* I would guess that more people able to stay out late, drinking and spending money.

* I've heard that with 10% of traffic being self-driving that it reduces overall traffic congestion. That sounds great.

* Potentially reducing the demand for parking, which increases the supply for development (which yields more tax income for the city)

* Potentially makes longer commutes more palatable, allowing people to work farther away from home, which eases housing costs.

* Easier tourism.

* Easier access for the disabled.

Those seem like good reasons, in favor.
Nurx YC16 Is Hiring Sr. Software Engineers
C++ is more like a drug - having used it makes it impossible to go back to C.
"Far-right" refers to nationalism, fascism, and authoritarianism, not libertarianism.

Also, I wouldn't call the Bay Area "minimal-regulation".
Juxtapose this story with Amazon "charging" their HQ2 hosts $48k per employee [0] in tax credits. For being such an efficient company on the surface, they sure have a long way to go in finding efficient ways to expand work environments. GitLab might be on to something.

[0] http://www.fox5ny.com/news/48k-per-amazon-hq-job
You know what's worse? The damn "Smart Compose" dialog box that pops up and stops me from typing.

I cannot begin to fathom what deranged design flow led to Google creating a UI element that is objectively worse than Clippy.
Considering Gitlab’s revenue model, how come you’re only cash flow positive some months?

I’d assume both income and employee count is mostly steady, unless you’re hiring people just about as fast as cash flow is increasing?