skysight-inc/HackerNews huggingface dataset:
I would very much doubt any of those carrier-grade routers run BGP in hardware. Chances are the control plane is handled by a bog-standard Linux/VxWorks/BSD that does all the logic of talking BGP/etc and then populates the right registers in the switching/routing hardware which handles the actual data plane.

You could technically replace all the control and decision-making with whatever off-the-shelf computer platform you want, and have it drive the carrier-grade router and "manually" populate its routing table via some API/Telnet/SNMP. In fact, as long as the hardware packet-routing core is still good, this might be a good way to upgrade out-of-support equipment that is no longer getting updates to its control-plane computer.
> Show HN is for something you've made that other people can play with.

Unless I'm missing something, this doesn't fall in that category.
Modern Ada 2012 is full of parentheses now. if-, case-expressions, expression-functions, and recently raise-expressions, quantifiers-everything, delta-aggregates, the thing looks more and more like my olden ocaml code. In a good way.
chatGPT is a service.
A calculator is hardware.
Java is great. It doesn't duck the hard problems the way many other programming languages do. If you want to use threads it "just works". It's incorporated many of the best features of ML family programming languages and after working with Scala, Kotlin and other alternatives I love creating DSLs in Java.
Awesome! Would check out the github issue
"Free while in developer preview, check back in the future for pricing". Too weird for me.
I think they are saying that early lab-created variants (with non-synonymous mutations only) first spread around the world, and then they only later acquired synonymous mutations by natural evolution.
John Mearsheimer: Ukraine war is a long-term danger [video]
>tempted to just go by the measurable metrics alone?

For me that's where I start out, using the metrics that are already available, and often needing to measure a few more things that seem good at the time.

Hard data can tell you a lot, I was a mathematical child and I've been known to do an equation or two, even a statistic now and then. But that's not enough, there are quite a few mathematically gifted business operators who are capitalized with resources way beyond my reach, whom I have always needed to outperform in their capitalist market while being a lowly entrepreneur without any of other peoples' money to rely on. There would be no way to compete with them on their terms.

So the overall objective is to get the early metrics into the rear view mirror where it belongs, since it is intended to fade away to a lesser degree of prominence as real knowledge and strategy is built more deeply to go forward more effectively than measurement would predict no matter how accurate or well-regarded the hard data is.

The temptation is always there to rest on your laurels in a number of ways, but yielding to that is the halting of the continuous improvement process.

Even though absolute perfection may not be fully achievable, that's the direction you want to progress toward as much as you can. But no further progress can be made when you've halted for any reason.

You need to find your North Star for the particular situation and follow it unwaveringly so you can leave past performance in the dust with the data which was once defined by it.
I don't think it's the FBI's job to figure out a scalable solution to botnets. That's our job.
I agree that gaming on mac is fairly grim, but I've been quite happy playing games on my 13" M1 macbook (air i think?). This excludes most AAA games, but I've certainly enjoyed Victoria 3 (and other paradox games). They don't seem to run much slower than on intel (which, granted, is typically worse than through wine or windows). Baldurs Gate 3 should be on it soon, I think. The mac market itself should shift pretty rapidly.

Edit: factorio and oxygen not included have both been pretty solid, too. I think factorio is even native.
You are very likely right; every few years I look it up to see what's happened to such a large chunk of undeveloped land right next to one of the main A roads into London. Here's the current first hit on Google (for me):-

https://www.taylorwimpey.co.uk/new-homes/ockham/wisley-airfi...
People trust all kinds of bad output. Look at politics and how hyped people get over the promises that are never kept.
Someone physically located in the EU using a VPN with an endpoint outside the EU is still covered by the GDPR. Just going off IP address will miss this.
> Thou dost not research hard enough.

