skysight-inc/HackerNews huggingface dataset:
This is my feeling as well. When I left in 2010 I shared in my exit interview that they should seriously consider embracing actually investing in customer support and leaning into the idea of a "normal margins[1]" kinds of businesses. I speculated that as their advertising margin continued to deteriorate (it was already going down fairly rapidly by then) that without these sorts of 'base load' businesses to carry the operational costs Google would begin to struggle to maintain goodwill with their "free" services and "lavish" workplace perks.

To be fair though I was a lot more pessimistic (which is why I exercised and sold off all of my ISO options and RSU options) so left some money on the table. :-) That said, having gone on to be responsible for operations at Blekko I felt I got a pretty good understanding of the moving pieces associated with the operational costs of providing "web 2.0" services. And that informed a better sense of what level of margin was required. Certainly Amazon does that calculation all the time in pricing their AWS services.

So I read this announcement and wished the people who signed up a good experience that didn't leave them high and dry with no where to turn. I've got high hopes and low expectations.

[1] Search ads generating a billion dollars a quarter in free cash flow that can be run by a company 1/10th the size of Google is how profitable they were at the time.
Let's hope the EU manages to follow; it seems to be in the cards, but politically tricky. This is something that has gained a lot of traction the last decade though; lots of popular support too (parents of young children will rejoice).
> I am happy that this project can get any funding from wherever it can.

There is nothing wrong with calling it what it really is. A scam. Complete fact. I can cite countless sources that wouldn't fit this comment box, but instead I point to alternatives as others have asked. [0] [1]

As I said before, solutions exist already outside of accepting and endorsing crypto scam token projects.

[0] https://foundation.rust-lang.org/news/2021-12-09-news-rust-f...

[1] https://foundation.mozilla.org/en/what-we-fund/
The CIA has a venture capital arm, called In-Q-Tel, which invests in tech companies.

Many of you reading this have coworkers who share a cap table with this organization.

https://news.ycombinator.com/item?id=30628667

Those of you who work at Amazon, your employer built and operates a special custom, airgapped datacenter at Langley for this organization. When you write library code that makes AWS services better, you also enrich this organization and make them more effective at carrying out these types of operations (like actively hacking into the computers in the US Congress that were used by the congresspeople who provide oversight to the CIA, to delete evidence of torture, getting caught doing the hacking and evidence tampering, and subsequently lying to Congress about the hacking).

https://www.theatlantic.com/technology/archive/2014/07/the-d...
I'm not worried about them killing the service, I am worried about them blocking the domains of my business, for some vague reason, and me having no ability to talk to anyone to have it solved.

I am sure it doesn't happen often, but if it does it sure is not going to be to me.
I can understand the concern of other posters about going to DST as opposed to standard time... but at this point, I just want the switching to end. It is such an unnecessary disruption and fixing it seems so trivial.
I agree.
That's a great article, and Sonya Haskins is a great writer and person.
When you have a minute though, hover on "Images and Video" and dive in to a cornucopia of Racket:Next delights...
Thanks for commenting.
Go uses escape analysis to ensure memory safety of pointers. Taking a reference of a local variable means it might end up on the heap, and calling new might allocate on the stack. It all depends on if Go can determine that the lifetime of the pointers is less than the stack frame.

It's good if you don't want to care about those details, it's bad if you really care about those details for performance reasons.
Well the compensation there is fine. It's not really correlated with results in my opinion, but that's typical in massive organizations.

It probably sounds worse on paper and due to my phrasing. I'd say he was stating the reality and being a doofus (he's the excitable and friendly type). It wasn't so sinister.
These days, most COM libraries that aren't OS APIs are also installed side by side with the app, with information necessary for activation provided in .manifest - this feature has existed since WinXP. Although I would also say that third-party COM libraries are just not particularly common anymore.
More like – countries in the region that are more suitable for semiconductor manufacturing (modern infrastructure, skilled workers, resources) also have a higher GDP for the same reasons.
Daylight in the morning does wonders for resetting your circadian rhythm to the actual day, rather than its internal 25-something hour day.

