skysight-inc/HackerNews huggingface dataset:
The relevant conceptual difficulties are the distinction between calendar dates plus time-of-day on the one hand vs. physical time (number of actual seconds) on the other hand, and the way they relate to each other via time zones, DST and leap seconds. To a lesser degree, also the fact that months have different lengths, and cultural differences like start of the week, week numbers etc., and finally date formatting. Most of these are really conceptually tied to time keeping. How to create an unambiguous syntax really isn’t.
This is not how design process works. There is not single genius outputing some designs that get implemented. There are teams of people making and testing thousands of variations. Dont think these teams dont know about the issues with their designs. Theyve dealt and solved questions we cant imagine.

Ive as design lead already is the editor. Thats job of art director.

What Jobs has done for Ive is that he probably pushed many other departments to do what Ive and his team came up with.

Its very likely Ive “fails” are organisation issues and his inability to push things to completion.

I am not a big fan of Ive but Apple turned their trajectory completely around because of designs comming from department he was leading. And the big turn around the old iMac was comming mostly solely from him.

I wouldnt give so much credit to Jobs in same way as i wouldnt give so much credit to Ive. They are just on top.
same can be said of the parent's comment. just say something contrarian and not back it up.
What would be a practical application of this? The linked post mentions a trim like operation, but in practice I only want to remove white space from the ends, not the interior of the string, and finding the ends is basically the whole problem. Or maybe I want to compress some json, but a simple approach won't work because there can be spaces inside string values which must be preserved.
Ethernet TEMPEST: Etherify Talk from RC3 2021
This sounds rather selfish to me. What if you ever quit your job and your team mates are suddenly expected to pick up the things you left behind? Why not share your knowledge with them and work together as a team.
> check on the users balance and only allow the leftover amount to be used to buy the bonds I.e if I already have $2K worth of bonds then I should be allowed only another $8K worth of bonds.

Your pseudocode already failed the unit tests. The limit is 10k per year, and you can hold I bonds for 30 years. Someone can have 300k of I bonds in their account balance.

(Not that it would be hard to do it correctly.)
> there aren’t alternate inflation calculations

There are several.

CPI-U, CPI-W:
https://www.bls.gov/cpi/overview.htm

PCE deflators:
https://fred.stlouisfed.org/categorie
s/21
Some of the suggested phrasing changes the meaning of the original.

Also, besides the alternatives requiring cultural sensitivity (as some commentators have argued), I think, there is just a little bit more sensitivity required to your receiver’s personality and appetite for bluntness and their role relative to you.
The War in Ukraine Is a Colonial War, by Timothy Snyder
Have you ever seen the OSINT where people figured out that the badges of certain military programs gave away the reason for their existence? https://www.nytimes.com/2008/04/01/world/americas/01iht-pent... , this feels like one of those moments...wormhole.com for cryptos, LOL.
Same here since i bought the Oasis, now i can finally get proper dictionaries on it...
(only said after a very long pause)
That's some seriously self deprecating attitude, that can never be a healthy working environment.
Have you considered ordering from healthier places? I'm not a big salad guy but I love Buddha bowls.

