skysight-inc/HackerNews huggingface dataset:
> No, many people who have flexible hours still somehow choose to spend time in traffic jams.

That is not evidence of a preference for sitting in traffic, it is evidence of a need to drive at that time for a reason other than work schedule. Which is only relevant for the subset of people with that constraint.

You don't actually need everyone to stop driving during rush hour -- that wouldn't even be efficient. You only need enough people to relieve the congestion.

> Considering congestion pricing has been proven to work, I really think that's the right way to encourage people either to drive at different times, or out of their cars and into public transit or bikes.

Congestion pricing works in the same way that hiring someone to throw bricks off an overpass into car windshields during rush hour would work. Effectiveness on a single metric is not the only criteria.

There are at least two major problems with congestion pricing. The first is that it can only really improve one thing -- traffic during peak times -- which only really matters to the people who are still driving at those times, who then have the benefit offset by the cost of the congestion charge. For lower income people the cost will generally outweigh the benefit. So the primary beneficiaries are people who continue to drive regardless and are so rich that the congestion charge isn't real money to them, at the cost of increased inconvenience for everyone who is deterred and increased cost for everyone who isn't (because their other alternatives are even worse) but still values that amount of money more highly than the reduced congestion.

The second problem is that it doesn't account for different levels of flexibility. Some people simply have no viable alternative. An independent steamfitter or HVAC tech can't carry all their equipment on the subway. Can't work at 4AM instead of 9AM because the customer isn't open then. The only choice is to eat the congestion charge -- thousands of dollars a year. There is no discount just because that person had no other option.

On top of that, the whole thing is a false dichotomy. The choices aren't "have congestion" or "have congestion pricing" -- there are many other, better ways to relieve congestion. Build more and higher density housing so that people can afford to live closer to where they work and more people live within walking distance of mass transit. Improve mass transit in general so that more people will actually choose it over driving without being forced to. Eliminate minimum parking requirements so that housing without it will exist (and cost less) and we reward the people who don't drive rather than punishing the people who have to. In general, use the carrot instead of the stick.
Unless of course he murders her.
There is an address system though. It's not just city + house number, like in the city in article.
NEMU, a cloud hypervisor
I think we're confusing coupling with co-locating. Hooks actually make it easier to separate things like side effects and state management from a component when compared to the status quo of class based components with lifecycle methods.
I said “probably” because I didn’t know anything about it. You’re making a bizarre and pointless assertion and I’m not going to try to bother figuring out what you’re talking about. You seem to think we have them serve philosophical differences or opposing facts, but in reality, you do seem to have had a hard time understanding the phrasing of what I wrote. Sorry.

I said “probably… In that person’s case”. That means, if you randomly select one case, according to me, the likelihood is that some more serious bullshit occurred during the supposed application of justice. I said this in the absence of knowledge about the specifics of this case, and in fact, since I’m speaking in generalities, the specifics of this case don’t matter, at all.

If the legal system was to analyze the situation that you said was such a great miscarriage of justice, they would not be concerned about the underlying crime. They would be concerned about the legal principle of whether it was legal to interpret someone’s words in that way. I think we both agree it was unfair. What was your point again?
We did something similar to this for a CRUD app that needed to become append only, have a full change log, have approve/deny events, and the ability to be rolled back. We still had an event table, but instead of having event data it just had a reference to a 'shadowed' (versioned) entity in the entity table. Once an event is approved, you project the shadowed entity on to the real one. That way the ID of the real entity never changes. This worked really well for our very specific use case (simple CRUD events, monolithic app.)
> violent

I think the intent here was to have the fentanyl put the assailants to sleep. Granted, it went horribly wrong. But violent isn't how I would describe the intent.
Cheap Chinese electric cars are coming to the US and Europe
That (or the command pattern) is quite useful when you’re building chat bots and similar things. So it might make sense if the API has a small surface area.

