skysight-inc/HackerNews huggingface dataset:
I wonder if the goal of bright, flashy uniforms was not the psychological effect that it has both on enemy and friends.

There's a long history of armies going into battle bedecked in attire calculated to test the enemy's resolve and bolster their own. Skyclad Celtic warriors and extravagantly feathered Eagle Warriors. Spartans with red chitons and Samurai with monstrous faceplates. My favourite example is the Parthian geneal Surena's flamboyant manoeuver at the Battle of Carrhae (in 53 BC):

The Parthians went to great lengths to intimidate the Romans. Firstly, they beat a great number of hollow drums and the Roman troops were unsettled by the loud and cacophonous noise. Surena then ordered his cataphracts to cover their armour in cloths and advance. When they were within sight of the Romans, they simultaneously dropped the cloths and revealed their shining armour. The sight was designed to intimidate the Romans.[24]

https://en.wikipedia.org/wiki/Battle_of_Carrhae#Battle
I'd make it be an append-only log + some sort of kafka style compaction.

So for example you can tell it to compact all the parts of the log involving that file you've deleted. Create + Delete compacts to a no-op.
Onedev still commits it to the repository as a file, so you’re not entirely out of luck there.

Running locally is not a thing though. There’s services that do exactly that though (https://dagger.io/, https://earthly.dev/).
Having worked in HFT for well over a decade now, I'd say OCaml is more of a deterrent than helps in getting access to larger pool of talent.
I used "Eat This Much" for a while and if i remember correctly it has those features in the premium version.
Bin Ghalib Group of Companies LV Switchgear Manufacturing brands - List of our Switchgear Manufacturers in UAE, Control Valves and LV / low Voltage Switchgear.
Offering a wide array of full type tested LV Switchgears, including MDBs, MCCs, Synchronizing Panels, Capacitor banks & much more. Our manufacturing facility can power the most advanced structures, projects & industries
Specialized in the manufacturing of customized Low Voltage Switchgear Control gear, Process Control, Instrumentation and PLC System Integration
I love this video like most people here, but it must be recognised that that demo apparatus was probably quite expensive to design and build such that it makes everything so clear.

It might be one of those things where if it's done right, you don't see any of the effort.

Edit: I assumed the video was this [0] one about how a differential steering works (containing an awesome demo)

Now I've flicked through the video it seems really expensive and I assume that big budgets just want to get higher viewing figures and so lean on the flair.

- [0] https://www.youtube.com/watch?v=yYAw79386WI
As a former math teacher, I was excited to do interactive math and graphing programs on the more advanced ti-nspire and cas system. Super cool! And I got rid of it as soon as I could. We spent more time making them work than using them. Kids don't "auto know how to tech" so it was just IT support instead of TI learning.

The one that I loved was the tablet / whiteboard projector. Like a wacom tablet and I could walk around and teach from the rear of the class when appropriate. However, most of the teachers struggled using it because you look at the wall and not your hand when writing.

In the end, the best tech is a decent whiteboard. Uhg. I've become the former generation.
> All this while Rust, go, and all the new kids on the block use only static linking.

This is trivially disproven:

$ ldd /usr/bin/rustc
linux-vdso.so.1 (0x00007ffd3de9b000)
librustc_driver-e4385bf403336f76.so => /lib64/librustc_driver-e4385bf403336f76.so (0x00007ff832a00000)
libstd-d371b708c754b3bb.so => /lib64/libstd-d371b708c754b3bb.so (0x00007ff832886000)
libc.so.6 => /lib64/libc.so.6 (0x00007ff832600000)
libLLVM-14.so => /lib64/libLLVM-14.so (0x00007ff82be00000)
[...]

Not only does rustc dynamically link against rust's "std" library, but also parts of rustc are implemented in a dynamic library ("librustc_driver").

The only reason projects written in Rust (other than rustc itself) don't use dynamic linking to other Rust code yet, is that there still isn't a stable ABI for Rust code (for good reason: that allowed them to introduce not only reordering of struct fields and niche optimizations, but also passing and returning slices as a pair of registers instead of a pointer to a two-word structure in the stack). I fully expect that, as the language matures, a stable (possibly opt-in) ABI will be introduced, together with freezing some of its standard library (for instance, the contents of the Vec structure, and how its inline functions work), allowing for dynamic linking against Rust's "std" (and as a consequence, passing Rust types between separate dynamically linked modules compiled with different releases of Rust).

(As an aside: back when C was the "new kid on the block", it also used only static linking, dynamic linking of C code came later.)
+1 to this.

In big companies, I've seen hundreds of applicants interviewed to start work on a project, when the project had already been cancelled months ago, and none of those interviewed were hired.

They'd already made it into the interview pipeline, and management hadn't let recruitment know that this position was no longer needed, so all the interviews went ahead as scheduled.

Hundreds of person-days wasted! The reputation of the firm damaged, good people missed (would you re-apply soon after being rejected?)... And I don't think this is a rare story.
I've provided an example of how Apple has been locking down the Mac Minis over the years to outright prevent us from customising the hardware, to now crippling our ability to run the system softwares that we want.

You can definitely claim that these are measures that Apple has taken to harden the "security" of the Macs - a hardware that cannot be modified and system software that cannot be easily replaced does add to a device's security. But from that perspective, an open bootloader is clearly a security threat too. When Apple locks the bootloaders on the Mac tomorrow, and claims it is to make the device more "secure" it would be true! But then, why stop there - now that the system software is "secure" from tampering, why not also extend this "security" to other softwares that will be run on the Mac? The "secure" solution is obvious - allow the softwares to be only be installed from the Apple App Store. Now the Mac is as "secure" as your iPhones and iPads!

Are you claiming this won't happen - that Macs will never be locked down machines like the iDevices? What indications have Apple given that suggests this? (Remember, they have already taken away our ability to customise or repair the hardware, and crippled our ability to run the software we want on it).

> I think if they were going to lock it down, the ARM transition was the perfect opportunity.

No, the amount of bad PR it would have generated would have tarnished the Apple Silicon branding, and all the polarised debates and the negativity it would have generated would have taken away focus from the good features of the SoC. It would definitely have reduced the sales of the M1 Mac devices, and that would have made the shareholders jittery too. Let's not forget that Apple (and others) who want to push such locked down systems in the personal and professional computing field face an uphill task to change consumer behaviour - we consumers are used to, and expect to be allowed to tinker with our hardware and software. Apple (and others) obviously cannot change that expectation overnight, and hence the slow phased approach of eroding our consumer rights and computing freedom is the only way to achieve their goal.
SEEKING WORK

Location: Portugal (US expat)

Remote: Yes

Relocate: No

I have 20 years of experience as an async remote generalist web developer. Portfolio site available in bio. Email address at the top of my portfolio site. I am the founder/creator of Comment Castles [0] which is an open source reddit/HN clone.

[0] https://github.com/ferg1e/comment-castles
1) there are file systems that are append only logs (to an extent) - a decade ago I played around with nilf/nilfs2

