skysight-inc/HackerNews huggingface dataset:
Huh. I worked on exactly this idea as a Mozilla intern in 2017. I wrote a collection of Rust crates (mentioned in [0]) comprising auto-generated types for all Chrome DevTools Protocol messages [1], (de)serialization, and a server lib to handle both the initial HTTP handshake and subsequent command execution over WebSockets. I used that to build out an initial CDP server inside Firefox (and Servo) with support for a couple of sample commands.

At the end of the internship I handed over everything I'd built by that point, with the idea that they (Mozilla) would turn it into a finished project. But I never saw any activity on that front after I left, so I assumed the idea'd been scrapped. Feels very weird seeing this pop up out of the blue on HN today.

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=1523104#c1

[1] Complete with documentation comment generation; I found the result of running rustdoc over that crate super useful as an alternative to the official CDP docs site: https://www.spinda.net/files/mozilla/rust-cdp/doc/cdp/index....
> the mindset...that I have to "pay" with my personal data to use these products has become too commonplace

I don't mind it so much when it's Facebook because it's clear they have to make money somehow. When it's the phone company that I pay money to, it's more surprising, and it feels like I'm being taken advantage of.
I've used these to mount spinning LEDs and connect the LEDs to power/arduino that is not spinning. This blew my mind- when I was a kid I spend a lot of time wondering how lights on a car wheel wouldn't need a very long roll of wire.
Tiny rural towns manage to have libraries. Cities are just addicted to tax revenue.
In my opinion the main takeaway here is that in both cases the OP was able to win their case thanks to the diagnostic of a third party repair shop - precisely the kind of business that Apple is trying to kill with its unrepairable products
> Some people are not interested in those pursuits and they are, in comparison, very "pedestrian" in terms of complexity.

> Some topics are simple, others are more complex. The parent comment clearly enjoys pursuits that are of higher complexity and feels as if people in general do not share that interest and hence to him they seem boring.

I think it's silly to try to organize interests by some hierarchy of complexity. You're dismissing the topics "sports, family, food, religion" as "pedestrian." Any one of those topics could be discussed with staggering levels of complexity. Just like nearly any other conceivable topic, the only limitation to the "complexity" is a person's willingness to engage deeply with the topic.

If you (or anyone) doesn't find a particular topic interesting, that's fine. But let's be honest about the fact that it's a lack of personal interest in the topic that makes it boring for _you_, and not some inherent "lack of interestingness."

I identify with the feeling that not everyone thinks as deeply about things as I do. But I think it's fair to say that nearly everyone has some topic that they care deeply about and are capable of having a deep and complex conversation about. Just because interests don't always align doesn't mean that the rest of humanity is a bunch of paper shells.
Plex makes piracy just another streaming service
I mostly find interesting tech talks using this YouTube channel:
https://www.youtube.com/channel/UCtxCXg-UvSnTKPOzLH4wJaQ
It has a lot of tech talks however some are not that great, nice to see a better curated list.
Looks like they fixed it. It was returning:

{"forecasts":{"day1":{"dayNameAbbreviation":"Tue","day": {"weatherType":"Sunny","weatherCode":1,"maxTemperature":31},"night":{"weatherType":"Thundery Showers","weatherCode":28,"minTemperature":17}},"day2":{"dayNameAbbreviation":"Wed","day": {"weatherType":"Sunny","weatherCode":1,"maxTemperature":29},"night":{"weatherType":"Clear Sky","weatherCode":0,"minTemperature":15}},"day3":{"dayNameAbbreviation":"Thu","day":{"weatherType":"Sunny","weatherCode":1,"maxTemperature":34},"night":{"weatherType":"Partly Cloudy","weatherCode":2,"minTemperature":17}}},"location":{"id":"rh16","locationName":"RH16"}}

It seemed to be load balancing my requests, sometimes I got JSON and sometimes the expected web page.
The handbook seems down. Here's The Internet Archive's copy:

https://web.archive.org/web/20190417013701/http://handbook.s...
That is true, since the commenter never specified. I work for the U.S. government.
An ordinary Joe, student, sure.

But if you're a professional and depend on one being available at all times, it's part of the cost of doing business.

What if your machine was not faulty and repairable, but stolen, broken because you've dropped it, etc? There would be no warranty/repair at play there, and no replacement unit.

So, a professional should always account for a backup machine as a, well, backup as part of the cost of doing business.

If they can't afford a second machine, they can ask themselves if they can afford weeks without a machine and customers waiting for work to be completed, more...
They're geared towards different goals. LC is for interviews: solving small scale problems of the scale you might get asked in an interview or come up against every day in a software job. PE is more of about curiosity and personal intellectual development. It asks something that you might never have heard about and might never see again but is often very interesting, and will stretch your ability to develop your own algorithms or to apply learnt methods to unfamiliar scenarios.

I'd recommend LC to someone who has an interview in a month, PE to someone who has one in a year.
Yep. Schools, police, fire, water and sewer. That's the minimum price of entry. And that's with no nice to haves, like libraries, sidewalks, or snow and garbage removal. (And it assumes the state is willing to maintain most of a city's streets free of charge?)

Cities cost money. Lots of it.
As a 'pro' I have a backup iMac, backup MacBook Air, and backup MacBook Pro. I couldn't imagine working without this kind of safety net, regardless of the brand of equipment I'm using.
The TV watch is all-in-one? I thought those usually had an external tuner that plugged into the wrist "monitor" via a cable of some sort? If so, then find the pinout and type of connector it is, and try to hack it that way.

Whatever you do with that TV watch, though, don't destroy it. It might not be right now, but someday in the not-too-far future it could be worth some serious cash by a TV collector. Honestly, it might be that way now - so check into that before jumping into something like this.
I always find it weird that people constantly try to "sell" me (us) something but never tell me what that thing is or why I want it.
This is why it's such bullshit to have metrics and incentives "aligned" in an organization. Somebody's boss needs to call bullshit and say, "You gamed this metric in a bad way and harmed the company," but that would be counter to their own incentives, so everybody joins in on the game.
i agree. i'm happy to have some CS students point me to some areas which are useful even if they are not interesting for hobbyists. There's also a lot of value in learning academic methods of investigation and research (if you are at a good university). A lot of self-taught learn a lot about computers or some programming languages, but a CS degree like any degree also teaches a lot of other valuable competences which can be hard to come by from own inspiration / initiative.

Another thing is that following and completing a degree is a practice in going from start to finnish in a multi-year project which the degree is, which is also very valuable in life in general. being able to see fruits in the distant future of your current work, and having that motivate and drive you.

A lot of people i meet who are self-taught will give up more easily due to this. not that they are quitters, but they tend to lean towards their interests, which is not always in their best interest :)
I would say for technical interviews you should stick with LeetCode. Project Euler is more mathematics oriented.
My favourite blurb along those lines, from a forum, "I am a lawyer. But I'm not your lawyer. And, like contraceptives: someone else's lawyer won't protect you."
you got a balanced setup there sir, all mature and good. For me, usually working alone, i use vue.js... with vuetify on top of it. I've tried react with mui, but it kinda hard to get nice looking page without messing to much with css. OTOH vuetify provides huge set of customable comps, it feels like change attr and you good.
That article addresses most styles of clothing. It is about quality, not fashion. And assessing the quality of cotton fibers and stitches can be done on both T-Shirts and fancy dresses.

What may be lacking is a section on printed garments.

Sportswear is another matter. These are technical clothes, designed for performance, with characteristics that depends on the particular sport. You won't use the same clothes for mountaineering and for weightlifting at the gym.

For day to day wearing, my preferences goes to light hiking clothes. They tend to be:

- Comfortable

- Reasonably durable

- Quick drying

- Breathable and/or waterproof

- Not too flashy, acceptable in most settings

- With pockets, often with zippers

- Low maintenance, somewhat stain and dirt resistant
At this point, it's not necessarily just an alternate syntax.

