skysight-inc/HackerNews huggingface dataset:
The Royal United Services Institute wrote a nice little paper in mid-June 2022; it is NATO/US that has the insufficient productive (and logistic) capacity to match the Russian ‘operational tempo’.

The paper is called “The Return of Industrial War,” and it’s quite good, as it befits a person in a ‘think tank’ founded by the Duke of Wellington in the 1830s.

https://rusi.org/explore-our-research/publications/commentar...
What a tremendous loss for the world. RIP Mr. Kim :(
Typescript meets your requirements I believe, althought probably you are considering together with javascript. If not, it might be interesting to try it.
There is one gut punch the U.S. could deliver to OPEC+, and that's removing sanctions on Venezuelan and Iranian oil. Bonus: make the sanctions removal conditional on not joining or coördinating with OPEC.
It’s not just that. It’s usually a combination of low bonuses/stock rewards, minimal raises, no promotions, uninteresting/less meaningful work, and less effort put into coaching them. Basically all of the stuff managers should be doing normally.

If someone’s on the receiving end of all of those things they’ll usually leave sooner or later. Who wouldn’t want to?
100% for this. I can send things to/from iOS to Windows trivially now. Easy, fast, and reliable.
I agree, but it's worth noting that scratch can be used on a phone. Wonder Workshop is an example.
Well some day we should meet for a beer :)
Funny thing, Elm is one of my favourite languages. You get the compile-time guarantees of Haskell without the necessity to understand higher kinded types and other complicated things. Elm is a very simple and effortless language.
NYC Co-Ops Battling Rise of Condos by Breaking Their Own Rules
That sounds like syncthing. Dunno about phones and tablets, but I have that functionality among my computers.
Like I said, the open source stuff is a nice bonus. The main testament to Facebook's engineering level is that they're successfully shipping several of the largest scale software products ever to billions of people. And you certainly need a large engineering headcount for that.
So... how long will it be operational before sent to the Google Graveyard?
Some companies in UK still provide 1080p monitors of the lowest quality
Data: Simple immutable value object (Ruby)
SEEKING WORK | REMOTE (Europe/UK) | Full stack, Backend, Python
Available for part-time or full-time contract work from small to larger projects.

I am a full-stack developer with more than 8 years of experience. I started my career in frontend developemtn and moved into backend development. I’ve also had experience working with platform engineers to build pipelines and write terraform for our infrastructure.

Some of the technologies: Python, Django, Flask, Javascript, React, NextJS, Serverless, Distributed systems, AWS, Docker, Terraform, Jenkins

Github: https://github.com/danwlsn

LinkedIn: https://www.linkedin.com/in/danwlsn/

Email: dan@northnorthweb.com
We Use Cue (and Not Helm)
IIRC, Plus was DRM-free.
This is a lovely project, given that the original Beeb wasn't "damaged" per se. I have a few Beeb mainboards with unrecoverable cases, and this sort of thing might be a very good destination for one.
> The language isn't all that important. The main problem is functional decisions that transcend the implementation language. It's not hugely important if I write this comment in English or French to get my point across, and that's why I'm writing it in English.

I think this is the root of the disagreement. For my domain at least, I find it very hard to write robust software in some languages and fairly routine in others.

Unfortunately the data on this topic is very limited - typically groups of college students implement something in various languages to compare. Hardly a realistic test.

What I can point to are code constructs that I cannot make in certain languages where the work arounds are either more verbose or less precise.
This was never about ethics, this was only about control. Of language, behavior and they need these stories for plausible deniability. They are advertisers and know what they are doing.
So just more 'authoritarian' then.
O.o Rarely see people like us here! :-)

For me what worked is a setup where I used an Arch linux laptop, ran f5vpn in docker and used the citrix client with some tweaks through that vpn connection.

It was a lot faster than my colleagues' Mac / Win client, and even better, it was automatable to start up and run everything.

