skysight-inc/HackerNews huggingface dataset:
This was something people largely missed at one point around Australia’s Assistance and Access Bill five years ago: the Prime Minister was widely derided for saying (as reported) “The laws of mathematics are very commendable, but the only law that applies in Australia is the law of Australia”. Government is all about forbidding things that are physically possible. Maths says you can do these things. Governments can say you’re not allowed to do these things.

(A&A Bill was the rather-dubiously-handled piece of legislation that, in part, makes first-party end-to-end encryption not an acceptable defence for declining to fulfil legal warrants.)
Once they broke Google Assistant integration, I decided to replace them and never use any of their products again. I use a lot of connected devices and this is the only company that has gone backwards in terms of interop over time.
The same pirated copy of Office 2007 has been doing me fine for well over a decade at this point.
I'm 99% sure you've installed Windows first, and then Linux afterwards, which is what the parent comment said: "dual boot system with Linux first".

If not, please share the instructions on how you installed Linux first, and Windows second, because I'd really like to know.
I’d say OP has 5-7 years. Because if you have both soft and technical skills together you stop writing code after about your first decade and start solving much larger problems.
Or ADHD. That means that I wake up thinking about things - work, house tasks - and I don't get to switch off in the way that you do.
The end goal of this can only be to outlaw all secrets (for all citizens) if you think it through. First they say messenger may not E2EE, next they outlaw circumvention (i.e. using GPG encryption inside the messenger, side channels) and after that comes steganography. Don't be fooled, encryption is almost impossible to hide if you want to do it casually.

What is going to remain?

“If privacy is outlawed, only outlaws will have privacy.”
― Philip Zimmermann

It's simply about totalitarian control at this point.
> The user doesn't know how the codebase looks

Technically true. But the user knows when code is in a poor state. A poor C codebase in a security critical area users will find out about. It will crash, need critically patching all the time etc.

If a game engine has a messy code base (Say, they have two slightly different renderering subsystems which makes things clumsy) then people will notice because the games will be late, buggy, cancelled whatever.

For most users though it's that the software is slow, costly, buggy, doesn't get new features quickly and so on. And you can't really tell the reason why. But users DO notice it. Managers certainly notice it. Any manager should recognize a situation where you spend 80% of your time on bugs/regressions, while new features get less time, and take much longer than aticipated to implement. And any manager should instantly recognize that this is invariably due to a poor-looking codebase. Not poor communication, not (other than indirectly) because of bad developers, not poor tools, not anything else. Just messy code.
> You will rarely get greenfield projects

If only I had known that one earlier. I was fortunate enough to work only on greenfield projects for my first fifteen years as a software engineer. However, at some point, I was brought into a brownfield project [1] for maintenance, support, and bug fixes.

The difficult part was not related to things like clean code, architecture, and so on, but to the lack of consistent thought processes around the choices made, as well as the fact that there is a lot of tacit knowledge in people's heads that aren't documented, and how arbitrary convoluted things can be, especially if foliks wants to ensure their own employability through manufactured complexity.

It took me at least three years to realize that new technology is the exception rather than the rule.

[1] - Brownfield project it's something that has something green still but starts to be muddy and swampy.
what was the point of this comment
The Homebridge integration is also, obviously, broken.
That is OK if the talk is not about bank or currency exchange.
Or shorter intervals if you're Sonos.
I'd prefer to have antitrust regulation that stops this bundling of software with hardware from day 1 - ideally applying to both app software, and the embedded software on the device itself. When a product is going end of life, it seems awkward to enforce a requirement on companies and difficult to get traction for a libre development community.
It depends. If it's using Matter-over-WiFi, yes, a firmware could change that. If it's using Matter-over-Thread (or ZigBee) it's still tied to that frequency so there's no point in changing or dropping support for the protocol except to intentionally brick the device (assuming it doesn't support another type of communication but for cost reasons most devices only support one comms frequency and that's hardwired).