What would naturally happen by making daylight savings time permanent is that people's circadian rhythms would shift forward until daylight savings time basically becomes the same thing as standard time.
It will change how the morning feels in winter, but I'm OK with settling on savings time. The bill allows states like Arizona or Hawaii to stay on savings time if they'd prefer it.
> At this risk of being pedantic: the question isn't how we maintain the well-being of other humans, it is how we maintain the well-being of our humans[0] and frankly there's a lot to be said for boot-to-neck diplomacy.

That attitude with the associated American power was a complete catastrophe for:

* Iraq.

* Nicaragua

* Panama

* Cuba

* Afghanistan
We did this before. 46 years ago. And it went badly.

https://www.mercurynews.com/2016/10/30/the-year-daylight-sav...

Why do we have such short memories?
It's not wasted then, it's quite useful. Having kids walk to school or to the bus in the dark is ridiculous. In northern areas the Sun won't come up until 8:30AM.

Not to mention the extra energy use.
To me, it's more like he begrudgingly admits that her views are probably representative of "Gen Z", and then makes a mock(ery) of what he thought he heard her say -- which ends up as a cheap caricature of her legitimate feedback. FWIW, I agree with her comments: it does feel sterile, in the sense that it looks like an app I'd schedule a doctor's appointment through, and it has a dorky, "safe" appearance, that evokes nothing of the spontaneity or playfulness that people associate with good dates. More broadly though, I think the author's kidding himself if he believes he can make a dating app that appeals to 75 year olds and 18 year olds alike, especially by prioritizing the design preferences of the former over the latter.
Cloudflare Domain Registrar. They sell at-cost, so $9.95/year for a .com/.net domain. But don't use your gmail account as the admin account.

For email forwarding, Cloudflare Email Routing looks promising. I'm just about to give it a try. It's currently in beta though.
I know this is hardly a radical take, but I don't care what time it is. I can adjust my schedule appropriately. What I hate is changing the time. It makes us all sicker, causes accidents, and workers in certain professions have to work weird hours to keep up with the changes. It's such a drag on the economy and only seems to serve a small fragment of society.
Is that true? The overwhelming majority are centrist and left leaning? Curious. I've heard thst statement as a talking point but haven't wasted the time to source it from Pew or other reputable sources since it's only come up in conversation with nationalist uncles at Thanksgiving.

Mind showing your research?
> There's a large part of the industry that thinks we should limit ourselves to concepts that can be understood by a beginner

I've never fully understood this weird obsession either. You'd never hear a group of master craftsmen like plumbers or masons talking about making their tools and trade more "beginner friendly". They naturally expect beginners to learn the trade and eventually become masters themselves.

The cynic in me thinks it's large corporations that are pushing the whole "beginner friendly" narrative as a way to keep employees both 1) lower-skilled and 2) productive. If you help beginners develop into intermediate and then advanced programmers, guess what? You have to pay them more.
100% CORRECT, SIR!
Thanks for commenting.
I prefer daylight in the morning. It's easier for me to wake up and be alert after sunrise, and I feel like a zombie before sunrise. Don't really care if the sun sets at 5:30 or 6:30 p.m.
I feel like I both understand and don't understand this analogy.
In my experience, databases want your eternal soul, and not in a good way.
At least they are 80% of our cloud costs.
hmm why wouldnt Biden sign?
The nice thing about trading is that most of it happens during working hours. No such boundaries when doing M&A.
I would also accept making clocks illegal
I have an irrational dislike of go because for every X it's missing the community's answer is "you don't need X" (until they decide you do). Package management, generics, sum types, decent error handling, etc. It's an arrogant approach that rubs me the wrong way. It reminds me of "You're holding it wrong" and seems ingrained in the go ethos.