Ha! I did document this beautiful setup:
https://github.com/kmARC/f5vpn-in-docker
reminds me of the days of dial up modem.
The US had nothing because the Russians were available, not the other way around. The US would've prolonged the Space Shuttle program if it wasn't for the cheaper Russian services.
Another idea is that there is a source file that is copied onto the flash card on a regular basis and someone has hacked the source back at the office or something. Seems more likely because that wouldn't require the perpetrator to be on each flight and thus less likely to get caught. Some of these flights play music as you board the plane, could it be that this comes from music on a flash card and someone has replaced that?
Few personal notes:

- workstation model means working on a good (physical) desktop setup, large main monitor, eventual other(s) monitor(s), good keyboard, perhaps a thumb trackball instead of a mouse etc, oh, sure potentially the same can happen with a docked laptop but...

- ...laptop model means being able to move. If we WFH there aren't much reasons to move, well except when moving means relocate elsewhere. In practice MOST laptop users do not use their computers to be operational on the go but as a desktop replacer in suboptimal improvised setups, while those who need a good laptop can hardly find one.

The real issue came out in lack of knowledge from most about how remote works should be done. We have seen a big PR campaigns for more than a decades about nomadic workers who works on unstable and limited mobile network with PCMCIA/3G modems cards, then USB stick/HSPA stuff, portable hotspot, mobile tethering etc in a bar (so with potentially hostile and distracting surroundings) or on a beach (added to a potentially hostile climate/environment for mobile devices) and this model who push from "big notebook" to netbook to ultrabooks etc obviously fails miserably since it can't really work. We can work in such setup for a limited period of time for limited tasks but nothing more.

Now many start to admit that the solution is going back to the classic desk BUT this means every home need a room with a proper setup and so is an effort on both the worker and the company. A thing most reject.

Substantially: it's about time to tell things clear. The modern web is CRAP made to sell services instead of empower users through IT plus an admission that classic commercial desktop model is also CRAP. We damn need real desktops with document-based UIs, working locally and syncing just data that need to be synced. As we do as humans, anyone who do a certain job with a significant degree of independence in a single company.

To do so from remote we need a damn room per worker, well equipped, rented to the employer for a fair rate and establish clear contracts on that work paradigm.

Try to keep up the crappy surveillance capitalism business who can be translated in "rent someone else services, own nothing", in the trace of WEF/2030 https://youtu.be/Hx3DhoLFO4s famous video it's a very expensive absurdity. Try to keep up hybrid craps to avoid real capex is another absurdity.

Those who are eligible to work from home and want such paradigm should offer a proper room for that, companies should be clear "you are hired for remote works AND REMOTE ONLY, eventual travel to meed in persons must not happen more than once in a while" where the timeframe vary depending on the company and workers geographical distance.

Let's do that and we all benefit, companies and workers together in a win-win move those only loser will be GAFAM and friends (from Citrix to Bomgar). Avoid doing so and we will keep an inconsistent liquid situation that can be trivially called like the famous Full Metal Jacket Sg. Hartman definition on the most common amphibious thing so called ...
Presumably a lot of these are content moderation staff, often much cheaper than engineers. Facebook claimed to have made good progress in the last year automating moderation, but could also just be backing off on moderation to reduce costs at increased risk of regulation.

Often that kind of staff will be employed via agencies, so it's difficult to really compare between companies as we don't have the numbers. For instance, Apple presumably need a lot of staff to moderate apple pay, but if they have outsourced the rolls we won't know how many there are or see if they get cut.
Deploy ONNX model with serverless GPU
But they’re not “hippie liberals.” Oregonians are probably the most anti-capitalist and anti-industry (really, anti-economy) people in the country.
Bonus can represent 20 to 40 percent of one's total comp at these companies
Ubuntu Pro becomes free for individuals and small companies
You can enjoy things that are bad for you... Polish film director Zanussi said that it was always his goal to have poor health in the old age, because, if he didn't, it'd meant he hadn't push himself hard enough in the pursuit of excellence in his art.
Show HN: I created a simple and fast Broken Link Checker for WordPress
There aren't any reliable free broken link checkers out there, so I decided to create one. Right now, it is a Python script that can be run on any platform. It is multi-threaded and has a lot of room for improvement.

