skysight-inc/HackerNews huggingface dataset:
The humanity is in the imperfections.

Prediction: society demotes all of the auto-tuning and AI art to training status, and actual art produced by himans with pulses is preferred.
"you aren't much better if you think that broken links = broken platform"

Why? It's basically been like that since the days of Geocities. More broken links, more people go elsewhere to find what they are looking for, now you no longer have traffic because people know they can find the information in a more reliable fashion elsewhere, and now you fail because you don't have enough traffic and actual customers providing that traffic to keep business going.
Transparency is great, and I think the main balance that might be missing in this context is how much frequency/latency there is between events that are taking place. I see it more like a stock ticker. There are ups and downs, some big swings that happen at a micro scale, and then overall trends.

It’s good to identify how much frequency your team can handle and where to dial that in.

E.g. Monday: really hot lead, Monday afternoon: just got off call, lead upset about missing feature - not sure if deal will happen, Tuesday: contract sent. Wednesday: Lots of red lines, not sure if we can do this. Thursday: Deal signed. — This is very high frequency reporting with lots of ups and downs. It can be hard for a team to even focus with this amount of thrashing.

Another example: Monday: Prospective client, Next Monday: Contract won/lost, and these are the reasons.
I don't know any more than the general public, but I would assume VT-X and VT-D is actually just microcode.
I am 100% sure because I have seen how many warnings there are on the packages of many everyday items, and have never remembered a single one more than a day of two.

And because I know I have never read the packaging of an item I buy more than once, with the exception of medication.

I also know that this fact doesn't change when I do take medication.

I don't suddenly start re-reading packaging on my milk to see if they have any warning about interacting with medications. Especially given how many different food items I buy every month that could have a generic warning.
When you think of songs where 'bending' a note is used, or intentionally hitting a note a little bit flat or sharp for a desired aesthetic effect (or both), this all makes a lot more sense.

Music theory gives us a way to measure & more accurately describe what we were already doing.
Yeah, first half of Anathem was captivating, second half went off the rails.
I can completely relate to you. Curiosity, fun of education and adventure of building cool things is what I live by too.