That's not to say I'm not productive in go, but I could be vastly more productive.
Not to discount how cool healthy competition is, but i recently got a Ryzen 5 1600 (used), which came out in 2017 and its 6 cores and 12 threads have been enough for every workload that i've wanted to deal with, even in 2022.

It was a nice upgrade up from Ryzen 3 1200 that i had previously and honestly, i don't see myself upgrading again for the years to come, unless things become visibly slow and sluggish because of Wirth's law (let's assume that in 2030 most of my desktop apps would run Electron instances).

It does gaming, it does programming, it renders videos, it does 3D modelling and other content creation, it compiles code and runs Docker containers and oftentimes multiple of those at the same time with no overclocking and no issues (e.g. render a video in kdenlive while playing a game in the background).

Somehow it feels like either hardware has scaled to the point where new improvements are pretty incremental, or maybe software's ability to be wasteful with the provided resources thankfully still hasn't caught up with these improvements - you no longer really need to get a new CPU every 2 or 3 years, even the Ryzen 3 1200 which also came out in 2017 was adequate (i just got a good deal on the upgrade), which is really nice to see!

Even my homelab servers still run used Athlon 200GE CPUs from 2018 because of the 35W TDP and are on par with cloud resources that i can otherwise afford for my 24/7 available cloud stuff, just much cheaper when you consider how long they last.

Also, there's something really cool about every device in my home (apart from laptops) running on the same CPU socket and all of the parts being interchangeable with no driver update weirdness. Though it'd be even better if the Ryzen CPUs were the variety with iGPUs, given the GPU prices still otherwise being pretty unfortunate (in case my RX 570 would break).

The only reasons that i see for upgrading my setup in the next 5 years would be one of the following:

- the stocks of used CPUs drying up or prices rising (AliExpress still has them pretty affordable)
- the motherboards themselves getting deprecated or there being other unforseen issues

Here's hoping that won't happen and that i can enjoy CPUs that are suitable for my needs (and help avoid the e-waste issue at least somewhat), while those more well off financially than me can dabble with the more recent releases to their heart's content!
Is this true of server side only, or is there a practical solution for locking down JS within the browser?
Thank you for that explanation. Nix does seem like it may be worth a closer look.
This was my response, too. I have a slight preference for standard time, but anything to avoid the twice-a-year switch is appreciated.
Google delivers services that work wonderfully for 95% of customers until the day they arbitrarily decide to shutter the service with no warning. I use a whole bunch of google services these days but they're all the services that have clear exit strategies - unless Google pulls the plug without warning we've got migration strategies to get off them without too much damage.
> Having kids walk to school or to the bus in the dark is ridiculous.

Correct, which is why the correct solution is to not have school start so bloody early.

For everyone not between the ages of 6 and 18, an extra hour of daylight in the evening is far more useful.
Mornings are for work. Evenings are for fun.

DST is just what’s needed.
A common API is something like lodash's `partition` so you don't have to loop over the same Array multiple times: https://lodash.com/docs/#partition
I got 110.

Your score is quite the improvement over Safari (15.4) on my late-2019 Intel (i9 2.4) 16" MacBook Pro.
It's not a bad thing, but in the eyes of people who genuinely believe they do not do it.
> You call Torture an industry? Like what, tech manufacturing? That's disturbing.

In rouge states it is.

Just saying....
Then only outlaws could tell time! Brilliant!
Which is what this effectively does. We can get sunset at 5pm instead of 4pm in the winter in Seattle now.

Really, the choice is a tradeoff between earlier sunrises or later sunsets.
> So, for those of you who are willing to explore the part of this that goes beyond a simple rational analysis and criticism of language design, whats bugging you?

I coded primarily in Go at work for several years, although that was several years ago. I understand that package management and now generics have changed in major ways since then. But at the risk of being out of date, here are some language-level complaints I had at the time, focusing less on convenience/taste and more on things that I felt made it harder to write correct code:

- Nil pointers. Go doesn't have any built-in way of distinguishing between pointers that can be nil and pointers that can't.

- Two kinds of nil. Go distinguishes between typed and untyped nil pointers.

- Automatic zero-initialization of omitted fields. Adding a new field to a struct has a tendency to make existing callsites incorrect without producing any compiler errors.

- Mixing declaration and assignment on the left side of the := operator. Copy-pasting a line from an outer scope to an inner one silently changes assignments into shadowing declarations.

- Calling append() without capturing its return value is always wrong. This mistake is easy for linters to catch in simple cases, but aliasing creates more complicated cases.

- It's easy to make an implicit temporary copiy of an object without realizing it, like by using a value method receiver or by looping over a slice of values.

These are examples of things that made me feel like I was "fighting the language" to try to write correct code. I'd appreciate feedback about any of these that might have changed in the last few years.
Currently working its way through the legislative process, first introduced in 2018: https://en.m.wikipedia.org/wiki/Sunshine_Protection_Act
Because our politics are in many ways a clown show. It probably polls well when you ask regular people who haven't considered why we do this. That they feel sad because the Sun goes down at 5:00AM when it's cold but don't consider that without this then the Sun won't come up until 8:30AM.
I used to hear this all the time in law school, something to the effect that the US should never relinquish its sovereignty by signing the Rome Statute and subject itself to the International Criminal Court. This was at the height of the US wars in Iraq and Afghanistan, and the associated allegations of POW torture and abuse (e.g. Abu Ghraib, waterboarding, guantanamo bay, etc…). How ironic 20 years later the very same classmates that argued waterboarding wasn’t torture are the same ones that claim they can’t breathe wearing a cloth mask and mask mandates are a violation of their Constitutional Rights because of their often fabricated “medical conditions.”

Back then I’d ask my classmates to look at the other UN member countries not signatories to the Rome Statute subject to the ICC: China, Iraq, Israel, Libya, Qatar, and Yemen. Not exactly a list of countries championing human rights or state Sovereignty, the US included.

Absolute sovereignty is a very romantic notion, but the US gives up sovereignty regularly through other treaties, it is very telling the Rome Statute is where the US and others draw the line. If you are worried about violation of your US Constitutional Rights you should be significantly more concerned about the US government that in the last 20 years has created secret kills lists and conducted extra judicial killings of its own citizens including bombing citizens abroad in violation of the territorial integrity of other nations. When those charged with protecting and enforcing your Constitutional Rights are the ones violating them, I personally like the idea those bearing the most responsibility be subject to an International Court.

I don’t want to say your concern about being subject to the ICC as a civilian otherwise in contravention to your US Constitutional Rights isn’t worthy of discussion or potential concern, but it is detached from reality. Moreover, the ICC has jurisdiction over things like genocide, war crimes, and crimes against humanity it’s not exactly a “criminal court” the average citizen is likely to find themselves in violation of their Constitutional Rivhts (though perhaps you are not a civilian rather a high ranking military officer, in which case I understand your concern over an international court that prosecutes war crimes and human rights abuses).
> What's the best way to rapidly move around without having to count lines?

oooh. I have a treat for you! Check out "hybrid line numbers". I thought they would be weird when I heard about them, but they're awesome, and I never need "absolute line numbers". But the linked article shows you how to set up toggling if you need them.

Basically, they look like this:

3 Lorem ipsum dolor sit amet,
2 nunc in iaculis ipsum.
1 Suspendisse dapibus odio erat,
98 non varius nulla porttitor at. // <-- You are here
1 Nullam in convallis elit.
2 Sed nec venenatis ligula.
3 consectetur adipiscing elit.
4 Sed hendrerit ac ante sed viverra.

In this example, your cursor is at line 98 and so shows the absolute line number. The other lines are relative to your current line. If you want to go down to the line that starts consectetur, you see that it is below you 3 lines. You have to type 3j. If you need to find a specific line number, say 24, type :24

Here's an article on them: https://jeffkreeftmeijer.com/vim-number/
While I agree that it'll probably increase, for non-performance-sensitive stuff (or small lists) that doesn't really seem like a problem. And for cases where it is, the answer is the same as it has always been: profile and optimize.

Though now it's much easier to make a "matches, mismatches := slices.Split(xs, func(x whatever) bool { return x == condition })" helper, so that improvement even reduces the number of lines further.
Which probably is the best argument for the status quo of changing clocks; but personally I’ll take permanent daylight savings over permanent standard time every day of the week.
What will the impact be for software engineering?
Does this mean that I will no longer be able to smugly remind people that there is only one 's' in "daylight saving time"? It was really the only reason I could see for keeping the biannual time change around.
Daylight Savings has real effect on the northern states than southern states.

One of the arguments for Day light savings change is that -- it would still be dark during the time kids go to school in winter, early spring and late fall, many places in US will not have Sun rise at 8:00am. No matter how much we may be removed from the nature -- our wakeful hours are directly impacted by Sun rise and Sun set. On the other side, there are discomforts in moving the clock twice a year across the board.
Changing the clocks is a lot of hassle for dubious benefit.
This. The dreaded "Oh we've decided your business violates our vaguely worded terms of service and so we've turned off your account."
Go has multiple return values, so you could instead do:

matches, mismatches := slices.Partition(xs, func(x) bool { return x == condition });
A competent physician needs to spend sufficient time on rote memorization and then use that as a foundation to understand complex interactions. This is why medical school and residency takes so long. There are no good shortcuts.
A lot of the time, you want to be using a more meaningful (as in semantic) command like } or ]] or / - my Vim navigation improved a lot once I started understanding / as a navigation command i.e. a "go where I know this text is" rather than just "find where this text is".