2) the way finite storage is handled is that "deleted" content can be garbage collected, and you will then be able to loop around and write to those garbage collected areas. not fundamentally different than an SSD which many times has such a log file system at the hardware level.
SEEKING WORK | Remote
https://www.paleblueapps.com
Email: info (-) paleblueapps com

Do you want custom-built software for your enterprise? Get in touch for a conversation.
There's this other geopolitical thing that's been happening.
Surely an ultimatum is not force but choice, you are asking what the other person's final choice is?

I want chips for tea (deep fried julienned potatoes for your evening meal), you don't want chips, I say "I'll go out for tea then", you decide how important it is for you; you're literally in control.

Clearly the stakes are very different but it couldn't be further from dictatorship.

I don't think avoiding hard choices helps either party in the long run.
Using radio trackers, scientists locate 'murder hornet' nest in Washington state
I should've been more specific: reading papers/books/long-form articles isn't ergonomic for me.
Thank you, I did not know that. It seems a bit limited in comparison to Consul but it would probably work in many cases.
"Riverford Companion Spring and Summer" and "Riverford Companion Autumn and Winter"
You're assuming that he does the work using a good internet connection, is not physically mobile, and doesn't care about latency if you're proposing AWS as a replacement for a laptop. Which may happen to be true... but these are still serious assumptions.
> Moreover, these freezes materially affect our business.

