skysight-inc/HackerNews huggingface dataset:
Thanks for sharing this.

My website is a newsletter with python tutorials so that's why I didn't submit it to Show HN, where from what I understood from the rules is not permitted.

All in, I get the idea. Engage with the community and participate in discussions before doing self-promotion, which makes a ton of sense.
> the selection is dependent on your local library

It VERY much is. Used my community college login, and there was nothing at all, anywhere. My login for a largish state college was a little better, but not much...maybe 50 total items and all in the documentary, gender studies, and one other section.

Kanopy should probably work the UI a little for linked accounts to places that have nothing at all to offer...rather than having you create the login, verify an email, etc.
Wouldn't help if the chips on the PCB could be replaced.
kinda-ish.

the love letters of James Joyce to Nora are surely a gross violation of privacy that would never be ethically allowed now -- the only reason it is tolerated is due to the historical nature of the character in question.

Similarly I can imagine outrage if the personal conversation of two famous people were somehow released to the public during a time relevant to the people at hand, especially if the conversation was somehow risque or damning.

and by all accounts it's easier to have documents stolen now than it was when conceptually a document was a paper sitting in a safe or a bookshelf.

So, in principle I don't think that the writing itself is unethical, however that information could be considered privileged, in which case it's unethical not to make every possible attempt at securing it.

In other words the act isn't unethical but it can quickly snowball into ethically grey territory.
Looks like it's reporting a negative Celsius value when it should be positive and Fahrenheit.
Makes sense.

Thanks for this!
If you lived a thousand years, you would have a thousand years to adapt. And if everybody lived a thousand years, society would adapt because geriatrics wouldn't conveniently drop dead in a few years but instead form the largest chunk of the market and stick around shaking their fists at people who think smart phones are a good UI for the retired.
Plan B isn’t an “abortion pill” (though some may see no distinction); that’s RU486.
You can send them written notes afterwards and ask for confirmation. Depending on the meeting you can also just say you want to record to make sure you get your notes right, and if they refuse you can ask them to be the one to put things in writing later for you to confirm.
My parents own three, none of which they keep as an investment. One is their primary home, a second is their winter escape, and a third was supposed to be a place for my grandmother. But she died shortly after my parents bought it, and they can't be bothered to sell or rent it to anybody. So it's a storage unit now.

Not that this is a good use of a perfectly fine basic housing unit, but it isn't an investment.
In Pac-Man, each ghost has a distinct movement algorithm that is entirely deterministic.

In Ms. Pac-Man, initially an aftermarket hack of Pac-Man, each ghost has its own distinct movement algorithm but there is some randomness.

Interview w/ the creators of Ms. Pac-Man: https://www.fastcompany.com/3067296/the-mit-dropouts-who-cre...

I'm not sure how they achieved the (pseudo-)randomness, but I don't think the Ms Pac-Man conversion added new hardware other than new ROMs? Not sure about that assertion.
Is it? I'm doubtful.

I regularly vacuum pack clothing when I travel and things move enough to change creases even in my carry-on luggage. I'm skeptical that it won't be disturbed in regular shipping unless specific measures are taken.
Different situation. You don't buy a terminal, you license it. The license can dictate what you're allowed to do with the data. Rebroadcast the data and you may be just fine on copyright or any other IP, but you violate the license so Bloomberg cancels it.
literally heaps of resources used in Kubernetes cluster are using API versions with alpha in the name!
Neither SNS nor Twilio support arbitrary Sender ID's for US destinations, that's why I was asking... I wasn't aware that anyone actually allowed this anymore. Companies that used to allow sending fake messages without authorization, like Sakari and Beetexting, no longer do. CTIA even made a statement that "no carrier has been able to replicate" this kind of attack, according to a VICE article.
The word "must" should only be used in the Military. Anywhere else, it is profusely out of place. In its stead, I recommend the term "requirement" and then cite an actual reference by the PO or someone officially representing the business requirements.
If buying tamper-tempting devices online (e.g. powered USB/Thunderbolt docks with access to keyboard/mouse/video), you can order several devices from multiple vendors and look for unexpected delays or routes in shipment progress. Requires some experiments to determine baseline "normal" routes and latency.

