skysight-inc/HackerNews huggingface dataset:
I doubt this is what the long term plan is. Apple forces you to jump through hoops to beta test stuff. But obviously this is in a much more Microsoft way.

I'll reserve judgement until I see how the public version is done.

You can use Bing in Firefox, I use both DDG and Google in FF. I could add one for Bing.
> How do you square the circle

It's squared by the employees wanting the maximum pay for the least amount of work. It's call "Supply & Demand". It's the Law.

> impossible for an individual to push against and win anything that is contested

Not impossible at all. I've done it many times. The power the employee has is to say "No" and go work for someone else, or start their own company.

> Like 80 hour work weeks / children working / unsafe working conditions

were necessary when productivity was much lower than today. It's no surprise that those went away when productivity increased. I can't even think of a job a 10 year old could be useful at in a modern company.
If they actually knew it to be cancelled then it would be useful to share that. Saying "it might be cancelled" adds no value. You don't need to know anything or even need look at the web page. Nothing is learned.
Yep. At this point "scrum" (or "daily standups", but that's a separate issue), "sprints", or "burndown charts" are all run-for-the-hills red flags to hear about when chatting with companies, IMO. It shows a lean towards process for the sake of process, artificial deadlines and artificially subdividing work to fit within said deadlines, and sometimes a "we do this because everyone else does, without questioning it" cargo-cult mentality that often extends into the tech itself.

There's exceptions, clearly. And the process does work for some folks. I'm glad those people are happy. It has rarely worked for me, or for teams I've been on.
I don't know who needs to hear this, but laying people off _does not mean the company is doing terrible_ and this narrative is the reason why you get vastly different opinions about handling this scenario.

All laying people off means is that there are items that the company will not be executing against in the future. It may or may not mean that they're in a bad spot, but very often - and the case with many of the current tech giants laying off that we're seeing - it simply means they grew more than they needed for the road ahead.

Whether or not that's good or bad is a fair question. It was asked on a previous thread whether we as a society should be comfortable with companies gabling with the jobs of their employees, and I think that's a worthwhile question. But it most certainly does not mean that a company is "doing terrible."
I mean, I don’t know. What people like about IC careers is that it’s even an option for an ambitious, hardworking person to not have to spend their time in management. Staff engineers have a ton more responsibility and authority than an IC could ever get in, like, insurance claims adjusting.
That would all be great but alas very battery intensive and things like dropped item tracking would require a high speed high fidelity camera.
Librarians are public employees. They are given a lot of discretion in how they do their jobs. But like any employee, their discretion can be overruled by people in charge of the organization.

What you’re suggesting is that unelected librarians have some sort of independent authority over deciding what books children should be exposed to that isn’t subject to review by elected officials. There’s an extremely short list of such roles in government—pretty much just government prosecutors and similar positions. Librarians, teachers, etc., are just employees hired to do what the elected government wants them to do.
> Innovators of the past would call Brin and Page 'MBAs type' like you do

They objectively wouldnt. The science and engineering history of late 19th century is filled with people like Brin and Page getting 'MBAified' out of their inventions. Tesla and Westinghouse is a good example of such stories.

> Christopher Coloumbus

A genocidal profiteer is the last person who you would want to invoke as an example of such people. He didnt invent or innovate anything, he didnt want to change anything, he didnt bring about any new paradigm.

> because of less risks being taken

Equating innovation with taking risks is a faulty concept to start with. You can bet that the 'person' who invented the fire or the weel didnt take any risks. To start with, those were not invented by singular people 'taking risks' but invented by entire species (likely more than one) by adopting them gradually through observation from nature and learning from each other. Likewise agriculture. If anything, risk-taking was not something that early human ancestors or their close relatives would risk themselves.

> The only difference between my stance and yours is that you only analyze the last 10 years and identify a bogeyman in the MBAs

Sorry, but its otherwise. Thinking that fire or wheel were invented by singular people shows the lack of insight into science of history, leaving aside the history of this species.
Zero downtime deployments are just a side effect of doing any kind of A/B deployment.

The same features can help you avoid longer downtime. I use dokku at home to run a little web portal. I have a CHECKS file in the repo that has

WAIT=1
TIMEOUT=1
ATTEMPTS=10
/ Portal
...

If I try to update to a new version and the site doesn't come up at all (or a GET for / doesn't have "Portal" in the response), the update is aborted and requests never fail.
You absolutely have not understood the comment that you replied to.
Stripe attention to detail deteriorating over time
There's clearly the intention to self-host, they seem to be waiting for support to ingest data from a GitHub data export which seems pretty reasonable.
The history of humanity is nasty class stuff going on. It's kind of amazing the 'pax capitalista' we've had for the last few decades, honestly.
That's not what I'm talking about. I don't think the Stormpath product was ever turned into anything that Okta sold. But Okta's identity cloud has been used for both workforce and customer identity solutions. I believe it is the latter that is being sunsetted and replaced by Auth0.
What problems do they cause?