What I personally do for this is I go by what I call chaotic learning. Spending chunks of my time in different things based whatever interest me at that moment.
For example, I am currently only trying to gain expertise in software engineering. I am super interested in math, philosophy, history, science etc too. But currently, I want to focus specifically on software and then after a certain point (idk when that point will be, maybe after I've financial freedom, maybe not), I will explore other fields too.
But in software itself, there are so many things to do and learn too. So what I do is, today I am working on a side project to do with the terminal. After a few days, once I publish a v0.1, I will work a bit on an open source project I'm interested in. Post that, I might do some DSA. Post that, maybe back to my side project adding another new feature. Then maybe read one of the many books I want to read. Then maybe try to learn and build my own language and so on.
You learn/build different things from time to time, based on what you really want to pick. That works the best for me. Chaos.
I have a gallery of screenshots from Zoom meetings where (mostly tech workers) are pushing 50-70% content-free pixels in their screen share. 75% of the time, I just find it amusing, but 25% of the time it drives me crazy.

I wonder what they’re thinking when they start a screen share to push so few pixels of content.
I agree that Jira is not the best project management tool, but it wasn't really designed to be one. It's not terrible a work tracking, but it seems to lacking in the roadmap/pre-planning departments that project/product should be using to feed developers work.

That said, spreadsheets are also not great project management tools either, quickly becoming messy and out of date. Nor do I think relying on senior devs to roll their own project management tools is a good idea.

I'd like to see more WBS(work breakdown structure) tools used to identify needs in advance and ways to monitor their implementation, testing & deployment. The industry's love affair with agile seems to lead to pre-planning & consistent structure being seen as "too waterfall". Basically it feels like no one does agile "correctly", and those that it's worked well for, likely have a workflow and product cycle that aligns with it well, but that may not be true for all products, tech, stacks, etc.

Ultimately we're trying to answer these basic questions: What are we doing? Why are we doing it? How are we doing it? When will it be done? Is it actually done? If those questions cannot be answered easily there are probably gaps in your workflow.
we have to. our country is confused for Australia so often, we just HAVE TO sell these shirts.
It's possibly that the commenter is reffering to OP's link not being HTTPS?
The overall niche-ness, the heat, and the battery drain all don’t scream durability to me.
> Also, opening car doors isn't as simple as repeating a signal you captured(in general)

There are a lot of reports (I’m from Germany) from car brands selling cars in 2022 which can be opened easily by repeating/relaying the keyfob signal. Newer systems which also check the signal delay mitigate this.
[1] the German ADAC (German Automobile Club) did a test with 500 cars. I was happy to learn that my new car is save from the simple repeat attack.
[1] https://www.adac.de/rund-ums-fahrzeug/ausstattung-technik-zu...
It’s how they phrased ‘I’ve found’, as if they hadn’t expected it to be that way to start.

Obviously I and the above commenter expect that if you are interested enough to purchase the device, you probably should’ve thought of that to start.
Things are fairly solid if you install on your own machine... online wasn't stress tested for the kind of load a 'top hacker news' would attract.
You're assuming that only medications interact with food. Maybe you eat thousands of things and some interact with each other. You don't know, you're just hoping it will be fine, because leaving everything about everything is not feasible, which was my point.
These are crocodile tears. He wipes them away with his millions of dollars
While I agree with you, I want to be nit picky here for a second.

It’s true that a product is never finished, there is always something else to add or take away. A project should have a definition of done, there should be a clearly defined point at which the project is finished. Some measurable points that once you reach them, you can say it’s over.
I like this sort of thing but in Oregon (and I think most places) you can't just create a lake and use it for irrigation without permission. even collecting rainwater is considered use of a public resource and needs permission outside of very narrow bounds. I know someone who was able to get permission for a mid-stream lake but even then it's not unlimited, it only applied to X acres for Y purpose and could be restricted in dry years.

so the video maybe shouldn't be a message about "just plop down a pond!" - it should be more about how to navigate local water rights to actually get permission. and I think this should be something that should be permitted more frequently, I think it's usually a good use of the public resource, but that's where it has to start
The need to click Accept on 100/100 items one-by-one seems like the bigger UX failure than the alignment of the buttons.
I live in a country that has also blocked piracy but at the DNS level (Australia, not Austria).

I suspect that most anti piracy groups are now moving to long game by increasing the difficulty in getting to piracy websites rather than blocking them. I remember significantly more seeds on popular torrents in 2014 compared to now. I think this is a mix of streaming services as well as complexity of piracy.

I do take solice in the fact that piracy will act as a disruptor in unruly markets. Advertisement breaks in streaming platforms, increased cost per service or service fragmentation and other user hostile activities will increase the rate of piracy, creating a balance between good and unscrupulous.
What does "you don't take away rights" even mean? And why say such a thing?

Of course rights can, and should, be taken away, if they don't make sense anymore. And these particular rights clearly don't make sense anymore.
Yes, looks like the same thing but applied to USB peripherals instead of DDC-capable ones.

I guess changing the serial number and recompiling the firmware for every device is too hard or too slow for some reason.
> but if the captain tells you the ship will turn, you better believe it,

What Apple says at their circus show is not the same weight as the captain of a ship telling you the ship's course.
> These people do not care about the price of water.

They will if the top tire price is $10000/gal. It might be politically unpalatable to push such prices, but it would surely solve the consumption problem without compromising revenue.
I absolutely agree, I've written a few hundred thousand loc of C++ at this point and I don't remember one time where I felt that having RAII was anything but great. It made me absolutely hate whenever I had to work in other languages Java and C# and had to remember to release non-memory resources manually.
> You can just have your constructors not initialize your member variables. If they don't have default constructors that do work, then no work is done.

So your constructors don't do any construction?---defeating the entire point of a constructor.

> Yes, originally. Move-semantics are part of the language since C++11. Enough time has passed.

First, move-semantics solve a lot of the issues with copy-constructors in C++, as I previously stated. Secondly, what has time got to do with this? It's a solution in C++'s RAII with copy-constructors. Not the only possible solution but the one that the C++ committee settled on.

> I read and write C++ every day at work and in my free time and I rarely find this to be a problem. If I see a non-trivial type, I assume it's destructor is called at the end of scope. And whether I have to look up the destructor of some type or a corresponding free function (like in C code usually), makes no difference to me.

I'm also assuming that your code base uses constructors and destructors all over the place and is absolutely fine with the added costs of constructors and destructors. And that's fine. But they are implicit and when reading the code, you don't necessarily know if a constructor is being called from just reading it. That is just a statement of fact and not really a criticism.

> Gamedev can live entirely without exceptions and many other software projects do as well. You just have to write your constructors so that they do little work (which is encouraged anyways) and use methods to initialize them. Having static methods that return an optional<T> is also pretty common.

Firstly, is the argument here to make constructors only do trivial things in?---(which rarely ever happens in practice, especially if you use anything from the STL). Secondly, many game devs usually have have an explicit `init` method too for the exact reason you can separate allocation and initialization, and have the ability to handle failure cases with `init`, usually with a return value indicating this failure state. You can have static methods, yes, but then you are literally getting around the construct of an implicit constructor and having an EXPLICIT construction call.

RAII itself is actually very simple, but to make it useful is complicated and complex. The issue with RAII is not necessarily the scope-exit semantics but rather coupling this within the type system itself as a way to have scope-hierarchical-based management of resources.
A possible reason for taking a vacation is to disconnect from your daily life. If gaming isn’t part of your daily life, isn’t playing games on vacation disconnecting?

Probably the bigger takeaway for you is that everybody’s reason for vacationing is different — not everyone has access to a cottage for example.
> Sure, you eat thousands of things. But surely you're consuming less prescribed medicine.

Maybe you eat thousands of things and some interact with each other. You don't know, you're just hoping it will be fine, because learning everything about everything is not feasible, which was my point.

My secondary point is that everyone on this thread is blaming the victim for not doing enough research, while at the same time everyone on this thread is only marginally better - maybe you do enough research in this specific topic, but surely not for everything in life.
Does the order force blocking of the IP bound to a DNS address? Could piracy sites change DNS A records to arbitrary IP addresses to deny service to other sites?
Lessons Learned Migrating from GCP to AWS
Damn, and that’s latency-free enough for things like FPS online multiplayer?

I can’t imagine using a wireless display for gaming. It’s bad enough just for remote access via VNC.
Good plan. Then he won’t need cloudflare to put a HTTPS proxy in front of it and get blocked.
> which loads an entire Python runtime compiled to WebAssembly into your browser every turn you load the page

Oh wow! (the lengths people will go to to avoid learning Javascript ;) )