is this how we say 'Do your own research, people!' on hacker news
If you’re looking to replace Looker with open source and the ability to style it to your needs maybe a mix of cube.dev plus tremor.so would do the trick?
To my understanding service workers are run in a separate thread using the Web Worker API, and thus are non-blocking unlike standard async functions.
We did a lot of online lan during the pandemic. One guy in our party was a staunch Apple enthusiast/fanboy and insisted on his mac for lan. So most of our time was spent on finding Mac compatible games on steam, trying them out (and basically see what breaks), and piling insult on him.

Truth be told we got more pleasure from cussing at the Apple guy than actually playing any game.
that came out of taxpayer's / insurance budget

that did not come out of the police budget
In Denmark, most homes have 3 phases of 240 volts, along with neutral. (and protective ground, of course)

More power in less copper. Most items do fine with 240 volts, but high-power items like ovens and electric cars can use two or three. Also, we have the CEE 5P plugs, which look awesome and allow you to draw a lot of juice from a single point.
Those numbers are not the same. EU is covering everything, while US only home fires. And there is a significant population difference in play as well.
It's definitely worth reading some of those earlier studies as well as this one, like that link 2 "Dumping and extracting the SpaceX Starlink User Terminal firmware" [0] also got some good discussion and insights [1]. There were a few tidbits in that I don't see here, like how root-enabled development hardware also was geofenced both to obvious SpaceX locations but also a few pretty random seeming ones that presumably were used for quiet off site testing in more challenging environmental conditions. It's cool to read the build up of knowledge, although one take home that shouldn't be unusual yet is was that SpaceX really seems to have done a pretty careful job in terms of security from the get-go, learning the lessons of those who came before for once.

----

0: https://www.esat.kuleuven.be/cosic/blog/dumping-and-extracti...

1: https://news.ycombinator.com/item?id=27751759
I'd say requiring types enables faster onboarding and development for new developers than catching bugs. Bugs can only be caught to a certain extent. But figuring out what a each variable is and what they signify when passing them around a large codebase, it becomes essential and helpful to type the code. Pair this with a good IDE/editor, your development is pretty fast.
When I first encountered Python, it was as an alternative to Perl.

Given the choice between Perl and Python, I think it's clear why the latter won out.
Duplication is bad. In fact, duplication is one of the most dangerous mistakes in coding.

I have to disagree with this; the article feels lofty in its assumption that when you start to program you know what to abstract. More often people begin abstracting due to a misguided axioms like "DRY" rather than to solve a problem with a real cost benefit trade off. DRY as a goal in itself is fairly dangerous.

I can't count how many convoluted and confusing frameworks people have put together under this misguided perspective. It's not atypical for an abstraction born of "DRY" motivations to be more code and brittle than just copying and pasting 2 lines in 15 places.

Not to say abstractions are inherently bad, but to the point of abstracting for the sake of DRY is a mistake.
Anyone can comment on Carbon X1 compared to the Z13?
Rails is far, far more popular than Django.

However, the significance of both declined with the expansion of high-tech options (Spring, Go, Scala, Node.js) and the expansion of low-tech options (Firebase).

So today the popularity of the backend frameworks of each language are less important.
The title is 'World's Cheapest vs Most Expensive Laptop!'
I think it comes down to this:

- If your code has a bug, you will be better off without duplication, so that the bug must only be fixed once.

- If you will have to change the behavior of your code for product reasons, duplication is often better, because user needs are idiosyncratic. If the code is fully factored, you may have to pass in flags to indicate which behavior should be used in which case.

Learning to anticipate which of these two cases you might find yourself in in the future comes with experience.
Griffin – A fully-regulated, API-driven bank, with Clojure
> I don't, as for us we set our goal to have a contrast of >60 regardless of font size/weight.

That's my general strategy too e.g. I'd rather pick a single blue that always works for large and small text, rather than having to keep track of and workaround which shade to use for different sizes.

I do wonder if they'll make some compromises to APCA in this area to make it easier to apply before it's standardised, as there's much more to track now compared to WCAG.
...How exactly do you think that's failing? Computing is fundamentally about problem decomposition.