Why would they pay hotel or property taxes when they do not reside there, and have none of the rights of residents (e.g. school system access)?

Also, isn't blaming "an increasing number of people living in vans" a perfect example of shooting the messenger and ignoring the message?
Even if there is a choice, iPhone users might tend to stick with Safari anyway. Desktop Safari's market share is about 10%, roughly the same as macOS' market share, which seems to suggest limited appetite for browser customization.
I'm not an expert at legalese or have access to LexisNexis, but after a quick Google search, I think this is it:

> a warrantor cannot, as a matter of law, avoid liability under a written warranty where a defect is unrelated to the use by a consumer of “unauthorized” articles or service.

https://www.govinfo.gov/content/pkg/CFR-2018-title16-vol1/xm...
Likewise I would imagine backpackers must be even more organized and neater (after all, they must all have less space to store all their belongings, which would put on pressure to be organized about it), I can't imagine they'd appreciate Japanese people being in the way like this.

Where I come from there are ever increasing numbers of people living in houses and its a real problem. They usually just cause problems, dont pay parking fees or fuel duties and ruin the area for everyone else. Some towns have mandated them which is worse for the few travellers that used to do it on a short trip
I don't think that would have been survivable. It's about a 20 mile hike down to the valley, and that day they had a high temp of 124 degrees F in the valley. Walking 20 miles at 124 degrees with no shade with a four year old and an eleven year old does not seem survivable to me. They don't call it Death Valley for nothing.

