skysight-inc/HackerNews huggingface dataset:
> or a legally-mandated exception to breaking DRM for preservation grounds.

Well, funny you should mention it because this came out less than a month ago:

https://www.govinfo.gov/content/pkg/FR-2021-10-28/pdf/2021-2...

> Exemption to Prohibition on Circumvention of Copyright Protection Systems for Access Control Technologies

> [..]

> 1. Computer Programs — Video Game Preservation

> SPN and LCA petitioned to renew the exemption for preservation of video games for which outside server support has been discontinued. No oppositions were filed against readoption of this exemption, and Consumer Reports submitted a comment in support of the renewal petition. The petition stated that libraries, archives, and museums continue to need the exemption to preserve and curate video games in playable form. For example, the petition highlighted Georgia Tech University Library’s Computing Lab, retroTECH, which has made a significant collection of recovered video game consoles accessible for research and teaching uses pursuant to the exemption. [..] This existing exemption, as well as the above exemption pertaining to software preservation, serve as the baseline in assessing whether to recommend any expansions in Class 14.
I'm very much on the side that Rittenhouse was defending himself when he pulled the trigger.

Furthermore, I think the prosecution has been terrible, and at times, downright malicious (trying to get a mistrial after their start witness flopped, etc).

HOWEVER I really do agree with this take. I'm fairly computer literate (sysadmin for a microscopy facility, daily drive Linux, couple years of web development under my belt) and recently spent a non-insignificant amount of time trying to create a video from a bunch of .tif files and embed them into a PowerPoint. It was not simple or easy. Working with video is always an annoying, expensive, black box. Sometimes I'd do things, and it would just come out a blurry mess. Or balloon in file size for no obvious reason.
Spectrum was the first company that came to my mind, too. Last week, my mom recently signed up for spectrum & she bought the traditional TV + Internet + Phone package, when she only needed Internet. I've been putting off calling them since I don't want to deal with talking to anyone.

& yep, it is very easy to upgrade your subscription on spectrum's website but there is no way at all to cancel/downgrade online.
The point is not to spend time writing init.el in the first place. I only need to setup few times per year and the time I spent writing my init file for Emacs is way bigger than I can save even in 100 years of using VS code.

Some people enjoy hacking their configs, but for me the changes were due to Emacs defaults not to my taste. So I got no pleasure in writing the thing.
The bottom line is if I call up on the phone and tell a company to stop billing me or send them an email from the registered email on file THEY SHOULD BE LEGALLY LIABLE for every time they debit an account after that time. The fact this is not the case completely dumbfounds me.
It's heartbreaking our social institutions failed you so badly that you needed to call a suicide hotline to connect with someone, even though you weren't suicidal. However that's not a test call. In telecom people who install phone systems are legally required to call 911 just to make sure it works. It usually takes five seconds and then they hang up, because they know emergency hotlines might be understaffed and they need to be available for people in emergencies. One thing you might consider is calling your bank or some commercial call center where company policy prevents representatives from hanging up on customers. There's so many people who are lonely and have no one else to call, so they turn to these hotlines. It's still not great, because it contributes to hold times and makes it harder for the person who picks up to meet their quotas, but you'd at least be freeing up resources for the people who at risk.
> All you ever see is brain activity!

YES. To put it crassly, it's like your brain is The Matrix.

I was driving the other day, thinking about reaction times and had the actual tangible feeling that I was just behind 'reality' because we don't actually see, feel, hear reality we see, hear, feel the brain's interpretation of it, and so it's ever so slightly behind 'actual' (are there variations in processing speed? And how do the fringes of these variations affect one's ability to exist in society?).

We are all living a very recent, rolling memory. Operating system loaded into RAM.
I think this wide approach works really well with their goal of community driven development. All the hardware variety gets more people interested and more people contributing. A person who cuts their teeth on one device might be a pioneer for the next one.
Wow these are some great additional concerns to tack on. Some related stuff today, from John Carmack:

> I strongly encourage all game developers to take steps to archive their development environment so you are confident you can rebuild things years in the future, which does not automatically happen!

https://twitter.com/ID_AA_Carmack/status/1461024415274176517 https://news.ycombinator.com/item?id=29256240 (0 comments)
Processing napkin cancellation requests requires just about as much work as any other form of "manual" request -- whether that's over email, phone, etc.

There is nothing special about processing a "napkin cancellation" or whatever other form, the process is the same: find the account, do whatever verification needs to be done, and cancel it on the backend. In the end, you still have to have a manual cancellation pipeline powered by customer service. Whether that's because a customer can't find the button, wants human confirmation that it's been cancelled, whathaveyou. An automated system will never cover 100% of your customer base.