Being a sysadmin is assembling parts into a functional whole. Development is what happens when there aren't parts that can be assembled into a desired whole. Honestly, if you're doing nothing but development, and not operating anything, I'd say that is probably a strike against you in a sense.

t. Person who has recently taken up an interest in the Operational side of things after over a decade in development.

I've found that switching between the modalities of developer/operator gives you an insight into code that just isn't found elsewise.
> seems to indicate you really haven't ever taken any real look at Starlink? It's nothing like an old HEO sat system.

I haven’t! I enjoyed being enlightened by your comment though.
Not sure if I understand - can you clarify? Did you mean that a normally safe 1.5kW appliance runs the risk of cooking itself if it's connected to a 40amp circuit? If yes, then sure, that makes sense.

> Lots of smaller (kw) circuits is safer than a few very large circuits.

Not fully convinced about the safety aspect but it definitely feels more convenient (can selectively turn rooms off if you need to work on something) - if I'm ever opening the walls, I'm going to switch to that approach. At the very least, I want to have a dedicated 20amp circuit in the home office...
I don’t care if someone on the internet agrees with me. It saddens me to see more and more trolls on HN.
Right, the upper middle class and above tend to categorize anything they don't do as profoundly unserious, and therefore only done by unserious people with whom something is seriously wrong.
Yep, It's really not too hard. While I would very much prefer to get .rpm files for the games, in practice the installer approach (such as what GOG takes) is great.