Not sure I would use it for a full blown backend though. That seems unwise.
Re: web UI in general is an industrial dumpster fire...

I should have qualified that. It has done a great job of sharing textual information. However, it provides convoluted, unnatural, and inconsistent control over format, graphics, and screen real-estate. We should not have extended it for tasks that need graphic-intensive control, but instead provide an alternative to the standard. At least explore alternatives as an industry.
Do you have a better idea? Genuine question.
In this case you know that you renamed a wrong file. In the close before rename you do not know that you have renamed a wrong file.
That's still an estimation problem by management. In agile, all sides are supposed to understand that scope and timeline are constantly adjusted.
>Greek olive oil is considered the best in the world and doesn't suffer from Mafia infiltration which is a huge problem in Italy.

Well, maybe you are generalizing a tad bit too much.
You should provide some sources for both claims, anyway.
ARTURO | Software Engineer | Chicago | Full-Time Onsite

https://www.linkedin.com/jobs/cap/view/1055099932/

Arturo is a deep learning spin-out from a Fortune 500 company focused on delivering highly accurate measurement and predictive data for the Property & Casualty (P&C) Insurance, Reinsurance, REIT, and PERE markets.

Responsibilities:

•Building APIs following a spec
•Creative problem solving
•Be excellent at communication and collaboration
•Distributed Systems and Software Architecture development for SaaS at scale
•Handling data at scale

Job Skills & Qualifications:

•Python experience preferred
•Familiar with REST
•Familiar with Gitflow and GitOps
•Familiar with modern software practices including code reviews, version control, feature creation, creating readable code, understanding and improving overarching, and estimating requirements.
•Comfortable with Cloud Services in general and CI/CD
•Familiarity with product-engineering concepts
•Behavior driven development or BDD
•Sprints / Agile / SCRUM / Standups / epic vs task / spike / punt / timebox / Kanban
•LEAN vs Agile vs Waterfall vs SCRUM
•NoSQL, SQL experience
•Docker experience
What advantage does this give when we have SASS and other systems that support variables?

This is a spec going through draft-review-deployment so we can type 3 less characters?
I think these are good questions, and I agree with them regarding the downsides of binaries.

I do think there’s an interesting path here though, and that’s writing said tooling in a language like Rust, but distributing it in an npm package and have it pre-compiled as webassembly. It still feels native to JS people, you don’t have to deal with cross-platform issues, but you gain static typing and speed. There are other aspects of it too, like more consistent performance, and lower memory usage...

Interesting times!
I have migrated away from Google for personal stuff, except for Maps, and I've not found any alternatives for my use cases. I'm fine with Apple Maps or Waze for general navigation. But I also use Google Maps for two things.

(1) Keeping track of my saved places. These are split into a bunch of lists: Favourites, coffee shops, restaurants I want to try, general places I want to travel, etc. (Because Google Maps' place system is an afterthought, I also have to split it up by area: So I have "NYC coffee", "Berlin coffee", etc., otherwise the list view becomes impossible to use, ugh.) Apple Maps allows you save "favourites", but that's all. My ideal app would let me easily manage lists, add notes and photos and so on, and share the lists to collaborate with people, and group things like Google Map's little-known "My Maps" feature.

(2) Keeping location history. I just want the ability to see where I've been, going back forever, as a kind of automatic diary (where was I on July 4, 2016 again? Oh, that was that party). Google Maps is neat in that it magically figures out what transportation method you used to travel, and uses your saved places as a hint to figure out what location you were in at any given moment. I don't want Google to have this data, of course. There's an iOS app called Life Cycle which is pretty good (for example, it has a view showing all the countries you've been to), but it's not fine-grained enough. Day One, an actual diary app, only remembers your location history for 30 days or so.

Any tips?
> That's how it's always worked and you've gotten used to this

but still, instead of going trough the full checklist they stopped and tried repeatedly whatever fixed the issue in the past/on the simulator.

a more complete analogy:

"follow these ten step do diagnose a bug on the software"

