skysight-inc/HackerNews huggingface dataset:
> But my point is that if they are acting outside written department policy, then they're no longer acting as an agent of the state in the first place.

That's not how the courts have treated it.

https://www.npr.org/2021/10/18/1047085626/supreme-court-poli...

> In practice, the doctrine has shielded officers from liability in hundreds of civil cases, even when accused of destroying property, killing innocent people they mistook for suspects or stealing thousands of dollars.

(I would presume stealing thousands of dollars is forbidden by most department policies.)
Not sure if it was here before, but they also posted an article yesterday on how this may (or may not, its up to interpretation) affect open source operating systems

https://mullvad.net/en/blog/2023/2/1/eu-chat-control-law-wil...
It is useful. Robert Owen said man cannot be a proper subject for praise and blame. If he was right then of course that has implications.

Isn't it suspicious if you used to use a desert argument ("we pay this guy because he chose to work hard and so deserves it"), then you move to a utility argument ("we pay this guy because paying people like him more leads to good for all of us"), and miraculously the right payment works out to exactly the same?
KOReader – open-source document viewer for E Ink readers
Have you seen gleam.run? It’s pretty neat.

I preferred the alpha syntax, which was ML-inspired, but it’s decent in its current incarnation.

I’ve always though the beam was really nice for building programming languages, and clearly that is true, as there are now more than a dozen targeting it.
Is this more or less stringent than the UK law?
I see, I tend to focus on a HN thread, especially one I posted. Easily see how that might come off as odd or less than desirable.
Be careful what you wish for. Here in the UK since leaving the government have been doing all they can to ensure mass surveilance and repression becomes more and more common, without those "pesky" EU laws stopping them.
This makes me wonder just how many things are going to be rendered pointless in the near future as it becomes basically free to fake them.
No, there is NO truth to the statement. The fact that the USA also does other bad things had no bearing on who's at fault in this war starting or continuing.

The war started because Russia started it and continues because Russia continues it. Russia could stop it tomorrow if they wanted it. Ukraine doesnt have that option.
Hacker Group Releases Data Showing Russia's 'Wide-Ranging' Illegal Surveillance
If you're paid by the hour like that, doesn't saving 2 hours per week mean you are getting paid $20 less per week?

It's the opposite. A salaried developer on an agile team commits to a certain amount of work per sprint. If they can get it done in 2 hours less time, that's a net gain for the developer.
As a pro-EU citizen I feel more and more inclined to agree on some of the Brexit rhetoric.

Commissioners have shown multiple times that they are too permeable to lobbying, too willing to water down tough environmental regulation, and too keen on 'security' surveillance.

So far the EU parliament members have balanced the act with some sanity. But the power and lack of transparency of the EC both with regards to lobbying and conflict of interest is very concerning.
I jumped onto a point that sounded like a sad black mirror episode where the actors are trapped in a time loop forever, forced to come up with dumb jokes.

Elaine: "Why are we here"

Jerry: "to tell jokes"

Elaine: "But why are we here together"

Jerry: "Maybe fate put us here for a reason. To make the world a funnier place."

Elaine: "Alright, let's do it."
The clean and breathable, machine-readable, all-regional data source for Groundhog Day forecasts. Find your fave groundhog, peruse past predictions, or trek the continent-wide Groundhog Map.

Includes enterprise-grade API for corporate use cases.
Leave. For whatever reason, you've worn out your welcome. You probably didn't even do anything wrong. But, unless a new manager comes in who loves you, you're hosed. It won't get better. Time to move on. You'll probably get a nice pay raise out of it, too.
It's hardly a perfectly level playing field. Some people inherit millions. The older generations own all the housing.

Living at the same time means very little. Try entering a game of Monopoly after a few rounds have been played, and see how your chances of winning drop to almost 0.
> I am a psy-ops troll working for myself,

So you say. How can I know you're not lying even there?

