skysight-inc/HackerNews huggingface dataset:
Revision control is not exactly markup. It is metadata and so is the syntax information. It's derived from text or from something else (comparison of two text by VCS), but not added there manually. Markup is normally metadata added manually, although a markup language can be used for both manual and automatic metadata.

So we have a source and some associated metadata that is crafted manually. I don't see this to differ much from other cases when we need to manually sync two distinct files (e.g. C source and header files), so I don't quite understand the issue, I guess.
I don't know whether it's well-known(?), but the parody story of the dog quoted in the article seems based on a better parable:

Aspiring young monk is given the honor of joining a prestigious monastery. While traveling there, he is stopped on the road by a ragged-looking person who needs help. Monk says get out of my way, I'm important, and in a hurry to meet the head of the fancy monastery! When the monk gets to the monastery, well, you can guess that the head of the monastery was that ragged person, and that there's some remedial lesson in monk-ing.
> that it is possible to run, for many years (life?) without destroying your joints.

I knew a few people who've done well over 200 marathons (a couple are well over 500, one is over 1500 IIRC, one did >250 in a calendar year) without destroying their joints. Now it might be that their running style (invariably "slow and easy") that lets them do that many marathons also contributes to them avoiding this issue.
Ultrasonic has a wavelength of 100 m - 1 km. Even if there were multiple sources, the peak area should be large.

Also, neat frequencies are only made from mixing: a nonlinear operation. Most natural nonlinearities come from exciting resonant modes in objects in the path that absorb/retransmit.
'Sonic attacks' suffered by US diplomats caused by microwave energy, study says
Seems like a privacy setting. Profile only visible if you're already logged into LinkedIn.
The post describes a handful of technical decisions with no common thread, really.
Very interesting project; definitely worth considering.

Combined with e.g. https://github.com/Ravenbrook/mps and https://github.com/facebookarchive/luaffifb one could build a nice, lean general purpose VM.
Publish or perish - there are a lot of half baked ideas sold by researchers, particularly in fast advancing fields. As long as we as a society value output volume and showmanship over substance it continues. The best defense these days where distribution is instantaneous and global are critical readers and investments into education.
Links to other reddit posts go to reddit instead of staying on teddit
CASP14: What Google DeepMind’s AlphaFold 2 achieved, and what it means
Sure, but would that be the case either way? I am quite suspicious how it would work better than the property + undeveloped land tax. And I would say LVT would disproportionally affect the poorer folk who live in the country side with a lot of land without anything to build on it. But I guess these points have already been discussed in this thread.
My True Story as a Validator in Medalla
The book "Spycatcher" by Peter Wright documents fairly intensely the battle to both analyse and counteract the thing, and generally combat Soviet signals intelligence.

The latter parts of the book are very interesting too, e.g. Wright questioned Anthony Blunt intensely. An insight into the game of psychological cat and mouse played between an aristocratic traitor and
a working class intelligence officer cleaning up the mess.

The veracity of his allegations about Roger Hollis is uncertain to this day, however the official line taken by MI5-approved sources is fundamentally flawed. I'm about 70% convinced, personally.
Access control without mantraps doesn’t give you a clear list of who’s inside in an emergency. Tailgating is the norm for such systems, so the best you can answer is “what’s the subset of people who might be inside?” With both type 1 and type 2 errors.
Tinyapps is still very much alive and kicking.
I prefer this model as well.

When in doubt or when the newer tech is merely an incremental improvement I will go for boring tech.

But sometimes a non boring technology has large enough benefits that make the risk worth it.
I'd like to know how the performance compares to laptops with for example Nvidia 1060 chips or Jetson Nano's.
yes because essentially that's what most development is.
I wonder how much it is even possible to train cutting-edge models models. I am sure that there are still tasks where a simple feed forward network or RNN.

However, you can just barely finetune any for the base pretrained transformer models (e.g. BERT base or XLM-R base) with 8GB VRAM and need 12GB or 16GB VRAM to finetune larger models. Given that M1 Macs are currently limited to 16GB of shared RAM, I think training competitive models is currently very limited with the memory limitations.

