skysight-inc/HackerNews huggingface dataset:
Blackberry 8700 is the gold standard for a phone with a keyboard.
It is the most productive cellphone I have ever owned.

Phone calls, text message and email is what it did well.
And it did exceedingly well.

The thumbwheel was just the right spot to quickly scan an email.

The keyboard is as good as they get.

The operating system was built to do exactly this and not that much more.

It is really hard to convey how great it was, without being able to offer up
demos. I have bought keyboard add ons for iPhone and Android as they have
become available and usually died quickly.

I even tried to get a company going to create a "blackberry look alike"
on Android but in the end I didnt get financing and making Android
be classic BB is not easy.

It was not good for games, web browsing, apps in general, but that
didn't matter because it did what I needed it to do

BB from then on was a sinking ship, b/c they figured they would add all
the features from the iPhone and Android to it.
And eventually released an Android phone.

They lost focus on what the existing customers really loved.
You can use some sort of concurrency index on the ledger.

For example you read the ledger entries for Account Id X

Those ledger entries are numbered sequentially up to the current index Y

You calculate the current balance, approve the withdrawal, and try to insert the next ledger entry as Y + 1

If another operation has already inserted a Y + 1 your insert fails and you throw an error or try again, starting with the new ledger state and balance.

Basically optimistic concurrency but knowing that you are always appending to the ledger and that the index is always incrementing.
>We can't all be CEOs. Society depends on these "lowly" jobs. If the three jobs above ceased to exist we'd all be in trouble.

This feels like a variant of "Nobody goes there anymore. It's too crowded". If there was some critical job that's going unfilled, the offering price will go up and up until someone bites, ensuring it will be filled.
I've never used stripe.press before, but that is a very confusing UX. I had no idea what I was supposed to be doing with it.
99% of programmers, but especially the brilliant/well known ones, are insufferable egotists. Many cannot have a technical disagreement without despising the person they disagree with.

Professionalism and the tech industry are just starting to get acquainted.
> I am uncertain because the media largely buries the issues with EVs.

For what it's worth, Tesla fans say the exact opposite.
Yep, FPGAs would become cheap commodities like DRAM
With family 750 miles away and a dog that doesn’t fit into a pax cabin carrier, we do it at least once and sometimes twice a year.

It’s a two pit-stop trip now that the kids are older; it used to be 4-5 stops when they were little.
Was laid off in March 2020 (great timing) and was looking for more than a year. IT but not in the SV. Finally found position for which I was way overqualified but they took pity on me. Much lower salary too. So I'm sifting through Excel spreadsheets and writing Azure Data Flows (with 2 Masters, 20+ years in IT and multiple architect and management positions on the resume). I'm honestly afraid to look for anything else, not that I see much available anyways. My wife's company was going through a reorg so she had to find a new job (not IT but white collar), lower salary and 2 levels down in title. I've lived through both 2001-2004 and 2008-2010, it feels very similar. The "historically low unemployment rate" my behind.
Lived that when I blew my Class B RV's transmission in Crescent City, CA on the 101 (Van life! Van life! #PortlandiaReference). I was going to be stuck there for a month waiting for parts until I galaxy brained my way out of it by getting my car towed to a dealer in Medford, OR and bought an EV there for below cost the same day, the first EV the dealer had ever sold hence the discount.
This is a software engineering practices problem rather than a Python problem. Python has great tooling and language support for type annotations. I work on large Python codebases with ease because I leverage these things. My IDE is able to do static analysis and catch potential typing errors before runtime.

The problem is we have researchers with no SWE expertise writing huge codebases in Jupyter notebooks inside a bespoke, possibly unreproducible Anaconda environment. That is going to be a maintenance disaster no matter which language is being used.

And if you force your researchers, who are using to being productive prototyping in Python, R, etc. to use a statically-typed language, they are going to complain and be a lot less productive at their job.
this site has no valid ssl cert, browser does not allow to visit :-)
Can I get one for an iPad Pro? :)