One minor correction, Modern Steam OS is Arch-based, not Ubuntu-based, but your point still stands.
So your reply is to counter children receiving "adequate attention" (to quote the reply you're referencing). Which is to say that you don't believe inadequate attention is a problem.. which by definition is inadequate.

However there is of course the important matter of what we, or parents, define as inadequate. You argue that children are fine to receive inadequate attention. which seems.. odd.

I also said nothing about "constant attention". Rather all i said was the more inadequate the attention, proportionally the more attention they're likely to receive at home. Which is a very reasonable statement, no?

Do you not expect parents to fill in where they feel their school is failing to teach?
Architecturally yes but with an extension of in-memory columnar format as well. This makes it an HTAP (Hybid Transactional and Analytical Processing) database.
Hmm, I don’t seem to be able to go back and delete this comment.
The issue of targeting many distros with different package versions is already solved by Valve's Steam Linux Runtime. They use namespaces/container to provide the same environment on any distro.

https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/b...
Highlight converts sourcecode to HTML with coloured syntax highlighting
Full Title:"Highlight converts sourcecode to HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode and terminal escape sequences with coloured syntax highlighting."

New version released:

http://www.andre-simon.de/zip/download.php
Tell HN: Be cautious with take-home challenges
Hi hn,

As devs, we got used to take-home challenges while applying for jobs/projects, some challenges ask you to write code from scratch, others expect you to update an existing project.

Today I had a case where I received a repository where I was asked to do a minor change before discussing the long-term opportunity.

Well, turns out that the build script links a weird pre-start script, paying attention to this I found out that the script was malicious.

One of the things that made me suspicious was the lack of details from the hiring company + getting the take-home challenge without much effort.

All of this got me thinking, there is nothing preventing attackers to create a fake company website/jobs/emails and leverage the take-home challenge approach to infect people.

Have you saw any similar approach?
I meant "alignment" there not "aliasing" but the point is the same.
"Consequently, the team becomes trained to also bury any evidence of failure."

It all comes down to looking at what matters in terms of outputs, and establishing trust -- or psychological safety as people like to call it.
It sounds like you've always lived in relatively new/high end houses then.

Older houses might have a dedicated 240 plug for the dryer and the stove if they're not natural gass, but for everything else there are plenty of homes full of ungrounded 10 amp 120v circuits.
I fill it to a certain mark every time. Not that I'm trying to conserve energy, I just don't want to leave extra water sitting.
that seems like a unrelated issue, the machines here aren't being disabled due to non-cleaning

also that was last year

also there's nothing in your link about it being due to someone hacking their machine
> Ruby relied only on web development

Chef, Puppet, Vagrant, Logstash, etc are not web development.

Ruby dominated (dominates?) DevOps tooling.
As someone who used to take apart and clean those machines I expected to hate this video but found it pretty spot on.

McDonalds was my first job and as someone who was pretty technologically inclined I started taking apart and fixing a lot of the old broken machines. I wouldn’t say the ice cream machine was completely impossible to fix, but it was absolutely a pain. We also had an older model so it may also have been simpler to fix.

One thing I would add is that it also highlights the importance of having a good maintenance person even in McDonalds. The reason why I knew a lot of the tricks with the ice cream machine is we had a guy there, who had been working overnight maintenance for >10 years there. The video mentions that you can’t expect minimum wage employees who have only been there for 2 weeks to know how to do these things. But there’s so much involved with running a restaurant that you can’t expect a 15 year old with no experience to do. But so often these positions are treated like any other low wage/low skill job. He probably saved the franchisee millions of dollars in maintenance costs over the years yet only was paid ~$20 an hour (if that).
> The FSF and friends have very explicitly commented that the GPL is not a contract.

One of the interesting pieces of law is that in a situation like this one, the intent of the drafter is strongly taken into account. The FSF says it's not a contract, publicly and vocally. That will be used in any court, and a court is very unlikely to overturn that.

> (In my experience, they are also rather sloppy lawyers in the sense that they tend to put ideology over positive law.)

I can't speak for FSF lawyers in general, but Eben Moglen, who drafted this language, is a super-careful lawyer.
As a remote worker, given the choice I'd probably choose to go to the office 1-2 days a week and work remotely for the rest (I worked like that before and it was fine). Occasionally, being in the same room is very helpful. It's not worth firing someone who is physically so remote they can't go to the office, but with all possibilities open, my experience shows the hybrid model is the most efficient overall. In reality, the possibilities are not always open, so one has to find the model that works best for the particular team.
Add in Boston Logan airport to that list, while it might be more widely known it's basically an abandoned zoo once you get in the front doors
"Available at a fraction of the cost of legacy databases, with a free developer edition"

So I guess there is some kind of licensing model even though you can download it and run it on your own servers.
Ask HN: What is the best way too keep up without using Reddit and Twitter?
I'm fascinated by what is happening in the world of LLMs and multi-modal models but it seems like you have to he permanently glued to reddit and twitter to follow along. But I have promised myself to cut down on my online time and reddit and twitter were the first to be blocked.

What is a better way to keep up?
GitHub link: https://github.com/redplanetlabs/twitter-scale-mastodon

Their announcement email reads...

> We've open-sourced our Twitter-scale Mastodon implementation on our Github. The implementation is 10k lines of code, which is 100x less code than Twitter wrote to build and scale their original consumer product, which was extremely similar. This repository can easily be adapted to make any Twitter-like social network.

> The project README includes instructions for running an instance locally on your machine, which is easy to do. To help with understanding the codebase, we've left many comments throughout the code.

> Finally, our blog post from two weeks ago is a deep-dive exploration of how this codebase works

https://blog.redplanetlabs.com/2023/08/15/how-we-reduced-the...

Previous discussion: https://news.ycombinator.com/item?id=37137110

There's also this "Introducing Rama" video: https://www.youtube.com/watch?v=jcvxGvzjLHg
Russian Chipmaker Baikal Goes Bankrupt, Assets Valued at Only $5M
Artistic Style 3.4.6
"Artistic Style is a source code indenter, formatter, and beautifier for the C, C++, C++/CLI, Objective‑C, C# and Java programming languages. Written in C++, it can be used from the command line or incorporated as a library in another program. Options can be entered from the command line or from an option file. The library version can be called from programs written in languages other that C++."
When did Amazon have office perks? Afaik the intention was always to have the worst possible office experience in the name of frugality, thus the door desk
It would be neat if we could find a way to gestate a child in artificial wombs a bit longer, maybe from 9 months to 18 months to have a more developed baby at birth and skip some of the more annoying early months. Then parental leave could really feel more like a vacation to spend time with your child doing meaningful stuff, instead of getting no sleep taking care of an eating and shitting, noise making creature.
For performance, it's always better to explicitly manage GPU memory and host/device copies for performance than to depend upon the unified memory paging mechanism, if it's possible to go the extra effort.

My feeling is that unified memory and on-demand paging introduced with Pascal? was mainly about making it easier to onboard existing applications (e.g., HPC codes etc) to the GPU a bit at a time with less problem. For writing a GPU application from scratch, I don't think it makes much sense (unless the granluarity of the data that you are moving around is really tiny and/or you can't predict what you would need in advance on CPU or GPU).
It is especially horrible for new Amazon employee because of their tiered stock vests. You might have left your great job because Amazon offered you half million signing bonus but you won't last long enough to get even 30% of that.
Diffusion:

