skysight-inc/HackerNews huggingface dataset:
> Interesting, didn't know that. Maybe I should file an issue with the official WireGuard app asking them to support this. It would be nice if "multiple VPNs" was provided as an OS feature.

Apps have to implement it unless you mean supporting multi-hop WireGuard VPNs within the OS. Apps can support multi-hop and apps can also support doing filtering, etc. in addition to supporting an actual VPN. It's not exclusive unless the apps make it exclusive. Apps can also decide they want to support forwarding traffic through another app but they should really do that in a way that's secure instead of how some apps are currently offering this...

> This only applies to rules intended for specific apps and not system-wide rules, no? I'd hope so, since as you said people are already applying system-wide (or at least user-wide) rules using the VPN interface.

Sure, but output filtering doesn't really work well in general. For example, if you allow resolving any DNS names then you allow 2 way communication with anyone through your DNS resolver. The requests only go to your DNS resolver, but they can be for <data>.<random>.example.com where the name servers for example.com are set up to receive that data and the random value avoids it being served from the resolver's cache. The value of the DNS result can return data in the other direction. It's easier with a TXT record but can simply be an A/AAAA record too. DNS is commonly used to mask traffic by malware. It's not an obscure approach but rather very normal. Similarly, many services can be used as some form of proxy at least to communicate with arbitrary people.

The main purpose of a firewall is when you're actually hosting services and need to filter inbound connections for DDoS mitigation, etc. by limiting the number of connections per IP or IP block, rate limiting, etc. It also acts as a way to prevent listening on ports you didn't intend to be listening on due to default-enabled services or services which listen on all interfaces by default, etc. On platforms where loopback is commonly used for communication, it's also a way to do access control based on uid, gid, SELinux context, etc. None of those 3 things applies much to Android. It's very rare for apps to use loopback for communication, although some do it. Hopefully they already do their own authentication... GrapheneOS does plan to use network namespaces to provide the option of per-profile or per-app loopback interfaces, although we could also just start with a toggle for access to it.

Worth noting Android uses eBPF for controlling per-app access to the network for our Network toggle, not netfilter (iptables/nftables). They've gradually moved more and more to eBPF and away from netfilter since they have the resources to develop things that way.
Great explanation for the type of person to think the Gaza conflict started on October 7th 2023.

> The Georgian allegations of a Russian invasion were supported, inter alia, by claims of illegal entry into South Ossetia of a large number of Russian troops and armour, prior to the commencement of the Georgian operation. According to Georgian answers to the Mission´s questions, the process of building-up of Russian forces
in South Ossetia had started in early July 2008, continued in the course of August and
included troops and medical personnel, tents, armoured vehicles, tanks, self-propelled
artillery and artillery guns

(From your source)

Tskhinvali is in Georgia by the way. I think that says it all.

Read this: https://en.wikipedia.org/wiki/Russo-Georgian_War
It's not an issue of ability, it's one of annoyance.
It’s just a system for animating the transitions between flat designs and adding scroll areas so you can preview an estimation of a design on mobile and web.

Doesn’t even support more advanced prototyping things like inputs and dynamic changes.

Not a site builder
You've conveniently hand-waved away all the actual substance of your robot comparison. Just "stimulate objects in its environment" is an unsolved problem containing such gems as, sensing the environment, identifying objects in it, manipulating physical objects, etc.

But sure, if I imagine myself as God, I could program that. >_>
Well, that's a good point to know. Thank you. It's interesting how they're unrelated, and very interesting how uncertain all of this is!

I find that fascinating: as in imagine what you can do with that gap. All the civilizations that could have existed? Mind bendingly cool! Hahaha! :)
How to Prepare AI for Uses in Science [video]
My neighbour is also from the foothills and lives in Ontario now. One of my favourite people, something about the foothills…

Yeah it’s sad, and that’s an amazing point you make. It’s funny when i hear people complain about carbon tax, particularly from Alberta. You know what cuts the tax? Remove the carbon from the price of a kWh. But no, let’s burn coal and gas and have one of the highest carbon per kWh in the country and just complain instead.