Or a full size flip-phone version, for my friends who think those were the golden years? With all the emoji keys?

(Yes, these would be prank gifts. But such great ones!)
Can't find any link to the comment, found a good posting but the link inside the comment is cut off
> Satya Nadella having more money than me doesn't make my life worse;

That is simply not true. Money is not an absolut good, but relative. When a few people own a large portion of money, that affords them the power to decide what people do and usually makes their life worse.
By just using EXA instead of Glamor it just works.
Internet is slowly becoming a bizarre
Given how they being up how fmt and http swallow them, I believe the parent is referring to panics rather the errors returned via standard control flow.
From your description I thought you might just want a bunch of singletons calling each others methods ("passing messages"), and to get the "by-copy" you could serialize and deserialize everything, or write proper copy constructors. Do I understand correctly?
You don't have an Apple or Microsoft in NZ so it's working?
This in incorrect, I have been at Google more then 5 years and the work has been in go. Most of the teams around me use go as well. But this is not to say that there is lesser java/cpp use.
Prediction modelling studies registered on clinicaltrials.gov since 2000
I'll believe it when I see it. I lost a great deal of faith in EVs when the local dealer refused to service mine because I didn't buy it from them. On the bright side, Ford gave me a 5-year extended warranty to make up for their behavior, but WTF?
> I don't personally have a problem with ES Modules per se, but I do agree with the "I really dislike having to include every last identifier that exists in other files" part.

Isn't this exactly the problem that esm's namespace import feature solves?
> I don't see how a newcomer like "Scientific Go" or R or Julia will ever unseat it.

Julia's support for Autodiff
"Bigger is Better" may be "more natural" for Op / Sec but secs is "more natural" for "comparison of the fastest runtimes".
Another way is to ask someone else what is the correct IP address and then add it to a local file on your computer and use that instead of the DNS.
> Well I think for one there is a power imbalance between employees and employers that seems primed for abuse without some regulatory minimum.

If some employer is currently paying e.g. $10/hour when the minimum wage is $7.25/hour, why would that change if the minimum wage were $5/hour or $0?

If anything they might have to pay more, because the employee might prefer a job paying $5/hour to one that pays $10/hour but incurs $6/hour worth of commuting expense and then the original employer would have to pay $11/hour to retain them.

> Also is the goal to maximize the number in the workflow, or get people out of poverty?

These are not unrelated goals. Generally people who can't find work end up in poverty.

> The minimum wage has shown to decrease employment but also lift the people employed out of poverty

You don't need a study for this, it's exactly what you would expect to happen. If you raise the minimum wage to $10, some jobs that pay $9 are still sustainable at $10, so those pay $10, some aren't, so those people lose their jobs. The proportionality of each one is going to depend on current economic conditions and not be a universal constant.

But the part where you cause people to lose their jobs is bad -- in some cases it will exceed the entire benefit of the remaining people getting paid more, but either way what it's competing with isn't placebo, it's alternative policies to get people out of poverty. Why would you do the one that causes people to lose their jobs when there are several alternatives that don't?
Is different. Crabs or Spiders can regrow a limb amputated, but adult insects can't.
Easier said than done, as there is a lot of transactional asymmetry.

At first blush that may sound bizarre, as there are a lot more consumers than providers. But from an individual company’s PoV that may be reversed: internal decisions are easier to make than customer-responsive ones, especially as the number of customers goes up. This is why we have things like food safety regulations.
Yeah, it's a riff on the old random factoid you used to see all the time in papers and books where someone would be talking about something like Spanish Rice and the editor would helpfully point out that in Spain they just call the dish Rice. Also, it's just fun to make puns sometimes.

A similar joke:

Batman and Robin are in hot pursuit of the Joker when they hop in the Batmobile. Unfortunately it fails to start so Batman tells Robin that he is going pull out the Batskates and continue to chase the Joker. In the meantime he tells Robin to check the battery. Robin agrees but after a moment pauses to ask "What's a 'Tery'?"
Because its repetitive its leads to incorrect code. I've seen more swallowed errors in Go than other languages.
RIP, Mr. Wirth.

