skysight-inc/HackerNews huggingface dataset:
PinePhone couldn't even create a phone that can make voice calls properly like a Nokia 3310, yet you're envisioning them beating Apple (!) with rolling out some futuristic technologies.
Hey, One of the writers of the article here.
This is a very controversial topic in Go ecosystem, and following all the discussions that led to this decision is very hard.
In short, I think main reasons are:

1. libc is considered hazard - security, comfort, runtime. It needs to maintain support for so many flows and setups so it's hard to make things better. For example, having `errno` as a global is quite weird (instead of just returning it, which is a whole discussion of it's own)

2. Golang devs like to re-invent the wheel, in a kind of Apple-ish way - all other are doing it wrong, we're going to do it better. ofc it's debatable whether they're correct with their approach.

3. Given they use Plan 9 system design, doing FFI from Go is very expensive (need to switch stack, save context, etc on each call)
And while I'm asking questions, jaquesm says, "the sender is mailscarp.com". Was it actually sent through your servers? It looks like mailscarp is only inbound, so I don't understand how one of your beta users could have spammed a bunch of people on your behalf.
I think the choice of first language really says a lot about the whole program. More so today than yesteryear, where there was a larger contigent of people with prior exposure to programming.

Do you start more abstract, and if so with functional, imperative or OO underpinnings? Do you intend to switch languages rather soon or later?

The good thing about Oberon, language set aside, is that you could get started without a lot of adminstrative debris. No 80% of the screen covered in an IDE, not even a big ol' "public static void main" that you're told to gloss over.

I can see good arguments for sticking to one language throughout many courses, too. Sadly that often means C++.
Tell me you never opened a tin of Colman's without telling me you never opened a tin of Colman's
Charging protection money
They just don't want the wear and tear on their servers. It's just like car rental places saying you can use their cars for business but you can run a taxi business.
Yes, true. But if you are only running TempleOS on a VM, or an old computer, or a Raspberry Pi or something (not sure if it's supported), it should be fine.
Performance isolation in a multi-tenant database environment
Considering that the water would add a significant amount of weight, a chair that works in reverse would be kind of interesting: Arrives as a flat, light piece and once you placed it in the room you need it, you sprinkle it with water to make it unfold.

Might even help against back-issues for office workers as they'll have to interrupt their work to re-moisten their seats every so often.
I doubt that matters considering China stole a complete copy of ARM (the company) and has already released new IP under their rebranded name.
If someone pulls my email from my profile and messages me personally. No harm no foul. A mass distribution list is not that.
I've spent a lot of time with working for or closely interfacing with a half dozen academic institutions. I left academia by choice -- with multiple TT offers in hand -- so this isn't sour grapes.

I am highly confident in my assessment that the personalities found on the typical R1 tenure track are exactly the sort of personalities I avoid hiring or working with at all costs. There are exceptions, but they prove the rule (and I can often poach them anyways).

I don't think I said anything about industry other than that it pays 3x-5x better than the TT, and I'm pretty darn confident that's true. I am clear-eyed about the issues in industry, but the personalities are much better.

I really do believe that the massive pay disparity between CS industry and CS academia is, in part, a "toxic personality that can't play well with others" tax. And I really do believe that you'd get more mentally/emotionally healthy people on the TT if it paid better.

Anyways, we can agree to disagree, because we agree on the solution in any case.
Which location are you seeing those rates?
Macron warns of ‘end of abundance’ as France faces difficult winter
Larger picture is that this is just running some software and now a provider is telling you what you can and cannot run on there. It becomes moral high ground vs. fraud. It is also entertaining that ETH PoS is supposed to be more decentralized in the switch from PoW to PoS... yet here we are with a large provider, that is currently hosting 17% of the network, telling people to go away.

I used to work in the porn industry writing software (no, not in front of the camera). Years ago, we were using a web analytics tool that got bought by a Mormon company. We were one of their largest customers. We were told we couldn't use the software any more. This is what we are facing here.
You can try Oberon OS in the browser, e.g.: http://schierlm.github.io/OberonEmulator/emu-wasm.html?image...

Via Javascript emulator: http://schierlm.github.io/OberonEmulator/
Yeah, that's very true. And increasingly well curated via tags, too.
John Carmack confused sales numbers with positive experiences. It doesn't take a lot of knowledge about recent game launches to see how that makes no sense. And either way it doesn't justify the business practice itself - you could apply the exact same quote to PS5 scalpers.
The US was a slave economy in the south and the south did not industrialize until after slavery was abolished. That was a big part of why the south's political power relative to the north was weakening before the Civil War, was a big part of why the south eventually lost the war (they had the more competent generals and their army fought better but the north just had far more people and far more ability to keep its army supplied) and was also a big part of why the north was the stronger region economically long after the war.

If the south hadn't gotten paranoid that Lincoln was going to take their slaves away (he wasn't), they might still have slavery because the slave system meant that the southern elite didn't have to do any work whatsoever (which is basically the gist of why Calhoun called slavery a "positive good"). Sure, they weren't ever going to be as rich as the northern tycoons but they lived far more comfortable lives and didn't see any reason to change that. The north had given up slavery because, in the late 1700s before the cotton gin, it seemed like it wasn't going to be economically viable in the future and most of the founding generation viewed it as a "necessary evil" and genuinely wanted to get rid of it as soon as they could but felt they couldn't (Jefferson, a slaveowner who owned slaves he wanted to free but couldn't because he was always deep in debt, is probably the most famous example of this point of view). Northerners also believed in the ideal of the self-sufficient family farmer and (especially in New England) a Calvinist work ethic. When you regard leisure as a sin, you don't have as much interest in being freed from having to work.