Also they can be good motivation. Sometimes I wake up around lunch time and as a student (it's always different when working FT) I lack the motivation to get out of bed until I see the delivery driver is ten minutes away. Then I speedrun a shower so I can go downstairs and meet them in the lobby of my high rise.
I didn’t look into why, but a long press on a link should open a menu on an iDevice (e.g. to be open a menu in the background). [About] works correctly. [Dingbat Apartments] does’t work.

Your “veryLA” heading could perhaps do with a trigger warning for fontheads: the kerning looks erratic even to mine engineer type eyes;
So imagine an IPv6 based world where every household has rock solid high speed networking capability, and a relatively smart firewall deciding what connections to allow and disallow without heavy handed management work.
Can we change the link to the referenced article? Blog does nothing to improve it. Actually leaves out most of the important parts.

https://www.cnbc.com/2022/02/07/tesla-cut-a-steering-compone...
one of the issues we always have is trying to figure out what to cook, and if we have everything for it. So we just end up ordering something. We are now trying one of these meal services that give you chef prepped recipes and the items to cook it. That way we have to just choose one and cook it. I have been really happy with it so far.

Edit: I’m in Spain so the service we have won’t work for most people, but I hear good things about hellofresh for example.
Yes but if the autocrats win you will have no rights period.
I heard somewhere that all modern wars must now start by the leaders of the belligerent countries comparing each other to Hitler. The title here sounds about as well reasoned.
Just because artist didn't stop the Vietnam war, didn't mean say hadn't shaped history. Art can be very powerful. Obviously artists didn't create the correct art to stop the war. Not that art is useless.
> There may be better living standard in Moscow now.

It depends on what you value, but living in Russia if you aren't swigging the government kool-aid is a lot like living in the heart of Trumpland as a liberal. Everything around you looks broken, everyone[1] believes in literally insane things, corruption endemic to single-party rule is everywhere, but you have to shut up and put up with it, because being an unpatriot will be hazardous to your economic and physical health.

If you shut up and keep your head down, the actual measured-by-economists standard of life is okay[2], it's all the other crap that you have to swallow to put up with it that really, really sucks.

[1] In reality, it's not everyone, but people who don't believe that keep their mouth shut, because they know what's good for them.

[2] Well, it was okay before sanctions, it's unclear what it's going to look like next year.
Jaq – A jq clone focussed on correctness, speed, and simplicity
Sort of. The G4 chip was still used in laptops until the Intel transition, and was produced by Motorola until they spun off their semiconductor division into Freescale, which continued producing the G4 until the end.
Looks really cool. Wish you had one in NYC
Writing raw anything is not necessarily your job.

However, a lot of people have an interesting view of things like frameworks, ORMs, and other abstractions. To some, it feels like pure all-or-nothing; but what if it didn’t have to be?

Even the biggest hater of SQL database abstractions will admit there are reasons why someone would want them. But I wonder if there is an answer somewhere in the middle that could go both ways. For example, sqlc[1] provides basically all of the type safety that overbearing database frameworks might, but it lets you write plain old SQL just as you normally would, and integrates cleanly with your existing migrations solution. It doesn’t solve everything, but I have a feeling more people would like tradeoffs like these: an enormous amount of complexity does exist, to say, parse SQL and emulate DDL transactions for the sake of typing, but it stays entirely in the tool itself, and the resulting code and interfaces are completely simple and obvious code.

I believe that there are multiple better middle grounds waiting to be discovered in any given niche where the options currently feel like barely-worth-it trade-offs.

[1]: https://sqlc.dev
> I’m surprised no one made an app that turns Touch Bar into fn (without having to press fn) and a button to switch to the apps choices.

This has been a setting in Preferences since a year or two after Touch Bar was introduced.
Multilingual GPT model with 1.3B parameters trained on 25 languages
It made sense at one point in the past when everyone was worried about keyloggers and nobody was thinking about credential stuffing. Information security has come a long way in the past 20 years.
Make food yourself?
Maybe depends what tech you work in? In the Java and .NET sphere things are pretty much stable over many years. We hardly had to do any work to to move our systems (quite large ones) across the same well supported frameworks to new versions the past decades and the fact everyone in these ecosystems know the popular frameworks well and the design patterns, it scales well to many and new people.
A lot of people I knew with the Amstrad CPC at the time (80s) had the included green/black monitor, normally set up in their "3rd bedroom" so a lot of the improved graphics were totally lost on them. My friend had an Amstrad at the time with that monitor and it lacking colour was a huge disadvantage. The Spectrum hooked up to our family TV over RF with colour looked way better, just because it had colour.

People mentioning the Amiga 500, at the time that came out, I think our Spectrum was at least 5 years old, cost £150 at release and the A500 launched at around £400 to £500, I think the Atari ST was similar in cost in the UK, so the price differential was massive. I remember being very jealous of friends playing the included games like "Bart vs. Space Mutants", "Black Lamp" and making "Say" spit out swear words on command.

I remember petitioning my parents to buy one and it was a flat "NO" on cost alone. Also, Speccy cassettes were a regular buy on weekend shopping trips at £2 or £3 a go, whereas a lot of Amiga titles were regularly retailing at £20+ (I'm thinking the old Ocean/US Gold arcade conversion titles), so it was totally outside of my parents budget at that time. I had lots of fun though with the early Codemasters games like Dizzy, etc., so no great loss.

From memory, interest rates were unexpectedly suddenly sky high and they had somewhat over extended themselves on a big house extension, which luckily, gave me my own "Spectrum room" with a dedicated 14" Philips colour TV for Spectrum fun, so swings and roundabouts I guess.

I finally got a second hand A500+ a few years later and immersed myself in all the games I'd "missed", got "online" in around 1990 or so with a US robotics modem my mother would "borrow" at weekends from her bank job and then the cost problems quickly became all about me racking up massive phone bills over the weekends dialling into local BBS's. Fun times.
The non-sinner line starts over there, and goes round the block.
Pseudoephedrine helps with some sinus issues but isn't an antihistamine. There are a cocktail of allergy meds that help, but are not fast acting so I need to be on them all the time to account for one-off exposures. They don't stop the allergic reaction entirely but they do make it more bearable and buy me time - with those built up in my system I can generally be around animals for about 4 hours before my allergies become unbearable.
> In that way, there isn't anybody continuously using the mouse without removing the cable, making the product look like is wired instead of wired, and breaking that minimalism design they want to.

Is this a common problem? I only use wired trackballs but I notice other major brands of rechargeable wireless mice don't seem to care whether you use them plugged in or not.

What I think would have been better would be to put the charging port on the back instead of the bottom so you can still use it if you absolutely need to while charging but it's just awkward and uncomfortable enough to discourage doing so on a regular basis.
I think this dictionary works backwards, but shouldn't be used forwards. If you had trouble understanding the passive aggressive BS of a coworker, this should come in handy.
Don't forget CORBA. Actually on second thought, please do.
Really interesting, it makes me think about an AI that understands all the rules of physics and you can ask it questions the way GPT3 does, “design me an f1.4 lens that is low profile and projects light onto a curved 1inch sensor from X feet” or “how do I design a magnetic field to contain plasma at a maximum density with power input below X watts/h”. We really do stand on the edge of a very strange set of possibilities happening…
You have an increased number of hoops to jump through if you want your computer to be programmable.

At first, it was Gatekeeper. Yeah, appeared in 10.8. Then notarization. Now, on M1 you need to sign your binaries ad-hoc or they won't run. Custom kernel extensions? No way.

It's like slowly boiling the water in which you sit. Little things, but one by one they accumulate into quite a lump of red tape, and Apple seems to drive home the point that a developer is a different caste than the user is, and there's some sacred knowledge that you should be in possession of, and update it every year for $99, so that you can program your computer. All the while the user is supposed to be clueless and in awe from this technological marvel the caste of engineers is bestowing unto them.

Oh, and Apple wants to be a bottleneck in each and every process connected to programming their computers. They also remind you that the machines you pay mad bucks for, you don't really own.

I like the pure Unix approach more, when the line between using the computer and programming it doesn't really exist, and where the system is basically your IDE too, and where you're going from being a user to being a programmer and back without really noticing. Mind you, it doesn't mean you have to go from one to the other, but when you want/need to, it's damn frictionless, and the system is as malleable as you want it to be.
Every time I got to do anything interesting in an UI, I have had to dive in to read the source code of the library I have to appease. Documentation simply has not been available, explicitly marked as non-existent, or in the more hilarious cases, was outright lying.

Maemo media player? The only way to get results was to commit multiple layer violations and manually chase through at least two chains of d-pointers. (Opaque structs that are explicitly not documented.)

My own poker tracker? Welcome to Xlib internals. Mind reels at the memory alone.

Other phone software? Deep insides of Android source tree, coupled with Qt, and always - ALWAYS its -private headers.

Wayland browser? Dissect the insides of Glib, GTK+, WebKit, Pango and Cairo.

The list goes on and on. As far as I am concerned, UIs are the blighted forest where no sane person ventures alone, and few come out sane.
Anyone know other food taste production innovations?

Unrelated to taste I know skq1 double the rate of plants growth hence fixing world hunger.
> Hence, the sample code shown in the article should probably change (...) in order to correctly model the equation shown before the code.

The equation should be 1 ≤ army ≤ 10000, since you cannot have an army of zero soldiers.
Why does it matter how Python 1 worked? Nobody is using that these days. In fact , in 2022 you can probably even get away without knowing python 2 either.
Yes, you're certainly right that this check would have to happen at runtime (unless Atlassian have written one big project which is all checked by a compiler, which I highly doubt).

How I imagine this to work would be that the team who wrote the system (function, script, whatever) for deleting things would encode it in the types that their deletion system would only accept specifically app IDs, rather than both app IDs and site IDs (which I think reflects the specifics of their post-mortem).

In order to get a value into the deletion system for processing, the ID value would need to be parsed into the specific type that the deletion system accepts.

This is of course similar to just saying there should have been validation, but I think conceptually, validation and parsing into a narrower type are two different things. Gary Bernhardt calls this "functional core, imperative shell". Michael Feathers calls this "edge-free programming". Probably the best literature on this difference is by Alexis King, here: https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va...
My memory is that MS laughed because they did not believe the hype. The laughing stopped when they got the first iPhones in house and were able to see how much space Apple was able to dedicate to the battery.
Your complaints sound regional. Where I live it’s the same restaurants in the app as on the street with lots of healthy options.
How else am I to interpret the fact they stated the person's age in the title? I came to the comments specifically looking for discussion on why the person's age is relevant. To me, specifying the age like this is an attempt to pull at the heart strings of some poor defenseless senior citizen being victimized.

It's just another example of an asshat corporation doing asshatery. Would the story be any different if it was a 59yo? 49yo? 39yo? No. Corp is an asshat in every example age offered.
Seems very difficult because "attention stealing" companies extract most of their value from doing nasty additional stuff in javascript or through cookies.

Yes, would be great if alternatives like Gemini grew, I would be willing to lose a lot of "features" of web browsers if I could be sure about what I am exactly doing when I connect to a server, what exact exchange of information is going, and which are the parties involved.
Fintech Phishing: Plaid Inc. Privacy Litigation Class-Action Settlement
> but a web browser is not the same as EPUB support

But a web browser is the same as epub support. If you have a web browser, you have epub support, because rendering HTML is all there is to supporting epub. An epub is nothing but a set of HTML documents.
Maybe you shouldn't feel bad about this, you're not always hurting feelings.

If I'm using an open source project and I need something changed, I'll usually just make the change and put the new code online, because I think that's how open source is supposed to work. Others can now benefit from my change.

I'll also make a PR to the original project. But I don't mind if it's rejected. I made the changes for myself. If you can use the changes, fine. If can't, also fine.
This. Investing in learning cooking will have a good RoI.

One trick I have used to keep my interest up is to go through various world cuisines and try to learn their styles.
As a recently-retired Magento developer of ten years... this speaks to my very soul. I've sworn to never use Magento again.
Why do virtual assistants seem to always have female names?
If you’re living on Mars in the first place, you’re going to need to grow some plants just to have food. I don’t think it’s inconceivable to also grow some bamboo.
Back in 2017, many of us were frustrated with Apple's Mac offerings (price/performance/features). In other words, Apple seemed to be stagnating hard at the time, forcing us to move to Linux on better hardware.

I also remember people throwing out lines at the time, such as "Apple needs to focus on not making things thinner" or "Price with Apple is only an issue in the absence of value".

Since the introduction of the M1, Apple has regained all of that lost momentum in my opinion. And from judging Internet commentary, most others wholeheartedly agree. People wanted speed/performance/battery/ports rather than another millimeter of thinness. The only gripe I hear today with Macs surrounds the pace of innovation with macOS.

I think this article would have been better received if it were released before the introduction of the M1.

Moreover, the ending paragraph states "the designers say that they collaborate more with colleagues in engineering and operations and face more cost pressures than they did previously. Meanwhile, the products remain largely as they were when Mr. Ive left." I can't see how this engineering collaboration and cost accountability would be a negative thing for consumers or Apple, and the products are definitely a lot better (and faster!) than before Mr. Ive left.
But was he not accepting the deal on his part by offering it in the first place?
There is a high probability that your coworkers secretly hate you.
Also posted just a couple days ago:

Zq: An easier and faster alternative to jq

https://news.ycombinator.com/item?id=31166956
Ive seems to have left because he was no longer powerful enough. He was likely burned out. He got a good amount of money out of leaving as well.

I don’t know what any of that has anything to do with Apple being run by technocrats? I don’t know if the person who wrote this truly understands how much creativity is needed to pull off the engineering feats that Apple seems to have been pulling off for better part of last two decades.
You sort of can sidestep the issue by supplying your own launchd plist for openssh, and disabling Apple's one, but it's a thorn in the side anyway — the fact that you even need to bother to sidestep the issue in the first place, while there are systems which go to great lengths to respect your changes to the configuration.
Nature prefers symmetry and simplicity
> And IIRC, interestingly they write that human capacity to create random numbers declines 25+. I can imagine that the older we are the more we look for something to make our decisions look more random based on what we've learned so far - more time, there was more time to look at more random number sequences - and the less random the outcome will be.

This is what they are testing, and at least based on the data they've got so far, it looks like it increases up to 25-ish and then stays pretty flat.

Another possibly interesting observation is that their preliminary data set (just eyeballing it, but) looks to have gotten

1) a flatter response

2) generally, less random responses