Note that dropping Matter if the device has WiFi still means it needs to have some pre-existing redundancy or at least add something else instead. This also likely breaks integrations with any voice assistant in a way that would at the very least require reconfiguration, I think. It's certainly a lot less sneaky and a lot more self-destructive than just turning off a proprietary API.
Some key publications, already quite old:

https://research.nvidia.com/sites/default/files/pubs/2009-08...

https://research.nvidia.com/sites/default/files/pubs/2012-06...

https://research.nvidia.com/sites/default/files/pubs/2013-07...
> We understand that this impacts a small percentage of users, ...

Wow, what a contemptuous statement.

I have news for you, Chamberlain Group. You are not only alienating, being hostile and losing a "Small percentage of users" (most companies would prefer to call them "valued customers", but I get it). You are causing an enormous permanent damage to your own brand.
Then they should encourage European companies to do it, no legislate and muscle their way in.
How WeWork's founder flew too close to the Sun
1. Most academic institutions were never intended to subsidize corporate training costs. While this line sometimes gets blurred these days, one must assume you are learning basic skills 80k other people already have.

2. The primary HR issues I’ve seen is a lack of humility, inexperience, and people entering the field for the wrong reasons. Financial motivations are fine and all... but giving a toss about what you do is important in the long term. There is zero correlation between degree level and productivity… Indeed, some kids get by on social media with an army of Googling friends to try and game through challenges (think of a Borg-cube that assimilated a planet of smug morons.)

3. Some people are cultists, and firmly believe success is bestowed on the truly deserving. In some ways they are partially right for a cog-in-a-machine proprietary process position. However, the range of skills needed grow exponentially as the organization shrinks, and rapidly deprecates people not willing to show any initiative.

4. Your work is likely naive garbage at first, and while management doesn’t know any better... your peers do. Expect to be hazed until one can contribute coherent work. Yes, you will be working on projects that match your skill-set, and if you don’t clue in your career will be a short one.

5. Assume you are the dumbest person in the room, and be pleasantly surprised when you are wrong. Some folks have literally met 80k people just like you, and whatever cleverness you think is original... is often just tedium in another perspective.

6. Your loyalty will not be rewarded. The industry will not suddenly develop integrity, but it is rather a personal boundary you choose after seeing peers exploited.

Good luck. =)
There is the option of incorporating vim with LaTeX.

Gilles Castel goes over this in [0]

Results of lecture notes can be seen here [1]

[0] https://castel.dev/post/lecture-notes-1/#vim-and-latex

[1] https://castel.dev/notes
Wonderful to see so much class solidarity :)
Curious if it's this black and white. Normally, younger people are advised to have portfolios that tend riskier, as they have more time to make up for downturns in the markets, which (it is at least taken for granted) otherwise are on a perpetual upward trend. Even if we assume retirement still happens at 65, and you're just extending the length of retirement, that'd be a reason why you need your portfolio to do MORE heavy lifting for you to get the amount you'll need to cover that long retirement, so it'd suggest a higher appetite for risk. If you're working longer, on the other hand, all the more ability to weather downturns in the market, and so less out of necessity and more opportunity, the appetite for risk would also seem to increase, for most persons.

I assume you were talking more about physical risk taking though, because as "tomorrow you may die" becomes less and less likely, you're perhaps that much less incentivized to "live for today" (to deconstruct the popular boomer adage). This angle I'd take less issue with.
We really need to go back to days of police actually going through the trouble of investigating and catching criminals - at least in principle.

Now every government security agency dreams of having complete access to the communications of everyone so they don't go through the trouble of doing their job. First UK, now EU.

Although I'm generally closer to the EU mentality of trusting the governments more than the corporations, this aspiration of the governments is just too much even if the European governments were perfect(they are far from it).

IMHO these are good intentioned ideas by the people who are responsible of providing security, it's just that they are too narrow minded brainchild of incompetent bureaucrats.

