skysight-inc/HackerNews huggingface dataset:
We all just move in circles
Ask HN: Laravel tooling (herd, valet, sail, starter kits)
Hi All,

I was looking at Laravel today, and I'm am going to choose between this and Django for an app. But looking at Laravel,
1. do I need to install the Herd tooling, Valet, Sail.. all the other bits and bobs or can I do this with just brew? Reason is, when looking at Herd, some of the features are "Pro features" only and I don't really want the upsell. Must I use Sail? Must I use Herd? Must I just use Valet?

if it helps, this would be installed on my mac.

2. Then there's like a couple of additional choices that drop from there, such as Breeze and Blade.. or livelier.. or just Jetstream?

Is the Laravel ecosystem something that you need to just immerse yourself in? Do I have to go all in on all the tooling or should I stop procrastinating and just go with Django

Yes, open to learning, but don't want to get caught in lots of paid value adds. any tips, tricks or helpful guides welcome
> doesn’t throw up a dialog when quitting then

It doesn't! At least when I Alt+F4 it.

> everything’s unsaved and some notes have survived dozens of reboots

Yep, this is exactly how I use it.

But somehow that one time (note: it was on the shutdown) something went terribly wrong.
Years and years ago, when I was first learning secure networking, including ssh and ssl, I ran across auth and auth (authentication, authorization).

I was confused and it wasn't until years later that I realized that the similar/identical terms stunted my growth.
youtubedl still works great.

https://github.com/ytdl-org/youtube-dl
The landing page doesn’t describe what TAK is and doesn’t even link to a page which does, even in a hidden menu.

To everyone: if you make something and put it on the web, please spend 10 minutes to write a single paragraph of introduction for people who just learned that your thing exists.
> green is literally a noun

Well, it can be, if you say something like, "I ate some greens." But most of the time it's an adjective, as in, "The pine trees were tall and green."
I am suspecting they are doing this simply to earn a living. Most people do. In the end, income is far more important then morale.
That was not the logic of my comment, and it seems like you didn't try very hard to consider what I meant. For example: the "interesting and thoughtful" article linked describes Finland's "Housing First" model adopted in 2008. Guess what: Housing First was first introduced as a policy idea in San Francisco in 1994, adopted as de facto city policy about ten years after that, and set as statewide policy in California ten years later. Ten years later, the problem is worse than ever!

Perhaps Finland and California are different enough that looking to Finland as a policy playground is a waste of time. This isn't physics; it's political economy.
> I don't think I've ever seen two computers communicate over a 169.254 address.

I have. Used to do it often in the dorms when the uni's DHCP server was on the fritz. Zeroconf/Avahi wasn't really a thing, so we'd use Network Neighborhood to get people's IP addresses to browse files or play on servers they were hosting or whatever. I have also (as the RFC envisions) done it when connected to ad-hoc WiFi networks, and also while directly connecting two Windows PCs. In those scenarios, I asked my peer what their IP address was, rather than bothering with going to Network Neighborhood.

> Also, OS network stacks normally don't even try to get a link-local IPv4 address if they can get to a DHCP server or have a static address assigned.

Correct. From the second paragraph of the Abstract of RFC 3927: [0]

> IPv4 Link-Local addresses are not suitable for communication with devices not directly connected to the same physical (or logical) link, and are only used where stable, routable addresses are not available (such as on ad hoc or isolated networks).

> The RFC even recommends not using the link-local address if any other address is available. It's quite different from the way IPv6 works (as usual).

No, it's also recommended when using IPv6 to not use link-local addresses if any other address is available. (Both because those addresses are only link-local, and because one usually needs to put an outbound interface specifier on the address when you go to contact another host, which is pretty obnoxious.) It just happens that IPv6's address autoconfiguration has been upgraded to be useful for globally-routable addressing, too.

So, yeah, a usual mode of both IPv4 and IPv6 networks is to have autoconfigured addresses, as well as DHCP-assigned addresses. It just so happens that most of the time IPv4 addresses are not autoconfigured, and most of the time IPv6 addresses are not assigned by DHCP.

That's equivalent complexity.

[0] <https://www.rfc-editor.org/rfc/rfc3927>
I feel like this stuff is a bit obvious. Where do you think the economic incentives are to maintain the status quo?
That kind of vigilante justice is part of the general lawlessness.

Most of the listed domain names are under US jurisdiction. That means the authorities should be able to take them down. If Cloudflare is found to have been knowingly enabling crime, it could face fines, and the CEO and other key people could end up in prison. The Cloudflare services have probably been paid using means that are under US jurisdiction. Those payment accounts can be closed and the people behind them tracked down and potentially charged with crimes.

