skysight-inc/HackerNews huggingface dataset:
Exactly!

And the reason for that is because it uses JSII to convert TypeScript to other languages. And JSII doesn’t understand any complex types. So CDK authors are forced to use very basic primitives. Which doesn’t take away anything from its quality in the end.

CDK project uses types that were probably supported in TypeScript v1.0.
I was able to avoid the 'smart' TV crap by just buying a 60" LCD panel and hooking it up to my htpc. It was quite cheap too, about $600.

The tricky part is finding the places that sell them.
It also had abysmal support for actual "phone" features... the showstoppers I remember were that it didn't support MMS--so no group text messages, which definitely made it feel like a "joke" given how many people I know relied on text messages (and no photos, though the phone I was using at the time didn't support that either)--and it didn't support any kind of ring tone groups, both of which being features that essentially all other competing phones (including Nokia brick phones) had supported for a long time. And that it didn't come with even a single game--even something as silly or stupid as snake--with no capability of installing a game felt somewhat ridiculously "Apple".
To me the main difference is that you can still focus on work while showing up. I wouldn't be able to just bring my laptop to an in-person meeting, zone out and clank away on your keyboard. This largely removes the main issue I had with most meetings - that I have to stop doing useful work.
> The possibility of ending up unemployed is a bit stressful here.

Isn't getting unemployed always a possibility? It seems to me that parent commenter makes things clear and transparent to the candidate. Otherwise, the company could just fire without any such probation period anyways. Why should a company stick with an employee if the employee misrepresented themselves in the first place.
This is what Kafka would be writing about were he still alive
Here in Poland they would need that person's ID number and a fake signature plus data of an accredited doctor.

(Both of which is easiest done by compromising a doctor fully. They have access to ID database.)
> This is only true among mastodon servers that connect to each other. As I recall, most servers would not talk to gab's servers.

Being able to choose which other servers your server federates with is a feature, not a bug.

> you lose all your followers because they are following you@thatserver which you cannot get onto anymore.

Not true as of recent (May 2022 or so) versions of Mastodon.
I think that's pretty easy if government incentives are in place.
Why not just run the old DOS system as a VM and sidestep the entire problem? I doubt performance will be a problem ...
Because everyone does, most IT people don't even use UML in practice ¯\_(ツ)_/¯
No: e.g. the USSR paid the Brest-Litovsk reparation while being in the middle of its revolutionary war, France paid Versailles (1871) in a few years while being in the middle of its own Commune.

According to Versailles, Germany had actually to pay a third of the total sum in over a decade, all the while having the only intact industrial basis in Europe. It was absolutely doable, had they not adopted the most inane economical policies of the time, and scuttled their economy to spite the Entente.
Fediverse has the unique problem (or benefit depending on your perspective) of the instance owners being able to cut their users off from other instances, which is unheard of in email. At face value this is done to keep users from being tormented by pedophiles and internet nazis, but my experience is that most of the server admins get a weird power trip out of blocking things, and will overzealously block anything that they personally find offensive or disagreeable.

This extreme amount of curation is why each fediverse instance is its own community. You only get to experience fediverse through the lens of your instance admin's moderation policy.
And where energy inflation is sitting around 20% instead of 80%… Gas went up 600% for me, by the way. I know their reactors are offline, but come winter, they’ll be reliable again.
Absolutely, in the past I was using the proxy that Tor opens and just set up IRC to connect through it. The browser is just one application using it.
So you don't want to live in a bubble of happiness, you just want to do exactly what you find fun?
> I don't need to topologically sort the evaluation of the various inter-dependencies of my configuration. So long as there exists an evaluation order, laziness finds it.

That’s not a property of laziness but of how Nix evaluates configurations. I think people overvalue what laziness brings them because they attribute to it things which could be done equally well with an eager language.
>The only way to get anything off off it is with a floppy or an IDE HDD reader.

