skysight-inc/HackerNews huggingface dataset:
>> All this to say: I think there are fundamentals we need to view all of this progress through. Lower-bound complexities of problems that we learn in Algorithms 101 shouldn’t get thrown out the window because linear algebra, ReLUs and attention mechanisms are involved. Sorting, for example, has a provable lower-bound complexity of Ω(NlogN). When someone tells you there is a way to do it in O(logN) time, it’s best to squint and ask a few questions. When someone tells you you can gain a speed-up in computing primes, on a naive algorithm, it’s best to ask if that method also has correctness covered.

Keep this thought please. There is a very obvious feeling that "now we have LLMs we don't need CS anymore", or don't need maths, science, knowledge...

In fact, this goes rather further back than Transformers. I was just reading this old interview of Vladimir Vapnik [1], where he's taking the position that only the "easy" questions in science have explanatory answers, and that for the "hard questions" we can only hope to build predictive models. Vapnik is one of my herores of AI, but on that I think he's not just wrong, but pointing the way to a new dark ages, where we lose the little knowledge we have. Similar "intuitions" are expressed in the "Bitter Lesson" blogpost by Rich sutton [2].

Vapnik is right, of course, in that there are "hard" questions for which we don't know any good answers, and our current framework may not be enough to give any simple, explanatory answer anyway. Certainly, CS is full of bottomless pits of despair, undecidabilities, incompletenesses and intractabilities. I think that just says we're shit at creating formal frameworks. All the ones we've created have some flaw. Arithmetic is incomplete. Logic (even first-order logic) is undecidable. You can't divide by 0, there are tons of calculations that cannot be performed because they sink into uncountable infinities after two steps, etc etc and so on. We just suck at making universal abstractions, that are useful in the first instance, but don't end up painting ourselves into a corner, somewhere down the line.

Well, so what? So far we've done pretty well in terms of science, in the sense of understanding the world and how it works. We're not going to give up now! If our tools are not good enough to take our knowledge to the next level, well, then, we just need to make better tools. Better maths. Better Computer Science. Better scientific methods. That has happened in the past at least once, if not many many times. Why can we not do it again? Why do we have to abandon our fate to unknowing, all-predicting machines? That doesn't make sense.

______________

[1] http://www.learningtheory.org/learning-has-just-started-an-i...

[2] http://incompleteideas.net/IncIdeas/BitterLesson.html
Yes that's true, but I was just talking about the scenario of having access to port 80 of a server DNS pointed at by some domain.

You might have access through editing a proxy rewrite rule, for example.

In the attack above you use your own SSL provider for a cert (LE not involved) and you overwrite the cert in a sense that existed before. You choose a provider that just validates with a file location. It's an attack which already requires compromise.
I like John. What I don't like is dogma. There's a lot in HR. Also hype.
I have that router and it's working well for me.

A friend of mine got it and wasn't working well for him.

We both used OpenWRT on that.

It seems that the version he was using (more recent than mine) doesn't work well on that hardware.

Which is as unfortunate as ironic since the WRT3200ACM is the spiritual successor to the WRT54g that spawned the whole OpenWRT/dd-wrt thing.

Regarding mine... I plan on switching to some kind of x86 and run pfSense. I'll probably keep it around and use it as a wireless access point only.
Geopolitics is less of an issue because Morocco holds some of the largest deposits of phosphates in the world - a key component of fertilizers.

If Morocco were too unstable for partnerships of this kind, the world would have been fucked already.

Ultimately the biggest argument for is as usual: price. You can make this nearly as available and definitely less expensive than the ongoing European nuclear power projects, except maybe for that power plant in Belarus.
Why not use Cloudflare Tunnel https://www.cloudflare.com/products/tunnel/?

Maybe I'm misunderstanding the purpose.
Show HN: Verify your infra's desired state with test cases in JavaScript
1. Your infra becomes JS objects.
2. Full JavaScript, so no reliance on scripts and hacks.
3. BDD style tests across systems. E.g., Check if dormant accounts in Okta are disabled in AD.

QuickStart - https://docs.bazc.io/quickstart