Or at least that's how things work in the real world. The internet is still apparently too new for the authorities to understand how to deal with it.
That’s why I said in 50 years. 50 years ago, before Solidarity in Poland, before Reagan, etc. - the Soviet Union seemed like it would last centuries. It’s a long time.

And although I have only visited Bulgaria and not lived there, I do live in a neighboring country and see how much Western culture / EU culture dominates the local youth culture.

On the institutional level, it would likely take the efforts of an Ataturk-like figure that wants to tie Bulgaria more to the West.
What do you mean by “mathematical form” here?
This is stability. Stability is good. There is no need to change code that works just because it collides with modern taste.

If WordPress has a stabilizing influence on php that's even better. All the breaking changes of the new versions are a nightmare for an established project I work on.
Greyhound bus stations. If you’ve ever taken a bus across country before, they pick up a lot of people at prisons and they stay on until some west coast city (LA, SF, Portland, or Seattle). That accumulates, and once they stick around for at least a year, they are considered resident (for some definition of housing lost, that means even if they were housed in a hotel once, or couch surfed at the start). Surveys that rely on self reporting are incredibly inaccurate. One was done in Seattle, and found out that 80% of King county’s homeless population was previously housed in pioneer square, an absurdity that put the entire survey in doubt.

It really is in the self interest of homeless oriented agencies and NGOs to present the problem as local as possible. If it isn’t local, then giving out housing will only make the local problem worse (people will start arriving for their free housing from other areas of the country), you can judge your success by how much worse the problem gets, which isn’t popular with local voters.

Without good information, at any rate, it isn’t weird that we are seeing the problem get worse for every billion we throw at it. Eventually the popular cities will just give up trying very hard because they never had the power to fix it in the first place.
The best have intuition
Thanks for sharing. That was interesting.
They also have less population than Bay Area by a couple million. Of course it’s different but don’t throw out the baby with the bathwater.
Cleanroom reverse engineering for the purpose of publishing new driver code, to avoid legal/IP minefields, is super-expensive. It should be a much narrower scope to determine whether a binary blob's actions are limited to memory training, since there is no requirement to publish reusable source code.

Looks like Collabora is already monitoring the blob, so it's not entirely a mystery:

At the moment of writing this article, we have identified a few differences from the binary blob previously used, which we can highlight as following:

Binary BL31 contains some unknown code to get HDMI-RX PHY access working.
The cpufreq support in binary BL31 is different from TF-A.

There could be more issues that are unknown at the moment and users should be aware of it.
> some will have absolutely any value from 0%–100%.

Seeing packet loss in mtr is not entirely indicative of the health of the host.
Some public servers filter out ICMP all together, and others add a firewall traffic shaping limit to the number of pings they reply to. You might be seeing that.
Luckily the communities most heavily impacted by this are typically very wealthy and capable of shouldering the cost burden - what is more concerning is the ripple effect this will have on house prices and rent on more inland areas.

This article mentions corona del mar being the subject of study - very nearby is a small but extremely densely populated community called balboa island [0] - it is one of a series of man made islands built in the early 1900’s out of what was a sandbar in a coastal marshland.

The problem is, balboa island has always barely been above sea level. Very early on, a sea wall was built to prevent high tides from flooding the island. A few years ago it had to be raised another few feet, and it is impossible not to notice that the island still experiences increasingly frequent flooding. The houses are worth millions of dollars each, and it’s so ironic that it’d be comedic that many of the residents (you can guess at its demographic without looking at voting maps) don’t even believe in global climate change or sea level rise, even as the evidence is literally on their doorsteps.

Communities like this won’t and cannot exist by the end of the century if not much earlier. I’m not really sure you can engineer your way out of this problem, mother nature can be a bitch.

0: https://en.m.wikipedia.org/wiki/Balboa_Island,_Newport_Beach
Jef Raskin’s “Humane Interface” book was such an eye opener for me—-no modes (that explained why I was always frustrated with vi or emacs), and that computers should never lose your data.

From this post I learned there was a project called Archy implementing Cat in software.

The core principles still ring so very true: https://web.archive.org/web/20061025010636/http://rchi.raski...

> Computer rage is a familiar phenomenon because computers are so adept at losing your data. At any given moment, you are one innocent step away from destroying minutes, hours, days, months, or years of work.

> Archy never loses your work. This shouldn't be a groundbreaking innovation in computer design, but it is. You never have to save because it's done for you automatically. Your data is stored in such a way that if your computer crashes, your information will still be there the next time you start Archy up.

