skysight-inc/HackerNews huggingface dataset:
Bitcoin mining operation in New York runs up against state's climate law
Milky Way merged with at least six galaxies in the past
Portable Apple ] [+ and //e emulator written in Go
It's your job to be a responsible consumer and find alternatives that best suit your needs. It's quite likely you won't find one that has the Amazon selection and pricing, but that's because people are taking the cheap, easy option and exclusively contributing to the monopoly of Amazon instead of supporting alternatives.

A company like Amazon is not ethical. There's too many examples of disgusting practices from them to even count. Stop supporting them and find alternatives.

It won't be the cheapest, it won't have next-day delivery, it won't have as encompassing of a selection, but all of these come at huge human cost when you're talking about it on an Amazon scale.

[edit] Libraries offer a way to borrow audiobooks for free. Check https://www.overdrive.com/libraries to look for your local library's selection. Will definitely hit your pricing requirement and hopefully the selection requirement too!
I did not understand the xml indentation examples
There's a great children's history book titled "This Bridge Will Not Be Gray" by Dave Eggers that goes into the early days of the color choice. The bridge was shipped over from east coast metal works in orange, so it was not gray to begin with. The choice to keep it orange involved some public support so I think it is unlikely that it was ever painted gray, even temporarily.
Your website renders as a big empty blue page in Firefox unless I disable tracking protection (and in my case, since I have noscript, I have to enable javascript for "website-files.com", a domain that sounds totally legit).
Family Safety App Touting Security Leaves Its Own Users’ Sensitive Data at Risk
Is touch typing really a big deal for most people who aren't copying documents? I'm a pretty fast typist but not a touch typist. It just never seemed like a big enough deal to learn. My typing speed certainly doesn't seem to get in the way of anything.
Private wealth is just an implementation detail of capitalism. An economic system’s purpose is to determine where the wealth goes, since the whole point of an economy is to share resources (e.g. so people don’t have to grow their own food)

> Capitalism is to opposite of a society consciously allocating anything for a specific purpose, it leaves it up to every individual.

Yeah, capitalism doesn’t use central planning. It’s a decentralized system in its purest form (real world requires regulators though), however it still is a system designed to answer the question: “who gets what?”
Usualy being against something is associate with being aginst change, and the other way around.
I’m not US based and the company language is not English unfortunately.
When you have multiline strings, and don't want to start the lines with whitespace, it means you need to break the indentation of your code, which can look quite ugly. I'm not sure whether I want the compiler to do it like in the proposal though, I feel like it can easily cause unintentional issues.
Ask HN: Will I be called via WhatsApp for my YC application?
I dont use whatsapp, never have, and never will. Is there any particular reason why it says international numbers will be called via WhatsApp, or does it just mean any voip?
> C# doesn't treat whitespace as signficant

It doesn't for code, it does for strings.

If you have:

var foo = "<foo>
<bar>
<quax>
</foo>";

That string is actually

<foo>
<bar>
<quax>
</foo>

In raw string form, as per the proposal, the string would be:

<foo>
<bar>
<quax>
</foo>

It allows you to write strings nicely inline, and the indentation in the string itself doesn't matter.
I agree that they all converge on a standard set of features, but I disagree that the features are needed.

You could get everything done with Javascript's prototype system that you wanted done with classes.

You can get everything done with Go's interfaces (and a bit of boilerplate for the edge cases) that you can do with generics.

The problem is that people come to this language from other languages, and have expectations that this language is basically the same as the other language they already know (and if not, why not?). There's a constant pressure on languages to conform to a single set of "known good" conventions [0]

The unusual languages are needed because we need that diversity, but they are never going to be "mainstream" until/unless a Java dev can learn them inside 3 months without challenging any of their assumptions about programming.

[0] the classic is Erlang vs Elixir - Erlang is "weird", Elixir is "awesome"
I interpret that as a positive sign. Every manager and company I've worked for has been too slow to fire under-performers.
This thread got me curious about Bluetooth on Pipewire. Using a pair of Soundcore Spirit X headphones, I paired them in Fedora 35's Gnome bluetooth settings page. Then tested and it worked great. I even changed the audio codec from SBC to SBC-XQ and it still worked after disconnecting and reconnecting (which it did automatically)

Very impressed!
Never did any audio programming, I still can't make heads or tails out of it. Is it expected that an application sets up some processing graph for an engine to play a sound? [1] Instead of writing samples to a buffer in a loop? Who wants that?

[1] https://docs.pipewire.org/page_tutorial4.html
Russian nation-state hackers targeting US contractors for sensitive defense
This one never sounds fantastic to me, just "very good". It does have a very cool feature where you can input a phrase with one "feeling" to change the main text to have that "feeling" as well. It is a bit confusing to use.

I actually think Microsoft's TTS is the best and has many voices. IBM's Watson branded voice was a close second. But as near as I can tell, there's no way to run these locally, only through their cloud interface.

I'd say this portaspeech one was the best local I've heard but it annoyingly trips on words like "shouldn't".
I (think I) am one of these people, and all I want to do is hire more of them. The company I work for runs a collaborative editor on top of a tree-like data model [1] - so any role, front end or back end, needs to consider offline changes, distributed convergence, and recursive traversals. Vanishingly small numbers of people will come in with these skills so we need to find learners who can go up and down the stack and up and down the layers of abstraction in a stack to find the best designs.

(If this sounds interesting to any readers, send me an email at jake@makenotion.com or twitter DM @jitl)

[1]: https://www.notion.so/blog/data-model-behind-notion
The whole point of transactional flush to disk is that you get confirmation that data is now safe from power loss. You don't get any guarantee because you _called_ flush. The guarantee comes from flush returning.
Side note, why is posting a link to a changelog a common and accepted way to share links on HN? You are correct, reading the linked page is pointless until we understand what PipeWire is.
>So the ramifications of /bucket/1 /bucket/2 versus /bucket1/ /bucket2/ aren't well known until it's too late.

What's the difference?
One minor philosophical question. If you are using AWS PrivateLink because your VPC is not connected to the internet are you really squatting anything? You are just aren't using the public internet. This means that you own the entire address space and can decide what you want to do with it.

Of course it still may make sense to stick to ranges you own in case you need to peer your VPC with someone else, but I don't see much difference between using some random batch of IPs that you don't "own" on the public internet vs any block reserved for internal use. Either can conflict with someone that you want to merge with.
I switched to pipewire from plain ALSA last year and configured pipewire-pulse because there was one game I wanted to play which insisted on PulseAudio. I got audio to work for that particular game but since I don't need pipewire-pulse for anything else I likely won't notice if it breaks. I found the documentation lacking and configuration difficult, but it's still early days for pipewire and it is clearly an improvement over ALSA.
I haven't seen much discussions about solving the entire "search sucks" mess by simply introducing rich filtering for the results.

The way I see it is that Google is still some weird magic box that throws a bunch of random results out based on some black magic logic.

It's beyond my comprehension that there are no filters on any on the search engines (at least I don't remember seeing any).