"How easy would my job be if I was able to access the communications between terrorists/pedos/spies etc."

Yeah right, we all exist to make your job easier and that's the top priority over everything else.
Love the ingenuity, even if it's a bit rough around the edges with the cable spaghetti.
Aren’t garage door button just simple momentary switches? So use an aftermarket “smart” remote or button?
Show HN: Links&Briefs: Transforming YouTube Edu-Content into Bite-Sized Reads
Hey Hacker News community,

We've all been there — scrolling through YouTube, intrigued by a myriad of educational videos that promise to enhance our knowledge and skills. Yet, we're also painfully aware of the one commodity that's always in short supply: time.

That's why my cousin and I have developed Links&Briefs, a free tool that distills lengthy YouTube educational content into succinct, one-minute summaries, allowing you to absorb the essence without the time investment.

Here's the gist:

Free Service: Absolutely no cost involved.
Time-efficient: Summaries are crafted to be read in under a minute.
Comprehensive: We ensure key insights are captured, so you get the full picture, quickly.
Easy to Use: Just enter the YouTube channel and your email, and voilà!

Whether you're into productivity hacks, tutorials, news, TED talks, or the latest tech reviews, Links&Briefs has you covered.

I'm reaching out to this innovative community for two reasons:

To find early adopters who are as excited about continuous learning as we are but may struggle with the time commitment.
To gather your valuable feedback which is crucial for refining and improving the service.

If you're intrigued, visit Links&Briefs to sign up for free and start receiving your bite-sized knowledge. Your feedback will directly influence the future of this tool, and we're here for all of it — the good, the bad, and the techy.

Looking forward to connecting with fellow lifelong learners and productivity enthusiasts!

Let's revolutionize the way we consume educational content together.

Thank you for your support and insights!

P.S. For those who've already given Links&Briefs a shot, what's your experience been like? We're all ears for your stories and suggestions.
no one cares about providing value to users. We could create value without making profits. People care about profits nothing else.

So, no I think your sole purpose as an employee is to make other people rich, as in any other profession.

But there are worse fates in life than writing code for money.
Well, I liked they used MonkeyUser comics. I feel those guys "get it." Sort of like a more tech-relevant Dilbert (without the racist screeds).

I was a software engineer for a long time, and a "first line" manager, for a long time.

Most of the points are correct, but some did not apply, in my company.

For one thing, I worked for a Japanese corporation, and clean code was a really big deal to them. I had a project canceled, once; partly because the code wasn't up to snuff.

If you work for a Japanese company, get used to meetings. They absolutely love meetings. Especially in-person meetings (rack up those frequent flyer miles!).