I guess the real fun only starts when Apple releases higher-end machines with 32 or 64GB of RAM.
I love to write F# (I built FVim), but there's still gap towards high performance game programming. In C# you get a lot of low-level unsafe constructs with zero allocation overhead that integrates very well with the external libraries. In F#, you either get a clumsy library special form (without proper syntax support), or the idea itself is considered "only for C# interop uses" and thus not prioritized.

F# has been in this position: a smaller team that tries to align with C#, without a language implementation team backing them (unlike Roslyn-C#), yet constantly feeding innovations back into the dotnet ecosystem. You can see a lot of example where F# piloted the idea, and later C# adopted and extended it in its own way, and F# struggling to catch up in that OO-centric world

(Disclaimer: MS employee, but not on the language teams)
Are you using Swift on the server, or just for iOS/Mac apps? I like Swift but it seems the consensus is that's nowhere near ready for server-side stuff. I'm leaning towards Elixir/Phoenix/LiveView for a project I have in mind, largely because I'm a (very) amateur developer and Elixir's way of doing things clicks with the way I think more than Node, which is the only other language I'm basically competent with. Plus, I guess with BEAM, the Erlang underpinnings, and Ecto's excellent PostGreSQL support, Elixir counts as "boring", well-tested technology.
That's just a 8.4KiB ZIP file of the repository, which obviously does not contain anything interesting.
It was a very interesting experience when I visited a psytrance festival a few years ago. During the first half (weekdays) it attracted different people, who just didn't seem to care for alcohol. When I arrived it took a while to notice, but I could spot maybe two or three beers in the crowd? Of course many people were on all sorts of drugs (but many also perfectly sober).

People were high, spaced out, suddenly worshipping a tree, or whatever, but none of them were loud, annoying or in the way. Not even the guy who had taken this drug (I'm not sure what kind) that makes your jaws go all tight, something that I associated with aggression, but he was having a great time and being nice.

When the weekend came, a different sort of people arrived, who did like to drink alcohol during the shows. And the difference was just huge.

Suddenly when there was groups of people standing around, some of them were yelling or seemingly unaware of their voice loudness. It was nothing bad of course, "normal" behaviour with alcohol, expected. But the contrast with people partying to their hearts' content, just without alcohol, was immense.

People were in the way, and stumbling around unpredictably. And I don't mean people that were very drunk, it was only half way the evening. It was just the aggregate effect of adding some ethanol/beer into a large crowd on a festival, but the difference was absolutely striking.

And then think about this crowd has been on all the other drugs in the days before, but then ethanol arrives, and the entire atmosphere on the festival just changes.

Cannabis is nothing like that. I mean just imagine the same situation a few days without and then with cannabis :) It wouldn't change hardly anything (especially if they had been consuming other stuff) and if anything, I expect an increase in giggles and quietness ...

It also reminded me that before that festival I had almost always been consuming cannabis and ethanol at the same time. I don't really do that any more.
For any given term there is always somebody that will misuse it. Just because a book was written or somebody publishes article is not a proof.

I find it useful to have separate terms for when somebody is incompetent (bad science) and when somebody intentionally misleads (quackery).
Chaos Mesh Promises to Bring Order to Chaos Engineering
Looks like you are making things deliberately complicated. Here is an existing Variant type which existed long before modern C++ and which is easy to use: https://doc.qt.io/qt-5/qvariant.html
Writing a letter yourself works. In my experience in the UK anyway.

In the past I've had disputes where I've made tens of phone calls to customer support people who cannot solve the problem but pretend they will. Every call is groundhog day.

Now, if the problem isn't solved by the first phone call I write a letter.

A short paragraph (one or two sentences) describing what happened and why it is a problem. A short paragraph describing what I want. Then all the tedious detail. And conclude by restating the problem and what I want. No threats.