> Only 5 different regular polyhedra forms can exist in euclidean 3D space - this is another fact.

Most people are no more able to verify this statement than statements about 11-dimensional string theory.

If you have their trust, they will belive you, otherwise, not. Regardless of whether it's true.

This goes all the way down. If highly educated and intelligent people are not able to overcome their diffences and clearly state what math and science is saying, including what the error bars are, and for all domains (including climate and sociobiology), people will distrust scentists they see as aligned with the other side.
That is an important addition to our VR headsets
When you think about it, the idea that sertraline tops up serotonin like Castrol tops up 50w-10 is laughable.
Because parsing +(1 2 3) requires lookahead. You want to be able to type X into a REPL and get back the value of X, but you can't do that if there is a possibility that an open paren after the X will change its semantics into a function call.

Also, what should be the result of:

(defvar f ...)
(defun f (x) ...)
(length (list f (g x) f(g x)))

?
There's no right answer I guess. It really depends on what you're doing.

For me if I'm starting a project and I have no idea how to structure it I'll typically look for some simple example projects which do something similar.

So if you're looking to build a small game with say the Phaser framework then you could just Google "phaser example games" and look for some projects that you think are structured well.

Other than that it's mostly just about splitting up code into smaller reusable modules. If you're finding your code hard maintain that's generally a sign that you need to break it down into smaller components that can be reasoned about easier. I think one of my strengths as a developer is that I'm kinda dumb and have really bad memory, therefore I have to simplify everything just to get thing done.

Another thing I see devs do wrong a lot is that they tend to want to extend existing code too much. The reason for this is obvious, generally it's quicker and easier to add an extra parameter to an existing method rather than taking a step back to think about how to add the functionality without increasing complexity of any given method / component. But if you keep adding parameters and extra logic eventually you end up with something that's extremely complex and hard to maintain.

I find if I just focus on reducing state and the number of parameters I'm passing between methods as much as possible then I'm forced into good patterns.

It's also worth just taking a step back from time to time and thinking about the high-level architecture of your project. As a project develops and grows in complexity there are times where you might need to make larger changes to keep things maintainable. This might not be the case for you if you're just working on smaller projects, but there are times where it can make sense to split projects up into smaller services.
Parental-Self-Controls
This website breaks down by cause and almost all of the difference is explicitly covid. https://www.odmp.org/search/year?year=2021
Agreed. Convincing folks who think that of anything else is quite difficult.

I’ll promote here one of my favorite reads, The Technological Society by Jacques Ellul. It feels very apropos here as we embark on an new smorgasbord of technologies that can do us harm and good. There will always be people who want to develop technologies even if they are harmful. We need not only ask ourselves “what is the benefit”, but “at what cost?”
Why not ban gold as an investment too? It's just as much a zero sum game or gambling if you wanna call it that. Also a lot of resources wasted in storing it in bank vaults just sitting there for nothing.
Migrations have been painful in EF. No easy way to separate models/migrations for the same db context like with Django apps. Metadata for the models is hard to come by (probably there is a way?). Support for advanced Postgres datatypes slowly becomes ready for primetime, but currently isn't, and it's certainly about ten years behind Django in that regard.

In Django, a model alreay contains all the meta data and you need almost no code to generate CRUD views and APIs from it. Can't do that in Dotnet. I think I could make something like that but why bother and take the pain?

When dotnet people say "my experience" then they mostly mean no experience beyond dotnet (in my experience). I hope you are basing your comparison on more than a glance or a weekend project trying out Django...
What part of 'shall not be infringed' was unclear?
I think there actually is a nugget of something there. Platform owners want to keep players on the platform and don't particularly care what they're playing.

So Sony wants playstation players to give money to them but don't really care which game they're playing - and if Timmy is tired of Fortnite and is thinking of moving to Apex Legends on PS5 or Escape from Tarkov on PC, they would rather give a little and let Timmy bring a Fortnite shirt into Apex instead of losing him forever.