Feel free to check out the code and point out the mistakes or leave suggestions. I am newbie programmer :)
I am at a law firm that uses a remote system like that. Have definitely gone two Citrix’s deep for some things, so I feel this.

Honestly, though, it’s better than the laptop the other firms have given me. One took over 10 minutes to boot, iirc. It wasn’t just the hardware, there was just so much … stuff, multiple layers of antivirus seemingly hooking all of the system calls and fighting with each other, and a document management system with blocking I/O everywhere that was somehow so embedded in Windows that it could seem to freeze the whole system.

The thin client setup may have latency, but at least it is convenient and it gets there eventually. Though I would swear it’s getting slower, or maybe my patience is waning.
>As I've become more senior I've struggled more with working with less experienced (and in some cases maybe less talented?) devs.

There should be no struggle at all. Dale Carnegie is already looking in.

>A lot of things we do as developers are quite easy to build in one way or another. The majority of complexity I find is in how you build something so it's easy to maintain, test and extend. It's also important not to overcomplicate things, of course, but there's a balance between building something very specific and building something with reasonable assumptions for how it might be used or changed in the future.

KISS principle. You learnt to do this through experience of opps I screwed up moments. The juniors are too going to screw it up and learn through experience and eventually become you. #cycleofopps

>You know those requests, "could we make this button green with larger text in this one specific place"? My answer to these requests are typically, no

No? The answer should be yes here but that's a different issue.

>I hate feeling like I'm blocking people and being a nuance. I try to communicate why I have a certain opinion and try to welcome feedback, but it's draining honestly. And if I don't do this then I have to watch what I build become an unmaintainable mess. It feels a fight against entropy because there's only so much I can do.

If you hate the feeling, your subconscious is tell you to stop doing it. Why is that? You may want to stop.

>Does anyone struggle with this? I suppose to explain the problem in a more succinct way, if you're in the top 5% of devs, 95% of devs by definition are doing things less competently to yourself and you either just accept that or try to micro manage every change made. Neither is ideal and the quality of the overall codebase tends to trend to the lowest common denominator of ability.

I'm certainly not top 5% of devs. You'll never see me micro managing changes.
I totally agree but who will force them? I thought the US Senators (and politicians in general) are just as keen to keep "jobs" going to American companies?

Now, if Airbus just gives away everything we need to manufacture and support the A380 free of cost so Boeing / Lockheed / whoever can manufacture them in the US and keep all the monies, I am sure the pencil pushers and penny pinchers at these companies would jump at the opportunity but I suspect that would also run into problems in Europe...
Delivery robots aren't quite ready to roll
Thanks ! But by compiled I meant compiled to binary, and I guess Typescript don't do it ?
With cloud gaming you can stream 4K games at 60FPS, with clarity and quality for fast moving objects.

Why does remote desktop still shit itself when I move around MS Word with a few pictures?

I know a tier 1 financial company that offer 100k / year developers a slow VM and from there you have to log into another VM. The VMs are dual core, 8GB.
I watch in horror as each keypress takes more than a second. The amount of lost productiviry is in millions

Shadow offers remote desktop environment with GPU acceleration where you can run games and it feels responsive and decent.
In my whole career i only had one company that provided windows machines and as expected it was a horrible place to work at. Current client wants to do the same. Coincidentally the place is becoming less desirable to work with.
NVIDIA and the nouveau project
I use syncthing. It's awesome for computers. Coming from Dropbox, then Nextcloud, I find it solves all my needs much, much better, at least on well-supported platforms.

I love how I can decide what to sync where, and even create my own topology of sync-devices if I like. That may sound like crazy complex stuff and over-engineering and what not, but it was a solution I landed on organically, just through normal use.