Given that, #langs can be interoperable, and are encouraged to be, but not necessarily.

For a simple real-world example of interoperability problems, of the kind we could plausibly encounter between two very similar #langs... Consider that RnRS Scheme wants to use mutable lists, but modern Racket wants to use immutable lists. Code in the two #langs might even look almost identical, and even use the same names and calling conventions, but in practice you have trouble interoperating.

There's also factors like: what syntax is in the documentation everyone reads. If all the manuals people see are in a new syntax, the old syntax effectively becomes a dying language, whether or not it's still implemented.

With priorities and/or work, we can support a high degree of interoperability, as well as keeping the current syntax genuinely supported, but we shouldn't assume we get that for free. Nor should we assume it will happen, unless we make it a top requirement that's tracked and remains a consideration in every change.
It often feels like the mainstream computer industry did a single dip into PARC, took the ideas that could be reasonably implemented on a 1982 Motorola 68k in assembly and Pascal with minimal RAM, and forgot about everything else.

Soon thereafter PCs became obsessed with being either Unix or VMS, and over time that created a harsh immune response to the influence of Smalltalk/Self because it's such a different paradigm.
> "Nobody reads those" isn't a valid defense.

Why not? Presumably the goal is that consumers understand the agreements they're in. If nobody reads ToS and everyone knows that nobody reads ToS, then they aren't useful communication.
In order to support such a high level of service, one would basically need their own IT support shop, ready to (in one day?) re-image a hard drive, swap out laptops (and have spare supply), deliver them in that time, etc.

The typical cost for this to corporations (maintaining their own service desks or going via contractors dedicated to their company) is extremely high. Are you saying that HP and Dell offer this level of support to individual consumers through vendors for a nominal fee? $300 wouldn't even cover a keyboard replacement in terms of the hourly rate, so I'm not sure how you could expect to have that level of service by paying for Apple Care. A full replacement laptop would likely cost LESS than subscribing to that level of service, but might be an opportunity for a third party company if there's enough volume in it I suppose.
Wow, I'm surprised this is considered a crime, and not just some civil lawsuit case. What are the criminal laws that this applies too to justify the jail time?
Life imitates art
This is brought up quite a lot and isn't answered correctly enough in my opinion.

The problem with this approach is that you can make it as small as you want but it's still Linux. At a certain point are you going to start patching things out like support for users? Support for management of multiple processes? There's a non-trivial set of syscalls and data structures designed solely for these constructs. You can't just seccomp it and call it a day.

For us it's not about the size (that's nice of course) but it's more about the performance and security.
What do you (or your company) pay for that level of support annually? How much per user? How many users?
There is the converse argument that people who behave this way do so "naturally". And it may work well for that set of people.

There are also people like Grothendieck who were notorious for insisting on individuality and were the better off for it.

You can also be likeable and follow these steps "naturally" in a group that is closer to your affinity whereas in other groups you are the clear outsider.

Maybe I just don't like these kind of books?
My first introduction to self installable Linux OS was with SUSE Linux. I still remember my summer break of 2001 when I spent most of the time installing and configuring SUSE Linux on my laptop. At the time, finding certain drives/applications to run few things were really hard compared to Windows but man that was fun. I remember being able to install sound driver and do some cool things. Nowadays, everything is pre-packaged and no fun :)
Short of receiving an act of aggression challenging the sovereign of your nation, sanctions are always preferable to war. Resource starvation occurs during wartime, but, in contrast to war, sanctions mean no lives are being lost and no property is being destroyed because of physical violence. The people of a nation are still put in a corner, but they don't have a gun to their head. It's something they can get out if, should they choose to.

Also, pizza's comment is naive and misinformed. Broad sanctions on entire industries can affect the poor, yes. It also affects the people in the middle and also the people near the top! You can't fly in a private jet if 1) you can't buy one and 2) can't get fuel for the jet. Furthermore, sanctions have explicitly been used to target the wealthy and not the poor. See:

https://www.treasury.gov/press-center/press-releases/Pages/s...