By having some filtering options, such as "No JavaScript", "No ads", "SSGs only", "Page size < 1MB" and so on, search would be much better.
When I have strings like this, currently I find myself doing something like

var foo = "<foo>" + Environment.NewLine +
" <bar>" + Environment.NewLine +
" <quax>" + Environment.NewLine +
"</foo>";

This would fix stuff like this nicely, but it's horrible syntax I think.
Thank you, you've made this very clear for me.
> Scale vertically and you're still a single point of failure away from a big, potentially fatal outage. The coding and architecture can often be trivial though. Definitely good for internal systems and more green programmers.

Setting up something like a read replica on RDS (or frankly even a DB you manage yourself is pretty trivial, especially if you're using it solely for availability and not actually reading from it.
about:reader?url=https://www.exoticsilicon.com/jay/reckless_guide_to_openbsd/
Minksy Moments in Supply Chains (2020)
Supposedly JShelter (formerly JavaScript Restrictor) wraps the WebGL APIs on a site-by-site basis.

https://jshelter.org/webgl/
Ask HN: ChiliZ/Socios – valid crypto business, or another ponzi scheme?
Been using the US app for Socios for a while, with a minimal investment (more interest in the original idea and supporting logistics/mechanics). I have noticed in the last three - four months a complete disregard to emails sent into their support team, concerning the future of an advertised change in the US app, never materialized, and equal lack of responsiveness on what is happening with the personal data collected in the process. Is this service for real, or is this another "run and cut your losses ASAP"?
"but guess what: We just need to put a big beefy capacitor on the board, or a battery someplace to protect against that. We don't need to write the flash blocks and read them back before returning from fsync() to get reliability"

I believe drives that do have capacitors are aware of it and return immediately from fsync() without writing to flash. Thats the point of this API

Since neither Macs nor any other laptops have SSDs with capacitors, this point is kind of moot.
Chinese 'space cleaner' spotted grabbing and throwing away old satellite
Margaret Mead Imagined Different Futures
They can just set up their own mail server.
Eric Newbury on the super performant new Roc language
Rise in mental health issues from crypto trading
If you want to sell your book for $25, then putting it on a site where people get one book per month for $15 is stupid. They are literally agreeing to sell it for less than the list price in order to have access to Audible's customer base--many of whom are there specifically as subscribers to get one book for $15 per month.
In Medieval Europe, a Pandemic Changed Work Forever. Can It Happen Again?
Former Notion customer. It failed for reasons that I should have predicted:

Your wiki is always destined to fail if you are never going to use it as part of your daily ops.

This is why our internal wiki with "Clickup" is working OK thus far. We use clickup because it allows us to create tasks from within our wiki and reference docs in our clickup wiki, and link the latter to tasks or even email chains. As long as someone organized is handling the doc repo and the wikis, its quite good.

In summary. Its great for meeting agendas and opening epics or tasks during the meeting so there's accountability (no GDocs). Its great for doc repo that is "alive" to replace Gdrive. Its great to start customer comms (email outbound that threads inside Clickup) within tasks that themselves are referencing docs in clickup. You could also have a true HR / company policy wiki if you wanted, but we are too small for that. Instead we effectively have an OPS wiki. I think Clickup has found a great product market fit within the B2B space. It may even be great for B2C too.

Full disclosure. We are a customer. We make no money from them in any way.

I also bet that Clickup will eat Notion unless Notion does something dramatic.
I pretty much agree with this. I think I might generalize it as finding balance between hard skills and soft skills.

That said, I don't remember seeing that many comments specifically advising someone to get a girlfriend. I have seen a few posts about guys having trouble finding a girlfriend, or at least one that they have a connect with, now that they are successful and mid-twenties.
>"The business model of these companies is that they want to deliver groceries in 10 minutes. That means they need to be based in neighbourhoods. That's exactly the place where they also cause nuisance," Amsterdam deputy mayor Marieke van Doornick told Reuters.

>The main complaint with these services is that they turn local storefronts into small warehouses, paper over the windows, and create small but locally meaningful delivery operations in residential areas. An increasing number of residents and local politicians believe this is not a good use of such spaces and, if allowed to proliferate, will detract from the whole point of urban living.

Isn't this exactly the kind of mixed use development that people were just fawning over?

Surely nobody thought that the business portion of mixed use development was going to be exclusively artisanal consumer facing stuff with a storefront?
Any given application just needs to write samples to a buffer, effectively. That’s just the start of the processing graph.
Apple doesn’t care about on-disk data integrity.

They just direct people to use Time Machine or iCloud, then look quizzically at you when have issue with writing off lost hours of work as cost of doing business.
Which makes sense, that means they can't fill the inventory for those searches. The majority of queries likely yield garbage these days and or are just searches for things like conversions, definition look-ups, searches for the homepage of gmail or facebook (which is how many older people get back to those places), or people wanting to go directly to a specific page on Wikipedia (knowing that's half of what Google is good for now) and countless other similar searches.