That said, I really enjoyed the job. It taught me to write Quality code (which means absolutely nothing, for most tech companies), and they treated me and my team with respect. That's not something that you'll get, in most modern tech companies, and it meant a lot to us all.
I don't necessarily mean the ISA. But imagine if an US company designs a highly competitive RISC-V even if they don't directly license it would that help Chinese companies either directly or indirectly (e.g. people will port their software to RISC-V, major companies might adopt it etc. which would increase demand for other RISC-V chips and Chinese companies will unavoidably end up getting a slice of that pie with x86 and to lesser extent with ARM that's not a threat).

> This is where China will always have the most trouble catching up with advanced,

Yes I agree, but when/if they do they certainly don't want to be reliant on IP directly owned by western companies.
The only skill he has is sucking up to his boss.
This is a big step forward, and is also making me nostalgic for the Friend-of-a-Friend (FOAF)[0] blogrolls of the early 00’s. RDF-in-HTML standard that could express recommendations and relationships.

That said, I’m glad to see Webmention adoption. It’s got a much clearer purpose than FOAF (it might’ve been a little too expressive) and fits nicely into the current web ecosystem.

[0]: https://twobithistory.org/2020/01/05/foaf.html
And apparently the effect is much more jarring in VR - which is why Valve solved it for Half Life: Alyx

https://www.youtube.com/watch?v=h_MuWmYKGIc
Not OP, but it's a pretty American perspective to see Europeans as very complacent with what their government does. If not a joke, this is probably where the sentiment stems from.
If you can't recall the syntax 3 days later it's terrible. Same applies to awk, sed and the like. No matter how many times I used them for something, I always have to resort to the documentation, chatgpt or the like because I just can't remember the contrived syntax. Maybe I'm retarded somehow... ¯\_(ツ)_/¯

Python (dead simple, easy to recall):

if monkey == 'fat':

print('happy')

vs. bash (horrible syntax pitfalls):

if [ "$monkey" = 'fat' ]; then

echo 'happy'

fi

you gonna forget about the semicolon, the spaces around the condition and it will error out. not to mention integer comparison operators...

python also has some terrible syntax, but those are advanced things, like list comprehensions.

jq...it's the same as awk, sed, bash... hard to remember for the reasons mentioned above
Wow I’m sorry, it seems like you really had a bad experience.
If you look at npc locomotion, there's no foot slide, and for a character there is, but the character feet are out of screen most of the time when walking.
I've played the whole game and never noticed this.
Yes, but in most cases I have seen that is just used as a justification for hostile behavior that has nothing to do with actual intolerance. The opposite tends to happen - you let people like this get power & their intolerance is then what is tolerated out of fear that they’d come for you next if you called them out on it.

An example: I once had someone tell me to my face that I shouldn’t have an engineering job at all because no white men without a college degree should be “allowed” to. At work. However, this person was involved in ERGs and close with people in HR, so I didn’t have much choice but to just accept it and move on.

Another good example I’ve seen personally: employer hires a new CTO. He sets up the second phase of our interview process to be a phone call with him, and out of dozens of candidates he only allows Muslim candidates through this process. This was the clearest case of discrimination I have seen. When someone on my team speaks out about this, he’s fired and we are all scolded about racism being unacceptable.

This isn’t a social contract, it’s organized harassment and abuse by politically obsessed weirdos and it has no place in any professional environment.
The date should at least match the expiration date of any root CA public certificates installed on the device.
Bad idea, but even if implemented someone would have to elect to use the CA still right?
The Escalating Cyber Front in the Israel-Hamas Conflict
It will take 4 units of time, time units are subjective.
Former chairman and a major owner of Finland's largest private bank, and essentially a real life Gordon Gekko, literally said that ordinary customers bring only the sand from their soles to banks.

And that's probably getting truer by the day when they don't need even fractional reserves to just create money.
Even ignoring the whole spying issue(which you shouldn't). Wouldn't problems like we had with DigiNotar(https://en.wikipedia.org/wiki/DigiNotar) take much longer to resolve if it had to go through some government revokal process each time?
This is really neat. Reminiscent of how drawio.com can embed the source inside exported PNGs (see also https://github.com/Fusion/pngsource)

I would love to see this approach extended to add some animation too.
> Chamberlain Group recently made the decision to prevent unauthorized usage of our myQ ecosystem through third-party apps. This decision was made so that we can continue to provide the best possible experience for our 10 million+ users, as well as our authorized partners who put their trust in us. We understand that this impacts a small percentage of users, but ultimately this will improve the performance and reliability of myQ, benefiting all of our users.

This is corporate doublespeak at its worst. If you switch every sentence there to the exact opposite of what he said, you'll get a far more accurate version of reality.
Putting aside the very legitimate use cases highlighted in other messages, a very simple one is: you're just arriving at home, but are still not (yet) connected to wifi.

These very practical daily occurrences can make devices incredibly annoying and frustrating for typical consumers who want it to just work.
Governments love passing bills that give the government more power. Very rarely do governments pass bills to remove that power later.

This is a power grab and should be treated as such. E2EE makes police work more inconvenient but it should be inconvenient. If you want to optimize for police work convenience, you get a police state.
It's not just an opinion.

With mutability, it's still possible to make things immutable if properly encapsulated.

If everything is immutable by default and you need mutability for some reason, good luck.

The heuristic is simple too.
If you need something to be mutable, you should deal with pointers. So *Player and []*Player here.
It is, and yet I suspect many chronic workers can’t recognize it as one.

It is obvious from a Birds Eye view, but those stuck in the toil rarely understand that they are losing their chance to build a meaningful life apart from work.
Why do people go to see movies when they could just watch the trailer on YouTube?
Wow, that's a long distance to send electricity! /s
The fact that a garage door accessory company relies on showing ads is a triumph for MBAs programs and a tragedy for the human race.
That's why I think remote work could be a great equalizer. While understanding that not everyone can work remotely, it should be employer's obligation to prove that work must be done on-premise (factory workers, most service workers and so on). The rest could spread into areas that have not been considered attractive from the employment point of view for the past 20+ years. This raises valuations of property in those areas, brings in businesses, while at the same time reducing valuations of metropolitan areas. If only elected governments felt any kind of responsibility to make equality a priority.
Ask HN: Good resources to brush up on firmware reversing?
Did some software reversing a couple of decades ago, had a SoftICE license, hot-patched running code in production, etc. That is, I know the basics, but the specifics are outdated.

I am now trying to understand if it's at all possible to reverse a firmware for a specific (sport activity) watch, because it is really annoying in some places and I'd like to patch that.

Is anyone aware of good places to read on this subject? More specifically, making firmware dumps either directly from the device or from update packages, reversing the update mechanism, etc. Trying to find other people's work in this area. TIA!
> By showing a professionally shot production where the camera is an iPhone and everything else is pro video production Apple make people believe their non-pro photos will be much higher quality than other people's photos.

Which is true. The pictures from my phone are just as good as those taken with my semi-professional DSLR. The phone loses in some specific situations (typically low-light, small depth of field, and long-range) because it does not have the same glass and the sensor is smaller, but that’s about it.

I guarantee you that if you were to give a professional medium format camera to random people on the street, they would take much worse pictures than with their phones (assuming somewhat high-end devices).
Not if any significant investment in RISC-V would also benefit China to some extent. If the Chinese figure out how to manufacture high-end chips on their own (which is a bigger hurdle) and RISC-V is widespread and well supported by software providers etc. the market will inevitable be flooded with Chinese chips. With ARM/x86 you don't have that "problem".
People thought banning alcohol, and other drugs, would work.

People thought banning pornography would work.

Some people still think banning personal weapons will work.

I think we don't learn from failures here.
Insurance companies employ lots of doctors and pharmacists to review these decisions. Pretty sure it is a legal requirement, and they have to have active US licenses.
I have seen a few life long chopsticks Chinese users make a mess of themselves eating food with chopsticks.
I now assume that at some point you're going to lose your food with them and more regularly than a fork
I think you'll find I blame myself for these issues. I just do not deny that they are issues.
Meta to Require Political Advertisers to Disclose Use of A.I
Or protectionism, which is something that to some degree accepted in pretty much every country.
The key point for all of MDD, smart table, compressed tables, the case constraint, and regular expression and finite automata constraints is the ability to compress don't-care information, which essentially gives one reification for a low cost.

The implementation of a regular constraint can in essence be an MDD propagator (the implementation unfolds the automata into a layered graph, which is mostly isomorphic with an MDD), however it will depend on the implementation how efficient it is. In particular, if the original finite automata is already of an MDD shape with layers, some implementations (including the one in Gecode) will create too many nodes by creating all nodes for all layers.

Fun, didn't make that connection. Yes, it is a small world.
Yes, but you will see that the certificate authority suddenly switches to the Hungarian government, while reading an article.