But then I don't think "web3" has any use here, it's just a business decision "oh you own item X on fortnite and you're a ps5 player? well now you also own item Y in apex if you play it on ps5".
Could you explain how this is done?
I read somewhere that the mirror defect was specific to Hubble, because it was designed to focus at infinity while the Keyhole mirrors focused at 400 miles or whatever is orbital height. So it had a different curvature but the custom grind rig for that modified curvature was constructed erroneously. There is definitely public discussion of such details if you dig.
There should be a law against spamming the lawmaking process with proposals that have previously failed or are near identical to it, for a set time period. Means, you are no longer allowed to lobby for a law proposal once it has been rejected for a time period of one voting cycle.
From their career page

> Most of the team is in NYC and SF, but candidates from anywhere in the Americas are welcome to apply. We hope to work with you regularly in person and sponsor quarterly work weeks.
As a counterpoint, please consider Spain is the only EU country to not have recovered the pre pandemic GDP in real terms. Growth in 2022 has been great, but mostly in the first semester, it was almost null in the second. It's the EU country with most unemployment. There is a lot of things to be happy about from Spain, but the economy is nothing to brag about.
The EU just seems like a more and more dystopian place where they placate the docile population with a few social benefits and threats to corporate interests at the cost of any sense of individual liberty and a rapidly declining set of rights and privacy from the state.
That's the point. It's basically identical, except they charge full price again.
Really interesting article
Programmer productivity has been going up for as long as programming has existed.
It boils down to a culture problem, while communities in safer systems programming languages embrace having a panic on signed integer overflow, in the C languages world suggesting the use of -ftrapv (or similar) will make them reach out for the pitchforks.

The linters and compiler security flags are there, the problem is getting them adopted.
Where do I tape on the wires?
I agree, I noticed this too late. Apologies to GP
Show HN: See your listening stats for all music streaming services
SponsorBlock is community based so you can vote on any blocked segment you find bad. I agree that cutting 1-2 seconds makes little sense. LTT spending seven minutes talking about a bag or eight minutes talking about his screwdriver in the latest video shows the benefits though. Even though I'll never agree 100% with other people on what to cut.
> It's a polarizing issue that people have different opinions about.

It is important to remember that people having different opinions does not make a topic impossible to resolve. You camn find people who are pro genocide, but that will never make their opinion right.

The charter of human rights feels like the kind of thing humanity at large has agreed as basic tenants of undisputable truths we can very much all agree on. Not every country has fullfilled every part of it and ideologically some people find individual problems with some of the points, but I think an AI using it as a blueprint is a pretty reasonable starting point.

> Seems dangerous to say, "it's okay that this is biased, because its biases are correct!"

Any AI will be biased, explicit biases are less dangerous than implicit ones.

> For a clearer example where it exhibits a bias that's more objectionable

I would disregard asking ethical questions to a robot trained on public internet data, but beyond that. It seems it clearly has autilitarian bias (number of deaths less = better), but it doesn't take into account age, where total number of years could be a factor compared to people.

The race thing seems like an extension of the equality thing, the fact that it hadn't counted age is a missed bias. Its just another example of OpenAI having blindspots in terms of ethics on this public beta
Yeah I know, sorry to hear that but:

1. It is way easier to change the minds of the people in your home country rather than in several countries.

2. My country of birth, Sweden, has more history of rejecting stuff like that.
> We certainly need decentralized systems that cannot be controlled by EU, US, or any government/entity.

I agree in principle, but controlled != regulated. It's (technologically) relatively easy to create a private, censorship-resistant distributed system, but if it's illegal people just won't use it. It's a human problem, not a tech problem.
Personalizing exoskeleton assistance while walking in the real world
Prior to the referendum, I met my local member of parliament to try to convince her to vote against the Investigatory Powers Bill.

She seemed nice, and did eventually (albeit briefly) lead a splinter party.

