skysight-inc/HackerNews huggingface dataset:
You're not wrong, but people have been pointing these issues out for years, and browser vendors are very aware of these opinions, and have taken no serious action I can see to realign their incentives.

EDIT: But that can also be explained by incentives+emergent behavior. So at the end of the day, you're simply correct.
The wheels have to slip to figure out that the roads are slick. Even then it can be difficult to tell whether or not you just drove over some bumps.
Maybe we shall find out the fate of the Fitbit deal soon (from the North American side). FYI, the merger arb on that deal is pricing significant risk of failure:
Pricing at 6.53 now vs 7.35 all cash offer from GOOG.

I like the trade, but it isnt for the faint hearted.
POWER and the Z Series?

https://en.wikipedia.org/wiki/List_of_microprocessors#IBM
I love how ugly and function-driven the overlay is. I think every other self-driving overlay I've seen is much more polished and more clearly made for public consumption.
PowerPC and the z-Architecture (successor to the 360, 370, 390, ...)
I don't doubt for a second that people like Musk (and before him for example Steve Jobs and Jack Tramiel) can be very demanding and sometimes difficult to work for. I also don't doubt for a second that a lot of the stories told have a sour grapes quality to them: If you're good at the kind of job they're offering, you can easily find employment somewhere else and you're also probably smart enough to move on of your own volition, before being capriciously fired.

I worked for an erratic, sociopathic boss once. I quit after about six months. Unless you're a masochist or truly have no other options, you'll soon realize it's not worth whatever extra money or prestige the company name might possibly come with.
Perhaps misleading title?

Teamviewer saves remote passwords in registry, encrypted with hard-coded key

The biggest ambiguity here is that the passwords in question are just user-saved "remote server passwords" and the key takeaway is that remote desktop software should not be left running.
Mysterious New Ransomware Targets Industrial Control Systems
People always make fun of the little girl who wants to become the next Madonna.
So totally unrealistic right?

And then they read startup porn and copy Elon Musk habits to become as insanely successful as him. Or at least as Peter Thiel.

I'm with the little girl.
Her dream is not less realistic than the second one, but much more meaningful.
Ask HN: Why do banking websites break the web and are generally crappy?
This probably doesn't apply to all banks, but it does apply to all my financial institutions:

- browser back/forward doesn't work

- can't ctrl+click to open a link in a new tab

- logging out often gets stuck in a refresh loop forcing a hard reload

- generally required to hard reload at different random times

- session timeouts, auto-logout, etc. never work well

It feels like how things ran in ActiveX in the 2000s. Clearly they are doing this is the name of security, but many modern websites care as much about security (i.e. google).

What is it about banking that seems to force them down this route?
1) Files are not encrypted on Dropbox servers. 2) The Dropbox client scans files on your machine that are outside the Dropbox folder. 3) collaboration with others via 3rd party app requires you to grant the app access to your entire Dropbox directory.

Not only is privacy not a focus at Dropbox. It isn't even a consideration.
75ms sounds like a lot, but it isn't so bad - average human reaction time is about 200ms. Source:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4456887/
I think this is under-discussed. People bring up how self-driving cars can't deal with unwinnable situations, like crashing into a school bus vs. an old lady. Why is this scenario considered novel? Human drivers cannot avoid these either.
The thing is, I see no way to have full self driving without AGI. And I don't think humanity is anywhere close to developing AGI. Without AGI you can have level 4++ self driving, maybe, but not level 5.
DS9 still had a lot of respect for the 'source material' so to speak. New Trek just wants to keep the iconography and tell whatever kind of story they feel like.
A high reward for low risk is a good strategy, especially if you know you lack some essential skill like epic motivation.

Most startups fail: they are NOT a sensible financial investment as an individual. Your poker stack is your time and the opportunity cost of a normal job. Your reward is too variable to be a sensible risk to take.

A common statistic is one success per 10 VC investment. But a VC turns down 100 startups for every one they fund, so your individual chances of success are much lower than that.

