skysight-inc/HackerNews huggingface dataset:
Zoning issue/loophole really. These shops truly deteriorate the look and feel of downtown areas, and the staff lingering in front with their bicycles are out of place. It would be fine to allow this new type of delivery, but it is also fair to restrict the locations in the same way we do for other shops, bars and restaurants etc. To maintain / increase quality of life for the people that live there.
WebSub isn't that new actually, it was originally called PubSubHubbub and the first spec version was written in 2009.
"never encountered any problems whatsoever?"

And how do you know they didn't, did you do a poll?

How many people had random files dissapear or get corrupted or settings get reset and probzbly thought they must have done something wrong?
Manjaro and arch apparently depending on whether you use X or Wayland. I was trying to figure out why screen sharing was not working last week and the answer was something pipewire is probably foobarred. Kind of a thing where the answer to "why is X not working" always seems to boil down to following some convoluted process involving the installation of multiple obscure packages, dealing with their arcane configuration files, etc. I half got there in the end. I seem to able to share my desktop via google meets at least. No luck with the discord snap. Though that may have as much to do with pipewire as with snap.

It seems anything using wayland would need to rely on pipewire for a few features; including sharing your screen. At least that is my understanding.
Engineering in APAC. India has become a competitive market, much of Asia has been capitalized by financial industry players and Australia has gone to the FAANGs. As a Us based startup with not shallow pockets, we still can't compete.
For me, the single biggest advantage of a writing-oriented culture is that it's more remote-friendly. Even the "road shows" OP mentions don't get to people who work in "odd" locations. I was fully remote for years even before COVID, but I was always close to an office. That meant I could go in when there guests showed up (assuming I heard about it in time). However, I could just as easily have worked too far away for that, and there's a lot I would have missed out on.

Also, this suggests a type of interview that I've never seen IRL: make someone write text, not code. Give them a topic and a laptop, let them Google as much as they want, and leave them alone for fifteen minutes. For a whole bunch of reasons, I think that's much more realistic than making people write code on a whiteboard in front of people, and candidates who do well at it are much more likely to do well for real.

Then again, maybe this is all motivated reasoning because I would have benefited personally from a greater focus on writing (and reading) at companies where I worked. At my last company I feel I was actively screwed because writing wasn't valued at all.
> A period of hypergrowth at Segment, around 2016-2017, added over 50 new destinations, about three per month. Having a code repository for each service was manageable for a handful of destination workers, but became a problem as the scale increased.

I’m not familiar with what Segment does, but this sounds like just a bad design, not anything to do with Microservices vs Monolith. Why does each “destination” need its own repo? Surely they could come up with an abstraction for a “destination” and create a solution that works for all destinations, with the differences between them captured in the configuration of the service.
Autotranlation "Tree - a single AST to rule them all" https://github-com.translate.goog/nin-jin/slides/tree/master...

This looks on topic, but post that are not in English are usually ignored or flagged. Do you have an official translation od the docs of the project? (I recommend to at least translate the title of the post in HN.)
I'm confused about prefixes and sharding:

> The files are stored on a physical drive somewhere and indexed someplace else by the entire string app/events/ - called the prefix. The / character is really just a rendered delimiter. You can actually specify whatever you want to be the delimiter for list/scan apis.

> Anyway, under the hood, these prefixes are used to shard and partition data in S3 buckets across whatever wires and metal boxes in physical data centers. This is important because prefix design impacts performance in large scale high volume read and write applications.

If the delimiter is not set at bucket creation time, but rather can be specified whenever you do a list query, how can the prefix be used to influence where objects are physically stored? Doesn't the prefix depend on what delimiter you use? How can the sharding logic know what the prefix is if it doesn't know the delimiter in advance?

For example, if I have a path like `app/events/login-123123.json`, how does S3 know the prefix is `app/events/` without knowing that I'm going to use `/` as the delimiter?
Have you heard of / explored Athens Research[1] (brief summarization: open source, multiplayer-if-cloud-or-self-hosted, YC-backed)?

[1] - https://www.athensresearch.org/
Zero-Click Hacks Growing in Popularity. There’s Practically No Way to Stop Them
I have caused billing spikes like this before those little warnings were invented and it was always a dark day. They are really a life saver.

Lifecycle rules are also welcome. Writing them yourself was always a pain and tended to be expensive with list operations eating up that api calls bill.

----

Once I supported an app that dumped small objects into s3 and begged the dev team to store the small objects in oracle as BLOBS to be concatenated into normal-sized s3 bjects after a reasonable timeout where no new small objects would reasonably be created. They refused (of course) and the bills for managing a bucket with millions and millions of tiny objects were just what you expect.

I then went for a compromise solution asking if we could stitch the small objects together after a period of time so they would be eligible for things like infrequent access or glacier but, alas, "dev time is expensive you know" so N figure s3 bills continue as far as I know.
> When was the last time you went to a doctor and said: hey doc I have this, give me that medicine.