There is no strawman. Manual cancellation requests, just like any other manual request, is a standard part of Customer Service. If you can't provide CS, then you shouldn't be operating a customer-facing service.
Cloudflare absolutely does not eliminate bandwidth cost. There is a transfer cap, and if you go over it, you will be asked to upgrade to a paid plan or be dropped.
So many words for, "we changed the voltage".
> 2. Prosecution sends the file via gmail to the defense but it gets compressed in the process.

Does Gmail automatically compress the video? I would presume it complains about size file first, and an inability to send it via email, and refuses to send.
Similar in that they are building blocks that you have to tailor to be efficient for your use case.

"Kinesis (Analytics/Flink/EMR-Spark/EMR-BEAM)" - this is kinda the point. In AMZ you're building out the dataflow process that fits your use-case and optimizes where you would like, rather than submitting to an existing (Google) design that is optimized+priced for very large dataset.
Climate and French Fries (2020)
Oops, you're right! I've typed Weber's name probably hundreds of times, but this time, total brainfart.
‘Clear evidence of theft’ brings down meningitis paper with dodgy images
I was under the impression that tea contains a diuretic as well, and always just assumed it was the caffeine in it?
so different syntax but they compile down to the same thing?
Foreign interference generally does flow in from US based corporations... I'm not excusing anyone stateside.
My concerns have nothing to do with HTML/CSS/JS, but rather the suitability of HTTP as a transport for arbitrary client server protocols --- the subject of this thread. For general transports, multiplexing alone is an obvious win over HTTP.
have you brought this incident to the polices attention?
> But Apple didn’t change its policy out of the goodness of its heart. The announcement follows months of growing pressure from repair activists and regulators — and its timing seems deliberate, considering a shareholder resolution environmental advocates filed with the company in September asking Apple to re-evaluate its stance on independent repair. Wednesday is a key deadline in the fight over the resolution, with advocates poised to bring the issue to the Securities and Exchange Commission to resolve.

> ... Leahy declined to say whether the timing of the announcement was influenced by shareholder pressure." Activist shareholders believe that it was. “The timing is definitely no coincidence,” says Annalisa Tarizzo, an advocate with Green Century, the mutual fund company that filed the right-to-repair resolution with Apple in September. As a result of today’s announcement, Green Century is withdrawing its resolution, which asked Apple to “reverse its anti repair practices” and evaluate the benefits of making parts and tools more available to consumers.

> ... something Apple has long argued is too dangerous for individuals to do.

Source:The shareholder fight that forced Apple’s hand on repair rights - ‘The timing is definitely no coincidence,’ says shareholder group - https://www.theverge.com/2021/11/17/22787336/apple-right-to-...
"According to the notice:

It was brought to our attention that the article “A case of meningitis due to Achromobacter xylosoxidans in a child with a polymalformative syndrome: a case report” ... [1] contains evidence of image theft and manipulation.

Our internal investigation concluded that this article has clear evidence of image theft, image manipulation and plagiarism.

First, figure 3 Panel A is similar to figure 1 in the article “Pulmonary Infection Caused by Achromobacter xylosoxidans in a Patient with Carcinoma of Epiglottis: A Rare Case” [2].

It appears that a portion of Figure 1 in the above-mentioned article was copied, and manipulated.

Secondly, figure 3 Panel B is similar to Figure 4 in the article “Nosocomial Achromobacter xylosoxidans Infection Presenting as a Cavitary Lung Lesion in a Lung Cancer Patient” [3].

The image was reused after a slight color modification.

Our investigation additionally uncovered other expression of concerns of image manipulation and theft in articles published by author ... [4,5].

The authors could not provide a reasonable explanation for our findings and do not agree with the retraction.

The PAMJ regrets that these grave violations were not identified before publication and sincerely apologizes to the scientific community."
I'm not excusing anyone stateside. You guys are pretty deflective of this topic on HN, but I get it.
Watching that now.

Alec is describing the earlier version of the Onyx BOOX Lumi, I've got the next-generation version (Max Lumi), and there's since been an update to that.

Some of the issues (display mode toggling, manual display refresh) are addressed, some remain. The "Navigation Ball" seems to be a new feature of my device not present in Alec's walkthrough, and puts numerous controls closer-to-hand. In particular there's an ability to tune contrast and display modes for each individual application (for most, "Speed" or "A2" mode is preferable to "Normal"). I get used to switching these for specific tasks / reasons (that is, within the same app). It's a quirk of the device.

Otherwise, quite a useful walkthrough, and fair as to device features and faults.
Yeah, this podcast is Canadian, so I'd imagine it would be unlikely that the Australian Police are paying them for advertising real-estate
> looks like both companies

Yea, that's the point...