Related and slightly OT, but I didn't know that there were people actually making money off other people wanting to get into a FAANG company. Which, in retrospect, of course that it makes a lot of sense and I get it, from an economic pov, but I still find it kind of strange.

I had recently become quite bearish on these companies (especially Google and FB), this type of info only reinforces that opinion, you cannot truly innovate while you're employing people who see working there has an end in itself. Hope that monopoly-like thingie will continue to work for them (again, I'm thinking mainly about FB and Google), otherwise I see dark days ahead for these two companies.
Nichelle Nichols, Lt. Uhura on ‘Star Trek,’ Has Died at 89
It looks like your company was ill prepared for the transition/ is not capable of fully transitioning as most of your mentioned "issues with RN" read like issues rather than problems with the framework itself.

> - In the end, RN code is only something like 20% of our Android app. They weren't able to just "write once" and run on both.

That has nothing to do with RN, that's on your company

> - Instead of having 2 teams, an iOS and Android, now we have 3 teams, iOS native, Android native, and RN. And the RN team is split between iOS and Android. All sorts of additional complexity now.

Again, your company/ mgmt. We shared code between iOS and Android and had zero native module maintenance.

> - We still need a fully staffed Android specific team for everything that couldn't be done in RN.

which was what exactly?

> - The performance difference vs. a native app is blatantly obvious.

The majority of apps within the app store could've been written in RN and you wouldn't know/ notice.
Discords iOS App is written in RN and I bet a huge amount of commenters here wouldn't have know without reading the article.
Tamedia | Backend engineer | REMOTE (Portugal)

We're a swiss media company delivering paid newspapers to the French & German part of switzerland. My team focuses on building lean integrations (sync and async). We avoid heavy processes and try to remain agile in the original sense.

We use Typescript, NodeJS, Kafka (with Java connectors), running on AWS (eks + terraform) with github actions.

I'm looking for a backend engineer to join my team, interest/experience in devops is a plus.

If you're interested, send me your resume (email in my profile)
I have to admit - I use C# for that nowadays, at least as long as I don't have to follow the standard coding guidelines (which are great for software with a mid/long life-cycle). Once you get over the learning curve and don't have to apply good engineering practices (i.e. write code comparable to Python/Go norms) then it's way more productive (time-to-working-solution) and dependency management is great. The best bit - a huge amount of effort is going into reducing boilerplate so it's getting better and better with each release.

If I'm working with less experienced developers or people for whom software engineering is a side issue (researchers/academics, security experts, data-scientists) then it's Python all the way.
With the current electricity prices in Germany you'd be paying around 30 €/month for a 100 W always-on server. And enterprise servers idle at around 200-250 W, so there's that.

Compare that to a RPi that idles at ~5 W.
We are indeed still conducting interviews (I had one just on Friday). Whether that transfers to actual offers extended during this time, I have no idea.

What I can say we are absolutely not doing at this time is rescinding offers, even for new grads.

There certainly have been some shifts over the past year or two to prioritize growth in cheaper markets (for lack of a better term) -- one manager I talked to mentioned that the headcount tradeoff was basically "one engineer in Mountain View, or 3-4 in Warsaw" (which is an accurate reflection of the salary disparity).
Does anybody know what's going on with Walmart Global Tech? A couple of weeks ago I was told I got great feedback and was moving on to the final step which was a call with a VP. Then silence for two or three weeks and no response when I email. Will they come back?
Ask HN: What simple tools or products are you most proud of making?(2022)
I saw this old thread on HN https://news.ycombinator.com/item?id=12957371 and I am interested in what other tools people have developed in last 6 years.
Ablaut is unrelated in this context though. These vowels arise from a much more recent sound change (conveniently called umlaut, because it gave rise to a bunch of umlauted vowels).
I'm not sure what the problem is with Hawaii moving away from coal?