"but last time it was just a compilation flag, I'll check the compilation flags"

"bug persists"

"last time it was just a compilation flag, I'll check compilation flags"

"bug persists"

"last time it was just a compilation flag, I'll check the compilation flags"

"system halts"
Well, they train like they're military, so then they treat everything like it's a war.
Using machine learning to address AI risk (2017)
Dosen't seem to be any mention of a whitelist feature for important properties like what chrome has for youtube.com et all.

glad to see it
The Moral Case for Fossil Fuels (2014)
Also the cost of doing nothing and supporting emergency services workers constant calls...
on a side note, heroku can be really nice serverless provider. The instances can be created (using the API) in a couple of seconds. And you can run anything in it.
How easy will it be to build a Moon base?
Nation of Traders – Quantfury
Any company that attempts to do targeting/advertising based on the user's video camera feed without explicit consent will be shamed/sued out of existence, even if there technically isn't a privacy leak.
All these statements are nonsense.

There are train lines from Miami to Seattle, and the US rail system is the most efficient in the world for metrics it cares about: $/ton and on-time.

Miami to Seattle is ~4400km, which would be 11 hours at 400 km/h without making any stops, or 4 hours longer than a flight.

Many cities were built with automobiles as assumed modes of transport, so walking with groceries would be silly as you're expected to purchase more than you can carry from a more centralized store. The tradeoff for being reliant on a car is the cost of goods are lower in bulk. People walk home with groceries all the time in cities built before the automotive age. For example, everyone walks home with groceries in Manhattan.

People cycle all the time in rain/snow in northern US cycling friendly cities. Actually the best cycling cities in the US include Chicago, Minneapolis, Portland, Seattle, and New York, which all have very rainy/snowy seasons.

No one is building hyperloops seriously. They're fun projects for bored wealth.
> Unexpected situations are always extra cognitive burden.

From my perspective, it is a human factors issue that Boeing failed to consider.

Yes, the emergency procedure remained the same, but even well-trained pilots are still people. And changing the behavior of the system in such situations was not well-advised.
> Blocking external email by default will drive people to use their personal gmail for work.

But how? They could only email with other people who also used their personal gmail for work—they couldn’t book conference rooms or look up anyone they hadn’t emailed before.
I don't think you have any interest in discussion. CTO's role is of course not just technology related but he can't just veto the management without reason. There are pros and cons to both side for google, and I will be damned if moral reason was not considered when the decision was made, even when there is no CTO.
And you can give others tools to go after misinformation by making certain aspects illegal, so law enforcement has recourse before it gets too large. Recourse like notifying hosts and law enforcement when purposefully misleading information is posted, as this bill allows.
I’d like to point out here that Sass was originally a Ruby gem.

It was then reimplemented in C and released as Libsass for a significant performance gain.
Reminds me of the old C64 game "Realm of Impossibility"

https://www.youtube.com/watch?v=LdGBA0FG7Gk
Notably new is the assignment expressions [1]. This was quite controversial and the battle around it caused Guido to step down as BDFL [2].

I personally think it's quite a nifty feature. I often end up writing something along the lines of:

result = do_something()
if result:
do_more(result)

Now that can be expressed as:

if result := do_something():
do_more(result)

It definitely has the potential to be abused and reduce readability, but applied well I think it can increase readability.

[1] https://www.python.org/dev/peps/pep-0572/#relative-precedenc...
[2] https://mail.python.org/pipermail/python-committers/2018-Jul...
“The debate about intelligent machines has become a hologram of mortal outcomes”
You have "overflow: hidden" in the CSS for the body tag, which makes it impossible to read the full text of "how to play" on my screen.
Applicant side (and software focused), asking interviewers how new functionality is defined, developed, and deployed gives a lot of insight to how the team works within the organization.
You can use it right now, it's just disabled by default. Go to about:config and set media.autoplay.default to 1 or 2.
There's no whitelist. I've been using this in Nightly for a while and the ability to block youtube videos from autoplaying is great.
SpeakUp Linux Backdoor Sets Up for Major Attack
Very good for those annoying news sites. The UI for allowing legitimate sites seems a bit hidden, I wonder if you'll get a request a la notifications.
The key changes seem to be [PEP-572], a bunch of small backward-compatible syntax changes, a bunch of AST (internal) changes, and bugfixes (of course).