In short, I think the slave economy is a sufficient explanation for why Rome didn't industrialize. When you have tons of slaves and the republic/empire was always fighting more wars to get more slaves, why would you need machines? Especially when the machines would likely require free men to do work to maintain them.
Bing being Bing (via DuckDuckGo), when I searched for mailscarp I got mailscrap.com. Which is basically a diametrically opposed service.

> With Mailscarp, you can subscribe to newsletters with a separate email address, so your personal inbox stays clean.

> MailScrap: this email verification tool actually connects to the mail server and checks whether the mailbox exists or not, wipeout disposable email addresses from your email list.
How has IR35 treated you? By this I mean, how have things changed for you?
very much this. Excellent comment.
A relevant discussion: https://news.ycombinator.com/item?id=25997506
The downside to your solution of saving photos is that Google has all of your photos. I'm guessing a lot of people buying a PinePhone don't want that. Here's hoping you never run afoul of a random Google account cancellation.

The PinePhone isn't popular enough for an after-market case and screen protector industry to pop up yet.

But, yes, if all you want is a rock-solid experience with a smart phone, the PinePhone is not (yet?) for you.
>IOS, Android, Web — update the interface of any applications directly from the server, without publishing updates.

Airbnb did this also https://medium.com/airbnb-engineering/a-deep-dive-into-airbn...

It feels bad that apps can just bypass the static analysis, versioning, etc. in app stores and just, say, push a malicious update out to everyone simultaneously. I guess that was always allowed in the Android/iOS app models. Seems wasteful to build all that other stuff into the stores though.
Gotz – a simple Go CLI timezone info tool
If you think about the recent test conducted by a Tesla AI competitor, it wasn’t FSD mode. See https://electrek.co/2022/08/10/tesla-self-driving-smear-camp...
Thrilled to hear this, thank you :).
Winter is also the storm season where there can be a deep impact on electrical production.
Counterpoint.

Gov.uk
Hi! Thank you for the detailed response.

In this context, asynchronous means the work can be done at anytime.

I appreciate everything that you have to say about professionalism and adding value. I've been lucky to freelance for a lot of amazing people and organizations over the years, but most of it has been live / in real time.

Anyway, will you please share a bit more about remote and asynchronous cloud server infrastructure / administration?