The Geologist's cabin is about 4500 feet higher than the valley, so you'd expect the high temp to be about 100, but in the shade with adequate water (which there is at the Geologist's cabin), it's probably not life threatening.
Actors Say They’re Being Asked to Sign Away Their Voice to AI
You mean those books that have not been updated for years, with tons of deprecated APIs, using bad practice or confusing examples, and as a beginner you don't have anyone to talk to about the material?

You may want to go to a public library and see what books they actually have. Those are not good stuff. I have actually looked at those, have you?

At least on Youtube you have a comment section where people discuss the material. Or if you are willing to pay some money, udemy provides some decent discussions and Q/A. And there are even better options out there.
Like how exactly? If they had gotten crazy luck with a benevolent king that decided to bestow them rights? I'm struggling to think of a case where subjects became citizens with rights without either violence, threat of violence, or the sovereign getting scared of violence elsewhere. The French Revolution made many of the liberal reforms across Europe possible precisely because many rulers were deathly afraid of getting guillotined.
>It seems to have inherited Chrome's amnesiac address bar search.

On the other hand, I'm surprised to see that on MacOS Edge properly shows the search/URL bar in full screen if I move the cursor to the top of the screen or push Command-L, something Chrome *still* can't do without enabling "Always Show Toolbar in Full Screen", which I don't want. This alone, plus Edge being compatible with all Chrome extensions, might cause me to switch.
> He “backtracked” because his “sweet solution” wasn’t good and everyone wanted native apps and web apps were called “a shit sandwich” by developers.

Sure, the 30% cut of all sales was just a sweet coincidence.

> You mean making an app that’s actually performant on the majority of phones out there?

Twitter and Uber have PWAs for countries where low-end devices are the majority of phones.

> They have never been good enough.

Complete bollocks, there are plenty of excellent web apps out there, and it's one of the most important mechanisms for software delivery nowadays, in both the enterprise and consumer spaces. You are a fundamentalist and there is no point discussing anything here anymore
It’s honestly getting out of hand. It’s almost as if one requires a dictionary to communicate these days. Even though I know these abbreviations it’s just off putting.
I believe ML family of languages do not have null. And it was developed well before Java. So I don't think timing was the issue.
Yes, we know that RoundUp has a negative effect on gut bacteria. https://www.frontiersin.org/articles/10.3389/fmicb.2020.5567...
so, no need to vaccinate 3 yr olds?
> Smart businesses know that in order to prosper, you have to make win-win deals.

If this were true, Asset Stripping and corporate raiders wouldn't exist
I definitely don't. Visa/MC takes about 0.5% and the bank takes nothing. I've checked many times.
I am in a weird spot where I am a manager and expected to be an individual contributor. I am also supposed to play several other roles as well. You are right, the skill sets are vastly different. It is incredibly difficult to have to context switch between manager mind set and developer multiple times a day. Both of my roles likely suffer due to my restrictions on being able to focus on one.
> I think Edge's advantage is MS could build a load of corporately validated plugins and service in it for employees, making it the de facto corporate browser.

Man, I really don't want another IE. I was around back then, it was miserable.
This is an interesting move in the context of the recent kerfuffle around Gitea - context: https://news.ycombinator.com/item?id=33749757

I wonder whether this was part of discussion on the migrating within the Blender team or whether their migration just started before the Gitea org-change.

---

Off-topic but it's also funny that the Phabricator fork is Phorge & the Gitea fork is Forgejo...
oh good I can't wait to have to support more mobile browsers, great
An interesting essay that echoes these same sentiments:

https://ryxcommar.com/2022/11/27/goodbye-data-science/
"Clippy, write me a 25 page requirements doc for an integration between Workday and our IAM solution."
The best you can hope for is for the CEO to have his incentives aligned fully with the company. Given his enormous ownership stake, that's already true. This is a rounding error compared to the billions of book value he lost and the billions he still retains.

Any CEO in his position is accountable by default. They lose a literal fortune when the company doesn't perform. This meme of "but how are you taking accountability" confuses the heck out of me given this context.
Paying for consultants often isn’t a good use of money though, right? Like often the problem is that the right metrics are hard to know in advance and they are typically games in a way that makes it easy for the consultant to meet them without actually delivering what is desired. I think they also make it hard to take (calculated) risks which isn’t necessarily what you’d want.
Replace “data scientists” with “software engineers” and you have another accurate insight. They don’t want to listen to us about how to write software or derive value from data.
That is a big downside. Have to remember to print at least monthly or deal with clogged heads.
How many Google engineers got promoted by launching a product that was cancelled soon after?
This, I can agree with. I know first hand failed software engineer that turned into engineer management at FB just because they didn’t know how to do anything. So management was their escape route to success. Shuffling things around, rarely adding value.

They should either prove themselves valuable or just leave.
Can you point to something that convinced you of this?
Not that I'd expect something clever from someone calling for "class warfare", but this is a load of bollocks even by Marxist standards.

21st century IT work is Marx's wet dream come true and an occasional layoff doesn't change that, it's not that those laid off are doomed to experience any hardship. There are (still) plenty of offers with stock options and it still pays at least top quarter.

There is an important caveat however - you have to be good. Marx couldn't imagine only 5% or so of those willing being good at working the lathe. You'll only need class warfare if you're no good.
There's not really a nice way of implementing the syntax without changing the language.

Although perhaps they could resolve this with magic imports?

import java.lang.magic.optional;

public class Foo{
public static void main(String...args){
Foo? f = ...;
if(f){
f.doThings();
}
f.doThings(); //compile time error
}
}

The idea being that importing the magic class enables the cleaner syntax.
> I work at $BIGCO as a manager and have been told that, in practice, if I want to get a promotion to the next level, I'll need to grow my team large enough to have other managers reporting to me first.

Imagine if at $BIGCO they told you that in practice, you need to reduce headcount and run as lean as possible so that your team brings as much monetary value for the company with the least amount of expense instead...
Much of the Russian bot farms turned out to be imaginary anyway (docs released by Twitter recently) so I’m not worried.
To remind you, because scrolling up seems to be a bit too tough for you right now, the GP comment says:

> Just use a water bottle like the rest of us!

That's still not just a water bottle. Period. However easy it is, it's not just a water bottle, and it's not as easy as finding a water bottle.

That was literally my entire point, as I have now said multiple times, but go off sis.
It means I don't need to know what a monad does before I can begin to characterize what it means to, say, traverse a data structure with that monad. Then once I do know what a monad does, the problem of figuring out what it means to traverse a data structure - or do any other operation generic over monads - becomes compositional: the combined knowledge is not more than the sum of its parts.

For example, let's take the Maybe monad and tree traversals. (a) Tree traversals take monadic actions at each node of a tree, nest/sequence them in a certain way, and apply the monad's rules for how to flatten that nesting, with the output being the whole tree with the same structure. (b) The maybe monad is the environment where we can give up on a computation. Now what does it mean to do a tree traversal in the Maybe monad? I don't need to do any additional reasoning, I can simply merge the definitios: "(a) it does some computation at each node and produces a same-shaped tree, (b) unless some computation gives up then the whole thing gives up". There is no novel or sui generis interaction possible between (a) and (b). So reasoning about the program is easier.

Or, for Applicatives: what does it mean to apply a (Nondeterminism (A -> B)) to a (Nondeterminism A)? Well, I don't need to worry about "function in Nondeterminism monad" being some spooky new entity I need to learn or memorize: because I can reason generally about applicatives, I know that the exact same sequencing effect must be used as when I apply a 2-ary pure function to two effectful values. And I know what that is for Nondeterminism: do each possible thing in parallel.

I hope that makes sense, although I think only experience can truly motivate monads. It seems like a bunch of abstract woo because the whole point of monads is to become blasé about monads. When confronted with some bizarre monad, one can shrug and say, "Whatever, it's just a monad, nothing new to see here."
I have, though the team size was 7 (company ran out of cash.)
10 may be too many. But 4 is way too small.

Also, I want to add that the team with the manager of 4 engineers, he provided no technical direction. That was my job as the "tech lead."
To me they seem to be beaten at all of those areas. DeepL does translations much better than Google Translate (for the four languages I know and speak regularly), Siri does speech-to-text (and text-to-spech) better and so on.

The only thing Google really beats the competition on is Android Auto, which is miles ahead of CarPlay. CarPlay still covers the entire screen when there is an incoming call, so good luck seeing your turn-by-turn directions if you happen to be navigating.
The actual launch (or landing) probably doesn't really mean much for less senior employees as long as they would get enough attention from their management. But for those managers and above, it might.
Make your own customized landing page that is better/cleaner. There are many home/start page projects on GitHub you can use almost immediately:

https://github.com/perfect-things/perfect-home

https://github.com/anic17/homepage

https://github.com/Lissy93/dashy

https://github.com/benphelps/homepage

https://github.com/jeroenpardon/sui

https://github.com/pawelmalak/flame

https://github.com/migueravila/Bento
My team at Amazon still uses spreadsheets and I much prefer it to Jira.
It's in correct direction to make nullness more explicit through the type system.
I already have an OpenAI account, API keys etc, now I have to ask permission to get on a waitlist for Bing, just to find out what's different? Meh.
its an interesting question, but im not sure what it has to do with the comment your replying to?

they are just saying, if you are contracted to be payed x per hour at 8hrs a day, unless you work 8 + n hours, wherein n gives you no additional hourly pay, then its free labor to the company (above and beyond contracted work hours), not sure what is controversial about that?
As long as safety for people is not prioritized over car speed, no amount of spending will make streets substantially more safe. Cars are the problem, they cause all the deaths.
Not serving, but handling 2100k requests. Your skepticism is rightly placed, as the HTTP protocol is yet an example of an inefficient protocol that nonetheless is used as the primary protocol on the internet. Some webservers[1] can serve millions of requests pr. second, but I'd never use HTTP in code where efficiency is key.

No, I'm talking about handling requests. In this particular case, requests (32 to 64 bytes) were flowing through several services (on the same computer). I replaced the processing chain with a single application to remove the overhead of serialization between processes. Requests were filtered early in the pipeline, which made a ~55% reduction in the work needed.

Requests were then batched into succinct data structures and processed via SIMD. Output used to be JSON, but I instead wrote a custom memory allocator and just memcpy the entire blob on to the wire.

Before: No pre-filtering, off-the-shelf databases (PSQL), queue system for I/O, named pipes and TCP/IP for local data transfer. Lots of concurrency issues, thread starvation and I/O bound work.

After: Agnessive pre-filtering, succinct data structures for cache coherence, no serialization overhead, SIMD processing. Can saturate a 32 core CPU with almost no overhead.

[1] https://www.techempower.com/benchmarks/#section=data-r13&hw=...
God help them if there's a few dozen Director-turned-IC folks running around trying to "redefine industry practice" or something because they got overpromoted as a manager
It's certainly useful for doomers drumming up fear.
Not an unfair point, although it is alarming at work how many bugs end up being reported directly from customers.
I researched historical rates in San Diego (upcoming solar install prework) and prices have increased an average of 5%/year for 10 years running. This felt like a reasonable assumption to me, although to be cautious I used 3%.

Rates will change! Energy doesn’t look like it will get cheaper, especially with EV fleet rollouts.

Accounting for planned 2 EV purchases at 10k miles/year, the largest system I can build on my roof has something like $150k savings against <$50k cost over 20 years.

That gives a lot of room for unexpected issues and feels like a wise bet to take.
>is inherently adversarial

Until they invented stock options and started handing them out left right and centre.
Related to this, a good idea when traveling internationally is to carry contact information for a local embassy or diplomatic branch of your home country.

One thing a traveler could do for some peace of mind is notify an embassy of the trip ahead of time, such that in a police hassling scenario someone on scene can call and get official confirmation in Japanese of who you are and what you're doing, act as an interpreter, etc.
At Twitter scale, arbitrary hard-coded rules are almost always useless; they make life more difficult for authentic posters while nefarious actors can work around them with varying degrees of triviality.
Have done some Qt5 development, can confirm. Qt is nowhere as expressive and flexible as the web stack. Not to mention the ecosystem, license etc.

Most people trashing JavaScript, Electron or web stack have never done cross-platform desktop application development and they will never understand how much worse other stack can be.
One of the things that the colonial powers did, in Africa and South America, was to pit the various tribes and factions against each other. The British even moved northern tribes and Indian workers into their southern colonies.

It was pretty damn effective. The damage still resonates to this day, long after the colonial powers left.

No one paid any attention to the man behind the curtain; they were too busy killing each other.
Firefox is pretty good on android.

I use it as my main browser and only had to go Chrome to open some trash sites (litteral “let me load a bitcoin miner in an invisible element” kind of trash)