Pascal was the first programming language I ever learned, and a book on it that he coauthored was the first programming book I ever purchased. I hold him (and Pascal) in a special place in my heart.
I don't know, I really hate gas station trips. It's not, like, a dealbreaker, but if I had a car that I could just plug in in the garage, it would be a fairly sizable improvement. Plus it's expensive as hell, 10 EUR per 100km.
C#? It has channels and good concurrency stuff. I don’t know if it was as mature in 2007 when they did this work.

edit: Concurrency, not the language itself. That was mature.
You can “choose” assuming you have disposable income. For people who need cheap clothes, food, etc. there is still a systemic issue of wealth disparity and unjust enrichment. It’s more than any one company, CEO, or consumer purchase and it should be obvious.
Java has had interfaces for a _long_ time, and it definitely meets the popularity requirement.

EDIT: Since its 1.0 release in 1996
I can't seem to find an answer anywhere, and perhaps someone that understands aeronautics beyond my understanding of how to make a paper airplane could make a guess. But, this picture of the actual prototype is drastically different from that mock-up https://gizmodo.com/quiet-supersonic-plane-x59-nasa-reveal-w...

It's extremely, extremely long, much longer than the concorde. Is it possible for this to scale to Concord level of passengers (100 people)? Or is this just going to be for military use/ quickly transporting VIP's and a small entourage?
Yes, that's what we're talking about (exceptions, or panics if that's what you want to call them). That's what exceptions are.
“Lever got stuck down”?

The timer is fully mechanical, it doesn’t pop up automatically at all. The lever is fully mechanical and you use it to push up the bread, there is no spring mechanism
I used to be a pencil guy. Then I got older, and found that low contrast between the pencil lead and the paper made it harder for me to read. Been using black ink every since, both the Uni Jetstream 0.38 and the Hi-Tec C Coleto 0.3.
The Corporatization of Veterinary Medicine (2023)
I find mypy and the other type checkers I've used kinda painful due to false positives.

I think with proper type inference, there would be a lot less pain around static typing.

Ideally users should be forced to type their function signatures and everything else can be inferred.

Definitely I do agree with you that the situation today is much superior to even just 4-5 years ago.
> Go was probably the key technology that migrated server-side software off Java bloatware to native containers

Interesting point of view - Golang might be pithily described as "Java done right". That has little to do with "systems programming" per se but can be quite valuable in its own terms.
It is surprising the amount of claims (well, future promises) on here for a project that is clearly getting off the ground.

Compare it to Ladybird's [0], where it is nice and simple. They're building a browser, but they're not ready yet. There's no claims as to the future.

It should already be cool enough that you're building a brand new web engine. There is no need for claims about performance, ad blocking or vertical tabs, when you're nowhere near there.

[0]: https://ladybird.dev/
> Some people end up leasing a new car

When in a conversation about keeping car expenses low, mentioning leasing seems like a bizarre thing to do.

My understanding is that a lease price is essentially the purchase price minus the expected value at the end of the lease (Plus a few dollars for profits). ie, A $50,000 car that's expected to be worth $30,000 after 3 years might have you pay $25,000 over the course of the 3 years, which would be about $695/mo.

But frequently, in reality, I would see such a car being leased for $750/month with $3,000 due at signing or some shit.

Every time I see lease offers, I do the math and they seem like an incredibly bad deal. Even if the lease expenses are a business tax deduction, I don't see how in the long term it ends up a better deal than buying new over the course of 10 years.
I know I sound salty here, but 10 years ago I got ridiculed on go-nuts, with dismissive comments from Rob Pike, because I dared to suggest that the way go get and module imports over the wire 1. worked, 2. were advertised in all their docs for beginners, and 3. how they were subsequently used throughout the community was ultimately harmful / shortsighted.
Reminds me of Samsung proudly proclaiming that they tested their foldable OLED phone with a robot to thousands of open-close cycles… in a clean room, inside a dust-free glass enclosure.

Now try… ten. Just ten open-close cycles after sitting down at the beach.
Holy crap, you're right. It was a Polestar 2, and none of us could find the button.

Apparently, it's below the license plate, which is WAY down for someone to go looking for the button.

There is also a button on the keyfob, and so I thought that was the way it was supposed to be opened.

https://help.getgo.sg/en/articles/8446548-how-do-i-open-the-...
You're right: I probably confounded "cells" with eucaryotic cells. My understanding (from school biology half a century ago) is that a strong candidate for the origin of chloroplasts is cyanobacteria, incorporated as guests.

I'm not sure that eucaryotic cells are the only kind of "big" cells that could adopt cyanobcteria as organelles.

Anyway, I wasn't considering bacteria as "cells".
Banks, fintechs battle over customer data in open banking plan
Except what does Go get for ditching the REPL?

It already has a substantial runtime (the usual pain of an REPL)
I think this has a place. I’ve found myself wanting something similar in the past though found other solutions. It seems you have similar reservations toward Mongo and similar software so it’s unlikely it will follow their path. I remember so many folks jumping on Mongo and hailing it as the holy grail of storage, dumping everything into it without much thought. I also remember many of those same people paying dearly for doing that. The older Mongo-based projects I’ve worked on were unmaintainable swamps of hacks and pain. Some took the time to care and used Mongo in a way that was sustainable.
Bluetooth would require separate charging and a heavier design for an onboard battery. Not to mention needing to turn it off and on, or making it "smart" and only turn on when pressed, which slows down typing itself when you really need it.
Go has been my daily driver for over a decade. I was in the past a C++ programmer. In what ways am I writing exception-safe code when I write ordinary Go code?
Neat. I couldn't find PM info for you but Id like to get one to adapt it.
Role-playing their CFO, “because if we had money for projects that don’t earn us money, we wouldn’t be closing down.”

Role-playing an enterprise customer, “we’ll pay you through the end of the year if and only if you mail us a hard drive of our content. And if not, we’ll pay you through 5PM today. Sue us if you don’t like it.”
> it covers both what i'm calling 'cooperative multitasking' and things like async/await, the npm event handler model, and python/clu iterators

Those are implementation details. What's actually happening in all cases is my definition.

> also could you please answer my request for clarification in

Yes, your examples or the 5 million other implementations of event loops. You forgot to add gtk's for example :)

> in the mac os 8 documentation

... and I see no mention of stacks on Wikipedia:

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

Which lumps in both the explicit event loop style and the syntactic sugar that got added later.

We could throw definitions around till kingdom come like this. And it's not the exact definition that's my problem.
How Gyms Make Money (2015)
There’s a bit of a trope that people who want hardware keyboards in the era of touchscreens are idiots. I’m one of them. There’s a huge number, and therefore diversity of mobile users. Some of us have different preferences to the mainstream.

I feel crippled typing on my iPhone. It takes ages to type and correct messages. I often can’t get my pass code right first time. And I remember that typing was never an issue on a blackberry.
SamuraiSafe is available for ios and mac. I use it. You can sync via iCloud, or any old way you want. It asks for a vault when opened. Free, and no ads.

https://samarama.net/samuraisafe/app.html
It's really impressive.

I wonder where it is headed.
E-Commerce and AI: A Perfect Match – If Done Right
> but both will have plastic gears that break in a few years.

Someone in another comment said that the KitchenAid comes with a plastic gear so that if the motor is overloaded, the gear breaks rather than letting the high-power and expensive motor burn out.
Zig and Deno are not very comparable to Golang I think. Elixir and ReasonML would be more like it. From Google themselves there's also Dart.
This looks great! I'd try it for sure if I was on iPhone. Do you have any plans to release this for Android as well at some point?
Running web software without updates from some unknown source doesn't sound like a very good idea. Lots of stories out there of communities using "nulled" software which got hacked because of a backdoor left in.
I’m surprised the fact that they manage to keep the language small and minimal isn’t mentionned as a huge success. To me that is the number one reason to use this language : it forces you to not be distracted by language constructs (there aren’t enough for that), and focus on what is it exactly you’re trying to build. Even as an educationnal tool, this is excellent. Maybe they don’t realize it because they come from C, but when you come from more recent languages that include everything and the kitchen sin, this is a godsend.

It’s now to the point that whenever i develop a feature in a language, i ask myself « how would i do that in go » to ensure i don’t go fancy with the type system for no good reasons.
Fair and good point!
Yes, I suspect so; there's been some work on this already (from a cursory arXiV search: [0] [1] [2], but there are more). I'm also curious to see if graph neural networks can be used for structuring, as well - given a decompiled CFG, can the original CFG be predicted?

There's lots to be researched here, but as the post alludes to, (public) development is limited. My hope is that there will be more work in this space to enable porting of closed-source applications on older architectures to newer architectures; I have a few ideas on how to go about that, but not enough time to look into it.

[0]: https://arxiv.org/abs/2310.06530

[1]: https://arxiv.org/abs/2306.02546

[2]: https://arxiv.org/abs/2304.03854
Retrieval Augmented Generation with built-in Citations support
> Go is a systems programming language,

I remember that being a meme of sorts. Most people understood that as a C/C++ replacement with operating systems and drivers being written in Go. System programmers laughed, of course. Eventually when it didn't look like it wasn't going happen, the token reply from Go devs became "Well not those kind of systems, we always meant a different kind of systems programming language, not what you all thought".
thats a great map, but let's be honest just look at China and India. that seems priority 1 to solve
> This is only one side of the equation. Globalization also means the local economy is also "extracting" wealth from other economies.

... more than large corporations do? Nonsense

> Yeah, like car dealerships using their "accountability to and involvement" to forcibly insert themselves in the value chain?

I would suggest you reread the sentence you quoted and then go ahead and finish reading the rest of my comment, because this sounds like an argumentative retort but I don't think you understood what you're replying to.
I plotted from Atlanta, GA to Harrisburg, PA. You can do the same, it calls for 2 ~ 25 minute charges and 2 ~ 30 minute charges.

That's not "more like 15 minutes."

I would assume their trip planner is already calculating the optimal balance of speed and charge.

>I do find it would be reasonable to pass laws to force you to switch to an EV even if it causes you some inconvenience, so that the likely future of my children and their peers is better.

I am glad that you are willing to restrict the ability of people to live their lives because it won't have an inverse impact to you.

This thread started with the parent belittling someone else for not having the same use case. It is a shame that it has continued in that direction rather than explore ways to capture all use cases.
Just when you think there's no end to Musk's dip-shittery, he goes and dives head first into a pile of nonsense and butt-hurtedness.
What would it gain? REPLs make perfect sense for scripting problems, but when you would you ever use it for systems problems?
I guess I'm confused since panics are equally errors passed around by gotos as much as java exceptions are. Probably more so since at least with java it ends up being part of the the function type signature the vast majority of the time.
I get that you need to differentiate your project from others if you want to find adoption, and one way of doing that is to compare it to who you feel are competitors. I do feel that the word “competitor” should rather be “alternative” since I don’t think this or many other projects are trying to compete, but instead just trying to exist in their own way and do their own thing. If someone likes it enough but finds a pain point they might contribute that change, too.

Also, part of the beauty of open source is not trying to conform or constantly compare your project to others. It’s awesome that such diversity exists in project communities and the cross-pollination of ideas resulting from it.
The way Go's package system works, especially before modules, really feels like it was a hack over an earlier and even more limited system that was designed to be used entirely inside the Google monorepo that was made to work outside. The weird global namespace tree makes sense there, and the emphasis on checked-in codegen also make sense there when you consider that Google also includes build artifacts in their monorepo.