My physician friend fires patients for doing this kind of stuff. Usually they demand unnecessary x-rays and CT scans.
Actually that could be a nice "Hard mode".
I wish pipewire would implement/facilitate the audio features of paprefs for sharing audio across the network.It's one of the gems that makes linux very appealing for people who have multiple machines and want to connect audio.For example, with a bluetooth headset that is connected to a laptop running linux, you can also connect your desktop's audio to be outputted to the BT headset through paprefs,thus merging multiple audio sources.Haven't tried with more than 2 devices, but i think it would work.Sadly there's no solution yet for also adding an android device to the mix(you could use one of the few solutions that have the android device output audio through a webpage, which would be opened on the desktop, but those solutions have insane latency issues).

If you really struggle to notice you can observe a little bit latency overhead and lower quality but that's honestly to be expected,but 90% of the times using this features is not intended for an 'audiophile' experience(for which we use the cable anyways).

Until then i have to keep using pulseaudio, which is not terrible for some time now, mainly because it's past the point where everything was buggy.
You aren't missing much. This is one of those crazes that I don't really understand
Social contracts DO encompass country level laws, at least in some countries people on average think so.

Government created currencies with broad uptake are very old, not sure where that idea comes from that it is something new. Ancient Rome didn't just settle in commodities across the republic and empire. Early coinage was a major contributor to the creation of commerce and it was often tied to government/rulers. Those coins might not have been totally exclusive but nevertheless kind of a lingua franca version of currency precisely because they had enforcement behind them (social as well as governmental).

Anyone can hold different views on what societies and governments should or should not do, mandate, etc. - but until you get the votes (or power) to enact your views it will be tough going if you want a different society.
Another advantage of the expiry date is that the owner - or his boss - can budget time to keep the docs up to date. It becomes as much a billable task as adding another shiny feature.
Buy something like nimble and with the correct config your system is down less than 30 minutes if something really bad happened. And no, that is usually not a severe problem for most businesses.

There is good middleware like activeMQ that can manage transactions in the meantime if your DB is on holidays.

A but of planning makes you very resilient against threats.
S3 is "eventually consistent", so I don't think indexing in the background would be such a big deal. But yeah, like I said this would only work for no-compression or those schemes that are seekable (not gzip).

In any case it is definitely a lot more work than ZIP.
I'm not talking about today though, my concern is more around future investment. The web has to be backwards compatible, meaning that years from now, browser vendors will be tasked with supporting WebGL 1, WebGL 2, and WebGPU. Given that browsers are already the most complex programs in the world, is the benefit of WebGL 2 so great that it's worth it?
It was true then and it's true today. Certainly not in HN or at 8-person startups nobody's ever heard of, but the vast majority of developers work on boring business software in Windows.
There’s probably some an element of fashion to it, but there’s also a technical element. Engineered lumber allows for cheaper, larger unsupported spans.

Cooking is also less frequent, extraction fans are better/cheaper, we don’t use wood burning stoves. When people do cook it’s less likely to be an all day process, and less likely to involve methods like deep frying in bacon grease. It’s also less likely that a middle class family has a servant to do the cooking for them.

All this leads to less need to segregate the kitchen from the rest of the house.

If you look at Victorian houses, kitchens were placed as far away from living spaces as possible. Going forward from the 19th century there has been an overall trend towards integrating the kitchen with living spaces. Culminating in the modern trend of combining the kitchen and living room into one large space.

Families are also smaller than they used to be, so there’s less need for as many rooms. Plus furniture is larger on average.

The point is there are factors pushing houses towards larger open spaces, and larger open rooms in general that are likely durable.
Reddit doesn't replace all of search, but for me it does effectively replace search engines when I'm looking for an opinion. Life is short... I don't have time to weigh all the facts about something and make my own decision. While I do that a lot, when getting started with something, an initial opinion to go on is very useful.

Search engines have become really bad at surfacing genuine opinions. Crappy GPT-2 generated blogs have overwhelmed the ability of search engines to surface human generated blogs, and even the human ones are often clearly just someone's hour of research on a topic with the conclusion being "decide for yourself". Sites like Quora make it too easy for someone to insert their opinion without it being adequately tested in the public space. YouTube was once a fairly decent place to hear opinions but, like with regular search, it's currently optimized for the equivalent of low-effort blog posts: videos that are ~12 minutes long with little valuable information.

Reddit has many issues, but at least it's still a useful place to find opinions that are also openly tested against their respective subcommunities. The usual blog type content doesn't last long in most Reddit communities without becoming substantially downvoted. If I want to know why people are choosing a particular programming language, for instance, I can do `site:reddit.com why use c++` and actually get some concise and even nuanced opinions. An equivalent search across all sites on a search engine usually leads to long treatises with little value appearing first above the fold.