For post-delivery tamper deterrence, ship via package receiver and audit home door/window locks, https://news.ycombinator.com/item?id=31856444
>If I had a very good memory, would it be unethical for me to write down our conversation word for word when I got home, for the same purposes?

No. Nor would I find it unethical for you to take notes during the conversation.

I meant exactly what I said, no more, no less:

I do not want to be *surreptitiously* recorded.

Full stop. Please refer any additional questions in this vein to my attorneys[0][1].

[0] http://www.dewey-cheatham-howe.com/

[1] https://en.wikipedia.org/wiki/Dewey%2C_Cheatem_%26_Howe#Gag_...

Edit: Fixed typo, formatting.
But sure, instead of having phone manufacturers compete with open competition in an open marketplace, let's have governments decide how my phone works. That sounds like a great idea. (Note: that is sarcasm.)

I wonder, is the EU promising to replace Apple's effective private regulatory environment around privacy control with something its equal or better? Given that "open markets" in software isn't a concept that respects national borders, I don't see how they could. Or are they just going to crack the nut open at the behest of lobbying efforts by other (mostly foreign) multi-billion dollar companies who stand to gain?
Google is already being targeted here by EU regulation on several fronts. If Google abuses their dominant position of Google Chrome, then by all means let's get regulation applied to them. I am perfectly fine with regulation applied to Google Chrome! Let Google Android be forced to come with other preinstalled browsers.

But at the moment, Apple is the company that is abusing control of their platform and most web-devs and many educated users look forward to having real choices.
From what I recall, many were hunted to extinction by domestic cats, post 1850s. So maybe even the larger ones may have survived if there was no drastic disturbance.
It isn’t unusual that a complex working solution can be simplified over time. Isn’t that part of eliminating tech debt or something?

Typescript is just one of those languages where things can get carried away but then reigned in again with a nice complexity gradient.
It’s more of a comment on how messy that code gets at -O3… it looks a lot messer than the -O2 code.

(I think, it’s time, to say that “‘X considered harmful’ considered harmful”.)
I get the intention, but companies lose data all the time that they never had a good reason or consent to collect and store in the first place. I don't believe anyone's careful enough to erase a need for informed consent.
It makes the assumption the reviewer is correct and shuts down any chance for a reasonable dialog.
Nintendo is Japanese.
Being on the right side of the law is irrelevant if you can't afford to defend yourself in court.

It's not about winning in court, it's about not having the resources to go to court & fight it to begin with.
Section 2.2 and 2.3 of RFC 5890 [1] has a good overview of the pre-IDN state of things, with reference to where these were originally specified. In particular, the definition of 'LDH label' describes a single component of a traditional DNS name:

This is the classical label form used, albeit with some additional
restrictions, in hostnames [RFC0952]. Its syntax is identical to
that described as the "preferred name syntax" in Section 3.5 of RFC
1034 [RFC1034] as modified by RFC 1123 [RFC1123]. Briefly, it is a
string consisting of ASCII letters, digits, and the hyphen with the
further restriction that the hyphen cannot appear at the beginning or
end of the string. Like all DNS labels, its total length must not
exceed 63 octets.

I misspoke slightly in my earlier comment: it turns out the DNS protocol does allow octets of any value in a label, but the Internet domain name system -- including all the existing clients, servers, registrars, etc -- as a whole does not. Which is part of why we need a fairly complicated set of specifications to make non-ASCII domain names work.