In my past roles, I saw many companies with systems in a bad state(configurations, identities, accounts, and permissions). People supporting these systems would struggle and play catch-up with ad-hoc scripts trying to clean up. All this partly because too many products were difficult to extend and customize in a complex environment.

So, we are building the Baz system, believing there is a better way.
The technology exists to do fairly efficient long distance transmission like that. Europe is small. It could work.

Is it cheaper than putting the solar closer? Don’t know. It would be more consistent, which is a big deal with solar. That alone can compensate for a lot of inefficiency.
There's a lot of dangerous cities in the world. Lots of countries have weak governments unable to keep the peace, with social life disrupted by crime, strife, unrest, distrust. But there are also lots of countries that are much, much safer than the US.
>What's wrong with nuclear power?

It's risky to put all your eggs in one basket.
I have the original Pinephone and haven't sprung for this yet so thanks for the heads up.
>The only way to prevent that would be a fully trustless "cell" structure where none of conspirators know each other, which has never been done in real life.

Or you just have your buddies enact violence on the friends/relatives of anyone caught squealing.
N900 was the last phone I had with physical keys too, and I miss being able to type on it quickly and accurately, in a way I just haven't been able to on Android or iOS devices.

There was a lot else good about that phone too - a full-fat gnu/linux device that actually fulfilled its basic requirements to function as a phone! Terminal as standard :)
…except the name of the site.
More or less the same demographics and same experience. The North Western Mass town I'm in was founded as the gateway to the west. It is nestled in low land between three mountain ranges. Our side of one range drains to the Atlantic through Hudson River the other side drains to the Long Island Sound.
The public transportation is tough for us if you want to leave town. We are so mobile that I find it an odd expectation to live close to your friends.
This looks very intriguing! Couldn't you use this for stuff like graph convolution networks or even optimizing TypeScript live reloading?

I'm just trying to think of potential applications. This sounds cool!
Because PDF is an excellent, and the universal, format for documents which serves the purposes of science papers quite well, while HTML would be a poor choice for this application.
Agree. And I pay - with my time and expertise - by using Linux :)
Yeah the issue tends to be as the length increases the performance drops off.
Your approach reminds me of Hattie's work: https://arxiv.org/pdf/2211.09066.pdf

I do wonder if the observable drop-off in performance on these formal languages / arithmetic tasks is something more fundamental, and related to the attention mechanism; namely that it can't attend further back as the input gets longer (possibly due to the way attention scores are computed).
I don’t think that’s a weakness — having done both, I went back to tapping on iOS. I find it easier to type without looking at the keyboard that way.
in china for example white people are very welcome, black people not so much.

in europe white people can blend in, so even if they are not welcome they will not be rejected. but people that look different and have a different culture are looked upon suspiciously.

not everyone is doing this of course, it's very subtle, and fortunately there are also open minded people
And Wayland is compatible with everything one would expect?
IAMbic: Multi-Cloud IAM-as-Code
Hey everyone, I'm Curtis. I’m excited to announce the open-source launch of IAMbic (IAM, but in code), a multi-cloud control plane that simplifies IAM management in a GitOps workflow. It’s like Terraform for Cloud IAM, but way easier. See for yourself on GitHub (https://github.com/noqdev/iambic).

During my time on Netflix’s Cloud Security team, we faced the challenge of managing IAM at scale. We had to manage shared user roles with different permissions for dev and prod accounts, grant temporary access to developers to test new services (which we forgot to remove), protect sensitive policies from misconfiguration, and help users with IAM. Things only got more complex as we added more employees, AWS accounts, applications, and cloud resources. It was like playing Clue to find IAM misconfigurations, Jenga to carefully remove temporary/unused permissions, and Tetris to organize the right access rules for each user and app. These tasks were time consuming and made us dread being on-call.

As permissions piled up, the mental burden of maintenance increased, and security risks and mistakes grew over time. We knew it was only a matter of time before an over-provisioned developer caused critical infrastructure to fail, or even worse, for a sensitive application role to be compromised.