Alberta: 778g / kWh
BC: 38.1g
MB: 25.7g
ON: 49.9

SK is just as bad as Alberta, and the territories but that’s mostly because of where they source their energy due to their remote location, not some political decision.

https://www.canada.ca/en/environment-climate-change/services...
Not only I walk this planet since the 1970's, I lived through this "lie" on all key publications of the time, and I used the Cult of Mac site on purpose, exactly because I was expecting that reply of yours.
we (developers) used to gatekeep recruiters, and now recruiters gatekeep us.

where did we go wrong...
my boss recommended it to me, it seems to yield almost identical results as chat-gpt but they site their sources better. It uses claude instead of openai
Cleave is one of the few english words that is its own antonym; I suppose this is because traversing a cleft distally splits, and proximally joins.

Other cultures built their divisions around different partitions: traditional indo-europeans like tripartite (m/f/n) and chinese like five-fold and I suppose someone out there is going to insist on somehow approximating e-fold, but as we're computer hackers, binary is a good default for splitting and joining.

Lagniappe: https://www.youtube.com/watch?v=DH76CZbqoqI
So you’re no different to anyone else who cheats at anything. You’ve come up with this whole philosophy and self aggrandising narrative about why you do what you do. But really you’re likely just covering for some weakness or feelings of impotence that are arising from elsewhere in your life and this is how you cope. Unless of course you’re doing it for monetary gain, but I haven’t seen that in your boasts so far.

If you’re really powerful, dominate people on a level playing field. I’m thinking you can’t and you’re too weak of mind, will or ability to do so.
Are there any other business constructs that are similarly as universally bad as recruitment? Like which stakeholder actually thinks they're any good? Maybe certain kinds of outsourcing would be comparable, where someone sees a cost savings but otherwise doesn't care at all about the outcome?
HN would be up in arms if “developers” were painted with the same brush to the degree that HN stereotypes basically every other profession.
Trayd (YC S23) Is Hiring Technical Customer Success Associate
> Such as call-by-reference only working 2 recursions deep.

Which smells like an anti-pattern to me. Blaming bad code on the language is one way to deal with it.

> Arbitrary decisions and namings on stdlib.

This is absolutely true and even more annoying I find that the ordering of stdlib arguments is inconsistent. Backwards-compatibility is one of the reasons this has not changed, I guess.

What I don't understand is, why people don't apply that same legitimate criticism to python. I recently had to do a project in python and was astounded by the amount of arbitrary namings and design choices.

I also agree that many php codebases, especially if not written in a good framework, are a hot mess.

That being said, the ecosystem if using decent frameworks with php 8+ versions very productive in terms of time vs results and a joy to work with.
My point was that removing code (not just reformatting it) without changing behavior is a gain, not a loss. Art is the opposite.

That tells me that the code itself is not important; the task/instructions the code performs is the important part. Therefore code is a utility, not an artform.

Yes I want written instructions to be understandable to humans, so my code conforms to tool-enforced formatting standards 100% of the time, not subject to artistic interpretation.
> If this was predicting student performance, recruiters would be off by two full letter grades.

Well, that's not that uncommon in humanities when you're above a certain threshold…
Yep, that's all we mean when we say 'human instrumentality'. The robot is the ultimate human instrument.

t. Gendo and Seele
Except they explicitly said that any emulation is bad. With your analogy it's like claiming ID photocopies are bad and then making your own.

And then emulation isn't stealing anyways.
I can totally relate to that! But in my case it's airplane ownership and maintenance. One day I'm staring at my IDE, and find myself thinking about how I'm going to fix that nasty fuel smell in the cockpit. And when it's all done after a day on the apron—that's the high point!