If I couldn't use `site:` syntax on DDG or Yandex, I'd probably go directly to Reddit's own search engine a lot of times. So Reddit wouldn't necessarily replace all of my searching, but it definitely would replace a large portion of it.

And I wish that wasn't so. I wish more of what appeared in search engine results could either be Reddit-type content or academic articles as opposed to all the flotsam we get that's somewhere in between those two yet fulfilling the needs of few readers.

EDIT: Somehow I forget how I'll also use HN in a similar way, though less often for some reason.
Apple vs. Corellium Demonstrates a Clear Example of Fair Use
Set a lifecycle rule to delete your objects. Come back a day later and AWS will have taken care of this for you.
To emulate a flushing SSD, the signal really needs to go directly to the SSD firmware so it can decide which is the last OS write it can accept while still having enough power to persist all write and flush requests it has already accepted.

Getting all that right sounds so hard it is probably better to just have enterprise SSD's have a built in supercap to give 5 seconds or so of power to do all the necessary flushing, and for laptop/desktop grade SSD's they only need to offer barriers for data consistency. Laptop and desktop users don't care if they lose the last 1 second of data before a crash as long as what is on the drive is self consistent.
And doesn't have the stupid name.
Try telling that to developers; they love using S3 as both a database and a filesystem. It's gotten to the point where we need a training for new devs to tell them what not to do in the cloud.
I’m no chemist, but it’s likely just deionized water. It can irritate your mouth and throat since the ion-dipole force in water makes it electrostatically attract ions, and can likely pull them from the cells on the surface of your mouth/throat. I don’t fully know if that’s the reason it would burn because I don’t remember how strong these forces actually are, but if I remember correctly it’s dependent on the ion and the difference in charge.
DeepMind uses AI to control plasma inside tokamak fusion reactor
It isn't. I already replied to you above. A barrier does not guarantee data durability and we already know Linux fsync() == macOS F_FULLFSYNC because they have the same (lack of) performance on the same hardware.
"Windows" is a monolithic thing that can be referred to singularly, even across version. Unix is not. The first thing you need to decide if you want to switch to unix is "which distro," when Windows is the distro.
What do you do when the management comes in late but demands a recap lol. Fwiw I have seen folks who say they don’t but rekindle a lot of discussions directly / indirectly and do it anyway. Obviously none at our current company - my team does slack daily updates.

IOW - I see a lot of efforts at ‘curtailing’ mgmt powers. In my experience- Bottom up management or manipulation only goes so far - that’s not far. Pick your managers people. You want nice ones who also know how to hire well.
A summary of Shopify in 2021 vs. 2019
Do employees from underprivileged groups stay at Netflix longer than comparable companies?
Why don't you leave?
Don't worry, that is probably another one of the LPs. Maybe "Good leaders are right, alot"?

So no True Scottsman^h^h^h^h good leader would ever be confused about which LP applied
Take a hint, three minutes of your life I guarentee you won't want back.
There is only so much someone can specialise in. If a candidate reads a UX design book thats less time for the JS: another 100 corner cases book, and they’ll flunk those fussy tests with 90% instead of the other guys 99%.

Realistically for max pay they will learn less about design and up their coding game learn the next NZXT.js thing and Watnot and stay sharp for interviews as just a full stack dev doing just 5 different jobs.
I always found these complex indentation-stripping rules to be confusing in a language such as Python. I was under the impression that C# doesn't treat whitespace significantly, so why do they need all these complex rules? Just interpret what's between the quotes literally.
This isn't a way that software is typically made.

The contract will most likely be done and dev are not normally involved and it'll be written after the process of the software being made. I don't think in 16 years I've ever gone through a legal contract and translated that into a technical requirement.

It's normally done the other way round that some requirement is translated into legalese. Reading legal documents is not a skill I would expect of any developer and I would be extremely wary of building software using this technique. Reading contracts requires many years of training that almost all developers do not have. Also note that laws are not universal and different jurisdictions will often allow different interpretations. An example of this is USA vs UK law, they are quite different and so if you are trying to interpret a USA contract as some from the UK you'll probably need a lawyer from the US on hand to help explain what they mean by certain terms. Without this training it can be very easy to misinterpret what is actually being said in a legal document. I'd also say that as a dev/po/pm/qa or basically anyone involved in the actual development it's not in my job description to be able to read legal documents so I'd be quite within my rights to refuse to do this work.

The point I made which you seem to be ignoring is that from the original Agile Manifesto:

"Working software over comprehensive documentation"

So you don't write a spec document up front but discover the requirements as you progress through the project. I suspect for Amazon this is exactly what they are doing there is no "spec document" and there was no contract but as they progressed through the project they just built a overly simplistic approach to the Royalty calc. Afterwards they got a contract written and the lawyer either wasn't told what the software actually done or just wrote what was the standard industry contract for Royalties.