Seems like an eminently sensible, indeed inevitable thing to happen, but to you it's evidence that 'elites' are involved in 'magical thinking'?
there's git appraise, however I find it a bit immature. I try to use it with a rebase workflow instead of a merge workflow and it completely fails with that.
Open-source no-/low-code unstructured visual data ETL tool – VDP
Things got bad enough to warrant guidelines around the discussion of politics and non-work related matters on internal lists.
> I don't know what autodiff is, or how the dual numbers fit in here. I'd be interested to learn if you want to explain

Autodiff is an algorithm for computing derivatives in areas like Deep Learning. It's an exact method with two main variants -- forward mode and reverse mode -- differing in terms of when each of them is more efficient. It's implemented in widely-used numerical libraries like PyTorch and TensorFlow. The simplest implementations use the dual numbers to implement the forward mode variant. More sophisticated implementations implement the reverse mode variant. Wikipedia has plenty on it.
isn't this something that should be done in your code editor instead? That is actually made for just these things
Downvoted because I feel this is nitpicking for nitpicking's sake, and it gets more things wrong than right.

> OCaml does type inference

This is an uncharitable interpretation of the author's intent.

> Investors are not market-makers
This is a very uncharitable interpretation of the source:

"In one sense, every investor is a market maker and the only difference is their timeline. Jane Street is far along the continuum towards strict market-making: being willing to buy and sell assets at a price close to, but not exactly at, the market price."

> they actually have a lot of developers working on the compiler and on libraries for OCaml [..] in C or C++

Yes, and? The author still makes the correct point that they gambled hard on OCaml.

> Jane Street is hiring massively and not nearly as exclusive as advertised here

I bet they're hiring very selectively for the high value core jobs discussed, even if they have a large support staff that does things like writing OCaml infrastructure in C/C++ and gets paid much closer to non-hedge-fund rates.
U.S. Navy deploys four warships east of Taiwan as Pelosi heads to Taipei
luckily github can just squash it for you if you choose. You don't have to have a useless merge commit. The option is right there in the dropdown. I assume gitlab as well.
The Undying Lands, which until that time had been part of the World, were removed forever from the reach of mortal Men, though the Cats could still sail West and come there, if they would. It is to the Undying Lands that the White Ship sails at the end of 3rd Age (25 million years ago).

I like to think that the cats went off-world when the cat oracles foresaw that the age of man was coming.
NixOS is the most daunting Linux distribution ever, and all the people I know that use it are extremely smart. You need to develop a really good mental model of how this complicated web of Nix scripts works, to create packages.
I suppose this doesn't fit on Wikipedia, but obviously one possible cause is that Cats are aliens from a planet abut 3.4 million lightyears away, and during that 7 million year period, all the cats left Earth suddenly because their planet needed them [1]. They used a near-light-speed vehicle to get there, solved the crisis on their home planet, then returned to continue their stewardship of Earth, and then the vehicle flew back.

Publishers, line up

[1]: https://www.youtube.com/watch?v=J5k8ZQsZJpk
At least in similar languages like Haskell, what you do is let the compiler infer types and then press an IDE key combination to write out those inferred types as part of your code so you would get an error if you ever accidentally change the types.
Hillary was also opposed to TPP so it would have been the same result either way.
I left G in Ireland about 4 months ago for a fully remote position at a startup. Up until then, G's Polish salaries were low even by Western European standards (which is ~ >= 1/2 of SV pay).
I visit HN few times every day. I must say that I learn the most from Ask HN section. I read things right away and bookmark interesting finds.
Oh I wouldn't say nuclear has been strongly considered here - the renewed interest has come only with the recent situation. If anything we've been severely lagging on this front. We have zero nuclear energy.

I would clarify that the domestic political discourse in Poland has instead been about discrediting the notion of climate change altogether and pushing to become even more dependent on non-renewable energy sources like coal. Most of our efforts in non-renewables are riding on EU funding, and the view of that is even more cynical.
> 20 years from now if the platform is still open ...