If a person only does startups then they have a very significant chance of getting $0 in return.

The kelly criterion[1] for 100x return (say 100MM after 10 years work == 5th of working life and opportunity cost of $1MM wages) and 1 in 20 chance of success (a large overestimate) says you should invest 1/25th of your pot.

For that to be sensible as an individual you could:

A. hugely reduce time invested (hard if you want outsized returns),

B. lower risk i.e. don’t take all-or-nothing VC money,

C. pool your risk with other startups (now you are a VC - hard)

D. already have millions (so 1/25th is big enough)

E. live forever (infinite dice rolls).

F. value the social outcomes of being a founder very highly (I think this is common)

G. Have some inside knowledge that changes the risks (large risk you are kidding yourself - reality shows that).

I seriously think being a founder is not a sensible financial decision, and I think it is very smart not to be a founder.

[1] https://en.wikipedia.org/wiki/Kelly_criterion
I would say it's "bad", but "dead" isn't the right term for me in that case
As far as I can tell, this is the first time Google has reported YouTube Ad and Google Cloud revenues as separate line items.
High lethality and high virulence are opposed to each other. Most of the people who have died from coronavirus have been older people with weaker immune systems.
And a terrible programmer can cause a lot more problems than they solve...

Both programmers and CEOs (and others) can be "force multipliers". If they're really good, they can help their company do better than the sum of the parts.

If the programmer is mostly working on code it's usually easy to discover if they're detrimental. Though if they're doing more fleeting stuff like design, it can be more difficult because the effects are less direct.

In a similar way, a CEOs performance can easily be masked by other factors, such as the market in general and good employees. Say the company increases sales by 10x, but most other candidate CEOs could have done 20-30x or more.

That said, I do think there's some other factors at play when hiring CEOs, as some with known repeated terrible histories still get hired etc.
I agree, there is about to be a large market gap for streaming content creators. If someone had the team, the skill, and the funding they could effectively roll out a viable competitor to YouTube.

I'm not sure how it would go exactly, but their advertising could very easily be centered around dodging the wrongs of YouTube.
Medic Mobile | Full Stack Senior Developer | Remote

HELLO!

Are you interested in working for a open-source non-profit, using your software development skills to reduce mortality rates and increase the quality of healthcare for vunerable and underserved people around the globe?

At Medic we build healthcare tools for community health workers, and are looking to take on more developers.

Specifically, our core work is on a responsive offline first single page app that is used on phones in the field, and used on laptops in clinics. NodeJS, JS, CouchDB, PouchDB, all that good stuff.

We're on the githubs: https://github.com/medic

Fully remote, competitive non-profit salaries, opportunties to travel to meet the people you're helping, and in general putting all that software skills you've acquired into something actually useful, instead of working out how to make some ad company serve more ads.

https://hire.withgoogle.com/public/jobs/medicmobileorg/view/...

https://medicmobile.org/

Let us know you read about it on HN :-)
Why Uncertainty Matters in Deep Learning and How to Estimate It
SEEKING WORK | Glasgow, Scotland | REMOTE

Full-stack developer with 9 years professional experience and 3 years contracting.

Technologies used in production: TypeScript/JavaScript, React, NodeJS, Ruby on Rails.

Current SAAS side-project with 500+ users and million requests per day.

Email: dunckr @ gmail.com

https://dunckr.com || https://www.linkedin.com/in/duncanbeaton
People always point to GNUStep. But Cocoa is just a fraction of the frameworks you need on macOS, and GNUStep only implements a fraction of Cocoa. There's a reason Darling is just beginning to run graphical apps - nearly all the work is yet to be done.
They still have social power. No company wants its entire board to resign at once, even if they only care about the share price. So the board can use that as a leverage.
A lot of startups (especially really young ones with no hiring process) don't know how to do those.
It doesn't matter how many objects a system can process if it can't recognize what they are or which ones are actually important, like say, the truck crossing in front of you.
SEEKING WORK | Delhi, India | FULL STACK | REMOTE |