Which leads me to wonder if the live stats have been skewed more random as there might be some correlation between "interested in this sort of thing" and "has some idea what a random distribution ought to look like," and possibly this knowledge doesn't go away with age.
https://nim-lang.org/

The C++ language designers have made a terrific language with the ergonomics of a four-fingered glove. Nim fits your criteria but doesn’t have the popularity of C++.
The KCNH3 inhibitor ASP2905 is a very interesting one but in my and my friends experience it's half life was too short but it's effects were by far better than anything we tried .

Do you belong to any advanced nootropics servers by any chance ?
Good advice. With a high-quality cookbook like that, you know the recipes have been tested before going to print. That makes them very useful.
So if I go to a car dealership and ask how much a car is, and the dealer says $30K. I say I would pay $28K. The dealer says "sure! sold!". By this logic I would be required to buy the car.
At this point there is not difference between the two of them. GHC is Haskell for all practical purposes
Apparently the fact that it doesn’t work on AWS, per the TFA.
》quality home in a good weather with a local, well-paid job

Or maybe wooden shack with 2 hour commute for $1M :)

Buing summer house on turkish riviera seems like better option.
C++ and Rust are not so much "without GC" as "with optional, limited GC". Reference counting is a kind of GC, and is available out of the box in both C++ and Rust.
A former coworker of mine was a huge fan of functional programming, and also deeply allergic to mutation. So if you reused variables like that you’d get an angry earful.

Though if you replaced each subsequent line with df1 and df2 and so on he wouldn’t mind as much.

I can’t opine as to whether one approach or the other is intrinsically better. But echoes of his tirades still ring when I see the same variable name redefined.