Please Note: I'm not advocating for Agile vs any other technique but I was responding to the comment that you should just read a spec and code that directly into code that's just not the way you do things in an Agile environment.
Force Unit Access is ignored by the majority of drive types
This always baffled me. Rocket science is basically F = GMm/d^2 with m changing over time as you burn fuel and also thrust vectoring. Where is the complexity?
But apple could quite easily fix write ordering
I meant solved...
If we are talking NHL level exceptations at my dayjob, ye, it is a bad thing.

Especially as there are no way of rating programmers as fairly as sportsmen.
Several recent HN threads about this project:

PipeWire and fixing the Linux Video Capture stack
- https://news.ycombinator.com/item?id=28726125 (128 points/4 months ago/37 comments)

PipeWire: A server for Linux audio and video streams
- https://news.ycombinator.com/item?id=28490078 (531 points/5 months ago/172 comments)

PipeWire: The Linux audio/video bus – https://news.ycombinator.com/item?id=26327779 (457 points/11 months ago/201 comments)

Fedora on the PinePhone: Pipewire Calling
– https://news.ycombinator.com/item?id=26080207 (139 points/Feb 9, 2021/90 comments)

PipeWire 0.3 – JACK compatibility layer with comparable performance to JACK2 – https://news.ycombinator.com/item?id=22391896 (128 points/Feb 22, 2020/43 comments)
If you don't like cookies, you can disable them in your browser settings https://support.google.com/accounts/answer/61416?hl=de&co=GE...
I would love for you to come work at my company when I was told I couldn't connect my Mac to the VPN "because the network can't support OSX" which is a sentence that doesn't even begin to make sense for me.
This part of the subthread was about ensuring the binary you run was built from the source code you have. Of course there could be bugs in that source code and or bugs in the resulting binary, so you have to audit both of them and fix anything suspicious.
It used to be, but the public debate moved away once legislation changed.
I need a new heartrate monitor. I typically do about 100 reps for a given muscle group, and I think it would be good to see how my heart rate responds.
WhatsApp is built using the Signal Protocol. Message content is e2e encrypted using the same process as Signal Messenger. Facebook cannot read the content of messages sent in WhatsApp.

What they can do, and do do, is collect and read metadata. This metadata will contain info like who you're messaging, when you message, whether you call or text, probably contains approximate or precise geolocation data.

All of this data in aggregate is content by itself.

Facebook don't really care what is in your messages, they can infer all sorts of things from metadata that is useful for advertising.

As an example: 2 people in different parts of the city exchange messages and calls through the day for several years. Then one day, their locations converge in a single new place most of the time and the number of exchanged messages drops significantly. You can probably infer here that the 2 people are a couple and have moved in together. They are likely to want new furniture and the likes and so they will likely see lots of furniture adverts. I wouldn't be surprised if they also saw adverts for childcare , baby things, insurance etc.
I highly recommend the audiobook edition read by Richard Poe. He captures the surrealism and beauty and insanity of the book, especially The Judge.
> A markdown driven wiki with Git

This is exactly what I do. Though lately I've been transitioning to org-mode for non-personal notes as I don't need them on mobile.

Your users can use any Markdown editor that they like. But one person should be responsible for creating new documents, so that there will be consistency in naming and placing in the hierarchy. Naming things is hard, leave that part up to the Knowledge Base owner.
AWS does the optimizations over time based on access patterns for the data. Should have made that clearer in the article.

The problem becomes unusual burst load - usually from infrequent analytics jobs. The indexing cant respond fast enough.
This used to work well but moderators have "professionalized" and nowadays will viciously stamp out any kind of separarism.

Creating a forum has never been hard. Attracting people is.

I would imagine this would get worse as money corrupts reddit the same way money corrupted google.

Whomever moderates /r/camping probably isnt doing it for free.
DeleteObjects takes 1000 keys per call.

Lifecycle rules can filter by min/max object size. (since Nov 2021)
What do they want to use it for?

Presuming it's "normal" usage (Facebook, email, YouTube, random web surfing), get whatever's on sale at Walmart when you go in

It'll be more than fine

You may want to consider, though, if they wouldn't be better off with a tablet or Chromebook

If the former, there are some decent Android-based ones, or go for an iPad (possibly with cell connectivity, if they want to use it traveling)

If the latter, this Acer is really good: https://www.walmart.com/ip/Acer-Spin-513-Qualcomm-4GB-64GB-C...
The argument is not that a photo-enforcement mechanism couldn't be structured to abide by US law. The issue is that, thus far, the only attempts have run afoul of foundational elements of our legal structure because the towns/counties who have tried have tied the photo-enforcement tickets to the existing criminal statutes about driving.

If it were a civil infraction, with no license points, they'd have a better standing, but nobody has bothered to take that path.