https://www.cnn.com/2018/04/06/politics/russia-sanctions-oli...

https://www.bloomberg.com/news/articles/2019-06-24/trump-say...

pizza says his one of his interests is "realistic alternatives/complements to pure capitalism," which already demonstrates a misinformed notion of the world: he assumes pure capitalism exists in ANY form. It doesn't. The US is perhaps the most capitalistic society, but Social Security is quite clearly a socialist program in nature. I like Social Security and think it's highly useful, by the way (notwithstanding the storm of the decline of program revenue and increase in program participants).
What a shitty situation.

Luckily here in Denmark we have an organization called The Employees Trust (or something like it).

If a company does not pay, it puts itself into the company's place and pays the workers. (It takes a few weeks though, but I figure banks are willing to tide almost any person over, as the money is guaranteed). You job has still ended, of course...

Only requirements are:

- you have been hired legally (i.e. you have a written contract, but any firm in DK has a legal responsibility to give each employee a written contract)

- basically, you are not c-level (i.e. chief <whatever> are not covered)

- your claim is capped at a payout (after taxes, i think) of ~24k USD (not including vacation pay and some other stuff)

- it covers any form of payment that the company should pay including severance pay

This has existed since 1972, is self-owned and all companies have to pay to it. (Right now it is around 8 USD per employee every three months).
CS isn't really about programming so much as it is about problem solving.
Oh, also I believe we have the same taste in music. I've learned how to play both About a Girl AND Drivin' on Nine on guitar.

Also, I saw the latter song in some venue in San Francisco in 2008. It was sublime.

I almost got a chance to interview Kim Deal for my college radio show before the concert, but they backed out.
Not true. I work on a targeting product, and if we could have accurate targeting data for a business decision maker, we’d pay significantly more per individual. The problem is that most people’s targeting data is not worth that much. Particularly the data of those who’d want to make a buck off it.
Apple pulled the liquid damage bullshit on my ipod. The device wasn't worth much so I declined and got a el-cheapo sansa. Apple is also trying to shut down independent repair, so in the future, there might not be a third-party repair shop who can expose Apple's lies..
What the “millennials are growing horns” story teaches us about science literacy
How to plan and execute your deep learning projects
Even a PhD does not mean that I would want to have a conversation with that person.
Your personal data often includes other peoples personal data though...
Yeah. Amazon should never get access to the Chinese market like Alibaba has to the US market. /s
one thing I haven't found a solution for is how to make Lisp/Clojure play nice with version control and diffs

you take something like this

(defpackage my-package
(:use :cl)
(:import-from :alexandria
:with-gensyms
:curry))

and you want to add an item to the list.. so you need to change the :curry)) line to be :curry and then add a new item. anyone have a workaround?

Of course if you had a lisp with no parans then you'd never have this problem to start with...

defpackage my-package
:use :cl
:import-from :alexandria
:with-gensyms
:curry
:new-thingy

"Indentation is two lines per form"

Emacs seems to always do one space for Elisp and Clojure and two spaces for 'let' and 'if' forms. or did I screw something up in my init file?
You didn't get yourself a "flicker fixer" - ie, a piece of dark tinted transparent 6mm acrylic sheet?
The white male techie would still be more valuable because of the extra disposable income.
I'm getting this link:
https://dl.acm.org/citation.cfm?id=3321445

The link the PDF contains IDs and stuff which differ each time I visit, which seems unnecessary.

Maybe get it from here: https://www.reddit.com/r/programming/comments/cb17mn/read_a_...

which links to:
https://www.cs.bu.edu/~jappavoo/Resources/Papers/unikernel-h...
As developers we feel you but to the original point, Apple is already paying that and is basically A/B testing how much pain consumers can take. All at a premium consumer price.
Binance to dish out Komodo staking rewards
A lot of Indian black money (especially politicians) is somehow routed back to India via Mauritius.

Tbh i do not understand how such things work and it is anecdotal.