I'm relatively new to programming, but I'm improving every day, and I've already had a lot of fun (and professional success) with web development. I don't think it's my passion, but it's still work that I'd be happy to complete remotely and on my own time.
Tbh, I wouldn't run a node on hetzner anyway.

My experience running uptime sensitive stuff there (on cloud and baremetal) has been suboptimal.
Mine are all just referrals from past coworkers and clients. The first one is the hardest.
Not being dismissive - did we not already know this? What about this finding was not already known?
Hetzner has what percentage of the hosting market? I find it hard to consider them "private industry with too much power". (Writing as a contented Hetzner customer.)
Rust + Clap

Go + Cobra

Python + Click
It's still amazing that at no point in modern history we went "actually, why is it legal to call this a thing that it isn't, not even remotely". Imagine if a bunch of companies all sold jars of sticky substance labelled "honey" but with the ingredients list being "high fructose corn syrup, water, natural colouring and flavouring". Truly baffling.
I remember when this was said about visual-programming. That didn't exactly pan out
Yes! Right now one of our users implemented an RN integration. We'd love to support iOS and Android soon.
You must have been pretty good at billing every single hour you spend on your clients.

I was once told that it's unwise to expect to bill more than 50% of the time I spend, so I've been sticking close to $target_income / 1000 for the last few years. The actual ratio of billable to unbillable hours probably depends a lot on what kind of contracts you get and what type of work you do.
I don't charge by the hour.

I charge fixed prices only for project work.

For advisory retainers, I charge a flat rate per month.

All upfront (or 50% up front and 50% in X number of days).

Billing by the hour misaligns incentives.