But it didn't stop the Bill becoming an Act.
Can you define a reputable source?
When you are told to write an essay about WW2 it's not because your teacher needs info about WW2 but because they want you to read, parse, search, filter information and organise it in a logical manner. If all you do it type a question in chatgpt you learn nothing of these things that will be very useful in life in many situations in which you won't be able to ask your AI overlord for a quick answer.

You go from being a swiss army knife to being a butter knife without handle, it's all fun and games as long as you're asked to cut butter but when you'll have cut a steak or open a beer bottle you'll have a hard time.
This sounds good in theory, and props to you for making it work.

But I tried, and gave up. I still have some basic light automations, like turning everything off when everyone is away, but most of the lights are back to manual control.

For example, I find myself not wanting the lights on quite often. I have passable low light vision, and often there's enough light through the windows to see whatever I wanted to grab, and even on the dimmest setting the bulbs could blind me. Other times tho, I'm there to do something / look for a misplaced item, and want the light.

Reading books is also a good problem for presence detection based light controls - at least my paperbacks don't come with open/closed sensors. The new generation of presence sensors supposedly handles that, but I'm yet to use one that does it well.

For me, "smart home" is more about controls being convinient, with a dash of very basic automations, rather than teaching a computer what you want to happen, getting increasing annoyed, then giving up and conforming to what the computer can handle.
This is correct. Veganism is not a requirement in Jainism, and the vast majority of Jains are not vegan.
I'm curious as to why the dialogue is so bad. What AI is this using? When I ask ChatGPT to write a scene, the results are usually somewhat funny:

INT. JERRY'S CAR - DAY

Jerry and George are driving down the road, with Jerry behind the wheel.

Jerry: (gazing at the cup holder) This car is such a piece of junk, it doesn't even have a proper cup holder.

George: What are you talking about? It has a cup holder right there!

Jerry: (skeptical) That's not a cup holder, that's just a little indentation in the dash.

George: It's a cup holder, Jerry! I've used it a million times.

Jerry: (sarcastically) Oh, well if you've used it, then it must be a proper cup holder.

George: (defensive) Hey, I've never had a problem with it.

Jerry: (exasperated) That's because you don't have any standards. A real cup holder should be able to hold a variety of cup sizes, not just the tiny little cups you drink out of.

George: (scoffing) That's ridiculous, Jerry. Who needs a cup holder that big?

Jerry: (serious) I do, George. I like to drink my coffee in a real cup.

George: (rolling his eyes) You and your fancy coffee cups.

Jerry: (smiling) Hey, I have standards, George. What can I say?

George: (laughing) I guess that's what makes you, you.

Jerry: (laughing) And that's what makes you, you.

They both burst into laughter as the car pulls up to a stop light.

End Scene.
yes, b (like bcpl) was completely untyped, and in c both int and pointers were machine words (and in 6th edition c typing was very weak indeed), but you have the pointer arithmetic thing backwards

on a byte-addressed machine, byte pointer arithmetic works fine if you treat the byte pointers as integers and don't do any conversions at dereference time; that's what it means to be a byte-addressed machine usually (certainly in the case of the pdp-11)

it's pointers to larger-than-byte things (ints, pointers, and later floats, structs, and arrays) where runtime conversions rear their head; if you try to not distinguish between ints and pointers to ints, then for *(p+1) to refer to the int after *p (instead of one overlapping it, giving a bus error), you need to shift p left by one bit at dereference time, or two bits on a 32-bit machine (if its memory addresses identify 8-bit bytes, as on the 360, pdp-11, vax, and 8086). no such conversion is required for char pointers

hope this clarifies
On a methodological note: p-values (irrespective of your opinion on them) only apply when the sample data is representative. The sentences used aren't.
I can already walk to work. I don't see how a car would make any difference.
Damn those two links you sent are actually insane, on the drag queen one I would really like the person posting the tweet to say what they believe the AI should respond to "are drag queens telling stories to children bad". Something tells me it's gonna be pretty unhinged and betray the author's bias way more than ChatGPT bias, but looking at any of his other tweets, his own obsessions are in plain sight (despite them calling themselves "raging centrist", whatever that means).