Try setting up a farm equipment business called McDonalds using the same font as McD's but with a line through it, see how that works out for ya.
same, I've used it extensively over the last 5 years or so.
I have hundreds of tweets at them. It's the same mind numbed robot responses they always give. They say open a help request on the ride in the app, note this is the ride history that does not appear because the driver canceled it. Or alternately they will open it for you from Twitter when you provide them a phone number or email address on the account but then again ask you for which ride it was which doesn't exist.

Quite literally with this information any driver who wishes to assault or extort someone can pretty much do it with impunity with this knowledge. And there is no way to contact Uber about it or even get Uber to acknowledge that it exists.
I proposed a feature along these lines as GitHub feedback. Would love to see more upvotes there if you support the idea! https://github.com/github/feedback/discussions/6125
HFDF used to be difficult for the military. Now it's easy for hobbyists. Times change. Rules need to keep up.

I don't mean "chase a squealer with a truck and a dimensional antenna," either, I mean persistent always-on infrastructure to plot emissions on a map. That's a hobby thing now.
https://en.wikipedia.org/wiki/Irregardless

https://www.merriam-webster.com/dictionary/irregardless

I dislike that word more than I dislike "nucular". Like diarrhea, anyone can let it slip.
If your config is so complex that it needs "debugging" then it's too complex.

The reason you don't want to use a programming language for configuration is that configuration shouldn't be programming - configuration should be idempotent, it should describe a state, and it should contain only data, and structures of data (arrays, maps, sets, what have you.) No functions, no classes, no mutability.

If you use a programming language as configuration, the temptation to make your configuration more and more complex, and add features and "shortcuts" to integrate it more deeply with your application will be irresistible, and eventually your config will need its own config, which will eventually grow to need it's own config, ad infinitum.

And I say this as someone who advocates using Lua tables for config in gamedev, if you're not willing to be disciplined with avoiding Turing creep at all costs, don't do it.
It does contain that definition, but non-halting is valid. The simplest definition has a set of states S, and a subset of states F called the final states. Given an input I, if the turing machine started on I, enters a state F eventually, the turing machine is considered 'halting' and accepts the input as part of it's described language, otherwise it is not. It is perfectly valid to define a turing machine with an empty set of final states. Or, in a functional sense, it is perfectly valid to define the predicate "has this halted?" as the constant false.

However, all turing machines with an empty set of final states accept the empty language, and the empty language only, making them rather boring.
It all depends on what the "manager of managers" are like in the organisation. If you get well supported and developed as a manager, and your manager cares about your people as much as you do it can be great. But if you kinda get hung out as the bringer of bad news or the implementer of stupid policies or facing constant delivery pressure with no help from above, it really sucks way worse than being an IC.
That's a very subjective claim. For me personally I tend to get stressed out even on simpler problems.

The best two-way conversation at least for SDE interviews IMO is the systems design one because ideally it really is just a back-and-forth conversation.
Don't necessarily think the distinction is low-compliance vs. high-compliance. Many developing countries are high-compliance, and enact oppressive measures all the time. I think it's low expectations vs. high expectations.

In western society, there are so many expectations placed on every single moment of your life. Everyday at school is important, because you need to get into x, y, and z colleges. Everyday at work is important, because you need to grind to get a promotion so you can get more money and prestige. Having an active social life is important, because you need to mingle with as many people your age as possible so you can find the "one." You also need to spend some time "finding yourself." In your free time, you could be trading crypto, or investing in stocks, or working on a startup. Every moment is critical, and must be used for achieving some over-arching goal of self-actualization to leave your "unique" mark in the world. This isn't necessarily bad, and has led to some fantastic worldly achievements, but when you're going 100 mph all the time, there's no room for the silence required to know yourself. It's like you're spending all this energy trying to create yourself when you're right here all this time, and nothing you've done so far has changed that.

Eastern (developing) societies have no such tension. You do well in school, because that is what will get you a good job, not to change the world. No alumnus is speaking to you saying they're looking at Presidents, astronauts, inventors, etc. Mom or dad can introduce you to someone that they think would be suitable for marriage, and her parents agree because you did the work to get a decent job. Then, you can get married and have kids so that you have someone to care for, and someone to care for you when your parents get too old or pass away. There's never a sense that you need to do something truly new and unique. They are simply happier with less, and don't place undue expectations on their life. There are so many quiet moments in your life where you can be yourself without any expectations. You do not worry about whether the world will remember who you are. You've already done everything that could be expected of you.

I know there are exceptions in both cases, but ultimately people become sad and suicidal when they feel their life isn't worth living. Which society makes it easier to say your life was well lived?
Have you considered using Nim? It's a great language that has some similarities to python and compiles to C code. It is a very convenient and powerful language to use, coming from Python.
You're definitely going to want to make a police report.
When I was doing product evaluation at my last company, I was torn between AzDO and Github. After being burned by the lack of progress on Phab (before it went away), one of our criteria was what I called a "living platform" meaning that it either has a vision that aligns with us and progress is being made or there is a vibrant community where we can collaborate. AzDO has a lot of good features but it doesn't seem like its getting much attention and everyone has been keeping their integrations with it private, killing off collaboration.
NATS is built with golang which is one of the reasons I like it…