Current Technologies - C#, .Net Core, ReactJS, JavaScript.

Full Stack software engineer for over 10 years.
Passionate about software engineering, building products that are easy to use, delight users and solve real world problems.

My work experience is pretty diverse. From building a bitcoin miner to ERP/CRM implementations, building & managing software teams. I am a hands on software engineer who likes to code on a regular basis.

Working on a personal project - https://imagecompressor.io at the moment.

Resume - https://docs.google.com/document/d/1xXLWsJBmjqyxAw3iFnYoNNhK...

Stackoverflow - https://stackoverflow.com/users/213469/aseem-gautam?tab=prof...

LinkedIn - https://www.linkedin.com/in/aseemgautam/

Github - https://github.com/aseemgautam

Contact Details in Resume.
Arctan Inc. | Arlington, Virginia (DC) | Full Time | REMOTE Friendly, INTERNS Welcome

We are an algorithmic R&D firm. If you have an interest in game theory, information theory, and/or functional programming, then don't hesitate to reach out.

We offer interesting, meaningful projects and a high degree of autonomy.

We have current opportunities for software engineers with strong mathematical backgrounds. Contact information is on our website (see profile).
If you're in the United States: NYT and WaPo. Buy a subscription, then use an ad-blocker.

Their sites are light years better than other major newspaper, many of which are owned by parent companies and hedge funds that want to bleed them dry.
> But C++ does not provide a stack trace

Which makes exception in C++ a very, very bad idea!

My reaction to 'the test fails because map::at threw an exception': stupid STL!!

A core dump would be so much easier to analyze..
Gdb's 'catch thow' is wonderful (well, it is after I fixed the part of our codebase which use exceptions as a control flow mechanism)
Two tricks that might help you:

1. HTTP-01 challenges have a "correct" answer for a given Let's Encrypt account which depends only on the challenge (ie the part in the HTTP GET request) and on knowing which account you want to use.

Silently Certbot creates you an account, with a private authentication key and so on, for the Let's Encrypt service. When it gives you a file to prove control by placing it in /.well-known/acme-challenge/ the content of the file is always the same as the filename, plus a suffix that depends on your key.

So long as you use the same account you can thus bake this suffix into the web server, essentially causing it to answer any request from anybody: "Hey, who is allowed to issue for somename.example ?" "dijit is allowed to do that". Bad guys can't use this because they don't know your private account key, but for you now magically everything is authorised, since when it is asked your server will answer "dijit is allowed to do that" to any question it's asked.

2. DNS-01 can be redirected using CNAME. Add a CNAME, once, manually if necessary, to redirect the DNS-01 checks to a DNS server you've set up for this specific purpose.
this is 100% how I feel. It's mindboggling that some people here think NULL is "wrong" or should be avoided. Nulls are, as you said, beautiful.
He said a million self driving vehicles would be on the streets a year from FSD day.

To try to say the hardware for FSD is now present in 1M vehicles (which I doubt) is disingenuous to the insinuation Elon made that FSD is right around the corner. They're not meaningfully closer to FSD today than they were three years ago. Somewhat closer? Sure. A few feet on a journey that's a few miles though.
Much faster than a human would react. Acutely focused humans generally take at least 1 second to hit the brakes in an emergency. Longer if distracted or tired[1].

[1]: https://www.researchgate.net/publication/233039156_Brake_Rea...
It is interesting to see the low revenue, slow revenue growth (~20% YoY), and quickly growing expenses from "Other Bets".

If the Alphabet model made sense, I'd expect to see a company starting to clearly take off after 5 years. The data shows the opposite.
Battery pack prices continue plummeting towards price parity with ICE vehicles
I find Clean Code hasn't aged well either; a lot of the java-esque design patterns have been superseded with either language features (speaking as a Python/Go developer) or a better overall code architecture / structure.

Having said that though, it's a good primer in what's possible in writing clean and testable code.
They're already in use in the case of repeat drunk drivers and it's not a stretch to imagine similar technology in other ways with traditional vehicles. Self driving is completely orthogonal to this concern.
> And he leans into the craziness a bit beforehand by choosing to describe stuff in a way that sounds a bit unbelievable