I think these days we are 70-80% to this groundbreaking innovation—-my computers no longer lose my in-progress e-mail or documents, but sure still keep losing form input here and there, and I still accidentally select all text and type over it in a system with a single-level undo (iOS).
I don’t think I’ve ever seen a right winger advocate for “increasing state capacity and im­proving the government’s ability to solve problems itself”
Wavelets are arguably a fractal representation.
If you are interested in learning about Fractals in form of a MOOC, I can highly recommend "Fractals and Scaling" from Santa Fe Institute [0]. It is very accessible and taught by David Feldman.

[0]: https://www.complexityexplorer.org/courses/169-fractals-and-...
> Especially if you get one of the Z Fold devices. It's a phone, a small tablet and a pluggable computer - all in one.

It also costs as much as a phone, small tablet and a pluggable computer...
Look at 30 minute test drives at californian coastal city roads.

Tesla - 0 disengagements.

MB - 50 disengagements.

This is not even fair comparison. MB can take all the responsibility they want when no one is going to use their system.
Most buyers would require mortgage or another kind of loan. For a loan holder, the question is monthly payment, not price. Higher interest means higher payments, thus negating the decrease in prices. Of course, for cash buyers high interest rates are good, but I suspect people worrying aboug being priced out of the market aren't cash buyers.
Definitely and despite ~ 70-80% of India being Hindu only a third of India is vegetarian, so there are more non-veg than veg Hindus. But those cultures often frown on relishing meat (much in the way Protestants "frown" on promiscuity or Muslims "frown" on showing skin even though in practice it absolutely happens) or eating meat and only meat. In a lot of Buddhist Asia you can ask for the "monk's menu" and you'll get something that is veg and can be flavorful (but not always as keeping food underspiced is part of being Buddhist.) You also find lots of households where meat is eaten sparingly or combined with other protein dense foods like tofu or seitan to make a complete meal.

I contrast this with Western cultures where meat is often the centerpiece of the dish and many times your food is just meat with accompanying carbs and veggies. The kind of rhetoric the GP had about relishing hunting is a lot more absent from these cultures just because there's a general understanding that eating meat is unethical but something we all do because we aren't perfect.

All that to say that culture creates a powerful framing. Obviously in places like the steppes it's very hard to live without eating meat, but in places rich with agriculture attitudes toward meat are more about the culture you're steeped in than any material nutritional issues.
>It was already solved though

If people can only name Singapore, Tokyo and Vienna as examples where "housing was fixed", then it's proof that it hasn't been fixed when there's the other millions of cities worldwide left.
My exact use case was this: I created a tab group in Safari for working on a website, and wanted to jot down some to do items related to that project, and a tab in that tab group made the most sense.

I didn't want to write them down in a text editor, because they wouldn't have been bound to my context anymore.

Hope my explanation makes sense.

Fun fact: I saw people taking notes in translate.google.com for the same reasons that I created notepadtab.com.
Indeed. Not to mention this:

After preprocessing, 49 individuals were excluded from final analyses for the following criteria. First, they either failed pre-defined survey attention checks or did not complete every survey. Further, participants were excluded if they completed less than 25 trials (i.e. an exploit or explore decision) throughout the session, not counting incomplete patches (see below).

Why would that happen? Something to do with attention (deficit)?

I’m so done with psych studies.
Haven't used it a lot in the last decade, but WordPress was great for quickly setting up a basic website that needs a nice beginner friendly CMS.

Just make sure you stick to the base theme with a custom child theme and only use a select few plugins (like custom fields and contact form), that don't stab you in the back or begin to fight with each other later on.

I just still don't understand how Gutenberg is an improvement. It's so clunky and confusing to get even the most basic things done with it.
In fact, the original alphabet was Glagolitic, and it was very very different from both Latin and Greek. What became the foundation of the modern Cyrillic came much later.
No, I'm pretty sure Google (or Skyhook?) fixed this issue in like 2012. I assumed Apple had done the same.
Do companies get sued for using fonts illegally?
Are people with tattoos more likely to smoke, drink and take drugs?
> For one, drugs won the war on drugs

What a great line.
How does infrequentcy of revoked tokens reduce requests? Dont you have to check every token to see if its revoked?

Or Do all the server instances store a copy of all revoked tokens in memory/local db?
SLAAC was just an example, but even here you're downplaying. SLAAC adds a lot of extra complexity: every host now has multiple IP addresses, which was a rarity in IPv4 land, especially for client machines in a LAN; and exactly which IP should be used to identify a host is now highly dependent on details of the network config that are hard to guess (is it using privacy extensions? Will this IP expire daily, or is it more stable?). Plus the dependence on ISPs assigning more than a /64, otherwise SLAAC is broken.

And there are also other things - more dependence on ICMP, the concept that your LAN IPs are determined by your ISP (unless you also assign ULAs in addition to all the other IPs), and probably others I'm forgetting.
Which has exceptions. So not a law, but a heuristic.
Agreed; Apple’s restrictions on the iPad should be illegal, IMO.