https://github.com/nats-io/nats-server
>But "naïve programming" (the art of writing a dumb algorithm with no regards to performance or optimizations) can bite you hard

amen. people should learn to write fast code instead of "spraying and praying"

https://users.ece.cmu.edu/~franzf/papers/gttse07.pdf
>> This is quite evidently not how most socialized healthcare systems work.

This is how socialized healthcare systems work. In an ideal world, everyone would get the healthcare they needed whatever the cost. We live in a world with finite resources. A single payer healthcare system is not free from these constraints.

The British socialized healthcare system for example will allocate up to $25K-$40K to buy a year of healthy life.

> [National Institute for Health and Care Excellence] uses a unit of measurement called the "Qaly" - the "quality-adjusted life year". It gauges drug effectiveness in terms of how much it would cost to give you a year of healthy life.

>[National Institute for Health and Care Excellence] aims to spend less than £20,000 to £30,000 per Qaly. That is not a hard limit; it will go almost twice as high for end-of-life drugs [1]

[1] https://www.bbc.com/news/health-28983924
I did speak to the police about this when it happened and it goes in circles like this. They need to know the driver's information or the car number. Since it's not in the trip history I don't have it. I contact Uber asking them for this information and they say have law enforcement submit a request. Law enforcement doesn't have any thing to submit a request about. And the circle jerk continues like that ad nauseam.

I suspect that the number of rideshare assaults is greatly underreported based upon this simple exploit. Because quite literally Uber is entirely ignoring my pleas and not even acknowledging this as a possibility.
It was a terrible experience that I will never try again. To be fair, though, I only gave it a few months ... but it was the longest few months I've lived.

I was asked to be a manager because the organization had a need, and I figured I'd try it. I was always curious about management. I went in to it hoping I could get a team together and really work through the backlog.

Instead, I went from having technical autonomy to managerial non-autonomy. I was expected to do things exactly the way my peers wanted, without being told what that was ahead of time. I tried to hire people I thought would work out but was overridden (or worse, told after the candidate declined that they were glad!) I would be asked to schedule meetings about some topics they wanted to talk about (and that I didn't really care about) and then, at the start of the meetings, I would be met with blank stares -- it turned out I was expected to lead the meeting.

I have no intention of ever trying again. It's no exaggeration to say I felt like I'd suffered years of stress in a few months. Thankfully they let me go back to an IC role.

My advice: if you get a whiff of dysfunction, run. The stress isn't worth it. Your first management experience should be positive and should come with support from above.
Louis Rossmann: Apple makes parts and manuals available to all
Let me offer my arguably biased insight: racism.

I am obviously a Chinese.

In the eyes of racists, Chinese Americans are supposed to be timid and does not make any noises, but I do make noises, so I am perceived as a smug today because I said I am a Ph.D, something else next time I said something else.

It's not complicated.
It will take about 20 years of flawless, pro-customer execution before I trust Oracle with anything at all.
> I don't see however why being able to think algorithmically should be more important than knowing how to glue libraries together

There's a pretty wide scale in terms of what exactly that means.

On one end, there's the status quo of what is expected of a candidate for a certain type of position. Recruiters sometimes do just spam people based on the results of some linkedin/github crawler, and having a github presence doesn't necessarily mean the candidate has coding chops (I've seen my share of people w/ portfolios consisting of hack reactor assignments). For most tech interviewers, doing the "due diligence" of evaluating a candidate might mean ensuring that the candidate can deal w/ recursion or async or other relatively mundane aspects of programming which are nonetheless algorithmic in nature. "Algorithms" doesn't necessarily always mean inverting binary trees or geeking out about sorting algorithms.

On the other end, there are roles that are very specifically NOT about writing cookie cutter React+Tailwind apps, and which do require having at least some algorithmic chops (for example, in my current job, I've had to use hashmaps/sets to deal w/ performance of recursive graph traversal routines on various occasions). Despite specializing in Javascript, my involvement w/ React might be limited to explaining to a product engineer why class properties might be throwing syntax errors or explaining WTF are stale closures in the context of useEffect or explaining what's the relationship between peerDependencies and referential equality, rather than directly writing any JSX per se. No doubt you could pick up those troubleshooting skills while building CRUD apps, but those are ostensibly not the sort of thing that you'd be expected to know for a run-off-the-mill React job. But being able to deep dive into these types of things day in and day out may be well within the scope of what's expected of a platform/devexp/productivity engineer role.