# You can now write
if (match := pattern.search(data)) is not None:
# Do something with match
# or even
[y for x in data if (y := f(x)) is not None]

This is what I personally very much anticipated.

Also nice:

# This is now supported.
x: Tuple[int, int] = 1, 2 # No parens.
yield 1, 2, 3, *rest # No parens again.

[PEP-572]: https://www.python.org/dev/peps/pep-0572/
Unless you actually want email instead of chat.
How does one prove the fake is fake.

There's going to be development of "live notarised" data streams, so a camera feed gets certified, etc..

People are going to use deep-fake tech as an excuse -- someone faked me, I'm not racist/sexist/fascist/... . How can you show the real is real.

I'm imagining a future where you can choose the actors in the lead roles of your films; great for narcissists!
cool game! Do you know of any games on iOS that are similar?
Why we sleep

Great readable book with lots of experiments, results and conclusions. It also made me stop drinking coffee after ~2 pm
Just because online advertising is different from billboards in that billboards don't stalk me doesn't in any ways redeem online advertising.

I have worked that business before and written that code for Travelocity. I created Travelocity's most successful advertising code before they were consumed by Expedia (an annoying popunder that achieved click-through rates of 14%). I later worked as the developer on their analytics team and worked hand-in-hand with their media (advertising) team. The name of the game is experimentation and analysis. The more data you have on a user the more accurate and targeted your decisions can be about that user. Spyware is absolutely the name of the game.
yes, and hope they can block those annoying videos that minimizes and follows you scrolling down to read and article.

Nothing is more annoying than seeing moving objects/video when reading an article. Cant concentrate at all
And that's why I tried to avoid saying it's a bad idea in general.

I'd love to see more diversity in languages on NPM. Things written in Go but compiled and distributed as binaries over NPM (maybe with a small JS wrapper), or things written in Rust but compiled to wasm and distributed over NPM.

If the compilers in those other languages get a bit better at outputting WASM or JS, we get closer to the idea of being able to really use the best language/tool for the job, then cobble them all together near the end to make one truly great product where each part is written in a language which is best suited to the sub-task it's doing!
Muted autoplay is still allowed. WTH Mozilla. Just stop. Stop the stupid auto-playing video. Nobody wants it.

This announcement almost made my morning. It's frustrating seeing video everywhere when you're just trying to read an article. If I wanted video, I'd turn on my TV.
also is blocked in China, so all Chinese visitors fail the captcha and can't proceed.
Actually, the article delineates the difference between slang and what they (linguists) consider a separate dialect or language related to English.

You are maligning the speakers by saying that they “talk funny” or by summing up what I have said as “they talk funny”. According to the article, they speak 2 separate languages. I would suggest addressing police and the courts in the court’s native language. According to the article, again, this is possible for all black people.

I feel fairly neutral about police in general. Are they blameless? I really doubt it. Do I know anything else about this case, or does it really matter? No. Not at all.
My hate for facebook borders on the irrational, but if Mozilla has money worries then maybe they should trim some of the fat and focus on making a web browser instead of burning resources playing vigilante against Facebook, fake news, and other internet villains.
It's a site permission. It will be accessible in the permissions drop-down.
The article shows that user will be able to whitelist sites on the desktop, but what about mobile?