> Server-side Datasette starts a whole lot quicker than that, eg https://scotrail.datasette.io/scotrail/random_apology

Is there anyone I can pay to take care of setting that up for PLDB?
Wouldn’t surprise me at all if it’s selling less than the Switch, which is obviously a more mainstream machine. I like playing games on the Switch with my kids but it has little to offer for my tastes, and even if it did I’d have to buy another pair of controllers to replace the current set which have yet again broken.
Microsoft Azure has the most convincing arguments for my company but I wouldn't recommend AKS. We use also AWS and some small local ones.
I am to lazy to dig it up and link the PDF, but there was a whitepaper about the Volkswagen keyfobs. In terms of modulation it's unsurprisingly simple, on-off keying, nothing wrong with that. In terms of data transmitted they have several encrypted protocols/versions, but they all suffer from the same implementation problem: there is only one encryption key used for the entire global fleet of cars. Imagine making something as brutally broken as that :D
well thats good because I didn’t say “you cannot expect”, did I?
I think many uploaders misunderstand it as simply "safe for kids" rather than "made specifically for kids" with all the consequences it entails (no comments, no background play or minimization in the app, no adding to playlists, possibly more).
I’m pretty certain the price removal was due to App Store and Play store policy. If you list the price, users expect to be able to purchase in-app, which then means Audible forks over the 30% tariff the platforms take.
And why do you think Pakistani Twitter moderators would feel empowered to take down tweets by government officials willing to torture and murder?

The request for Twitter to help in this case only makes sense if it assumed it will be taken by moderators living outside of Pakistan, who don't have to fear government reprisal for their actions.
I'm not really so worried about this knowledge transfer thing. I think programming knowledge is being transferred just fine. It's hard to see it, though, because there are several orders of magnitude more programmers now than there were 20 years ago. You don't need a constant X% of programmers to know how to build a game engine. You just need a couple hundred of them, or so, and as long as that knowledge is passed to a couple hundred of the next generation of programmers, that's fine. And if only a couple hundred -- or even a thousand -- programmers know how to build a game engine, it's easy to see how it might feel hard to find those people among the millions of programmers out there. But they're there, and they're mostly probably doing useful work and are propagating their knowledge appropriately.

I also think that many many many more people know how to write efficient programs than Blow or other doomsayers might fear. It's just that most of us have better things to do than micro-optimize or write our own engines or toolkits or whatever for everything, and the state of modern computing means that we don't have to bother -- even while many of us decry the inefficiency of things like Electron, or in attempting to write a high-scale distributed system in Python or Ruby. And I agree with you that it's dumb that we can throw an 8-core 4GHz CPU and 32GB of RAM at a web browser, and it can still stutter while scrolling down a page. We clearly haven't always found the best balance here. But that doesn't mean we've lost the ability to do so.

I think plenty of people have all this tribal programming knowledge, and they're doing just fine passing it along to the next generation of programmers. It's just that most people don't need to actually make use of that knowledge in their day-to-day work. Yes, I do believe that lack of use causes some atrophy, but I don't think that's the big problem that some would make it out to be.
Most well-written Lisp code has its structure indicated primarily by the indentation. Some form of offset rule is the most commonly suggested alternative Lisp syntax. It does make the tree structure more obvious:

define (define (pos>? p1 p2)
pos>? p1 p2 (or (fx> (pos-row p1) (pos-row p2))
or (and (fx= (pos-row p1) (pos-row p2))
fx> (fx> (pos-col p1) (pos-col p2)))))
pos-row p1
pos-row p2
and
fx=
pos-row p1
pos-row p2
fx>
pos-col p1
pos-col p2

The left looks a lot like a typical AST for many languages, such as C, shortly after parsing. As the article points out, it's the easy access to this tree-list structure at runtime, that can be easily handled as data by the program itself, that gets Lisp programmers so excited.
> awful chromatic systems that are all painful to read

The worst ones are the ones that petulantly stick to some theoretically-correct framework and produce a mishmash of accidentals that are canceled on the next note. If it's ascending, add sharps (or cancel the flat) on the second note. Let the key signature do the work instead of making me read all that to discover it's a simple chromatic run.
Not that different from the rest of Europe TBH.

Individual freedom, restrictions on government power, freedom of speech… all these concepts are not prioritised by, and are somewhat foreign to, Europeans
Show HN: A distributed computing Linux distro with batteries included
Seveneves is all women protagonists, cannot get behind that though I tried.
> but at the DNS level

Isn't this a bit like taking the phone numbers out of the phone book? Sure, people can't easily look them up, but if you know the right numbers, you don't need that.

Or is there more than that?
My ISP is Plusnet (a subsiduary of British Telecom) and half of those IPs resolve to http://www.ukispcourtorders.co.uk.

I don't know whether the DNS is being resolved first, but in the url it's listing the IP:
http://www.ukispcourtorders.co.uk/?JNI_URL=104.21.36.27/&JNI... ...

My DNS is Quad9 over TLS.
I'd say the idea of a vacation is to de-stress and have a good time.

If games help someone do that, it sounds fine to me. Just don't bring any F2P skinner box games.
HN likes to believe that any sort of monetary entry barrier automatically equals big player monopoly and that it will prevent the smaller guys from entering but as in your example this is just not true. In fact like you say has sprung up secondary markets like insurance companies.
How do you silo the changes? The issue was that changing a property of an object caused the inspector to be redrawn. With old fashioned UI libraries you would only change the value of one text field in the inspector. Can this be achieved with SwiftUI? To be honest I'm surprised that it's that slow even if the entire inspector is redrawn. Surely on a modern computer you can redraw a couple of text fields at 30fps?
I don't understand, you don't want to be here. You want to go back. But an American technology company is what's stopping you? Once twitter does what you say you can safely go back home?
> learning C++ is too hard, so we'll just write our own new programming language instead

Many such cases.
You forgot switching accounts before replying to the same parent the second time. LOL.
Agreed! I’m not hearing a very definable or memorable melody or harmony. The synth sounds chosen are kind of grating, which doesn’t help. I’d love to hear something more coherent in this sort of tuning to get a better understanding of it.
I'm guessing this is caused by the monitors waking up in different orders. The computer tries to set em up as soon as possible even if they're in different ports. It would be nice if it detects when the collision happens and then put them in another list for monitors associated with their port. Or just have an option.
The number of companies caught up in recent hacks keeps growing
It sounds very likely that this might be electromagnetic interference. The good part is that it’s easy to troubleshoot, just move the generator (or the monitor, whichever is lighter) far away, like in another room or outside.

You can also try a different, thicker cable, if you have one handy. The thicker cables are usually better shielded by having a sheath of tiny wires to catch that interference and conduct it to ground.
Not solvable at scale right now. Especially with climate change impacts folded in—and remember, the whole reason we're in this mess is because of the climate change impacts we are already experiencing. Those are going to get a lot worse.
People who practice playing musical instruments eventually learn something similar. You shouldn't really push hard, you need to be relaxed and then the speed will come. Plus it's also lot more enjoyable.
Adaptive cruise control in the us means jumping on the brakes every 30 seconds when someone goes straight from the on-ramp to the leftmost lane at 20 under the limit.

I only get to use my cruise control at night
> "when the punishment is money, it's only a punishment for the poor."

And there is nothing wrong with that: if you are poor and waste 10000 gal watering your lawn during draught, you should be punished because your are just as anti-social as the millionaire next door.

I'm ok with that as long as there exists a free/low cost tire that covers the basic necessities of a regular family, so that even the poor are guaranteed a certain level of service.
Break it down into logical steps. If step taking too long, break it down further. Key is to maintain sense of progress, however small.