skysight-inc/HackerNews huggingface dataset:
This is a nice start, but I am not sure if it helps at all with geofence warrants. See https://techcrunch.com/2021/08/19/google-geofence-warrants/

Location history is a feature that they use to help you track your personal movements, but I am guessing that they keep your location history briefly in a separate store that serves things like geofence warrants. Otherwise, their utility would be limited to the subset of users that has the feature (off by default) enabled.

Even if they don't store the location history, imagine state authorities know an abortion clinic is operating illegally and just get a warrant to track who visits for a few weeks before shutting it down. They could get the data before it gets deleted, since Google appears to be storing it at least temporarily.

These are really dark times for the future of dragnet surveillance if states do employ it in their criminalization of abortion. I hope that this sparks a conversation about digital privacy and that more people take steps to protect themselves online.
Exactly. It's so comical. You were never going to support them making their software, never going to upgrade, never going to provide any value to them in anyway even though they provided value to you for 10 years. Seems like this is a good thing for feedly.
The full sentence goes "Fewer than 100 Jones Act ships are in operation today, not including barges and tugboats."
Not sure if there was an edit to the article in the meantime or you quoted only part of the sentence.
Seems like that statement is correct, judging by the sister comment, if maybe still somewhat misleading.
You can create an amateur website in exactly the same way as 20 years ago. Is it that hard? It's hard perhaps to step back and just play with web tech if you're indoctrinated into the modern development hellscape, but I don't see any reason you can't be ftping html files into a www directory to your heart's content if you really want to.
Here in Australia you pretty much can now, which is good.
Probability and statistics should have already replaced algebra and calculus in modern education. People are just really bad at understanding variance and the impacts on what we think we know.
It still requires the bastion host though, right? In which case I'd prefer to just use ssh since it's more familiar.

Also, intellij's built-in database tools support ssh tunneling, it 'just works' with the ProxyCommand method.
Those "moral requirements & duties" usually go into a "Code of Conduct" or "Contributor Guidelines" instead of in the license of the project, as they are separate from the distribution, usage and modification of the code.

And rightly so. The community seems to constantly mix "open source" the distribution model with the "open/community" development model that some projects adhere to.

We would all be better off by being more precise with what words we use to describe all of these things, and what our expectations are. Just like what Hickey did here.
https://tt-rss.org/ is a free software, self-hosted alternative and https://ttrss.info/ is a paid hosted offering.
Sounds like a typical workday during the first few months of a software developer's carreer to me.
> I ask a co-worker to let me try to explain the problem

This is a magic power, 4 times out of 5 in my experience telling someone about your issue resolves the problem or confusion.
No, shiitake. It was missing an i.
As with any consulting, cost is factor of scope, time and "prestige" of the consulting company. How many different design concepts are created before narrowing down and how long it takes iterating on a single design to finish? How many branding documents get created (Style guides, font guides, templates). Is there any additional campaigns associated with the branding? The more well known and established success a consulting company has will allow them to charge more on projects.

In the past, I worked at a large marketing consulting in the technology side and it was costly to hire us. I later worked at a 10 person startup that updated branding for three real-estate related brands. The startup could never afford the former at that size, but did fine with smaller, local consulting company.
Windows/386 (enhanced mode) did preemptive multitasking for DOS applications by running them concurrently in separate virtual machines.
Damn, now I have to pretend those don't exist. I have to investigate how it breaks a11y as that seems to the the core killer in my case.

How does that list square with https://shoelace.style/ ?
> You can tell from Thiago's last message that he's come to believe they'll never get their patch accepted because there'll always be one more thing to fix because Bram doesn't want their patch.

This seems more like an inexperienced developer getting frustrated with the process. I absolutely would expect that new contributors will have to go through multiple revisions before they can get anything merged.

When I started working as a junior dev my first merge request had more comments from seniors requesting changes than lines of code. It can be absolutely brutal but that something everyone needs to go through.