He did was able to build a car company and a rocket company. Sure you found example that are less crazy than what he said, but you forget the actual crazy stuff he did.
CALA | https://ca.la | Senior Software Engineer | New York City | FULLTIME | ONSITE

CALA is the best way to design, produce, and fulfill orders for fashion products. We're a small but effective team of experts in technology, apparel, and logistics, with alumni from world-class products and brands — like Superhuman, Shyp, Yeezy, Marc Jacobs and many more. Our customers are some of the world's most creative designers, ranging from indie brands to major celebrities.

We're looking for experienced full-stack engineers with a passion for building great products. As an early member of our product team you'll help define our team culture, technology choices, roadmap, and be a key part of the next phase of our growth. Our stack is mostly TypeScript, node.js, React, and Postgres right now.

We're exploring opportunities for REMOTE work for the right candidate, particularly folks close to NYC time zone.

Apply at https://ca.la/jobs or email me: dylan+hn@ca.la
Location: Greensboro, NC

Remote: Yes

Relocate: depends

Tech: Julia, Fortran, Matlab, Python, Ansys, Computational Math, Geometric Algebra

Resume: https://github.com/chakravala

Email: leave a comment and i might give you my email address
We do basically what OP said, but we ask the candidate to spend more or less 4 hours on the exercise, in one sitting or two. We also give them a fairly large project to do and say "We know you can't remotely complete this in 4 hours. Pick a nice subset that you find compelling and that demonstrates your strengths, and code that. Explain your choices." It's worked well for us - it demonstrates not just coding ability but also planning, communication, and time management.
3 year gap would stick out for sure. I think it's also depends heavily on when the gap was, and what followed after.
This is a great point. You definitely couldn't implement every thing with just HTML/CSS. But I think you could do a lot. In some cases you would definitely have to resort to old-school methods like literally paging your content, which isn't ideal, but maybe worth the tradeoffs.
Pretty sure most DBs do not treat that any differently than

`select * from table where column not in (5,6)`

Can you name one that does?
Leaving aside the co-ordination problems of what needs to be done, and who does it, imagine all the time that would be wasted on debates over which environments, APIS, and formats to use...

Turn your question around. Hypothetical: at some point in the future, we'll be able to say "AI emerged." At that point, will everyone who contributed to internet architecture be partially responsible for that? Or did all human coding efforts contribute?

If this has already happened, would we know?
If you mean SEPA instant credit transfers I think they are available only in some countries and they are not free in my experience.
C++ ABI issues seem to be in this paradoxical situation where the language standard powerbrokers simultaneously feel that

a. Having a real binary compatibility story is beneath C++, but

b. The accidental ABI compatibility that exists today is too widely adopted to break.
They don't have to "jump" sideways. All it takes is someone assuming you aren't there and moving into the space you occupy.
The best way to pay for a used cari the US (assuming you mean from an unknown private seller, not a dealer or family) is probably for the buyer and seller to go to the buyer's bank together and have the buyer get a cashier's check in front of the seller and exchange title/keys for cashier's check right then and there. It eliminates the risk of a forged cashier's check and the need to carry large amounts of cash.
DiviPay | Sales Manager | ONSITE (Sydney, Australia) | Full Time | https://divipay.com/careers/

DiviPay is a virtual corporate Mastercard and expense management platform helping businesses eliminate expense admin, reimbursements and card sharing. A first of its kind expense management platform custom built for SMEs, DiviPay is the only tool that allows Finance Teams to issue every employee with their own unique virtual corporate card, whilst staying in control of spending and automating their expense reporting.

DiviPay is used by Australia’s leading businesses, including tech unicorns, Y-Combinator graduates, public companies and fast growing SMEs to streamline their business expenses. We recently completed our Series A capital raise led by ANZ bank.