It's quite amusing that so much of Google's value is now in being a glorified link generator for Wikipedia and Reddit.
That's right, and all scaled the same too, so you have no idea of the size.
> A Dummy fallback sink is now automatically created when there are no other sinks. This avoids stalling browsers.

This is nice. Playing videos with no headphones / speakers connected would previously just freeze the video player. Even on non-browsers.
Our team uses notion as well. We're not at the scale that you are with owned pages , expiry. How does your team feel about the effort-to-value of maintaining it? It seems rather onerous.

We tend to keep more ephemeral project management stuff in our tracker or google docs and more long-lived content in our Notion tool. I'd be curious how your team balances that.
The team of Crowdin Language Services:can translate into over 100 languages, will deal with new texts as soon as they appear in your repo, ensure translation quality, and
has experience with continuous localization projects.
I know of someone who had a nightmare about being stuck in an infinite loop.

I rarely have code dreams, but when I do it's usually rows of IDE text that I can't make out from a distance.
Show HN: Convert your Google Doc to a website in under 30 seconds
> in Europe, online payments are becoming annoying to a degree that would have been unthinkable ten years ago.

I'd just like to chime in here to say that this isn't universal across Europe. The dutch iDeal payment system only requires you to scan a QR code with your phone and enter your PIN also on your phone. I believe belgium at least uses a similar system, but I'm sure iDeal is not unique.

Not to discount your experience of course, sounds like a real hassle and an unnecessary one at that.
LNG Replacing Declining Russian Gas Exports to Europe
Perl's heredoc is better. You get to pick the delimiter. https://perlmaven.com/here-documents
I don't mind subscriptions as they're more valuable to the organizations I support than a similar dollar-value of one-time-gifts. Though I do get why people in precarious positions (e.g. low paid workers, founders, or many people in high cost-of-living areas) would prefer not to use them.