If he had tried for years he might have had a point but just because it took months does not mean Bram was not interested in the patch at all. Otherwise he wouldn't have suggested any fixes.
I am referring to passporting of services.
No. From the first paragraph of the article:
“USING carrots to create concrete, turning wood into plastic, or even compressing it into a “super wood” that is as light and strong as titanium might sound like a series of almost Frankensteinish experiments. Yet all three are among the latest examples of employing natural fibres from plants as eco-friendly additives or alternatives to man-made materials”
on iOS, at least, the Tailscale app will pop up a push notification for you to authenticate in that case; I'm not sure if the same is true on Android but could be worth checking your notification settings.
I don't get it, what bad words does the string "people's names" contain.

Is 'les' a perjoritive for lesbians now??? Or is it the near anagram of 'man penis'??? Or is it because it doesn't contain any of the letters in 'shit'???
You can simply implement ActiveSync though and test against a free Microsoft account, which also uses Exchange for mail.
So they're moving from blue to purple to avoid what everyone else is doing, when everyone else is doing the same?

https://news.ycombinator.com/item?id=31913362
Structured programming can guarantee that the control flow graph has constant treewidth[0], which enabled the use of parameterized algorithms for efficient static analysis. Wondering if structured concurrency can impose some additional constraints on the ordering of tasks that makes it easier to analyze, e.g. for linearizability or other properties.

[0]: Mikkel Thorup. 1998. All structured programs have small tree width and good register allocation
> it does give the right to fork a project

This is license specific. You can create an open source project which does not allow forking.