The serial port should generally be faster and more practical.
Maybe in subsequent phones but the initial iPhone didn't even have GPS, only WiFi triangulation which worked only so-so and only in cities (with well... WiFi).
Then they'll be discussed in a retrospective, into an endless discussion causing the meeting to drag on, only to be concluded that taking on the issue takes too much time in the face of endless feature requests and bug reports.

Half a year later, it will be discussed again. The odds of the issue being picked up are higher, but still not high enough. The same song and dance is performed, only for the issue to be put all the way down on the backlog, the place where issues go to sleep forever.
Polish PESEL has the same problem of only having 5 numbers per day, one of which is also checksum so limited.

Tax number NIP is relatively public, any relevant accountant will have it.

The remaining secret thing is indeed the ID card and/or the passport. That's why if it ever gets lost or stolen you're supposed to immediately file for a replacement. Theoretically at that point someone might impersonate you.
Remote work aggravated my unhappiness since it means I have very little social interactions.

This last week was the funnest in a long time. A colleague who works at an office 7000 miles away flew in the for the week so everyone on team locally came into the office this week. First time in over 2 years I've seen everyone there. It was really fun.
This is a recurring conversation.

People who are part of the dominant group (often rich, white, WASP, male in American history) do stuff that is biased.

People try to remove that bias.

The first group attacks that as "political" because when they do it, they don't consider it political.

"Political correctness" is what the other side does, not hounding the Dixie Chicks for speaking out against war.

"Identity politics" is something only minorities do, not the KKK etc.

Now, political science is bad when they do it, we don't do political science, please ignore the several hundred years of history behind the curtain.

This whole argument is the "red team" strategy that the Trump admin was pushing for climate change, and previously "teach the controversy" in evolution. It's just stalling from people who have lost the argument presented as balance.
at least your interview LC questions are easy
While I’m sure the scientific establishment is full of “credulous wankers” as opposed to our industry where everyone is tip-top-magoo, wouldn’t you agree there are more factors for you to accept or quit a job other than money? And those factors are mostly between your ears?
People don't read help text
... a fact that helped prevent bloat.
All of this thanks to KYC anti money laundering regulation.
From TFA:

> "The data pipeline that powers the page has historically proven problematic to maintain and so given the low usage, we decided to switch off the Trending page."

https://github.com/orgs/community/discussions/31644#discussi...
That thing had also fully functional car navigation with all maps for free, and it had busybox shell... gosh how miserable are we now with smartphone options...
I had the Jolla phone back in the day. It was kind of similar to N9, but nowhere the almost magical experience N9 PR1.3 was. The lack of apps was starting to show, the on screen keyboard wasn't that good, the browser was just bad (to be honest, N9 wasn't keeping up with the standards either) and the hardware didn't do anything to improve the experience.
It’s not. Guix has exactly the same properties while using an eager language.
The whole rat-in-a-maze interview vibe is creepy and suppressive of true intellect. Solving a maze that the candidate had not studied recently is going to be a trial and error situation unless one gets very lucky with their first try. And if one had studied the maze recently then it's testing for rote learning, not intellect.

I normally ask the interviewing team to allow me to ask an advanced (worthy of PhD thesis) comp sci question for every canned leet code exercise they ask me to do.

They usually say no thank you. Or they say we believe you have the skills (based on the tens of github/youtube links on my resume) and won't test you.

Don't let them get away with one-sided penalty kicks.
I found the author's honesty fascinating ("I had caused a major stroke").

I wonder if he was practicing in the US whether he could be as forthcoming, with lawyers hovering.
Yes, it's also the part of the process that has the most "Arbitrary bullshit" in it. You can't logic your way through it, you have to know the Special Arcane Knowledge in order to configure it all correctly.

I also argue that we're probably fucking it up a lot, causing it to be more painful than it needs to be, but that's because we consistently get our developers to do infrastructure work.