(Obligatory link to Hourly Billing is Nuts: https://jonathanstark.com/hbin )
The main thing it shares with Plan 9 is in the Acme editor which was inspired by Oberon. https://news.ycombinator.com/item?id=32606415
I don't even do hourly billing any more - after seeing how miserable many of my friends in the legal world were despite their high salaries and billable rates.

If you can't capture a percentage of the value you're generating, you're not properly focused on generating value. This is what really turned around my ARR on advising. Not true for all levels of advising/consulting, but at the executive/founder level this was the big change.
Eh, that's pretty fallacious reasoning. No one's going to hire a specialist to put up a poster, and it's not like a school is going to allow someone to deface whatever else is on the walls, so it's not like any extra effort would be expended there. Whatever labor required would almost certainly have been expended on some other too-insignificant-to-track task (like putting up yet another "go sports team!"/"officer friendly is your friend!" poster), so it's just a substitute X with Y type thing.
z-index: 10000? Amateurs. Hubspot web chat button leaves it in the dust with its z-index: 2147483647. Try to top that.
I had a bigger issue with requiring a phone number than the lack of ephemeral posting. The later is something I'm used to at least.
Slaves are not no-cost labor, they have market price (i.e. capital costs), and you need to feed them (i.e. operational costs). Also, to get simple rotational power, you do not need slaves, you just need oxen.
Automatic Reliability Testing for Kubernetes Operators
> GitHub Next investigates the future of software development.

Yesterday I tried to use Datadog's Github integration for stacktraces and it asked me for "access Github on my behalf".

It's been the same since the beginning of Github - they leave integrators with no better options, and users with an ambiguous UI dialog / docs that downplay the scope being granted.

Sooooo maybe fix your own stuff before making such grandiose claims?
I've thought about this a lot, and it really comes down to metallurgy. The Romans just couldn't make strong enough steel. The key enabling technology of the industrial revolution was steam power, which is only possible given a theoretical understanding of thermodynamics, and the capability of creating a pressure vessel sufficiently large and strong enough to generate usable power.
Slaves aren't free.

I would imagine that an oversupply of laborers (i.e. too many people, not enough places for them to be productive) was a bigger factor.

If you read A Farewell to Alms - it has a pretty convincing argument that the industrial revolution only happened because England ran out of land and birth rates declined and that, combined with thriving merchant and textile and finance industries, led to a shortage of labor - which led to innovation.
Yeah, and those aren't constantly on, some require outside venting and/or insulation. They also don't constitute the majority of a wall. There's a reason old timey kitchens were outdoors in the hot areas.

All I'm saying is that there are other concerns with this battery vs a lithium battery, and that I feel the concerns are much lower with lithium.
I like to look back on my college years and ask myself "well, what did I actually learn".

And looking back, "I learned to deal with being completely overwhelmed with shitty tools, questioning if the opposite party has any clue what they're talking about, then had to work out how to pass that class" seems like one of the most useful career skills to pick up in your first year.

Who cares about the programming language.
I also charge on retainer. I set a dollar amount that makes messing with their stuff worth my time, and then they get to tell me what I'm supposed to do for them that month for those hours. If they don't talk to me, I still get paid. If they go over, then I get an extra hourly rate.
You wouldn't even have to put in that amount of effort. Set Firefox's homepage to Google, and they'll be using Firefox and still saying their browser is Google.
C++ at least has their flagship CppCon no?
> Are there any tools for visual software design and automatic deployment?

Yes. Because of the behind the scenes complexity of designing stuff via visual methods/approaches, visual software design tends to be done for specific subject areas [1][2][3]

Saving the design files to a network accessible location will "automatically"
deploy the design. Although, "save/save as" means user determines overwrites / version distinctions.

> ome UML tools are allegedly capable of bridging the gap between design
and implementation, but as far as I know they do it by means of code generation,

ummm..... hitting 'save' or 'save as' generates a form of code.

Hypercard with files saved to a network accessible drive would seem to fit. (current 'alternatives" : http://hypercard.org )

-----------------------------------------------------------------------

[1] https://www.media.mit.edu/projects/2d-an-exploration-of-draw...

[2] https://www.techspot.com/news/83912-microsoft-excel-spreadsh...

[3] https://apps.kde.org/kxstitch/
What other solutions do you suggest? My experience with 4G dongles is that they are really unstable (even buying the Proxidize hardware + software license).

At the end, solution that has worked better for me has been VPN + 5G phones. But it would be great to get rid of the batteries ...
This blog fundamentally misunderstands the Industrial Revolution. It focuses on specific technological advancements like the steam engine as pre-requisites. The truth is that the discovery of the steam engine was inevitable. The conditions that made it possible were not.

The Magna Carta, which laid the time for a democratic society, was a key precursor. Democratic societies enable the free exchange of ideas far better than other forms of government.

The printing press, often considered the most important invention ever, allowed the exchange and preservation of ideas at a scale never before possible or imagined in history.

Both of these led to the Scientific Revolution in England. The formalization of the scientific method, the discovery of the fundamental laws of nature- it was the Scientific Revolution which made the Industrial Revolution inevitable.
my point is similar but restricted to jupyter. i think that that org-mode can offer a much more advanced and complete literate programing environment than jupyter that's far beyond just markdown + repl
the best way to prepare is to decompress and relax. There will most likely be a lot of new learning in the first six months at the company so you don't want to get burned out.
It's also important to consider the type of company and the type of work done: A single person or small team doing contracting work will have a different (likely smaller) overhead than larger companies. OTOH having more people allows for a wider array of capabilities, or being able to tackle larger projects, or develop internal tools for higher efficiency.
While this may be somewhat tongue in cheek, I often think of this post from Anil Dash:

"I talk to a lot of consultants, freelancers, and small businesses who do web work, and I used to be a freelancer myself, so sometimes I get asked for advice on how to price one’s goods and services.

I think I came up with my best suggestion today, and it involves only two simple steps:

Slap the client in face.

Tell the client your hourly rate.

If the person looked more shocked, horrified, offended, hurt, saddened, or wounded by the slap in the face, then you are still pricing yourself too low.
Your mileage may vary, this is not to be construed as legal advice, eye-poking may be substituted for slapping in some states."

https://anildash.com/2005/05/12/pay_by_the_hour/
Thanks for the kind words. One of the authors here :)
Actually this blog post started from a Twitter thread (that I forgot to link in the post https://twitter.com/Aviramyh/status/1544964265961979905) - if you have any more questions, feel free to ask. We didn't want to go "too low level" so the common dev would enjoy this :)

regarding extending, probably possible - I think it'd be easier with Zig (no weird stacks AFAIK) but we don't need it as they probably just use libc like most languages.

P.S would love hearing your thoughts about mirrord
I was assuming the OPs comment was in relation to how PoW on CPU/GPU uses up 100% of the power that it can get.

PoS doesn't work in the same way...

Plus what others said... the price of power is factored into their end user pricing.
Funniest Chemist Post I’ve ever read
The abstract kills me.

"A Hadamard factorization of the Riemann Xi-function is constructed to characterize the zeros of the zeta function."

Like, dude, you are claiming to solve a Millennium problem, you're gonna have to put a little more effort into explaining, ya know, the breakthrough...

We care about the Riemann Hypothesis not for the theorem itself, but because the methods used to solve it will surely be revolutionary and it's those methods that are important, not the theorem.

That's what makes it a Millennium problem. So a paper like this immediately shows the author doesn't even understand why the problem is important, let alone its solution.
This guy, (gasp), literally made me gasp for air.

Read the lengthy response by manoftheredgables.

ROMFAL!
Relations, and less vertical integration
I don't mind paying their fees for production resources (e.g. they ALREADY force that for the Team accounts where no free tier dynos are available) but now they effectively killed any kind of experimentation and pipelines — now EVERY single app will have to use the paid Postgres, paid Redis, and paid dynos and that can add up quickly (basically $29 per app, no matter if it's production, staging, or a review app...)
I don't think being in a city makes one more social. That being said, I have a close friend group who I don't live near. I meet plenty of people but having moved around a lot I don't have any close friends in my current city right now. I'm friendly with my neighbors but not friends with them. That's been true of just about everywhere I've lived, rural or urban.

I don't think I'd be more likely to make friends with my neighbors if I moved to the burbs. This seems to be driven more by personality and need than location, right?
imagine in 10-20 years, software engineers as we know it will be obsolete.

I've heard people saying this since the mid-70's.

I lump it into the same trash bin with flying cars and orbiting space hotels, and "90 minutes from New York to Paris — undersea by rail." Things envisioned by artists that will never happen in my lifetime, or yours.
The Romans also didn't have paper or a printing presses, so knowledge only circulated among a relatively small population of elites.
Beginners-TypeScript: 18 ineractive exercises for TypeScript beginners
And France. And Spain. And the UK. Basically everywhere that it wasn't previously endemic it's 95%+ MSM cases. It isn't 100%, nor is it only sexually transmitted. But burying our heads in the sand to overlook obvious facts and preventing messaging to at-risk communities out of sensitivity is contributing to _why_ there are cases in kids at schools.
A clear exposition of an obscure and hard to understand result is lack of 'respect for readers' time'? How so?
This thread will disappear in 24h
Hetzner has 17% of the ETH PoS market.

https://twitter.com/maggielove_/status/1562915484659601409
It's also horribly bloated. Just scrolling on my modern Android smartphone makes it lag and drop to like 5 FPS.
If you look at any global data in the scale of the past 2500 years, be it gases released to the atmosphere from human smelting, be it number of digits of pi that was known, a pattern emerges:

There was an uptick during the Roman Empire, then the activity went down, and by the year 1400 the human activity was actually larger than the peak that was achieved during the Roman Empire. Something happened in the 1400s where all the human knowledge became global on a planetary scale instead of just the realm of an empire. Knowledge from the Americas and from Asia flooded into Europe and left the groundwork for more innovation.

Humanity wasn’t there yet 2000 years ago, but it was there from the 1400s on.

Europe, as we know it, started in the 1400s. Humanism and the printing press and global scale shipping started in the 1400s.