That said, it's not entirely smooth on iOS and you sometimes needs to manually launch the (third party) app to force a sync after changing some files.
In some countries, you arrest people first, then find/manufacture evidence later.
https://www.youtube.com/watch?v=0rliFQ0qyAM

Already happened.
As I said I'd likely use a different language if working in a different domain (but then again I'm not).

But you will be hard pressed to find a serious domain where there aren't solid mainstream tech choices.

> What I can point to are code constructs that I cannot make in certain languages

This is what I was alluding to, these examples are not very relevant. In a larger-scale codebase the important thing is the structure that you build, not the structure you get for free (or are being imposed) by the language.

If you cannot say certain things easily, then write a function to factor the common stuff in a layer that you can then build upon. This is the basics of programming, and from what I've seen this is already where it fails in most real-world codebases.

Functions and records (structs) are sufficient to cover you in almost all real world situations. I believe that the step up from assembly to higher-level languages is a very powerful step, because it frees you from doing a repetitive task again and again, that you can't even realistically do better than the compiler (because of time constraints), at least not on a large scale. Another reason that the step works is that what it automizes are quite local issues to solve. Barring extreme optimization requirements, we can simply come up with a function call ABI and have the compiler solve all register allocation for us. The tradeoffs and ramifications of this are quite clear - we can be confident by now that there are no unknown tradeoffs that will come haunt us later when the project has grown much bigger.

The same step up will be hard to repeat, since functions and structs are so expressive already, it's rare to find a problem that can't be elegantly solved using them. Garbage collection is another big help automating the repetitive in some domains, but it gets in the way in other domains.
Communications From Superior Galactic Communities (1960) [pdf]
I agree 100%. If this is the problem to solve, the solution has to happen in the schools.

We throw a ton of money into the public school system, but the results are less than ideal. It is a system that has not changed much over time.
> Plug it in at night and you can have it fully charged in the morning.

That’s going to be a huge problem for the massive number of people who have to street park or use open and even most covered parking structures. They’ll still have to gas up somewhere and it can’t take 20 minutes.
I know the ending to this story! The "someone else" comes along, gets a lot of buzz, attracts users, gets funded, then the investors say "you should be focusing on the enterprise market and increasing prices!" Then they become like the company they were trying to undercut and sell for $100m to RandomCorp.
Thanks for the info; I had my suspicions...
I can't speak to the quality of Zig's compile-time compilation, other than to comment and say the article is taking liberties with its use of the word unique. As other commenter's have noted, many languages have the feature. Instead I'm going to talk about a bunch of cool and weird compile-time code implemented by people much smarter than I.

If anyone reading this is interested in compile-time computation, you owe it to yourself to read Paul Graham (of HN)'s own work on compile time programming, "On Lisp"[0], or to take compile-time ideas to the next level, Doug Hoyte's "Let Over Lambda"[1] (LOL). Lisp languages have a long and interesting history of compile-time computation via their various macro systems, and given the first-class inclusion in most Lisps, a greater variety of ideas have been explored regarding compile-time computation.

A few interesting examples:

LOL's "Pandoric macro"[2] lets you monkey-patch closure values. It's absolutely bonkers and would almost certainly be pathological to introduce to a codebase, but it's an example of pushing the boundaries of what's possible.

Common Lisp's object system, implemented via macro[3]. To be honest, the entire Common Lisp language is a masterclass when it comes to learning about macros (I can't avoid mentioning Scheme's hygeinic macro system and Lisp-1/Lisp-2.)

A special non-Lisp shout-out goes to Rust's Diesel library for embedding SQL DDL queries into macros[4] which is not something I've personally seen before.