It hasn't failed yet.
Null, Legion, Instinct
[ my public key: https://keybase.io/degeneratenegro; my proof: https://keybase.io/degeneratenegro/sigs/joDcBsOggqeWCaIqhL6_... ]
This is why I write Clojure. Lisp is Lindy. Lisp has been around for 60 years. 60 years from now, Lisp code will find a way to run.
Right I think we were working with PER (tagless) to match a complex multi-layer protocol. Can't share the exemple but let's say asn.1 helped generate saner code than the handrolled one AND allowed other languages to decode...

I understand what you're saying though. Memories of using this were... unpleasant. I think the 'best' alternative for me would be RecordFlux. Ada-like syntax, generation of AoRTE-provable SPARK code, and recently the expressivity of the tool has increased. And the whole thing is in python, easily extensible to build things from the type description: generators, fuzzers, advanced specific parsers (need only one field and want the control fields' positions and sizes), wireshark plugins, Postgres extensions...

I really like what they're doing there. Might be the one of the low-effort (for the user!) lead-bullets for safer software.
How to choose: Open-source vs. commercial cloud management tools
“Terrible software” is an understatement. Backboard gave rise to this epic rant: https://www.lawyersgunsmoneyblog.com/2014/01/christ-i-hate-b...
I wanted to view your website, but the SSL certificate expired yesterday (fingerprint 01:03:F8:89:77:72:11:C2:BC:45:12:E9:EF:04:8E:21:D8:BC:77:83:81:26:B4:38:6E:9C:81:A6:4B:07:C2:70).
I didn't mean to insult. I saw your comment like the defense "sure, she was driving drunk. But nobody actually got hurt!". I think it's fair (and generally for drunk driving it is the case) to treat the action at least partially from the potential harm, that was avoided due to mere luck.

I don't think it's a slippery slope to point out that it could have had unintended side effects in addition to the (for Google unwanted) intended effects.

And unlike with drunk driving, complex systems break every day from honest "oh wow, I was sure this couldn't cause an outage".

When someone has honest intentions there's no blame[1], but when someone doesn't, then yeah they are to blame for any outage it caused, and for damage that statistically would happen for every N times someone did this.

[1] including if someone bypasses an 'annoying' safety feature. Because it should be set up such that the safest way is the easiest way.
Kubernetes is used by thousands of companies, big and small, has been around for more than 6 years, and is well supported by various cloud providers. There's lots of documentation and forums online with plenty help.

It'd argue that there's more documentation available than for any home-grown deployment system.

That's why I consider it battle-tested for my purposes.

Also, the post explains that boring does not necessarily mean "old". It's about using what you know best.
Migrating Savory to a serverless back end
I wouldn’t dream of using it on the server. It will always be a “second-class citizen” on the server. I use good ol’ PHP for my backend. If backend was my bread-and-butter, I might consider Rust or Python (both newer than 20 years, but also mature and well-supported). Maybe even C, if it was critical.

It is, however, an almost ideal GUI application language, and I write native apos.
A similar argument applies for Kotlin.