A corollary to this, locally running the code AND integrations is essential. If you don't have the ability to replicate the full system locally, your devs are hamstrung and will take much longer to solve what could be very easy problems if only they could have debugged it locally and quickly. This is related because if your infrastructure is shooting for the moon in complexity, your devs have little hope of replicating it locally.
2G had full internet access, it's just that every smartphone until the iphone had _terrible_ browsers. I had a Windows Mobile 5 device and it was pretty bad, like using IE6 again but low resolution, extremely slow, and navigating with a horrid little joystick to select links.
It is more decentralized, though? It's also more expensive to perform a 51% attack against it.

https://i.redd.it/5lhlmwdg27j91.png

(imgur mirror: https://imgur.com/a/eGNG7r0)
I remember perceiving those phones as a new class of device, OpenMoko and the iPhone. My cousin's laptop broke, and he used his Nokia N810 instead. This last device was the most fascinating for me, doing everything in such a small size. In the same way that even now I feel that my iPhone is more of a laptop substitute than a phone. I remember for my first job interviews opening up my Macbook in Zurich to find the place, with the ubiquitous wifi at that time. Now you would use your phone.
What industry is this? For front-end developers, if you're not fast enough as a company, the best candidates are already gone. Talking about Europe here, not sure how it is in US.
You should check out bookwyrm.social for posting book reviews! It is a federated Goodreads alternative that makes it easy to share my book-related activity via my Mastodon account, and to keep track of my reading progression, quotes, reviews etc.

I REALLY like the idea (and practial implementation) of linking different domains of information together trough an open standard like ActivityPub!
Tell HN: Amazon Forcing Use of “Currency Converter”
I'm buying a Chemex on Amazon.co.uk with a US credit card. Previously, I'd have the option to pay in GBP or pay in USD. Now, that is no longer there. I have to pay my card's currency and Amazon translates the exchange rate. This means if you pay via a card in a different currency, Amazon is guaranteeing they get the markup. They converted a £44.95 8-cup Chemex to $53.25, good for an exchange rate of USD/GBP of 1.18465 vs. the spot market USD rate of 1.15069. These are airport-price level exchange rates, and now there seems to be no option to opt-out of Amazon taking the cut if I use a foreign card. Just flagging this up as a bummer for the customer.

https://www.amazon.co.uk/gp/help/customer/display.html/ref=ox_psp_tell_currency_why?ie=UTF8&nodeId=201023420
It's a bit odd that mastodon is seen as a far right platform when Twitter is such an enormous company with corporate interests which will ultimately continually add features to alienate users, while the free and open source nature of mastodon is based in a much more liberal and progressive type of origin/framework.
I found my last job by targeting a company I found fascinating and then finding a way to make myself useful to the CEO. It took 4 or 5 interactions with him over 6 months, and the last one was a formal "pair programming" session.

I am not saying this would work for everyone, just noticing the interesting symmetry that when you find a job by networking instead of applying directly through the front door, the interview cycle is also long, but it is more about learning and adapting to the other than a high stakes set of judgements.
Eelco likes `nix-env` and its new equivalent, but not many other people in the community share this opinion... That's why its in the nix documentation but everyone else uses something else.
Steve Jobs greatest iPhone achievement was in getting Stan Sigman, CEO of Cingular Wireless, to upgrade his network to be equal to the iPhones demands. Prior that that, the tail (carriers) wagged the dog (phone manufacturers).
Apparently also not in Windows Phone :). At any rate Nokia I know, not exactly the same company) is making Android phones now.
Yeah, and then you run your "open source AWS" on AWS xD. I believe what you mean it's called Open shift, kind of.
Remote made me very isolated, and especially in a team where we are 3 people and everyone else is 15 years older than me with kids and I have nothing in common with them. I could go do random meetups outside work but that's usually weekends as I live further away from bigger city, so that means that at least 5 days of the week I stay home barely talking to anyone.
Google told me the interview would be in my choice of language. I chose C#, passed the first interview, then the second interview was in C and was based on language trivia. The kind of stuff you won’t know unless you work with C on a daily basis.