My use case is that I use FF on Android as my default web browser. If I turn off media autoplay, I'm 99% happy. However, there are a few sites that I want to autoplay. In fact, my local NPR stream refuses to play if not played via autoplay. So I'm forever toggling the autoplay setting on and off mainly so I can listen to my local NPR station.
How is technology at all related to moral implication? That is like too simplistic view of Google CEO that he does not understand privacy implication.
The Bloomberg reporter watching from a distance part was a bit weird. Also, independent of this alleged wrongdoing, the product itself clearly failed to get traction in the (mobile device) market, for reasons we can only speculate. Sure, they probably can't compete at the same level as juggernauts like Corning, but Gorilla Glass was adopted within a year of announcement back in 2008. Here we are 3 years after 2016, and presumably zero manufacturers are interested in the glass.
The question is whether you're working for a sales company or a tech company.

Sales companies will prioritise the requirements of sales people, and tech would prefer to ignore the sales guys.

Frankly, as an engineer - I would never prefer the company where the sales people can decide how much overtime I would be doing in the end. Also - they would be getting all of the bonuses, since it's them making the decisions in the first place.

The good thing I find is that working for the engineering companies usually implies having clients with a head on their shoulders (hence them knowing what they want and what they're getting; and how much time it usually takes).
Enjoying this! Other than the bug about instructions not showing right in landscape mode due to noted css issue.
> it's clear that Facebook will do something if and only if it benefits from it.

Like any other business. Facebook is not a charity.
Having yet one more thing beeping / talking at you in an emergency situation isn't always the right design decision...
I see people mention Waze frequently as a competitor or alternative to Google Maps. It's useful to remind people that Google also owns Waze, so it's really just another Google product.
Ask HN: If you are in the construction industry what do you use your mobile for?
This article is kind of buzzy, doesn't really make sense, and never actually states what amazon is defending their tool from.
I don't understand why this comment is so downvoted. It's a very valid point.
Maybe its the same reason why Phone, Cable, power, real estate companies give better offers to new customers. Once they have you they think you will fall into a routine and not look for a new jobs. You will have to go do interviews find a good fit etc.
Money is just a way to track peoples spending. There are serial numbers on it. If you want to stay off the grid, live in a nice remote cabin.
That looks nice and simple, but also comically large to me. I'm surprised by the remark in the article that 4"x8" is a recommended size. Anything bigger than a postcard and I'll be wearing it as little as possible.

How much I like a badge is pretty much in proportion to how small it is. A large badge optimizes for the wrong thing: I may (try to) read tens of names, but you're asking me to wear the badge all day every day.

If I got a badge like this, I'd either throw it in my bag (and only take it out for proof of registration when required), or cut it off right below my first name.

(Putting badges on lanyards seems an odd choice in the first place. Why not, oh, an arm wrap which attaches just below my shoulder? Then at least it won't bounce around and flip backwards and get in my way all the time. You're a tech conference! You really have nobody here who can think of how to improve on a piece of paper looped around your neck with a piece of string?)
Could you expand on why you use gulp-shell when you presumably have the ability to run shell scripts directly?
Here's a video showing FLIP flipping in action, under a minute. Beautiful engineering!

https://www.youtube.com/watch?v=dQ5hvltzGEM
That's something you should report to NPR.
Perhaps you could explain the Japanese system, and why it's better. Plus codes are open source though
The world’s mounting debt crisis must solved before it blows up in our face
>From now on, whenever a computer crime is suspected I'll make sure to forward your name as a lead on the off-chance that you had anything to do with the crime

How exactly do you believe investigations work? You don't think that rounding up the usual suspects and asking questions is a legitimate investigative tool? There isn't always a direct link from the available evidence to a person. Should they just give up and close the case?

Let me put it another way; someone is stealing packages from your doorstep. You happen to be the neighbor of a person you know has been arrested for burglary. That fact doesn't even enter your thought process?

Past behavior is a good indicator of future behavior and the real world isn't CSI. Detectives need to follow any leads they can get their hands on.
Private company have the OPTION of selling themselves out.
Public companies have no choice but to do so.

(I might be oversimplifying, but hey, it's a rule of thumb!)