I do know that Mauritius has always been one of the top source of Foreign direct investment for India and i think some preferable treaties help them.
These companies use your data to make money. Paying you would mean they'd have to make more than they pay you from the addition of said data.

Today, I suspect the benefit of having said data is probably unknown. This data is probably only valuable in aggregate to determine trends.

Showing you a random advertisement vs an advertisement based on the page info vs an advertisement with your data included. I suspect an advertisement based on the page info is 90+% of the value.

That being said, they can't truly pay you meaningful amounts for your data and answer to their shareholders. That's why it's not really done yet.

Plus, they dont' need to in many cases. The whole internet is designed to collect all this data from you, without your consent being necessary.
I'm 35. Just not interested.

Don't have a big family and the ones that are alive live far away. I'm not going to waste my time to travel for a funeral. Not many friends either to be honest.

And as for myself, I don't think having the crematorium dispose of my cremains counts as a funeral but whatever.
Vanilla JavaScript Doesn’t Cut It
I work in big tech. I know lots of folks who fall into your camp. Anecdotally from interviewing and working with other software engineers, site reliability engineers, software development engineers, and <insert whatever your company calls it here>, how prestigious your undergrad institution was reflects little to none in your ability to solve real world problems. It does help open doors though, as every FAANG I’ve worked at heavily recruits from these schools.
> The problem with being self taught, at least in my experience, is that you end up being very strong in whatever areas it is that interests you, and whatever areas of CS are relevant to the projects you're working on day-to-day.

Which is not necessarily a bad (for whatever definition of bad) thing.

For the startups you worked at, your ability to write code was far more valuable than your understanding of underlying CS concepts.

Kudos to you for having the maturity to acknowledge the gaps in your education and to address them in a manner that complements your life.
Just like any other module, but slower. There's a substantial bag of bits it needs to fetch (chromium), but that's cached.

I've also noticed that sometimes (in CI, less than 5% of the runs) the installation or run will fail deep in chromium. It's actually spawning a chrome process and tunneling remote commands to the child process to do work, so, I guess the flakiness is (almost) excusable?

Restarting the test always resolves the issue, fwiw.
Where to find free crypto currency in your neighborhood
One potentially helpful piece of out of the box hardware is bunnie's NeTV, which has an fpga in an HDMI path. By default it does overlays on an HDMI signal but with some FPGA rejiggering I suspect doing freeze frames ought to work. At least on non-drm'd HDMI signals.

https://kosagi.com/w/index.php?title=NeTV_Main_Page
> I'd give one other small piece of advice: buy clothes in areas that are famous for the weather you want to feel good in.

For a summer commute from SF to Sacramento I'll bring a waxed cotton raincoat. After all, that's what all the people wear in that city that is famous for rain.

Or I can take a deep breath, admit to myself that I'm not a domain expert, and forge a relationship with someone who is.

This expert will use clues from the relationship to help me choose a garment. Maybe they find out I'm generally never in the elements for greater than 5 minutes. So they show me this dinky little windbreaker that is so light it can actually fit in my pocket. They explain how it isn't actually waterproof but it has a treatment that makes water bead off, and the ease of shaking it off and small size might be a decent tradeoff given my situation.

So now I'm carrying vastly less weight with a useful garment. I never would have chosen it on my own because my non-expert brain fixated on the word "waterproof" as if it were a boolean. Meanwhile, the domain expert measured the time it takes for water to penetrate the seams and found it plenty long enough to meet my needs.

> Anybody wants a nice, not-bulky, warm winter coat: buy it in Canada.

The current trailblazer is almost certainly Patagonia's micro puff jacket which uses a synthetic fill that AFAICT reaches the warmth-to-weight ratio of down. (Added potential benefit that the synthetic fill would continue to insulate if wet while down won't.)

Patagonia is a U.S. company, so you missed out on the latest greatest by choosing based on country conditions.

I'm being super finicky, and of course there are Canadian-made non-bulky winter jackets. But this thread started with someone wearing cotton in the summer heat. Such a person can just as easily buy a cotton hoody in Canada.