But when you do need to move by lines, `set relativenumber` is very helpful. I have both `set number` and `set relativenumber` in my Vimrc, so I get relative numbers for all other lines except the current one. For the current line, the absolute line number in the file is displayed (which is more useful than the relative "0").
Google Finally Announces Steam for Chrome OS
> someone gets the bright idea

All my ideas are Bright ideas (tm).
Well, do you work on a time library? If not you probably just need to update your dependencies.
Virtue signalling usually is juxtaposed with being virtuous for its own sake: Those who have to tell everyone how good/enlightened/progressive they are usually aren't.
"What happens when they ban your account?"

Not when, but if. Either way, being banned by Google would be catastrophic.
I won't believe it's real until I see one on Jeff Geerlings youtube channel.
Pico can run FUZIX, which incorporates parts of real Unix.
https://www.congress.gov/bill/117th-congress/senate-bill/623 .

The tweet doesn't provide much context if it just passed the senate, republican senate cloakroom, house, or is fully passed up through the President.
Personally, I have wanted more daylight in the evening hundreds of times in my life, at least. It's the obvious result of average workdays ending at 5 or 6 (or later) and our "free time" being restricted to a sliver of daylight much of the year. But how often have I wanted more daylight in the morning? Basically never.
Actually, Racquetball simulations don't work in VR, nor any other racquet sports simulations except table tennis.
Racket:Next is an ANALOGUE of conventional racquet sports... have a look at www.racketnext.com/playing.
Thanks for commenting.
This is exactly what I was wondering. Why do we think it will go better this time?

Also isn’t 9 months a relatively short warning given all the systems that will need updates?
What's wrong with theocracy? Really?

How about that you can't change it very easily once you have it? Or that it's based on authority, mostly of a small set of people? Or that religious issues have caused the slaughter of millions of people?

Are you really abandoning liberal democracy because you happen to have found a religion you like?
The amount of sunlight stays the same. The question is whether you want more of it in the morning or the evening, and there isn't a "correct" answer there. Going by general public sentiment I'm willing to bet it's more towards the latter though.