JetBrains as a massive user of Java has a vested interest in making sure Kotlin is pleasant to use (and it's first party nature on Android helps here as well) and interops really really well with existing Java code (since that is their own use case).
Yeah, Swift is great. Also enjoy using it. There are problems, but it is getting better. For example, now with Swift 5.3, you can have packages with resources. In particular this means you can easily (well, if you stitch together various blog/stackoverflow posts) bundle Metal shaders with your packages now, which is a huge win for the work that I am doing.
Why Cloud Vendors Love Open Source
This is good advice.

Another thing to consider is cost-to-benefit ratio.

If you don’t know cost, first look at:

Product costs: free <
one-time cost <
recurring cost or recurring “one-time” costs

Resource alignment costs:
(Re-)hiring + severance + knowledge lost or transferred to competitors

Refitting and development costs: converting or re-writing code + (re-)training + architectural changes + design changes

Time + impact to other initiatives and maintenance

Don’t stop after costing!

Then listen to the perceived benefits or need again, being careful to communicate and discuss the perceived costs, so that those selling the idea within the company understand, because if they don’t, their good idea will be poor morale fodder later.

This is much quicker and easier than it seems. If you still haven’t convinced the elements within the company to back down on their idea, and you’ve done a good job listening and considering their points, then either those elements are onto something or they’re “on something” (drinking the kool-aid).

Make your decision.
It seems like this article is basically just restating point by point a classic article / presentation of the same title, https://mcfunley.com/choose-boring-technology

This article does link to the original, so it's not uncredited plagiarism. But it still feels a bit odd. The original has been discussed really extensively on HN in the past, and even quite recently:

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

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

https://news.ycombinator.com/item?id=23444594
Global City
that wasn't a good move since 3.0 it's really really stable, heck even 2.1 and 3.0 barley changed. 5.0 is basically just a package upgrade (well npgsql+efcore has had some trouble, but that took only a few days)

also if you did not use webforms it was basically also just a rename of using statements and impl classes between 4.7 and 2.x
Well, I am not seeing anything hostile in the way Mr. Herscu approached you.

And even if there was something (still the way I am reading between the lines) he was likely told by his CEO - to put it blatantly - "Hey, get this sucker threatening me off my back".

But yes, if it is possible to bypass all the lower levels, it is a good move, I had the privilege of knowing personally a few top CEO's/entepreneurs/influential people, and they always recommended me "Always talk to the higher in grade".
We did this for P&G in undergrad. Friend from Cincinnati really wanted to work there - so we packed the interviews. Of 8 invites back to corporate, 7 of us were part of that group. 3 got jobs including him! He was there over 10 years.
I'm so glad we're finally addressing this nonsense. The LinkedIn bubble is so weird. It reminds me of those weird bird mating dances you see in nature documentaries.

LinkedIn is the only social network where it's not acceptable to question these weird posts. Only politically correct, somewhat career-related content is allowed, and only positive responses are appropriate. Everyone is inspired and blessed and productive. It's a big circlejerk.

That's not a surprise though. You're here to work on your business-oriented personal brand. If you don't need that, you have no reason to be there.
I tend to prefer tools that have: a) withstood the test of time, or b) I feel comfortable debugging it if my business depended on it.

My argument for battle-tested tools is, if they are still being used by a significant community even if no longer "trendy", they probably solve a problem well, there's lots of help online, and the ways in which it can fail are well known.

That said, I do try some lesser known tools if they help me ship the product. I just look at them as a risk factor until I understand them better.
(Adolescent) males want to project some level of cool. Hot pink cigarettes interfere with that desire.

Also, if pink cigarettes would sell the industry would have already made some pink ones.
I wonder how one would construct a reliable 'boringness' index.

I like the idea of people in a room arguing about why their tech choices are the most boring.
Hey! Thanks!

Yep, you could absolutely create a timelapse image with this from a live stream or anything "live" on a page.
> with Project Loom and Valhalla on the horizon I don't see anything beating JVM in the next few years

Don't forget the low-latency GCs, like ZGC:

https://wiki.openjdk.java.net/display/zgc/Main
I believe this article isn't much about DRY, but rather abstracting for future use. DRY isn't just doing the inheritance dance footgun.

I'll just add that thinking about future use is a practice inherited from classical engineering (the one without "software"), where you had to plan for the potential future installment of cabling or pipes, before it becomes prohibitively expensive to tear walls down and start anew. No YAGNI ain't gonna save your 19th century self.

If course, this practice doesn't make as much sense to the fast paced start up world, where time to market is more important, RAM is cheap, and your company's going bankrupt in 6 months.
Think we are reading the same article... CMGR - Compound Monthly Growth Rate. I can’t find anything on the 6 however. My interpretation was that is was projected from a 6 month time frame - but that’s just my guess!
True, but unfortunately not a solution because it's not future-proof. Nobody will be using dumb tv's in 50+ years;

What we really need, are proper laws to control/limit/stop all the tracking.
SEEKING WORK | REMOTE

Agency: Yes

Skills:

- Frontend: ReactJS, Angular 8+, PHP

- Backend: Nodejs, Laravel, Firebase