Edit: Notably it seems some commenters here confuse the idea that FLOSS will allow for forking but open source does not necessarily do so.
And the ad-free tier is much better value than Feedly, like one quarter of the price even if you don't do the Black Friday thing.
The only problem I have now is FastAPI is so much better I cannot justify continuing with flask :(
Tailscale has been a godsend for my team, saving us quite a bit of effort with VPN/firewall administration. There are very few rough edges, and it tends to just work (at least at our scale of a few thousand nodes). We moved over about 8 months ago and have had no issues since. I’ve also moved my home network (RPis, NAS, etc) to their free tier so I can access it remotely.

Some features that are basically effortless and made me choose it over WireGuard and other VPN solutions: easy provisioning, key exchange, IP assignment, ACLs
Have setup tailscale and pretty happy with it, yesterday enabled TLS so my host have https pretty easy with caddy and reverse oroxy, problem is you can't use subdomains, so every host can only forward one https connection. My main server host several selfhosted services and want them all over https. Have googled an question open at caddy and tailscale forum, anyone here know what route to take?
It was a price improvement at MSRP but until recently it wasn’t a price improvement at all due to the insane markups and stock shortages.
> The FBI is offering a $100,000 reward for information leading to Ignatova's capture, said Michael Driscoll, the FBI's assistant director-in-charge in New York.

My first thought is: Being a bounty hunter seems like it'd be fun. How do I get started with that?

Anyone on HN who has some experience? Or stories related to people they know who became/are bounty hunters?
JFYI (to have a glimpse/anecdote on the past):

https://news.ycombinator.com/item?id=28865164
Animals can use acetate directly as a carbon and energy source. For bovines it’s probably at least half of their input, with much of the rest being other volatile fatty acids.
Corruption is not as much an issue as it was, but i appreciate the attempt. Lets entertain the idea a bit.

Dolfie thought the same when he invaded east europe and it didnt work out well and ended up with east europe splitting germany in two and dominating history for half a century until just 30 years ago, all while being orders of magnitude more corrupt than today.

And it wasnt western europe that made the corrupt eastern block collapse it was the us and the abject failed political and economic model communism imposed. East europe is on a different level in terms of geopolitics and what happens there affects everyone everywhere. Take russia, a corrupt east european country. It is now creating issues that germany can barely handle and frankly poses existential threats to the mighty german industrial base while there are literally entire countries at risk of famine. All because of a corrupt leader’s wet dreams of glory.

Corruption doesnt mean lack of power, quite the contrary, it makes it easier to manipulate masses against perceived foes.

And the current war has exposed some rather nasty views in germany. Views that dont sit well with east europeans. Feed that narrative to folks and there will be issues for germany that no amount of shitting on them on forums will solve.

All i am doing is raising alarm bells that if the most developed country in europe doesnt listen to its allies, and keeps walking the arrogance path, there will be a bad time for everyone. Current events and the sentiment around it in east europe prove me right. South europe faded away but east europe is a whole different beast. As the saying goes, “he who controls eastern europe controls the heartland”:
https://en.wikipedia.org/wiki/The_Geographical_Pivot_of_Hist...
I'm not familiar with clojure or its libraries. Can you post some examples of well designed interfaces?
> If I weren't so self-conscious, I'd start an "Ask HN: lite sites?" thread.

If you're using Firefox, every site has a "lite" version, via Firefox's reader mode. https://support.mozilla.org/en-US/kb/firefox-reader-view-clu...
I wouldn't call it horror. More of a parody of a dystopian future. One of the best point-and-click games I've played for sure!
I've worked at companies like this - to the point where even C-level people behave this way - it is some of the most frustrating times I've had trying to get shit done when my work has been adjacent to another department. Very accurate article (in my experience).

EDIT: I think this sort of thing proliferates in cultures emphasising egalitarianism.
That can't really be claimed without knowing what damage the corruption is causing.
I would like to see Germany step up and shut down that gas pipeline.

Today

It might be hard, but they will have time to sort something out before winter comes.

Appeasing Putin in the short term while hoping that it will be resolved before the winter is a losing game. We will get to the winter and Putin will have very much more leverage over them. If he is still alive and in control of the country, he will be threatening to cut them off as soon as it starts to get cold.

Putin has already cut back on supplies, simply to ensure that they don't have sufficient reserves when that time comes.

Man up, Germany
I’d still choose FastAPI for its dependency framework which is so much better than the god awful ‘g’.
Some personal names contain naughty words.
I really tried to like netbird, but their current hard dependency on auth0 (also when selfhosting) unfortuantly put me off. Your statements regarding NAT punching are on the other hand very interesting.

I'm currently trying out innernet, mostly for the interconnected server nodes (k8s, not for actual real users). Seems to work fine (double NAT + single public coordination server).

Unrelated to Wireguard: I really liked Nebulas certificate-based client setup and its reduntant lighthouses (public coordination servers). May be an alternative if you want something at least a little faster than wireguard-go based implementations.
Yeah, SSM supports just opening a terminal on the remote host without ssh. We started with regular ssh bastions though so I just stuck with that. They're just no longer routeable from outside.
Have we really fallen this low? How are there so many people in this comment section defending feedly while berating the author for what I would consider a level headed and fair assessment of the state of it.

As someone hunting constantly for a reader as simple as Google reader and feedly use to be it all makes perfect sense and is equally frustrating to me.

It's an RSS reader that no longer accepts many RSS feeds, that is a more than valid criticism and we should be allowed to be picky about that without being berated by our fellow HN readers.
This is what I did:

1. Set up a target (lose/gain/keep weight, etc)

2. Learned basics about macros, calories and my daily caloric intake

3. Picked up a diet or macro distribution. For example 45% carbs, 35% protein, 20% fat.

4. Used an app (tried many, ended up using Eat This Much) to figure out a meal plan. Basically created 3 meals and used the app to tune the macros to fit #3

5. Make it as simple as possible to do. Easy to prepare meals (salads, veggie medleys, chicken, etc). Buy things for a fee days and pre cut everything so it’s easy to put together

It took me a while to read a bit about it but now it’s really easy to do and adjust as I go.
Advertisement for Road Safety in Ireland [video]
The Crab with an angry Samurai Warriors face (2019)
And it's free, you can apt-get it.
RH doesn't name names, but this is a response to behaviour/incident with Timothy Baldridge.
They mean names that include swear words in them. For example there are people with the last name Shite (mostly in the DR Congo) according to google.
Notifications are enabled for Tailscale but I don't get one to authenticate.

I was just able to work around the issue by installing Termux which provides a small Linux environment on your phone. I was able to use openssh in the Termux environment to connect and get the authentication URL. After that my preferred ssh app can connect without issue.
Another perspective from Consumer Reports:

https://www.consumerreports.org/toxic-chemicals-substances/b...

They didn't find it in their testing, but noted recalls.
From my experience, diets don't work. Everyone's physiology is different and I've created my own diet that is tailored to my needs, not the needs of some diet book author. One thing I need is plenty of sodium, since sodium is an essential nutrient, but bad in high amounts, so I limit my intake. I sweat a lot, so having essential electrolytes present in my system helps a lot. I also enjoy various nuts and seeds. Nuts help with fiber, aswell as balancing hormones, getting protein in, and getting in healthy fats. My favorite are walnuts and brazil nuts (which are high in selenium). Also I've learned to live with carbs since I can't do keto. Keto actually makes me feel tired, as opposed to the common advice that you're fueling your body the right way with keto, but as I said: everyone's different. Maybe it's my genetic makeup to prefer carbs. Although I do cut out sugary drinks as much as possible, and go for the 'zero' or 'sugar free' options when I can.

In terms of meals, I add seeds to everything (chia, flax, linseed, pumpkin seeds) etc I also add salad mix to everything, so a burger for me is quite leafy, and has plenty of onions. I vary my diet as much as possible, yet lately I have tried every dish imaginable and it's hard to seek out new food, but that's an enjoyable problem I like to solve. 'What new thing can I eat today?' is a common question for me.
Before XHR there was the IFrame!
> Marketing? If you pay for it already that’s all the marketing needed.

I mean, based on what the author said, they're not paying for it. In fact they're annoyed there is a button asking them to pay for it :D
Bitch doesn't work. Was the first one I tried lol
I wish we collectively chilled out about how insignificant things are named.
I would phrase it that open source is just about the license of code, not about anything else, and definitely not about how changes are applied to such code.

Usually, it just practically means that you are allowed to make changes and redistribute them, but without giving any guarantees on how these changes are going to be made available to others.
Allow me to give you an internal perspective:

Web development is hard. The individual parts are manageable, but bringing them together is a mess. We web developers are aware of this. It's like an open secret.

And it takes time getting comfortable with the mess, and letting the brain develop its own map of how things work. And you will do stupid mistakes along the way. Those are funny actually.

I'll give you my current perspective:

I've been at this for a decade, and I am definitely not incompetent. Last week I spent the night fixing a seemingly simple bug. It ate up my night and sanity. I went to bed angry. Woke up, are realized that I was looking at the right service, but editing the files in the wrong folder. Of course I didn't see the output. And I couldn't stop laughing.

This sort of silly mistakes happen almost once every month.

It can be frustrating, it will be. In webdev, things are in constant flux.

But try looking at it through a sense of humor, and you will see how funny it all is. The mentality will carry you through the decade.

We are just anxious & weak monkeys, with big brains, worrying about glowing glass powered by stone with lightning. It's surprising we even made it this far.

You and I deserve the leeway to make some mistakes for ourselves.
An open source RSS reader could easily be someone's weekend project...
I've tried all the free services listed in this thread, and feedly is the best for me. I'd admit I never really like it's UI, but it's usable. And it didn't change much all these years.

Nowadays, I meanly just use the extension "Feedly Notifier" [1] to read (or open directly) articles in my browser, so I barely open feedly.com anymore. I highly recommend it.

[1] https://chrome.google.com/webstore/detail/feedly-notifier/eg...
The article is a short, low quality version of the previous several ones that were explaining in detail the history, the changes, the results. It does not belong here.
If you're not familiar with lisps in general, it might be hard to grok the differences between lisp-macros (as used in Clojure) and "normal" macros you see in other (non-lisp [sans Elixir I think]) languages.

But, if you are familiar already, and just wanna see examples of neat macros that makes the API nicer than what a function could provide, here are a few:

- https://github.com/clojure/core.async/blob/master/examples/w...

- https://github.com/weavejester/compojure

- https://github.com/ptaoussanis/timbre

- https://github.com/krisajenkins/yesql

Furthermore, macros enables APIs like this, that would be impossible to have in JavaScript for example:

(spy :info (* 5 4 3 2 1)) => 120

%> 15-Jun-13 19:19:13 localhost INFO [my-app.core] - (* 5 4 3 2 1) => 120

`spy` here doesn't just print what the `` form is returning, but the form itself too. You wouldn't be able to achieve this without macros, as the evaluation of the `` form would happen before it gets passed to `spy`, so the initial form is already gone. Instead, a macro received the very code you pass into it, so you can print it, inspect it, rewrite it or whatever.
Integral to FLOSS, but not integral to open source.
Are we too many people or too few?
It wont just be the US who responds either I think that its highly likely that both France and the UK launch nukes if the US gets attacked.
Regardless of what you think about the "left leaning mass media," abortion funds in Texas like the Frontera Fund are pausing abortion funding, even for out of state abortions, due to the fear that a recently passed Texas law criminalizing anyone who helps someone get an abortion will apply to them: https://www.texastribune.org/2022/06/29/texas-abortion-funds...

It is not clear that this is enforceable for funding an out of state abortion, but the uncertain legal framework is already harming abortion access. It will take a long time for criminalization of out of state travel to work its way up the courts. It is not just a fear to drive up midterm turnout: this is actually happening right now.

Please do a modicum of research rather than dismissing peoples' concerns out of hand due to your perceptions around media bias. Even if there is such a bias, it seems to be clouding your view of what is factually observable.
You might be referring to a female canine.
The rest of us are probably from the northern hemisphere which doesn't have uv-c exposure due to the ozone hole. Totally different up here!
Been using freshrss and mostly happy with it. The UI is a little clunky but the biggest wishlist item is if they let me use article dates from feeds rather than fetch dates everywhere
The Blackwell series from Wadjet is absolutely spectacular and 100% brought me back to that 90s adventure games feeling! Super recommend them too! (I also cried like a baby at the series conclusion)
Direct link to ruling: https://www.documentcloud.org/documents/22077446-shotspotter...

Original Vice News story: https://www.vice.com/en/article/qj8xbq/police-are-telling-sh...

Previous discussion of above story: https://news.ycombinator.com/item?id=27959755

Previous related discussion: "A man spent a year in jail on murder charge that hinged on disputed AI evidence": https://news.ycombinator.com/item?id=28264686
If you do any kind of UI work, you are already considering carefully what to run on the UI thread (unless you're using JS but then you brought this upon yourself). Additionally, many reactive patterns require you to collect a flow and this blocks the whole thread. Launching a coroutine on a background dispatcher is safe and simple.

There is a middle ground before highly concurrent, and it's "I don't really care what you do, but please use the cores i can have and don't block the main thread thank you"
Show HN: Maintaining a Blog with Jekyll, GitHub Pages and GitHub Codespaces
Jekyll and GitHub pages have proven to a be a low friction workflow for curating and publishing posts. Making changes to the blog and debugging before publishing are made easier with this GitHub Codespaces workflow, since the environment now lives in the cloud, and does not need maintaining on PC.
His reply has been deleted from GitHub, but can be found on the Internet Archive: https://web.archive.org/web/20190206101354/https://gist.gith...
because bitch could mean female dog
The last remnant of Facebook’s crypto project shuts down September 1
Open source developers urged to ditch GitHub following Copilot launch
I think the point is that all of this 'work' is a complete waste of time.
Few words convey so much meaning, emotion and depth as expletives. Swear words are truly the peak of human language in my opinion.

The absolute best are the ones in every languages that are so versatile. Like "fuck". One of these can replace whole sentences and still be as expressive.