The second is even more insane, where the author literally grades the answer as fitting or not to his own ideology, and not some kind of unbiased opinion. When the AI refuses to answer it gets graded C, when it does answer because it's largely a statement the vast majority of the population would agree with, it gets graded C. Should ChatGPT measure its answer on "Was Hitler bad" with all the examples of good and nice things he did?

Regardless, clearly neither of these authors are looking for an unbiased opinion, and they're all terribly misguided in thinking that there is a "neutral" position on matters of human society. What on earth is a "neutral" position on women's right, gay marriage, imperialism?

I did some of my own tests with at least neutral statements, and then attempting to steer ChatGPT towards my own ideology, and it acted unbiased (giving definition when asked opinion on questions actually subject to debate, and vague informations with no conclusion when asking about historical unknowns).
The question in my head has always been, is what I'm seeing as 'red' for example, the same that others see? And, in the end, does it matter? I see what I recognize as 'red' and I use the word 'red' to describe what I see. You see what you perceive as 'red' and use the same word for it. We would have a shared word for the color, but what we are actually seeing is not the same at all.

These are the things that make my brain hurt.
When I leave my home's geofence and my iPhone is in CarPlay mode, my garage door automatically closes. When I enter my home's geofence and my iPhone is in CarPlay mode, my garage door automatically opens. I have the geofence setup very tight so the door opens/closes about when I'd do it manually.

I setup this automation using HomeKit, Homebridge, and iOS shortcuts/automations. The iOS shortcut is what informs a Homebridge dummy switch named "iPhone CarPlay Status" whether my phone is in CarPlay mode or not. From there it was simply to setup a HomeKit automation based on geofencing and the status of the dummy switch.

Because a garage door is considered a secure accessory and would normally require me to unlock my iPhone, the work-around is to have Homebridge first trigger a dummy switch called "Garage Door" and then have that dummy switch trigger the garage door to open/close.

Yes, I could just press the button on my rear-view mirror to open/close my garage door. But having the door automatically open just as I drive up is really cool. I usually close the door manually, but knowing it will close automatically if I forgot is also nice.
Only if you ignore the size of the US police force, and more recently COVID. By far the #1 risk is the amount of driving police do, but policing in the US is nowhere close to as dangerous as being a truck driver.
Location: Brazil

Remote: Yes

Willing to relocate: Yes

Technologies: Angular, React, Ionic, PHP, Mysql are the current. Others I have to recapitulate a bit, like Docker, Python, PostgresSQL..

Résumé/CV: Upon request

Email: fmarrod(at)outlook.com

==============================

I'm a full stack developer. I'm searching for a new job so I can reach my family's life goals, give a decent life for us.
So you could ask: "Why a full stack developer needs another job then? He should be well paid by now". Well, I'm not. The company is yet to be what it could be, but I cannot wait more a couple of years.

Thank you!
make sure you're vested, then leave soon as the check clears
The state of things is ridiculous. But I think that this is how people operate, in general: they just fill the available space, use all the available resources.
But that's the thing: dereferencing an invalid pointer is undefined behaviour, which means the compiler is allowed to assume it never happens; a C program executing undefined behaviour is _invalid C_. Thus, any time you dereference a pointer you also implicitly proimise the compiler that this pointer will _never_ be an invalid pointer. Same with signed arithmetic: you are telling the compiler that your arithmetic is guaranteed to never overflow.

Whether this is a good or bad thing is of course a legitimate (and good!) question, but for writing C today that's how the language is specced and a reality the programmer needs to take care to avoid, just like a bunch of other things that C leaves to the programmer like remembering to clean up allocated resources when they're no longer needed.