- Mobile: Swift (iOS), Kotlin, Flutter

- Database: PostgreSQL, MongoDB, MySQL

Recent Work:

* FinTech App with Plaid, Dwolla & Coinbase SDK

* SportsTech Solutions in Athlete Development, Video Analysis, Scouting etc.

Agency Profile: https://bit.ly/mf-profile-w

Website & Work: https://bit.ly/mobilefirsthn

Rate: $ 25/ hour, We also have a monthly pricing

Contact: arpan@mobilefirst.in
Linkedin is as good as the network you have. Obviously nowadays is hard to be that selective with the people you add, but you can be with the people you follow.

I use LinkedIn for 2 things mainly:
1) to build reputation, sharing articles I find interesting about my broad area of expertise and fostering some discussions. These articles are not set to create maximum engagement, because I care about my direct network creating a certain view of my experience based on diacussions with me.

2) to recruit. I use it actively to search for key profiles (lots of devs) for my team. As my big corporate HR department is very ineffective, I take my time to search for interesting candidates and send them to be contacted by HR for some straightforward filtering (interested in the position, salary, etc). For more senior positions, I contact the potential candidates myself (to avoid HR screwups). It is a very efficient tool for recruiting IMHO.

So, if you don't like LinkedIn just build your profile and keep track of the inmail for contacts, as people will use it more and more to reach out to you.
As far as I understand, Apple's ML Compute framework cannot use the neural cores in eager mode (only in graph mode). So, the neural cores would probably only be used with TorchScript.

(The TensorFlow implementation has the same limitation, but using graph execution was traditionally more popular in TensorFlow, since it didn't initially have an eager mode.)
Fantastic article, thank you for sharing!
Isn't that the same thing as using function pointers in C?

You need the * to access the function the variable points to.
The real function of interest was GetRawInputDevices (https://source.chromium.org/chromium/chromium/src/+/master:d...), not either of its two call sites. ;-)
k8s is boring at this point. You can purchase it as a managed service from the biggest vendors on the planet and reliably find people with 2-3 years experience working with it.
>For example the other day I had an issue with my Django app, and a quick search led me to tens of answers to this problem in various forums and websites. It took me at most 10 minutes to get back on track and that was the end of this issue.
>
>I experienced the exact opposite a few years ago with a popular, but not so battle-tested Scala library my team had been using for a while.

This issue can be sidestepped to a large extent on non popular technologies by picking technologies which are tightly scoped, well designed and well supported by their maintainers. They'll have fewer issues and the issues that they do have will be easier to diagnose and the maintainers will probably be more help. Being very tightly scoped and well designed means that A) they won't be flooded with issues and B) there's a narrower range of things that can cause issues making it easier for them to diagnose and implement fixes/workarounds.

Django is very broad in its outlook. It tries to do a lot. It's also got some embedded design mistakes which make certain problems more common. The size of the community and the wealth of content online makes up for this. Any new web framework that makes half as many mistakes will not get off the ground because it won't have this.

Django is also not just a technology. It's as much a community and and set of agreed upon standards for building web apps. It's as much about being able to purchase django suit or use django-rest-framework as it is fixing issues with django itself. The people rather than the core library itself are what hangs it all together (& the people in this community are really lovely).
ML Compute is GPU-accelerated on both Intel and M1, as well as natively supporting each CPU's respective vector instructions via the BNNS API in Accelerate.framework:

https://developer.apple.com/documentation/mlcompute

I don't think Apple have stated whether MLCompute also utilises the M1's "Neural Engine", but geohot did manage to target it in tinygrad:

https://github.com/geohot/tinygrad/tree/master/ane
tldr, the author sent a couple emails to recoup $88 from a mismanaged affiliate program. Not exactly "hacker news" front-page material.
I find it pleasantly surprising that an achievement by a non white space agency is getting attention on hn. Usually the media and this forum seems to have a blind spot for asian achievements. China just broadcasted moon videos yet this forum is staying quiet.
I should clarify, I meant stuff that's remained stable without many breaking changes for 20 years.