Clojure has a few interesting (and practical) macro libs, particularly core.async, which is an implementation of CSP (similar to Golang's channels AFAIK), it embeds perfectly into the existing language and extends its capabilities even though it's merely a library. Another interesting lib which comes to mind is Meander[5], which uses term-rewriting to provide transparent data transformations. Think declaratively interacting with data structures at compile time, and the library figuring out the best way of turning it into imperative value manipulation code.

[0] http://www.paulgraham.com/onlisp.html
[1] https://letoverlambda.com/
[2] https://letoverlambda.com/index.cl/guest/chap6.html#sec_7
[3] https://mitpress.mit.edu/9780262610742/the-art-of-the-metaob...
[4] https://diesel.rs/
[5] https://github.com/noprompt/meander
I think it's more interesting asking for a (large) Qr code who encode:

- sender data

- recipient data (POSSIBLY GPS etc included)

- paid fees

Aside of any human-readable information. That's might simplify shipping process much and allow quicker operation between different countries address formats having a "QR generators platform" who take care of the differences up front. For instance generating proper human-readable addresses for both sender and recipient locations according to local postal service rules.
Make it in the USA, get a profit percentage to Airbus, opening for them a market they could never win. Both would profit.
Facebook, Instagram, Meta (which is Oculus hardware and all the metaverse...stuff), Whatsapp, ads, Portal (which includes hardware). It still seems bloated, but they do a wide variety of things, including running their own enormo-scale platform, in addition to doing things on AWS.
I had interviewed an Iranian in the US a few months ago for a position, but he was not interested in the role we had open. There was a new opening so I looked him up, but now there was nothing. His personal site was gone, and his linkedIn vanished. Google still finds him on scholar and links to the downed page but the only way to see it is the wayback machine.
Yes, I think we are in complete agreement :)
A single data point: In Haiti, SMS was 1 HTG/message. With 10 HTG, you could activate a plan for the whole day that was more than enough to use WhatsApp for unlimited text and pictures (MMS was not a thing). Now, SMS is only used for carrier ads and 2FA.
And completely shuts down about once a month.

I'm sure we can deal with a 30% electricity deficit that happens randomly with a few days notice. We can shut down unimportant things like residential power. No one really needs lightbulbs every day of the month after all.
We are already midway through exploring the galaxy (probably)
Well thought out Citrix and RDP setups have something like this, where certain apps are able to break through and use the local GPU (usually video conferencing apps, like Teams and WebEx).
Js13kGames 2022 Winners
To be fair, apart from pesky regulations and “outdated 1980s banking rules”, I’d bet Facebook do a way better job of “knowing their customer” than any traditional bank does…
I work almost daily with RDP when I'm working from home, and I have to say that most of the time I almost can't tell if I'm on the remote machine (I'm working full screen) or on the local one. Unless I'm playing a video or use a graphically-heavy application. But it is very true what a good wired connection is needed (at least 100 Mbps, with low latency ~15 ms). Tried this on a LTE connection (a few Mbps and quite some latency >150ms), and it's a pain.
Boise, Phoenix, and Nashville are all very desirable, actually. Just not top tier desirable like the Bay Area, NYC, Austin, DC, and Seattle.
Hi. It me. Bob Schlomly - President of Kicking Ass and CEO of Taking Names. I'm here with my 500th post of the month telling you how much I hate it that the go-getters are being denied water-cooler comradery like the good old days, as I post this from my childhood bedroom on my dad's old laptop. I have very strong opinions on a very many things that I have never personally experienced but hope to do so whenever I decide to get over my crippling anxiety and become the man everyone told me I could become after I won first place in Ms. Bealer's third grade spelling bee. Work hard, have fun, subscribe to my newsletter and purchase one of my courses that teaches you how to create your own courses and have a great day, champ. The future is you.
It looks like it's 1-indexed, but it core dumps when you get to the last page.
Public twitter profiles are probably being grabbed and indexed by state agencies anyway.

Even the general public can use archives of twitter stream grabs to process past tweets: https://archive.org/details/twitterstream
Discussion:

https://news.ycombinator.com/item?id=33096580 : 104 comments

https://news.ycombinator.com/item?id=33096667 : 8 comments

Other sources:

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

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