[1] https://datatracker.ietf.org/doc/html/rfc5890#section-2.2
Actually Web Push is coming in iOS 16.
I would suggest that it depends on your platform, paradigm, and your experience level. SICP, Clean Code, Code Complete, The Gang of Four, DDIA, CLRS, etc. are all great books but their value, IMO, varies by environment, e.g., perhaps of different value to a web developer vs backend vs full stack. Certainly, these are of differing value to senior developers, who may use something like CLRS as a reference while it’s all “new” to someone just starting out. When I was hiring, I wanted folks who had written a lot of code, completed projects, understood support requirements and so forth. Yes, I asked them about what they had read recently. Yes, I expected them to keep up. But more importantly, show me you can code, explain your code, and deliver. Books help but practice helps more.
Cold (un)pack.
Use the subway every time I’m in Manhattan and I barely even see any crazies. It’s about on par with Boston. It’s got some notable events that make it in the news but I think that’s more a function of the population size rather than a noticeable increase in the crazy percentage
Small Gods
I don't think your analysis of my comment is valid. :)

Regardless of opinion on audio files, it's the case that many AI approaches to music have focused on symbolic representations of music, which works, as do non-NN ways of procedurally generating music using the same symbols. What AI can theoretically add to a procedurally generated midi track is expressive performance, but that's not exactly its strength and probably needs better curation than just giving it lots of audio files.