You will be joining a tight-knit, product focused team that love understanding and solving customer problems. We are nimble, experimental, customer obsessed, and down to earth.

We are looking for an exceptional Sales Development Manager to lead our sales effort and to help as many SMEs as possible to streamline their business expenses.

As DiviPay's first sales hire you will be responsible for:

- Building and implementing the sales strategy

- Growing and leading the sales team

- Building a pipeline of qualified SME customers through outbound prospecting (emails, calls, social selling, events) and following up on marketing campaigns and inbound enquiries

- Managing a high-volume pipeline from prospects to successful customers by running a proactive and disciplined sales cycle

- Running product demos with senior finance and business leaders across varying industries

- Deeply understanding and empathizing with customer’s pain points and educating them on how DiviPay can fundamentally solve their challenges

- Collecting feedback directly from customers and working with the engineering team to continuously improve the product

More info: https://divipay.com/careers/#sales-manager
A drop in the bucket.
You also shouldn't pretend that voting is going to solve the problem because it makes you feel better about yourself. I agree that recycling a single aluminum can isn't going to make a big difference. But it could very well make a bigger difference than a single vote.
You could just say what you just told us - that you took a break for a medical reason, and then chose to take some extra time off. There is something to be said for not trying too hard, but focusing on going to interviews and enjoying the experience. Having 5+ years of work experience is said to be a huge advantage as well.
Maybe at Google. It just isn't true for (at very least) Netflix, Uber, Microsoft, and Amazon.
Swift seems to be evolving towards something which lives between Rust and Python.
As the author alludes to at the end, streaming is a skill, and I think that really is a big issue. A lot of us, myself included, don't immediately reach for streaming as a solution to our problems, even if it can be.

For instance, I'm working on a file-based CRDT-style distributed, journaling database (for single-user but multi-device) and the "diffs" for a single device are stored in a journal. Now in retrospect, it's obvious that I don't need to store the entire journal of diffs in memory (this is a "streaming" architecture), but on my first couple of passes, because it was easier, I stored everything in memory.

After playing around with some toy projects using my database, I realized this wouldn't scale (why load all of history into memory if you don't need it?) and not only that my system lends itself better to a "file stream", i.e. don't store everything in mem, just append to existing files or read from them as needed. Seems obvious now, but when building it out, my first inclination wasn't to do it that way.
No, they have enormous value because people have limited choice.
> The reality of driving (as a human) is that most of it happens on autopilot anyway.

Right. So the marginal benefit of a self-driving car to people who feel that they already drive on autopilot most of the time is low. Especially when they weigh that benefit against the risk of putting their life into the hands of a 4000lb machine controlled by what? A computational system programmed by the same group of people (in the general public's mind) that brought them clippy, the Hawaii nuclear missile scare, algorithmic flash crashes, bloated ad-filled websites, telephone bots, 8 remote controls per living room, and Flappy Bird.
This model seems like an incredible breakthrough. Can any physicists comment on why this model isn’t taken more seriously?
Braking is slowed by the limitations of nerve conduction down to the legs. You can swerve away from danger with faster reaction time.
As you say, if you have to save the passwords locally, you have to save them locally. Web browsers that save passwords and password managers like LastPass all have to do this.

If you look in the Windows "Control Panel" app you'll see something called "Credential manager" that provides an API for saving passwords.
Firefox on Android with uBlock seems to do the job for me. I just had to disable the YouTube app so that videos play in the browser.
HN, after years of blaming Google for everything that's wrong with the world: "WTF, I love Google now!"
What would someone typically be paid, if anything, to join the board?
In an enterprise, you use the API that a CA provides, and build it into the ticketing system. I helped build a system that took care of this with ServiceNow a few times now.

At one place we aggressively policed external facing certificates. Don’t follow the process, your service gets whacked.

It’s a process you should look into, because the compliance regimes will start paying attention to it someday soon.
SEEKING work

Location: Greensboro, NC

Remote: yes

Experience: Julia, Matlab, Fortran, Python, Computational Math, Geometric Algebra

https://github.com/chakravala