We created IAMbic to solve these problems by making it easy to unify all cloud identities, going beyond access to manage complex cloud permissions, tracking access all the way from users to cloud resources, and presenting everything in a human-readable, as-code, and open-source format.

IAMbic supports bidirectional syncing and round-trip capabilities in a GitOps workflow, and includes the following key features:

- Universal Cloud Identity: Integrate identities from AWS IAM and Identity Center, Okta, Azure AD, and Google Workspace with more to come.
- Dynamic AWS Permissions: Multi-account roles with different permissions and access rules on different accounts.
- Temporary Access: Declaratively define and automate expiration dates for cloud access, fine-grained permissions, and identities.
- Drift prevention: Prevent out-of-band changes to IAM resources you want to be exclusively managed via IAMbic, like cookie-cutter roles or sensitive identity provider groups.

We’re just getting started on our journey to change the way cloud IAM is managed. We’re huge fans of open source and eager to grow together through your feedback and contributions. Try out IAMbic by following the Getting Started guide (https://docs.iambic.org/getting_started/). We’d love to chat and hear about your experiences in our Slack community (https://communityinviter.com/apps/noqcommunity/noq).
That's a good reason to never use Google ever. They did you a favor.
Damn I've been meaning to fix that.
EPC Certificates in the UK – 47 Frequently Asked Questions
Seems whenever someone popularizes a rule of thumb, expressed in a catchy way, some newbies will take it as inviolable absolute law that everything else must be bent around, at any cost.
If anyone is looking into self encrypting drives, the main specification is called Opal.

https://en.wikipedia.org/wiki/Opal_Storage_Specification
Kubernetes-Native Synthetic Monitoring with Kuberhealthy
I'm working on getting on your level but not quite there yet.

On a semi-related note I will say it's infuriating that replacement Linux networking stack components are released with features missing. I hadn't dug into nftables enough yet to say whether that is the case, but netplan and, to a lesser degree, systemd-networkd have driven me bonkers.

Most of my gripes were related to IPv6 and DHCPv6-PD. The people supporting the replacements never seem to be in any rush to add missing features back into the replacement. Most would think you'd wait until the replacement has reached feature parity with it's predecessor(s) before pushing it out to mainline.
As they say, "That's what you get for thinkin'." My Fortune 250 leaves all this crap on by default. Launching Edge takes THIRTY SECONDS from a cold start on a brand new, nicely spec'd Dell laptop. I'm not clear if that's some sort of crazy "security" BS they've layered in (they're always making things worse), or the thing just phoning home to Microsoft. I keep thinking they must have gotten a big discount for NOT doing the sane thing, and turning this garbage off.
Very true. I was just replying to OP's bit about atoms/transactions.
It's really handy, I don't generally even use the flashlight in my pocket when I have one on me, but somehow the phone gesture flashlight gets used about 10-20x daily, even for walking into a room without hitting the light switch, since the phone is in my hand.
Except you now have a way “upwards” from an abstraction POV. Regular code is severely limited and highly surgical, by design. This is not.

All these abstraction layers were invented to serve old style manual coders. Why bother explaining in great detail about “Konva” layers and react anymore? Give it a few years and let it finetune on IT tech and I see this being reduced to “I want whiteboard app with X general characteristics” at which point I’d no longer speak about “programming”.
Ours are now play "phones" for the kids, and they still have that satisfying click 15 years later. I now swipe type faster than I could type on that thing, but I did love it at the time.
I've done rails for over a year now but this still thought me a lot!
Why not have a typical modern phone and pack a light-weight keyboard?
One thing here I think could be good is the new co2 toll on importing goods. No longer should it be profitable to outsource your climate destroying production outside EU and then import the goods back. For certain goods you have to pay the difference between the carbon price between EU and your country of production when importing. E.g if producing steel in the EU costs €5 in carbon taxes and in some non-EU country equivalent of €3, you would have to pay €2 when importing it.

This achieves two things: Instead of continuing as before, but just polluting somewhere else and pretending we're "clean", this actually incentivizes better to reduce co2 usage. Secondly, it should make it more attractive to keep production in Europe.
What do you define as hedonism and its philosophical roots/components?
You want to look at actual exports by country not reserves.

Afghanistan is sitting on a couple trillion in minerals but you aren't getting that out reliably any time soon.
Earlier this month, KillNet, a Russian hacktivist collective, distributed denial-of-service (DDoS) attacks against NATO, causing temporary disruptions.
In Austin they are putting in diverging diamonds where regular roads intersect the interstate going through town. One of those roads in particular (Parmer Lane), they've been building out its sidewalk on the east side. So it is meant to for local pedestrian traffic except at the diverging diamond.
Not really. If anything our corpus shows that we're a big fuzzy bunch, not a hivemind. We don't have one set of norms and values.

There are about 1.2 billion hindus, and a lot of them treat cows as "sacred". Which in practice means they make sure not to hit them with cars, and just let them be. If a superhuman AI would treat us like that, that's a pretty okay scenario compared to the extinction-level ones.
Didn't prevent Dubai from installing GW upon GW utility scale PV plants years ago. So, since it was already done more than once, I guess we can consider it a solved problem.
Also would be nice to run it on SIMH[1].

[1] https://github.com/open-simh/simh/
Gaslighting at it's finest right here. Nupur Sharma can never live a normal life. The moment her security is removed, and whereabouts are known she will absolutely get murdered by some Muslim fanatic, just like Kamlesh Tiwari.

This is mentally sick.
Programmers: How do you find jobs without the help of recruiters?
I've had about 5 jobs over the past 6-7 years, some full-time, others contract. All of them have been from recruiters and they all suck.

I love programming but hate the industry. Whenever I talk about the problems that I'm having in the 9-5 world of programming, I'm almost always told to move jobs, avoid recruiters and that there's always perfect job out there for me... but where are they?

How do you go about getting a job, without a recruiter?
No need to pull any systemd utilities into this; the kernel can embed its initramfs within the kernel image when you build it -- just point it to either a directory containing the files that should be inside it, or a .cpio archive containing them. You can then sign that kernel image as normal and boot it directly as an EFI application.
Yeah that’s true. But because it’s using the system hashmap it inherits those performance characteristics and maximum size. Map is hard limited to 2^24 = 16,777,216 keys in v8. Map can also have performance spikes that cause event loop delay when you start loading it heavily. If you expect higher load, using a two levels of map (eg Map<k1, Map<k2, V>>) can help with both issues.

I went to look how the library accounted for these issues and it does not. I didn’t look to see if it uses timer coalescing or intervals, I wouldn’t want O(millions) of setTimout calls on my service either.

I think it’s fine to use in the browser or a hobby server, but due to the limitations of Map I would not use it in my production server.

Redis can do 2^32 = 4,294,967,296 keys (a few more), and you can do the “multi level map” by sharding your key space across multiple Redis or Memcached processes. Redis et al also has a large advantage of the cache surviving application deploy. Again, not everyone needs this but to me the main benefit of a remote cache is consistently lowering latencies, versus a in-memory cache where your latency will spike after every deploy as the cache refills.
Remote recording of PBX systems is built-in. Congress made that a requirement because law enforcement claimed they needed it.
92£/MWh in 2012 £, and indexed in inflation - on mobile and can’t adjust but we’re talking 120-130 now.
Thanks for sharing, was a really nice watch!
I remember being so excited about the search engine Neeva because they seemed to be building a full fledge independent web index with top notch talent, I was really bought into the idea of a premium new search experience that I could pay for (no ads) and revenue share some kinds of content. But years later they focused on crypto and AI instead, and I always find myself just googling it because I have ad block and the results are more relevant, sigh
What is the stack? Can it scale up?
My take is that all this WET/DRY wisdom makes people think about abstractions in the wrong way -- it makes us debate them in term of when, rather than what and why.

In my mind, the point of abstraction is to transform models such that we can build solutions in a way that is a better fit for the problems at hand. Reducing LOC and repetition is explicitly not the goal, sometimes a good abstraction may actually result in more lines of code (but more often it's less). So reducing LOC and repetition is commonly a happy byproduct, rather the reason we do it in the first place.

I see slightly more experienced programmers rebound from DRY to a point of having a pathological distaste for abstractions, and I find those codebases to be far more stressful to work in than ones which just happen to have a few bad abstractions.
Sliding keyboards sacrifice no screen real estate
I've actually sort of solved this recently. Marginalia's ranking algorithm is a modified PageRank that instead of links uses website adjacencies[1].

It can rank websites even if they aren't indexed, based on who is linking to them.

Vanilla PageRank can't do this very well. Domains that aren't indexed don't have (known) outgoing links, in the periphery of the rank. There's a some tricks to get these to not mess up the algorithm completely, but they basically all rank poorly. That's even without considering all the well known tricks for manipulating vanilla pagerank. The modified version seems very robust with regards to both problems.

[1] https://memex.marginalia.nu/log/73-new-approach-to-ranking.g...
Everything I need to run I can run on Linux, either as Linux app or via Wine. The few things I can't run on Linux, they're not that important...
You would be surpised how little power is lost over a long transmission distances.

The hitch is the people that can make such cables have a long back order list.
Site looks awesome! Will def be useful for the weekend with the kids.
Things coming from above that may not have been communicated down:

- Headcount projections for next quarter

- New projects on the horizon

- A project has been cancelled (seriously, waited 3 weeks to hear of this once, all throw away work)

- Results of OKR exercises

- What OTHER adjacent teams are up to (they might be building the exact same thing in parallel, someone above both groups is responsible for that getting communicated)

- Non-standard corporate holiday is happening, so like don't show up to the office that day

- Leadership team off-site, so they won't be available for a couple days

- Compliance related activities happening

- Disaster recovery drills are underway, expect weird things happening
Like HN, Marginalia is a fresh of breath air in comparison to today's SEO-optimized, monolith-dominated web.

Is there a way to donate money?
I know that Norway has subsea power cables to various European countries. Apparently the North Sea Link[1] which came online in 2021, is the longest such cable in the world at 750 km.

Drawing a 750 km line from the coast of Morocco I can almost reach Barcelona, Spain. With perhaps some advances, and including the distance of the branching network, I think reaching "enough" of European power consumption is doable.

[1] https://en.wikipedia.org/wiki/North_Sea_Link

edit: actually, looking at terrestrial interconnectors the record is much farther already, 2210 km between Hami and Zhengzhou in China.[2]

Coincidentally, Wikipedia mentions that the longest proposed cable is in fact the Xlinks Morocco-UK Power Project[3], which the Washington Post article failed to mention. At 3,800 km, the power losses would apparently amount to 13%.

[2] https://en.wikipedia.org/wiki/Interconnector
[3] https://en.wikipedia.org/wiki/Xlinks_Morocco-UK_Power_Projec...
Does asus merlin support wireguard yet?
OT: since we're speaking about the wrt3200acm, i have a question:

it seems that the four ethernet ports are connected to a single-chip ethernet switch, and appear as a single interface (called "lan" in my openwrt installation).

Is it possible, somehow, to "unbundle" them and make them appear as four different ethernet interfaces (like eth0...eth3) ?

I'm asking this because i have a vlan-capable switch and would like to have a separate network connection in each vlan, with the each network interface in its own zone.
So instead we got rid of emails! Win win.
Just when I thought I had everything I wanted, I realize my life isn’t complete without this.

Amazing work.
The most notable would be the spiral staircase right in E1M1, leading to the cinema projector booth. It looks perfectly aligned in the 3d view, but if you look at the map you would notice what it consists of the multiple sectors which are misaligned just a bit.
I'll stick with Yeggi, thnx.
Tomography Could Make Airport Security Seamless
Not trying to defend Twitter in a sense but these seem like easy problems to fix and that Twitter seems to be fixing them.

But overall, between this, BBC and NPR, it seems odd to me that these outlets are choosing to leave Twitter due to the badge.

It feels more like they’ve wanted to for a while and this gave them an excuse, because at least I think NPR said they won’t return even after the change to “publicly funded”