But the only reason I can imagine routing charitable giving through work is to take advantage of company matching. At a past company that did 100% dollar-for-dollar matching (up to something like ten thousand dollars) I was happy to shift as many of my donations as possible through work to direct more of the company's giving towards my preferred charities. At my current company that does 0% matching there's no reason for me to involve work in my charitable giving.
I completely agree. But I feel like the work is more rewarding. I’ve been a manager for a team of architects and I love the difficulty and problem solving of their jobs.
You mean the cost of the PUT requests becomes significant. That makes sense since AWS doesn't charge for incoming bandwidth. Thanks!
Seriously. How do you get a fresh one?
The elected officials do what they believe will benefit their voter base. It seems like democracy working as intended.
AMD 6nm Ryzen 6000 'Rembrandt' SoC Deep Dive: Gunning for Alder Lake
I've seen save buttons in pretty much every application I've used that creates some kind of digital artifact stretching across multiple platforms (HPUX, Macintosh, Windows, various flavors of Linux) across the last close to forty years (first computer I remember seeing them on was a Mac 512K in ~1986 in MacWrite and MacDraw)

No one said you are "requiring users to click a button" - it's an affordance to end users indicating more possible actions are available (and, probably, "good")

Just like no one said you have to go to File->Save

Or press [cmd]-[s] (or [ctrl]-[s] if you're not on a Mac)

Sure - if you happen to enforce autosave, it's probably OK to remove the save button: but not everyone wants everything to autosave (probably more often than not, I expressly DO NOT WANT any changes I've made (visually or otherwise) to be expressed into the underlying file)
I'd consider getting something with a SSD (or make it so that you can insert your own SSD into the tower) because it'll prevent your parent(s) from complaining about slowness and lag down the line.
> It's called "people and culture" now.

There's something broken about the highly extroverted non-technical types that are attracted to HR roles thinking they're in charge of shaping the 'culture' of an engineering organization. Please keep them far away from that particular role.
Yes I didn’t understand this as squatting and made me question if I understood the post. As it is a topic I admit to not being too deeply knowledgeable about.
Audible is specifically a service where you can get one book per month by paying $15 per month. If you want to sell your book for $50, then you should probably list it somewhere that all sales are for $50. Presumably this author thinks it is worth listing his book on Audible vs. the other ways he could sell it. Alternatively he might just not be very good at math or reading contracts.
Start up idea: 16-minute delivery services.

In all seriousness, they want to ban "dark stores" that serve as primary outlets of these delivery services. Their super efficient in terms of space utilization (should be a good thing) but paper over their store front creating unsightly scenes for busybody neighbors.

They could say a store can't have paper over fronts, but then the dark stores could just not paper over their fronts. Or they could say you have to sell goods, but there are plenty of businesses that don't sell goods. I guess they could sell some goods and have most of their business come from delivery. Or maybe they say X% of your money has to come from in store sales, but that could similarly be gamed and now every business has to start keeping track and reporting this number as well! I don't know anything about Dutch law, but without arbitrary discretion, I don't see how this is enforced without being a huge inconvenience or expense

People have spoken and they obviously value the convenience of these services that its worth putting mini-warehouses in central city locations. Central planners can't arbitrarily decree what kind of city they want. They can try but that goes against the whole ethos of a city being a living breathing place.
I don’t have ME/CFS but am often stressed, had to quit my last job due to burnout. I don’t agree to avoid exercise for burnout. While in stress I found mild exercise useful to clear the mind and improve sleep. For mild ME/CFS patients it’s also sometimes possible to exercise, there are a lot resources about this topic here: https://workwellfoundation.org/
> Surely nobody believed that mixed use was going to be exclusively artisanal consumer facing business?

That's probably exactly what they were thinking.
I've never heard of the book until this thread. How does he define "worth" to society? That seems like a big issue that I wouldn't think it related to proving the math wrong?
It's a very colloquial term that covers a lot of ground. Yes, it could mean that they were yelled at in a room full of people. It could also mean they were informally and quietly requested to do something a different way next time.
I think we can agree that VR headsets and nuclear fusion have slightly different timeframes for mass market adoption.
Totally. It's like "you're an author, fella, be creative!" Here's one I just came up with: Fraudible! Gets the point across and doesn't perpetuate this weird "-gate" scheme. Also rolls off the tongue a lot nicer if I do say so myself.
Nobody gets kudos for being practical rather than cool. You often have to hide the practicality and hype the cool or many users will avoid it.
Interpolation is its own can of worms, but if you just want to be able to encode absolutely anything without escape characters, you just need two delimiters:

"*n [stringA] "*n
"*n [stringB] '*n
'*n [stringC] "*n
'*n [stringD] '*n

Each string may contain runs of contiguous single or double quotes of length less than n, and furthermore:

stringA may start and/or end with a single quote

stringB may start with a single quote and/or end with a double quote

stringC may start with a double quote and/or end with a single quote

stringD may start and/or end with a double quote
Netbox is very nice. It has a fork, Nautobot, that is making progress as well. Both are a fine base for automation.

https://github.com/nautobot/nautobot