It’s ridiculous how crippled they are, and all in the name of making sure people feel compelled to also buy a laptop.
I still feel like the need for revocation kills the simplicity of JWT and thus the reason for its existence.

I'm of a more gradual opinion regarding this - say you operate a movie streaming service and control access to movies via JWT. It's not a problem if an attacker has access for two more minutes than intended.

If you are talking to a single client, I think checking the remote IP address and encoding it in the token might work to see if the token is not stolen, but don't quote me on that.
I think there are 2 completely different topics mixed up in this article:

1. East-West opposition back 1000 years ago was 100% religious matter, the schism between East and West Christian churches.

2. The stance of Putin and some politicians against the West nowadays.

Spreading the alphabet back then meant spreading it in clerical writing. IIRC, Catholic church back then required doing services in Latin, while Constantinople allowed it in local languages -- hence the need for translation and that's why
Cyrillic developed from Greek, the primary language and writing system of the East church.

I don't see what Putin has to do with this at all.
'Overlooked' data workers who train AI speak out about harsh conditions [video]
Blink.sh is a terminal/ssh client for iOS

They have integrated VSCode APIs so that you can run VSCode web locally while editing files either on the iPad filesystem or on a remote server.

You can get a similar experience by running a web version of VSCode, like with Github Codespaces or Amazon's similar offering, but this can be run 100% locally if you want to.
I'm also interested in why they said no.
Ukraine switching to Latin? I have never heard that before. It would be very annoying. Latin alfabet is not suited for eastern slavic languages.
My Latin Russian is already so rusty. There are 10 different ways to write certain letters in latin. In Cyrillic just one.
Is this some kind of joke? Do you really think people who get evicted for not paying bills automatically get sent to a different city? How do you propose your magic mechanism to send people from SF away the moment they become homeless? Someone who ends up homeless is going to stay in a place that is familiar to them.
Largely we rebase so that all PRs are defacto Fast Forward merges. Rebasing on publicly visible branches (PRs and the like) is common, although rebasing major branches (Master or a release) is not. We're small enough that we can get away with that if we must, though (usually if someone breaks something badly).

Basically, developers rebase all the time on their own branches, and rebase over their target branch (fixing conflicts) so that the PR is fast forward.

Agree on the git model thing, I feel like I have a reasonable idea of how git functions under the hood now, so I can figure out what most operations should do, even if I haven't used them before.
All you really need for revocation in a revocation service are two fields: user id + inb (issued not before) and a bloom filter.

To revoke a token:

1. issue a new token to the revoker that is issued at current time (if business rules require revoker to be logged in).

2. set user inb to current time - 1 second with a TTL of longest issue * 1.5.

3. Add user to bloom filter.

4. upload bloom filter to s3, every service downloads this every 5 minutes.

5. Then on request, check bloom filter. If the user id is in the bloom filter, check with revocation service that inb > issued time.

This is probably less than five hundred lines of code and pretty easy to maintain.
Florida's problems are way more due to scam roofing companies than anything climate related.
How many more signs does the world need before we will collectively move off our asses and do something?
I think this is possibly related to something I was thinking about when dealing with graph traversal in Python, wanting a debug tool that let me snapshot each step but then diff the watched variables. Being able to move back and forth to see the state change, and the connections so I could determine what was influencing the state.
This was because no matter how hard I tried, I kept running into variables that I was watching that appeared to be the same reference, have different values (so I know I was referring to something wrong, but could not for the life of me figure it out, and though if I only had a way to step/trace and do this visually like an AST that highlights changed values and you could see back to its root where it's actually being modified visually)

I found out there's a thing called "deterministic debugging" (and the biggest known example afaict is rr: https://rr-project.org/

Apparently MS has a time-travel debugger... I pictured the AST being populated and repopulated via the steps, and the ability to diff changes over time.

Here's a wiki on various systems, though most of these seem to be typical text based "trace" options.

https://en.wikipedia.org/wiki/Time_travel_debugging
(I hazard that this may be similar to some of the power of Common Lisps REPL, but could be wrong)

I found a professor at one point doing some research and he seemed to have given up without more funding. I thought I had it bookmarked, but am unable to find it right now. If I can remember (ha) I'll see if I can find it tomorrow. He had the most interesting approach that seemed closest to what I think you (and possibly I) are thinking, with propagation through the tree (I don't think I was picturing editing the graph directly per se - but that would be a cool idea).

Have you looked into LightTable or Brett Victor's work at all?
http://lighttable.com/ (somewhat tangentially related, I think?)

Sorry this is so scattered I need to hit the hay LOL.