I am quite willing to concede that Apple doesn't need to lock the bootloader on the Apple Silicon Macs, as long as no viable alternate OSes for it emerges and / or every reverse engineering effort to port and run alternate Oses on it can be countered and hampered by changing the hardware in the next model. So in effect, Apple can continue claiming that Apple Silicons are "open". But how much does this "openness" of Apple Silicon matter when they are only available in custom hardware (the Mac platform) and any change in the hardware means you may not be able to run the OS to use the Apple Silicon CPU / SoC to the full extent? The soldered parts ensure planned obsolescense and limited life anyway for every Apple Silicon Mac. So even if someone manages to reverse engineer one model, it will have a short life, and they will have their work cut out for the next new Apple Silicon with enough hardware modifications to sabotage any serious competing OS.

If Apple really wants it users to believe that Apple Silicon Macs are open, all it has to do is release the drivers for an alternate OS. For all those who claim that it will be an additional unnecessary burden, remember that Apple has done it in the past with Bootcamp and Windows driver. For those who claim that Microsoft cannot offer Windows on Apple Silicon because of their tie-up / contract with Qualcomm, note that there are other alternate OSes too. If Apple doesn't want to release their hardware literature to the public and is comfortable with only working with corporate I can point Apple to IBM or Canonical who make Red Hat Linux / Fedora and Ubuntu OS respectively, and who don't care about including propreitary driver blobs in their distribution (as far as I know).
The UI internally generates a yaml file to store in the repository. For instance OneDev uses this yaml to build itself:

https://code.onedev.io/projects/160/files/main/.onedev-build...

The advantage is that you can get things working quickly while still be able to diff changes, or generate the file with some other tool.
The number my friend got was considerably less than that. Very concerning.

Of course this is all hearsay. I don't know how real that figure is, but it's not particularly inspiring so I don't see why would anyone lie about it.
disabling by default is hardly banning.
i'm basically running that setup: rpi, external usb, encrypted backup.

- i'd recommend attaching an external 3,5 disk that comes with its own power supply, that way you don't have to worry about power, it's cheaper and you have more storage.

- For backup i am using borgbackup. it does encryption and deduplication. you can also backup several machines to the same repository if you want to. i'm using it for several use cases, it's rock solid, never had a problem.

- you can safely use borgbackup over ssh if you want to do remote backup. just forward the ssh port on your friends router and use dyndns if they don't have a static ip.
For me this needs to work with Apple’s Calendar and Reminders.

Currently I’ve got a series of shortcuts that do almost all of this; the recipes stored in a notes folder.

The diffed shopping list is the only missing part, you’d have to keep track of fridge inventory somehow.
I have seen it described as: "Google thinks that GCP technical superiority is self evident and so pushes a lot less in marketing/developer relations".
How to Restructure Your Organization for Microservice Applications
Restructuring your organization to support microservice-based applications requires an entire culture shift and new way of working.
> Don't take my word for it, though. Just ask any "American Indian" which term they prefer and you'll find your answer quickly.

And you'll get many different answers, especially as you travel. North and South America are two large continents; and the Indians were diverse and had many different names for themselves.
> That made me wonder if ABCs could “hijack” a pattern match

What's the hijack there?

I'm really not sure what's the author's point is. He writes the code and get's expected results back.
I suspect there should be a lot of room for improvements, just that we are not able to perceive them without first- or second-world war going on.

I remember reading about importance of a newfangled barrel free-floating construction on carbines, soon after the Afghan war started. The examples used at that time were kludgy top-rail secured things supposedly used by mysterious SEALs guys. Later I saw Crane stock for the pair of chemical lights.

Today, those are slim M-LOK with rail on top and secured to the barrel nut, HEL-STARs, and MOE SL stocks. Oh and Russian Army standard infantry rifles are now cheap AKs with f*’ng buffer tubes, and G36 now has short aluminum mounts to avoid floppy carrying handle issues(“polymer degradation” fiasco).

What caused all those changes were clearly the wars.