Needless to say I was pissed.
I’m surprised that reward misalignment is not making the list.

Seems to me like in many places, career success is mostly driven by metrics that are not related to good software engineering practices (specifically showmanship). Normally I would expect success to be measured primarily on metrics closer to the actual professional skillset.

Not arguing for or against, just surprised not to see it in the list.
I think the “famous” ‘Simple Made Easy’ talk makes this difference you mean quite palpable: simple is an objective term meaning something is not “interconnected” (not complected) with other parts of the code, while easy is a relative term originating from something being close to us, it being familiar.

So to most programmers, imperative code is easy and FP is hard, but on an objective basis both can be simple. In a way FP may be simpler (according to the talk), as e.g. mutable variables complect/mix together values and time.
Gross. I absolutely think ml is vastly immature re-parroting without attribution or sense, it's means capable of great mis-use towards countless ill ends. But what a vile authoritarian pearl clutching response, what a fear-based anti-humanity pessimistic way to try to hide & dodge, to insist the models be restrained within thr corporate firewall.

This pretention that we should build vast systems but then hide them & carefully restrict eho can explore & use them... it's unjustifiable, it doesnt permit the good to get out.
> for the more niche languages I follow such as rust/go

stares while writing Clojure
With regards to short term work; It does seem like the barrier of entry for shorter term contract work can be dramatically lower than with full-time "join our cult" scenarios. My personal pet peave is when smaller companies seem to go broke in the middle of an interview process, I guess it's for the best lol.
I think you are referring to some of the mobile clients not interacting with gab. This wasn't mastodon itself. It's an open protocol, anyone can write a client.

If you're referring to something else let me know, I'd be interested.
You are not wrong. I do not know how widespread it is, but I do agree that it does seem widespread enough to let people latch onto ideas they would otherwise not even consider. I don't know if I agree with the characterization of "better sections" of large cities, but it is hard for me to say anything categorically one way or the other on that issue ( I have conflicting anecdata ).

If there is any hope for those hoping anti-intellectualism won't come for them, remember that current resentment appears to be primarily reserved for the rich ( I have a very unscientific way of determining the current sentiment ).
Oh, here it's easy enough, you can report misuse or breach of the related Polish RODO to the Office of Personal Data Protection.

They even at times busted telemarketers using databases, much less something grave like this.

Of course you better have a good description and consider that bureaucracy moves at the speed of bureaucracy, somewhere between a snail and a plant.
I think it boils down to "early exit" v.s. "single return" style. More than likely, the average programmer will pick the style they've been taught at school or whichever was preached more.

I think early exit constructs improve readability and python already offers a lot of syntax open to abuse at this point. (things you can write with nested list/dict comprehensions with if conditions/expressions scattered..)
> it doesn't depend on the fraction of the budget you're contributing. Money is fungible even if it is only $0.01

Practice versus theory. If I'm donating 50% of an organization's budget, I get to say what my 50% does as well as the other 50%. That's power. (If they don't comply, I pull my funding. Assuming the other half is diffuse.)
The author is an experienced 'new mastodon user'. And can therefore write about how it is for a new user to join. Much better than you or I (some 6years on the network, write software for the network) could ever do.

Telling journalists what they may, or may not write, is always worrying. But telling they aren't allowed to write about problems they, from experience, see, even more so.
You know, you say that in jest, but having experienced a fair amount of depression in my life, I can definitely say that I have been so unmotivated that sunsets do nothing. "why watch the sunset, I've got all this other stuff I have to do and even if I do it life will still suck and it's so much effort to drive somewhere just to watch something beautiful alone, life is so meaningless." (exaggeration, kinda)

Robert Sapolsky (Stanford Professor) has said:

> If I had to define a major depression in a single sentence, I would describe it as a "genetic/neurochemical disorder requiring a strong environmental trigger whose characteristic manifestation is an inability to appreciate sunsets."
Sure. But I think 90% of the Nix on Apple Silicon users does not compare about cross-compiling or running x86_64 binaries with Nix. So, everyone is worse off for supporting minor use cases.
I’m not going to deny that the iPhone was a successful product but what people often forget is that the world was already shifting that way.

Feature phones could already do what the iPhone did (and in some cases even more). Multi-touch devices were available before the iPhone. PDAs had also been about for years and did everything the iPhone could do and more. And Android wasn’t far behind the iPhone and also improved upon the original iPhone.

In fact the original iPhone wasn’t even that good compared to the competition. It was lacking a lot of features people considered “must haves”. Native applications (everything was web apps originally), copy/paste, the ability to background applications, etc. And Ballmers point about the lack of a hardware keyboard was absolutely right for that era.

Apple have successfully rewritten history here, like victors often do. And so people often credit the iPhone as being uniquely revolutionary. It certainly was industry changing but it wasn’t singularly responsible for that change.

I say this as an iPhone user with an Apple Watch and other Apple hardware. So I do buy into the Apple ecosystem. But I’m also an old fart who has lived long enough to have first hand experience, both as a user and as a software engineer, pre and post the iPhone.
Google Maps didn’t have turn by turn navigation until late 2009, you probably mistaken the original iPhone with iPhone 3GS.
Uh how?
You can get a dirt cheap 56gbps infiniband card today and connect it to your laptop via a thunderbolt riser.

100gbps is not dirt cheap but it exists today and definitely cheaper than the first 120gbps USB cards when they’re released.
It's absolutely hilarious that the underlying assumption is that the purpose of living a happy life is to increase work productivity. Absurd.
I like cash.
My longest interview process lasted around 7 weeks. During this time I basically met all my bosses, from my direct manager to C-level. I was going to do some formal engineering challenges initially, but they were eventually removed from the process.

A few days after I joined the company an engineer at my level was fired, allegedly due to his performance. His manager said that the hiring process had been improved to prevent that from happening again.

I instantly knew he was lying. The hiring process had actually been made more stupid because the company was struggling to attract engineers. I was actually the only candidate during the last few rounds of interviews.
Getting a job right after your PhD is by definition an entry level job — it will be a first one (and it will pay poorly, unless you are going to quant finance — and you can go there without a PhD too).

So getting a PhD to get a better job makes nearly zero sense. You only need one if you plan to stay in the academia (I do, but it will be extremely hard).
Which most users don’t really care about. I think it’s optimizing for the wrong use cases.

This is the main reason why I don’t use Nix on the Mac anymore, I just don’t want the pile of hacks that is necessary on my system. And I am a former nixpkgs contributor. Many people will just shrug and install Homebrew.
Can something be done that changes the dynamics in the job market? The underlying problem is that companies don't trust the existing available information.

E.g. if individuals cannot be judged, could it be easier to hire entire teams? This would reduce the control that a company has over their software because the knowledge is gone if the team abandons the contract. So, could software be structured and documented to the extend that leaving teams are not a problem? And if so, would it be feasible to create enough software teams and software managed by teams that there is a working market?
I love that a floppy is always a floppy.

It can't look like a floppy but actually be a keyboard or trojan spyware device or whatnot. It doesn't get direct access to my bus. It generally doesn't have conversations with my OS when I'm not looking, and I can see and hear when it's doing stuff. IT never felt the need to glue the slot shut. It's straighforward in the way paper is straightforward.
80% of developers are unhappy, they include:

- Junior developers who can't get their code pass code review process

- Senior developers who don't know what's going wrong in a microservice products. Rabbit holes are everywhere where you don't know where, who, how to fix the bug in a strange service.

- PM who can't write clear JIRA tickets