And small airplane maintenance isn't that complex actually. Modern cars are way more complex.
Your mentioning of AWS devops reminded me of a story my dad, a mechanical engineer, told me. He travels a lot and works with engineers all over the world. He was talking to me about how the new "wave" of engineers (mainly in Canada and America) that he works with there is a a complete lack of people that know how to do things like manually calibrating various parts by hand.

He's had to completely rethink how they approach their industrial designs and build machines and transition to much more electronic based things with fewer moving parts, and build things they can just adjust with computers and point-and-click GUIs, because people just don't know how these old things work from a physical reality perspective. My dad was very distraught by the caliber of engineers he's seeing in the "next generation".

But that's not the only thing.

In Canada, our aging population of tradespeople are retiring in droves and we have a dearth of younger people to replace them. It's so bad, that in my province they've completely redesigned the Grade 11-12 highschool curriculum to have "fast track" paths into trades where 80% of their time is spent in coop/apprenticeship (good thing!). We have a housing crisis and we have nobody that actually knows how to build houses in our country while the federal government imports 1 million people per year with nowhere for them to live. Most kids these days just want to be "influencers".

Spelling and grammar in young people is absolutely atrocious because they are totally dependent on autocorrect; and they can't type using physical keyboards because they only ever used a touchscreen keyboard on phones and tablets.

It's not just programming being destroyed by copilots. It's an overall dumbing down of our entire civilization.
Lifting time includes rest between sets, so you are probably at 2hrs already including the walking, calisthenics and lifting.

2.2 hrs lines up pretty well with surveys I have seen on r/fitness.

I just started doing about that much (half walking, half weights) 2 months ago, and the results are pretty amazing.
I agree too, the chance of death with bikes is ultra low. A car is a 1 ton metal moving press ...

But since I got my driver licence, I understand the anger, bikers/cyclist can come at any angle / corner and you'll feel responsible if you hit them (it made me feel weird realising this as a cyclist), they don't have to respect as much rules.

That's why my heuristic is to stay smooth and try to make the road as a cool shared space (gesture to communicate you took driver nearby into account) when you have to use it.

I still need to buy a dashcam though.. cause there's always a risk of crazy angry car driver.
I know it feels tired to dunk on things like this, but I feel like this is the “original sin” of PHP. Lerdorf built a language for himself, it appealed to other developers with this attitude, and eventually they became the people driving the language forward, propagating the problem into the future. Pretty much everything people dislike about PHP today can be traced back to this mentality.
Filters are useful to narrow a list but they're useless for actually recording a decision against each item in the set. They're just not a mechanic for assigning a (boolean) value. Swiping is, and that's what's happening here.
I believe it’s only compatible with full Chrome / Edge

https://github.com/abi/secret-llama?tab=readme-ov-file#syste...
To me it's just corporate hypocrisy.
The software engineering world is fortunate to have the concept of open source, which allows filtering of candidates based on previous published work. Since today we have many open source active candidates, it makes selection much easier compared to unknown candidates. My advice to job seekers - you’re reducing your employment chances if you dont have example projects published.
But are the designs lean or bloated.

If Figma helps building lean designs it's good otherwise not.

Designers tend to put too much useless parts into sites, like unnecessary transparencies and animations.
Show HN: From Text 2 Quiz in a Click
I created a cool ai app that allows you to create a quiz from a prompt, and download it as a PDF or PowerPoint
Do you think irrational xenophobia is on the rise? And if so, what you would suggest to counter it?
I found recommended concerts useful.
See also a much younger Brian from 40 years ago explaining pipeline

https://youtu.be/tc4ROCJYbm0?t=296

Similar but using redirects instead of pipes

https://youtu.be/XvDZLjaCJuw?t=314
Its wild to realize that bright thing in the sky we like to feel the gentle warmth of on nice day is actually a continuously raging thermonuclear explosion.
That was so amazing.
what is your own theory on what happened?
Breaking a sweat puts you above zone 2, which is basically extreme even by athlete standards and they spend less than 20% of their training time actually sweating.
Since I tried to learn bike mechanics, my bike is now operating worse :) I need some full tutorials.
As someone who has also been in an arbitration (though not forced), and had a generally decent outcome, I still understand why consumers dislike these policies.