And even the "pure audio" approaches like OpenJukebox have to break out vocals and treat them separately (because it's something of an understatement to say that reflecting a static image is not a more complex problem than generating four minutes of singing with appropriate pitch, intonation and emotion and the impression of a consistent genre-appropriate vocalist), and the background music is... kind of muddy sounding and compositionally uneven.

The main thrust of my argument wasn't the complexity of music though, the main thrust is comparative difficulty of compiling the training sets. More work to annotate and more licensing complications than just scooping up public domain images especially if you want a well rounded model. For another example take OpenAI's jukebox. It's clear the "Heavy Metal In The Style of Rage" vocals use a model trained on metal bands, but it's also clear that Rage Against The Machine wasn't prominent amongst them. Also probably the case there's simply not enough Rage Against The Machine albums to get your digital Zach de la Rocha vocals out of the uncanny valley even with the relevant permissions
> It's simply that the BEV market isn't big nor mature enough to allow scalable (widely-compatible) solutions.

I don't have the latest statistics from here, but I just read that in the neighboring country over 80% of the new vehicles (90+% of the private vehicles) this year have been BEVs. It's a solved problem.
That's fine if you're talking about languages you use infrequently, but if you can't declare and populate an associative array in the main language you're interviewing in you shouldn't be surprised if your interviewer fails you.
They were hard codes paths.

Not hard-coded paths, per se. It's more elegant than that. Each ghost has a distinctive deterministic movement algorithm based on Pac-Man's current position - some target the square ahead of him, some target the square behind, etc. That's why they seem so smart; it's like they're trying to surround/flank you.

(If this seems underwhelming, I assume you it was a really neat trick back then - the ghosts had a level of personality and cunning not seen before. Combined with the cute, cartoony visual design of the ghosts themselves it was quite something.)

http://gameinternals.com/understanding-pac-man-ghost-behavio...
VLC. It has improved quite a bit on iOS, though it still has some way to go.
It seems like you've been hiring in domains that are a bit less technically demanding than the ones I was in.

Even with a whole lot spent on recruiting and careful resume screens, about 5% of interviewees were people I was 95% confident could do distributed systems work; another 10% of interviewees were people that I was 90% confident could do the work. Turning the comp knob doesn't affect these numbers that much.

So the acceptance criteria to get a reasonable hire rate and not spend all of your time interviewing becomes that 90% bar and being able to imagine working with that person without any obvious toxic or crazy behavior. In turn, that becomes about 15-20% not working out after hire.

Setting the bar to 95% and really sure of cultural fit would be hiring at 1/3rd to 1/4th the pace, and you'd still have 7-8% not working out, which isn't that optimum of an operating point. I'd also have missed the absolute best performer I ever hired.
It’s funny how I’m on Safari on iOS and I’m also getting the “Your browser is not supported” error
Gives it a bit more sound character than a pure electric race car too. Maybe when F1 finally has to ditch hybrid engines they should add fans...
I like SonarQube for removing ambiguity. If SonarQube is set to fail the build at lower than a certain percentage of coverage or too low of a grade in Maintenance then it gets fixed before the PR even gets filed.

Assuming the code is processed by SonarQube for regular branch builds, which it should be.
This is cool, but a manufacturer isn't going to vacuum pack your router with rice and beans. So how do you know the thing you are packaging up before sending to someone else wasn't already intercepted before you received it?
Landeed (YC S22) is hiring Rust and React Native engineers in India
Which part needs clarification ?
Not sure what point you're trying to make or refute, but this is what I was addressing.

"That's a hill?"
https://news.ycombinator.com/item?id=31896087

Yes, it's a hill. Maybe a small hill, maybe a mild gradient, but still a hill. We already have multiple sports involved in this thread, and none of them have goalposts so let's not move any. The motorists, who have it even easier physically than the cyclists, call it a hill. Maybe we should just let them. Turning it into an "I'm so tough" contest is just silly, especially from folks who are squarely in the middle of the effort-per-mile scale.
Its a signal that i don't give a shit and enjoy clothes i don't have to pay for.

If that marks me as "uncool" to certain people, that seems like an added benefit, as i can't imagine i would get along well with anyone who judges people on such a shallow metric.
> The actual disagreement is whether individuals should have the right to enjoy their own sexual freedom.

That's a component of the disagreement, but it certainly isn't all of it or even most of it.
A while ago I did a lot of research in this area. The answer is basically that the human ear is incredibly good at detecting "errors" while the human eye smooths over them. You don't notice that the color of pixels are off, that some figures proportions are wrong, or that a face is all mush. But you do notice if a few notes are in the wrong key or if the rhythm is off in some beats. So your music model needs to be more conservative to not make errors but then it often falls into the trap of just repeating the same notes over and over or outputting the blandest elevator music you can think of. Or it just plagiarizes. E.g. takes the melody from a Fleetwood Mac song and combines it with some Rolling Stones drums and passes it off as its own. I'm convinced that image models also plagiarizes but that their plagiarism is much easier to mask. A song is still the same song even if you change the key, tempo, and timbre, but the equivalent operations applied to images are much harder to spot.
Schools Are Spending Billions on High-Tech Defense for Mass Shootings
Why? Conservatives use the word 'life' in exactly the same way. It's not reasoned debate (which has been had ad nauseam) but argumentum ad baculum. Slogans exist for people to assert what they stand for in a recognizable way, without getting drawn into dead-end arguments by bad faith debaters.

There isn't a 'correct' answer you can just reason your way to when conflicts of values are involved, because people with different value systems have different initial premises.
The authors should test if this is actually the case or not.
Does this study account for "healthy user bias"?
I would approve the PR and then send them one of my own to do the refactor.

It's remarkable how this change of perspective improves one's clarity on which code polishes aren't actually worth the opportunity cost.
I wouldn't use it in prod when there are other alternatives from cloud providers. But to say it is difficult to configure for a bare metal dev cluster is not true. The instructions are pretty clear.
Oh! Hey!

I just did something like this! I was messing around and used SVD to write a compressor. Do I dare share my feeble GitHub here lol
Hundreds of Employees Sign Open Letter to Amazon Leadership
It's clear that the US government has no intention of stirring up trouble inside Saudi Arabia because they're the middle east country that likes money more than religion, and that makes them an important partner if not ally in taming the bat-shit crazy governments of other local countries, some of which we actually put in place.

So you can see how dedicated we are to 9-11 justice when it's not a goat path wasteland or an oil dictatorship that had nothing to do with the attack.
If you block development for X number of years and it turns out you had no grounds to do so, you need to compensate the developer (or even more broadly - damage your opposition to the project incurred to the common good)
Indeed. For instance, glibc's math library has vectorised trig functions, and gcc can generate calls to them if it sees fit. For the rest of us, there is sleef.
This seems like an unnecessarily harsh take.

For example, some fintech companies aren't groundbreaking from a tech perspective, but they make big strides on efficiencies from legacy systems. As long as you deliver value and are capturing some of that value, a business can be made.
If there are people erratic enough to be a source of danger from mere eye contact, thats a good reason to be carrying concealed.
> I don't think the gap is all that sizeable.

As an enthusiastic amateur producer of music using desktop PC MIDI software and instrument plugins, I agree. The samples you linked already seem coherent enough to at least be useful in helping untrained amateurs like myself come up with ideas for subsequent musical phrases by proposing variations based on my existing midi chords, BPM and perhaps a genre selection. It would only need to suggest plausible continuations to be useful because if the suggestions are in MIDI, it's easy for me to riff and revise any that sound interesting. Even a 'hit rate' of one in five suggestions would be compelling for the 'hobbyist-assist' use case.
What do you do when a colleague has made the spelling error in the pasta? Open a PR?
To be fair, the petrol cars refuel every 45 minutes or so. I don't think a battery could make it this far (especially if they were swappable), but I imagine periodic battery swaps would be feasible.
In many California cities at least, you can connect all of the rent control measures in the late '70s to significant downzonings which occurred in the previous decade or so. I wonder if it could also be be considered a factor which contributed to the passage of proposition 13 in 1978.

https://www.lewis.ucla.edu/programs/housing/housing-supply/z...

edit: So I actually consider rent control to be a result of low housing production rather than the other way around. Associate Professor Shane Phillips from the Lewis Center (linked above) also considers rent control to be a very reasonable policy as long as there's plenty of realistic zoned capacity for more housing. Everyone is always arguing that if we build more then that would keep rents from rising so why not have rent control anyway then?
I know that. I mean it's something that Americans seem to be enthusiastic about to a much greater extent than Europeans.
By moving access to your data-driven normalized tables into stored procedures representing a schema-driven API, you can have them both.

And you can lock down your critical production databases from arbitrary sql
The Flash Animation That Moved China
And is it really better?

The time when chat apps where interoperable was great, although apparently the underlying protocol had many issues.
Why instead of fixing them we got back into walled gardens? Today my contact list is scattered around too many chat apps and barely one of them has a UI.
I don't think an attack like you describe would be feasible (assuming FS support of capacity variance) unless the target drive was near maximum capacity which already causes issues with write amplification. You're assuming that an attack could write the same block over and over, but that's not simple even with capacity variance since you'd still need GC. The difference is that GC would only consider empty and partially empty blocks whereas wear leveling might move data from a completely utilized block (note I'm talking about a flash block which is much larger than an FS block).

Suppose your SSD had the following blocks where E means erased and x means deallocated (so it is free, but you would need an erase to use it.:

B0: [1,x,4]
B1: [x,E,E]
B2: [3,10,x]
B3: [11,12,13]

With wear leveling, a write to address 4 might consider erasing B3 as it moves things around even though it is fully utilized and contiguous addresses because B3 might have much fewer writes than the other blocks. Capacity variance would instead use all available blocks and merely stop using any block that gets too many writes. Equalizing writes among your working set of blocks that get data updates isn't too difficult, it's the RO data that gets tricky to work around.

In fact, something the paper doesn't discuss but it is totally possible with current APIs would be for a drive manufacturer to just increase the amount of storage held in reserve for GC and hide that extra capacity from the OS. As blocks go bad, you just decrease capacity in the hidden area until the drive gets to the point where it no longer has enough reserve capacity for efficient GC at which the drive reports failure. I think manufacturers may do this already if they detect a bad block, the proposal would just add in extra conditions for when the drive considers a block failed.

One weakness of the paper is they don't discuss how fast drive capacity would decrease over time.
Perhaps they were born of necessity but now they are a strictly better solution for computing on members than any other solution or language feature.

Record dot syntax is very unappealing. Would way prefer automatic lenses, or just some principled way to qualify using the constructor or equivalent. And take your hands off my compose operator tyvm!
How much did the public performing rights typically cost?