Its not hard to understand once you see the mechanism in full (vacancies, interstials, etc) but its hard to write as txt.

Suffice to say, there's plenty of room to squeeze.

"Squeezing"

When you squeeze you get rid of air bubbles, right? Well, when you squeeze you get rid of boundaries which are really volumes at small scales.

Well nature hates surfaces, so if you squeeze surfaces close enough together and hot enough you'll give the material an opportunity to rearrange atoms to get rid of boundaries.

"Ostwald ripening"

If you thought sintering and diffusion are hard, I had a respected mechanical engineering professor working on a refractory materials project claim, when he first encountered it, that Ostwald ripening cannot occur.

The mtls Eng guys rolled our eyes...
Makes sense. In contrast, macOS doesn't make any sense for gaming.
> I have to ask the engineers that work at these companies [...]

Yeah, global warming is also entirely my fault because I just don't recycle hard enough.
I've done it on Fedora, though it complains on every startup that it can't find the 32-bit libs, so it's probably not sanctioned.
It's a violation of patent laws. And I can summarize it in one expression from the novel Atlas Shrugged "Why Rearden could only have Rearden Metal?"
I tried it once but i dont function like that. Every couple of minutes I just spam ctrl+w to reset my mind off and i start again and repeat.
> But it seems governments care only about saving aluminium in wires rather than lives.

I go even further on trying to save aluminum in my wires by not using any aluminum wires. Aluminum wiring is pretty rare in the US and largely considered a nightmare to work with.
PMODE/32 (and PMODEW/32) was another small and pretty popular DOS extender.
I used it myself with WATCOM compiler and TASM occasionally :)

Another one was CWSDPMI. Just found it on my old backups.

As for DOS4GW popularity, it all exploded when DOOM was released :)
> You forgot spying on you, changes in behavior after updates and having corporate ears and eyes in your household

That's already a possibility with your existing devices, yet everyone seems to have adopted them en masse.

I agree we should be careful, but a large % of consumers will forget or deprioritize privacy concerns over convenience. See self-driving cars that have a zillion cameras inside & out, smart phones (an endless list of physical sensors and software analytics), smart speakers with microphones, laptops with webcams, online stores that track your habits, etc.
It's unclear to me from the article, but if the unprofitable work was required in order to generate costs that could plausibly be attributed to a cost+ contract, then they could still be coming out ahead. Another reason might be just empire building. Better to be in charge of a big pie with good profit than small pie with great profit.
> Why is Java so popular even in 2023?

Is it, though? Are there projects created in Java (out of Android, and enterprise sw with Java7)? The last big Java project I heard about was MineCraft, though I must admit that I stopped following the Java world 6 or so years ago. But I would still expect at least some buzz to get to my ear, if it is that much popular.

Or maybe I'm completely out of touch. That's always a very probable possibility.
Scotland also has freedom to roam. I don't know if goes as far as camping, but it definitely allows walking on private property.