skysight-inc/HackerNews huggingface dataset:
So could I potentially combine this with a resin 3D printer, and make macro-sized molycirc-style, solid-chunks-of-electronics? If so, this would be really interesting to make individually-unique, ORWL-style computers that are a single solid chunk of completely randomly-placed 3D circuitry, embedded in a riot of colors of epoxy. With a set of completely randomly-routed 100um wires interlaced throughout the 3D volume to detect physical penetration. And if you could control the sputtering of the nanoparticles, then that wire could be made more hard to detect in random spots. No maintenance, but that wouldn't be on the list of requirements.
This argument is more akin to saying its the builders responsibility to decide whether a bad architectural decision should be built or not. They might bring it up, but it's not really expected that they get to decide.
HN has very wide range of audience from differnet domains(business, biology, physics, maths etc etc). Pentesters/Wannabehacker is just one of the small groups. HN community really reflects guildline -

> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

What you're looking for is very specific domain. In HN's context 'Hacker' doesn't mean only security domain but The Hacker Attitude (from this - http://www.catb.org/esr/faqs/hacker-howto.html) which could be applied to any domain.
They failed at writing a correct O(n) left pad in their benchmark:

https://github.com/left-pad/left-pad/blob/master/perf/O(n).j...

They are repeatedly appending a single character to the front of a string. This is actually O(n^2) so of course they are winning against it.
When deleting a comment, only the comment id and the story id are shown in the updates, but not the direct parent.
Regarding Google Cloud Profiler (I'm the PM), this is for a few reasons:

- We have good support for Go, Java, JS, and Python, but are still adding a few features for these languages (MUSL support for Alpine just shipped, still need to add heap profiling for Python)

- C++ isn't as heavily used by our ops tools customers as Go, Java, JS, and Python

- We have several new analysis features in the pipe, and the cost supporting an additional language would slow down the delivery of these

There's no lack of desire to add new languages, but we chose to prioritize completing existing language support and new analytics functionality this year. I'm guessing that the other teams making products in this space face similar constraints and made similar tradeoffs.
DNS level adblocking is fantastic, especially since it can be done network wide so easily and used as an extra layer of ad filtering.
Sure, power users can be a pain in the ass, but if everything were up to casual users, we'd all still be on IE 1x, i.e., whatever that wraps the same broken, insecure, non-standard-compliant MSHTML engine in the shiny Windows UI toolkit-du-jour. Power users were the first to pick up Firefox when it was split off from the old Mozilla suite, and power users were the ones who began using and recommending Chrome when it was the upstart browser. If Firefox survives and (hopefully) returns to a reasonable market share, it'll probably be thanks to power users who stuck with it or gave it another chance.
I tried to do one year's worth of writing in one week [video]
Hm... a real Belarusian would not call himself BelOrusSian.

You are a dope.
Not if I loosened the requirement. Stricter adherents shouldn't have to change anything. This is poor language ergonomics.
HTML/CSS Interface Library for C++ applications
Most DMVs feed photo data to law enforcement. There are also vendors who slurp up or facilitate the slurping of social media profiles.

Also don’t assume that this is preventative. End of the day, the point of this stuff is to leave breadcrumbs behind. In the process, they’ll hassle a few former felons or brown people with beards.
That is essentially the ugly nature of recessions period. Those who buy it up for fire sale prices get the assets and the worst part is stopping it without funding the losers would only make it /worse/ for them. The only good I can see from restrictions there is barring profit from those who promote or cause recessions which is a very tall order to prove much less how to make illegal without ironically larger collateral damage. (You invested at the top? Lose your shirt and go to jail would be stupid tyranny.)

Technically "wealthy" is a neccessary but not sufficent condition for "available assets sufficient to take advantage".

The only way the buyers could lose long term is if the assets go down /even more/ which needless to say would be bad for everyone.

Gross as it sounds I am not sure if there is a better solution possible right now other than "loot the proverbial corpses and move on". It isn't really news in itself.
Popular myth. Ford paid his workers that amount to outcompete competitors, not because he was in the game of charity. It's the same with Bezos, hence why Amazon lobbies for a federal $15 minimum. Many businesses will be outcompeted by Amazon with a law like that.

https://www.nytimes.com/2006/04/05/business/the-economics-of...
If you only upgrade when you need to, but not necessarily to the latest versions, odds are that whatever breakage is caused by the latest nodejs/npm/etc incompatibility has already been documented in issue trackers or stackoverflow
> until we get mass vaccination

FUD is already spreading among the gullible about the coming vaccines, and I wish I was confident that it'll be a negligible percentage who believe the fake news

https://www.cnbc.com/2020/07/22/bill-gates-denies-conspiracy...
I agree with this in principle. There is nuance, but the only way I look at 3rd party dependencies is as liabilities, normalizing for function.

The only question for me from this point is "Which dependencies are the biggest liabilities for us?" The answer to this question depends wildly on what exactly it is that you are trying to do.

Overall, our strategy is to typically use a 3rd party dependency by default in order to quickly get a MVP rolled out. Once we have a clearer picture of how we can solve some particular problem in a concrete way, we make a decision regarding whether we should drop that dependency or keep it around. Most of the time, we will develop an interface which exposes our need for the dependency in a vendor-agnostic way. Then, we can target any arbitrary implementation against this interface and quickly swap them around as required in DI.

The biggest question in these discussions is always going to be "Well... how long would it take to write our own?". Even if someone is being realistic and gives you something 2x as long as you were hoping for, you should consider all of the other factors. Keep in mind that if you write it yourself, you can probably iterate on it without much difficulty as well (i.e. custom change requests that a 3rd party would completely ignore). Conversely, if you have to maintain it and its really buggy, you can't hope someone else is going to eventually solve your problems for you.
> Mozilla rose to the top because of the promise of an open web and always making sure their users would come first, generating near endless goodwill and advocacy, and it was free software to boot.

No, they had a free browser with tabs.
Platform languages might not be so shinny as guest languages, but they will stay relevant as long as the platform plays a major role, and might even outgrown the platform into other domains.

Guest languages are always fighting for adopting, require FFI, additional debugging tools, tend to create duplicate libraries for everything ('cause their use must be idiomatic in guest language).

Even when FFI is kind of copy-paste compatible with the platform language, eventually the platform language will introduce concepts that aren't that easy to integrate into guest language, or the shiny features from guest language require funnel interfaces to the host language, or aren't exposed at all, thus increasing the divergence.

Then comes the rebranding, which might introduce uncertainty into the ecosystem regarding its future.

So coming back to the platform languages.

C, JavaScript, Java, C#, PHP, Objective-C, Swift might be not be the best, and they have their warts (how I love to hate C), but at the end of the day they own the platform that made them what they are, and will stay around as long as their platforms are relevant.
I think endurance exercise is mostly great for increasing focus and concentration for me, with a few exceptions. Higher training volume sometimes leads to somewhat slower thinking. That could be an advantage in some situations where consideration is better than quickly reacting, but not always. Inadequate nutrition compounds the issue, so if I’ve been training a lot and not getting in enough good calories I might find myself underperforming.

There’s a reason pro athletes consider eating and resting adequately a significant part of their full-time job.
Before 2001 we never had to show ID. You just had to have a ticket. Any ticket. Frequent flyers used to buy tickets and sell them for a markup because they came with first class upgrades and other frequent flyer benefits.

Also people who couldn't make their trip would resell their tickets to someone else at a discount to recoup some of their costs. Also some people would buy cheap tickets on flights they knew would get popular and then resell them higher. They were arbitraging the airlines.

The airlines wanted to stop these practices, and had been demanding the government require ID since the 80s.

The government took advantage of the tragedy of 9/11 and pushed through an ID requirement.

There is no security benefit to ID. It turns out it's really easy for a terrorist to get a fake ID to match a fake name. The only purpose of this policy is to protect airline profits.
It's hard for any browser to be "lightweight" without blocking javascript and ads. So of the ad blockers, Brave is the lightest weight.

You could turn the ad blocker off, and still get paid to use Brave though, if you like ads.
Yes, because it gets to the central misconception that these discussions always begin with: that Western companies somehow can't operate in China.

If we begin from an understanding of the actual situation - that Western companies have a massive presence in China, far beyond the presence that Chinese companies have in the West - then we can have a conversation. But these conversations almost always begin from the exact opposite premise.
I came here only to find and upvote this comment
> Firefox is the leading browser right now. Chrome isn't even close

In what sense? Feature set, user experience, security, stability, performance, developer experience?

Genuinely curious. I switched from Chrome last year and have yet to find a single aspect in which I’d say Firefox would lead, with the exception of privacy.
That's where equity comes in. However, equity is only worth something in any practical sense if it's fair and the employee truly believes in what they're doing.

Most startups offer joke equity that's subject to dilution games with salaries below market, while claiming they hire only the best.
For what reason are you updating your packages? Is there a severe security issue in that package or, if it works today, could you pin it to that version and wait until there is a compelling reason to update it.

Here's some reasoning - if this project was inhoused would we detect and patch it any quicker? Would we have a dev constantly assigned to it that would be pushing out patches to the rest of the team... or is it the sort of software we'd write once and then wait until a compelling reason to invest more into. Whether software is inhouse or outsourced you still retain decision making about how much time to invest in its maintenance.
I avoid equations in my talks
I think it sounds like a bad thing, but it also seems that Chevron claims to have remediated it, and it's a little unclear what the real facts of the situation are at this point.
And notorious ghoul Elliot Abrams, who lied to congress about the involvement of the US Government trafficking weapons in Iran and Nicaragua during the Contra affair was just made United States Special Representative for Iran by Trump.

https://en.wikipedia.org/wiki/Elliott_Abrams

Of course they were all pardoned by Bush right before he left office to complete the coverup per the advice of Bush's corrupt Attorney General, William Barr.

https://en.wikipedia.org/wiki/William_Barr#Iran-Contra

They're like despotic little cats with how many political lives they have. We really need to start prosecuting corruption at this level if only to keep these criminals out of office in the future.
taking in consideration how business work, in a few years you are going to have a full parser in your hands.
I think it’s worth pointing out that a German chancellor has very limited power when compared to the Belorussian president.
any comparisons with RudderStack?
We used DataDog extensively for metrics at my last job. It was awesome, but terribly expensive. Then people wanted to get logs in the same service, so we started rolling that out and it got even more expensive (multiple times competitors like SumoLogic).

Would assume these new features will also come with a hefty pricetag (though for APM it's not like competitors like NewRelic are inexpensive).
Well neither you nor the letter mentioned any specific "political/social issues" so I just picked my own.
San Jose? I'll drive down and try this. I'm in San Francisco. Last time I went to the downtown one, saw a line around the block, went to Daly City, saw the same, and gave up. I tried scheduling appointment and they were booked out for something insane like 6 months lol.

So I just renewed my Texas ID online in 5 minutes, slapped my California address on it, and called it a day. The other day I got pulled over and the cop wasn't too happy about it though, said I had to carry my CA id to demonstrate that I'm allowed to drive in California. Silly but whatever.
Tesla 5-1 Stock Split
Just curious, what do you use?
That's a good link there. I think the answer to a smaller Rust is Go, however. The comparative compiler speed alone is worth the price of entry. Don't @ me ;)
If a company like MicroStrategy starts investing in Bitcoin instead of reinvesting in own business it means it has no good ideas how to generate value as a company. In other words, it doesn't believe its own business can generate more revenue than Bitcoin trade.

They may be genius Bitcoin traders, but clearly they are no longer Business Intelligence visionaries as they once were. A famous company that now admits it has no future. That's how I see it.
When IE6 came into the market it was the best on its class, the only problem was Microsoft declaring victory and dismantling the team to create Avalon (WPF), which is also the background why CSS Grid came from WPF.
In my experience, it was more than that - it was strong arming by sales.
Technically the distinction is between how the dominant position is maintained. Is it a defacto crime to try to compete or is it just impossible until you can do much better? There is a big difference in dynamics between trying to build from the start for the max size or an emergent system from growth.
Safari is still Webkit. Zoom is a native application.
If you're in a larger corporater environment this can also be used to create some predictable labour needs - create a seasonal updating taskforce so that the business get a more transparent view of how much labour is being sunk into maintaining these, break it down into specific dependencies if you've got one or two that you think are particularly expensive- showing after the fact labour numbers from one season may motivate sane inhousing for next season.
I'm doing a video series about Org Mode as well, using Emacs Doom - so there's a little Vim vibe to it. ;)

https://www.youtube.com/playlist?list=PLhXZp00uXBk4np17N39Wv...
> and if you want to announce other changes, do it in a separate announcement

From TFC.
This is an example of why I think you are placing the burden of detail too high. The discussion was about the case for why something needed to be done, not specifically what. Yet a lack-of-sufficiently-detailed-solution let's you shut it down. Even in the case of a fairly clear proposal, it's not detailed enough. Search is Google's biggest monopoly and a proposal to separate that out would be obvious. Is Shopping really relevant? To the lawyers figuring out the details it is, but not for this discussion.
No, more like once the ideas are learned, they seem to excite the mind once a person is (or perceives to be) in the presence of an example. A loose variation of Baader-Meinhof phenomenon perhaps.

It was not that long ago (a year or so? Just when the trade war rhetoric with China was heating up) when "lolololll, economics is not a zero sum game!!!" seemed to be a satisfactory dismissal of Trump's issues with China's trade practices, both in the media and in forums. Shortly after, when the various media outlets seemed to all have a spontaneous change of heart on the matter and get onto the same page of noticing that there actually is a fair amount of complexity involved in international trade, and since then I've read very little "zero-sum" talk on the matter. Perhaps a media blitz on this issue might help illuminate more of the unseen complexity in this situation, although that scenario seems a bit less likely to me.
You're saying that senior devs in Chicago are $350k? Because that doesn't jive with literally any piece of data I've seen. Even on the high side I can see somewhat reputable sources saying seniors are in the $180-200k range.
If you don’t trust or respect the CEO you leave.

Could any other CEO have come into Apple in 1997 and done what Jobs did? They respected Jobs more than they would have a generic CEO.

Heck didn’t the Pandora CEO convince people to work for two years with no pay?

A number of us stayed at a startup until the bitter end because the leadership was completely honest with us and the investors promised to pay us for every hour we worked.
Ask HN: What are some good books for a new CTO to read?
I am CTO for some time now, but i now just realised that i may be missing different soft skills. What are some good books to read?
i'm so used to python's stdlib that whenever i go to javascript i get legit angry.

i really like writing typescript code, but holy shit, when you have to pull libraries to even the smallest thing (lol left-pad), it get super infuriating.
Why see a psychiatrist? Are those really things to 'fix' on the whole - given the upsides?

I'm incredibly energetic. I can't sit down for long - so I just stand in meetings. TV is a waste of time, so is social small talk, I do what I care about (and it rewarded me well). I've just felt like the speed, risk tolerance, freedom it provides me, and intuition make a powerful combination.

I'd say the ADHD (if it is) makes you unique. All the world needs is more conformists... [I may be conflating ADHD with my incredibly independent personality]
Biden selects California Sen. Kamala Harris as running mate
The "HTTPS Everywhere" extension should also prevent against this, right? Since it blocks all http traffic.

I always keep it enabled and there are almost no sites that require exceptions except on corporate intranet.
The TSA selects the contractor and gives them the rules of operations, but the contractor is in charge of execution. So, sort of?
Deleted comment ids are still visible in the kids attribute of an item.
Brian Harvey on Software Complexity
> The deal is, and this is kind of a secret so don't tell anybody, computer programming is like the easiest thing in the world that people get paid a lot of money for. Computer programming is so easy as long as the program that you're writing is small so it can all fit in your head at once, which is how it used to be in the old days, you know? because computers where small, I mean big physically but they were small in capacity so you could fit all your program in your head, and they haven't invented Windows yet which helps a lot.

> But today programs are big and complicated and what CS is about is control of complexity, so another way to call our field is "Complexity Engineering".

Transcript from Brian Harvey's Computer Science 61A - Lecture 2: functional programming 2, around minute 13:00
Yeah I got the impression that people really believed things would change next election when I was there. And similar experience regarding general opinion of the government. Though I always take that with a grain of salt because the people I talk to are generally not a good random sampling of the population, definitely selection bias at work.
A dislike of the function keyword used in a language seems like an incredibly strange and arbitrary way to make a decision about it
Google Claims ‘Glitch’ Disrupted Search Results Globally
Thank you. I quickly changed my default Chrome search to https://www.google.com/search?q=%s&tbs=li:1 instead of regular Google
Google – How Search algorithms work
Iterable | San Francisco, CA | Full-Time, Remote | https://iterable.com/careers Iterable is the growth marketing platform that enables brands to create, execute and optimize campaigns to power world-class customer engagement across email, push, SMS, in-app and more with unparalleled data flexibility. We are an integrated, cross-channel solution — Iterable is built for marketers, trusted by engineers, and designed with intelligence. Learn more about our Engineering culture and interview process here: https://github.com/Iterable/how-we-work

Here are our open roles:

- Director of Engineering, Reliability and Infrastructure: https://iterable.com/company/job/?gh_jid=2195975

- Engineering Manager - Mobile: https://iterable.com/company/job/?gh_jid=2207643

- Staff Software Engineer - Platform Services: https://iterable.com/company/job/?gh_jid=1911817

- Staff Software Engineer - Product Backend: https://iterable.com/company/job/?gh_jid=2223917

- Senior Software Engineer - Infrastructure: https://iterable.com/company/job/?gh_jid=1926698

- Senior Software Engineer - Platform Services: https://iterable.com/company/job/?gh_jid=1321405

- Senior Software Engineer - Product Backend:https://iterable.com/company/job/?gh_jid=1374138

- Senior Software Engineer - Site Reliability Engineer: https://iterable.com/company/job/?gh_jid=2214242

- Senior Data Scientist: https://iterable.com/company/job/?gh_jid=2269527
Well, people expect a company to not try to ride the high horse down the low road. I don't personally think Mozilla has really done anything bad, I get it, they are a real company, with real employees who work for a living. Sometimes the realities of running a company clash with their PR of being some sort of public good. FWIW, I like Mozilla, and a lot of their values, and the products they put out, but their marketing does leave them open to ridicule in ways that a company who always answers "money" to the "why did you do this?" question is not.
If I am using code that someone else writes and maintains it is easier to maintain.

But I can maintain code that uses Entity Framework (or Dapper) much easier than I can maintain code based on a custom ORM that the “architect“ wrote.
Get a passport. In CA it’s the only means of getting a second ID, aka a backup ID. I once almost didn’t get a job, because DMV was late sending me my driver’s license renewal, and for one week I had no valid ID, and that was the week I needed to start work.
Honestly, I think the exact opposite of what you're implying. If you truly value diversity, you don't use it as some sort of cover in the first paragraph of your layoff announcement.