Court is an essential part of government function that allows two parties to be judged fairly in a dispute. It's the great equalizer- at least in theory.

While the act of going to court with a lawyer is expensive, court itself is not expensive.

Moreover, court cases can be used as precedent for other court cases. Evidence found in one case can be used in another.

Arbitration works very differently.

Firstly, an arbitration clause may allow for the party with more "clout" to specify a less fair arbitration body. While the matter of arbitration fairness is complex, it's certainly not wild speculation that some bodies side more with some kinds of entities than others.

Secondly, arbitration requires up front payment. This can actually be a good thing for consumers in that it forces both parties to pay, but it costs a lot of money- thousands of dollars. Most people aren't going to spend that kind of money.

Thirdly, arbitration is not court, and findings in arbitration can't be used either in court, or in future arbitration cases. This provides an advantage to the big company, since they know what they might face, but each time a consumer goes after them, they're starting essentially from scratch!

Lastly, it precludes collective action. Each Discord user who feels wronged may not have the resources to arbitrate on their own, which is why the courts allow for class action lawsuits. Forced arbitration takes that option away.
Say you’re designing a four-legged, cross-country robot for reconnaissance, like I’m sure some militaries have. One thing that comes up is that all the joints need to be constantly lubricated by movement or else they will stiffen and become unusable. This turns out to not be a problem because the robot will be used for continual movement while it is in use. So there is no need to worry about it: it would be wasted effort. Same with our bodies. The potential downsides of being biomechanically completely immobile for hours at a time (something like a deep squat is not completely immobile) have not been an issue for most of history.

The way I (intuitively) understand it is that we’ve been selected through generations to deal with certain situations well. Like endurance running. But when we get thrown into novel in the evolutionary sense situations, all bets are off. And it turns out that things work worse. For perhaps all kinds of possible reasons: maybe the baseline metabolism that hunter-gatherers had 20,000 years just because of their exact kind of activity levels turned out to be optimal for all kinds of biological functions as a sort of side effect.[1]

Another potential example is sleeping. In my experience I feel better in my muscles after sleeping on a hard surface. If you try to lay on your side on the floor you will feel like you are either stretching or massaging your muscles, or both. And maybe this low-intensity impact on the muscles throughout the night is necessary for some biological process? Contrast that with memory foam mattresses. Now if we were “designed” intentionally (tens of thousands of years ago), the designer would not have to worry about the biological implications of our bodies staying almost still on a soft surface for hours at a time. The best we would have is the ground, ranging from a soft, grassy meadow to just hard and sandy.

It’s like our bodies are constantly are subjected to conditions that no process (evolution) ever had to deal with (on an evolutionary scale).

[1] Now it could be that if we both undershot and overshot this baseline we could get in trouble. But it seems hard for most people to overshoot for some reason.
I think php has a gentler learning curve, but you still need the same level of expertise to get something decent out of the door. From the recruiting side it's still a PITA to find good engineers and it's reflected in the final cost of hiring. I might be biased, but moving jobs every now and then had more impact than doing php or ruby (the other contender would be nodejs, I think go and python tend to be used on different purposes or complementary to the web stack)
Why you should not use Amazon.
https://brisk.news/read/articles:wfk6vb7kmm83tz4pvx91
Hey guys,

This is my first saas project, so would really appreciate any feedback you have.
I've always been into quizzes and during lockdown I created a few quizzes for friends and family, and for people on Etsy. This used to take a couple of hours.
So I came up with an idea to make this take a couple of seconds instead :)
As a marketer this hits home .. we’re responsible for making sure the devs, who get paid double what we do, can pay their astronomical rents and Uber eats habits

And the level of disrespect we receive in order to do so..

Edit -

I’m no longer in the tech industry and this is a big reason why.

I was never treated poorly per se, but I was always treated as a second class citizen. Salaries, responsibility, seniority .. you begin to realise that there’s a glass ceiling which you’ll struggle to break through.

The breaking point for me was when after conducting a detailed analysis of some data using Looker, an entry level engineer was tasked with making sure my analysis was correct. (I was the most senior marketing employee at a company with a $200m Val and reported to the CRO.)

And then his correction of my analysis - which was accepted unquestioningly - was littered with mistakes.

Once we had gone through it together; he had corrected his report and apologised to me.
Problem is that all those systems are proprietary to individual clouds.

Congratulations folks! We undid several decades of progress and went back to the 1960s and 1970s when software can only run on the specific mainframe for which it was written.
That's how the news is reported, although it isn't clear to me whether the email is auto sent or it at least requires a minimal interaction such as pressing send to a pre compiled text. Regarding legality, that's exactly what is being challenged by the union
Speaking from personal experience, dev jobs that use recruiters are often some of the worst places I've worked vs the ones that hire direct.
I reuse SLIME's inspector for other Lisps. This is Elisp, for Elisp:

(defun inspect-in-slime ()
(interactive)
(slime-inspect
(format "%S" `',(eval
(elisp--preceding-sexp)))))

(add-hook 'lisp-interaction-mode-hook
(lambda ()
(local-set-key (kbd "C-c I") #'inspect-in-slime)))

You only cover a subset of your Lisp with this (without additional work), but it's a useful* subset and you get it essentially for free, for anything that "looks close enough" like a Lisp. And you get SLIME's polished, feature-rich inspection TUI, also for free.

*(Particularly in Elisp, since Emacs uses lots of large cons-cell data structures that are very unpleasant to read!)
Uhm, https://en.wikipedia.org/wiki/Georgian_Civil_War ?
I get "Russia bad" point of view, but border issues in the Caucasus region are way more nuanced than that.
Abkhaz people are not equivalent of "People of Donbas" talking point in this case.
I wonder: why can't the open source alternatives just make a direct copy the original UI? I mean, if the feature isn't available, that's fine. But a consistent UI would at least increase engagement, reduce confusion, etc.
Pretty interesting read as someone looking for an internship and getting rejected by just about everyone. My experience line up pretty well with their observations, though a bit more explicit. They state the fact that they’re competitive and very specifically that they want “Cambridge-level” students. I doubt they even looked at the rest of my portfolio.

> would AI do better

Oh please don’t. I would rather be rejected by a fallible human than some paper clip maximizing algorithm that holds no responsibility
Or just go straight to esbuild. I've found vite just makes things more complicated and slower. Particularly, the "smart reloading" breaks in subtle ways and turning every source file into a request doesn't scale well. This can probably be configured away somehow, but again, that just makes things more complicated.
Ok then how do you get to the point where they can be approved by FDA if not by doing this sort of trials?

I don’t see what your issue is with this process. You seem a rational person so it’s confusing to me.

These compounds may or may not work better than traditional AD. The only way to figure out is by doing these trials. If they don’t work then it was worth trying, that’s how you progress. If they do work that’s awesome, we now have a better tool to fight against mental health issues.
I always feel like those comments are written by people working on 2-person projects who never worked in a 50+ people shared codebase, and not understanding that the world different than theirs exists, and what challenges that brings.
Sure, if the LLM note were filed straight into the chart without review, it’d be pretty unsafe.

But these systems are meant to generate a draft note that the doctor still has to review, edit, and sign. At the end of the day, it’s still up to the doctor to ensure the note is correct.
The 蛋糕 is a lie!
What sort of open source projects would you recommend to grab a recruiter’s attention?
True, but if those are your only needs, a car is massive overkill.
Fighting birds often end up on their backs. I’ve seen it in many species. What you saw seems no different than puppies play fighting.
Fun fact is that in Russian the word "мех" (reads like "mech" or "meh") means "fur". I was thoroughly confused by mighty furry warriors when I found the "Star Guard" book on the shelf around the age of nine.
Gundam, the niche that does 100 billion yen in revenue per year.