skysight-inc/HackerNews huggingface dataset:
Charitably, I think the point was that academics overlook it, like the dirty inside secret that everyone knows to not talk about.

Once she drew the ire of people outside the normal academic circles, things that should have been controversial (like blatant plagiarism) were brought forward.

Further, these people weren't looking specifically in the interest of academic integrity, they were looking for any reason at all to get her fired for not unequivocally saying that calling for genocide is outside the student code of conduct.

As a result, the allegations have, thus far, been treated as unworthy of much attention- it wasn't that they are right, but the accusers have the wrong motivation.

I don't know how much of this phenomenon is a modern issue, but it does seem to be very prevalent in today's society.
You too TB. I thought I was the only one. :)
Amazon was never at "peak". They paid second lowest after Amazon, they never really did anything huge in terms of tech.

The stuff they are getting rid of now are things that they had money to spend on previously, but now don't. AWS is still raking in massive profit margins and the leader, retail is the largest source of revenue, and none of that is going away any time soon.
Merkle Town: Explore the certificate transparency ecosystem
As something of a corollary, set a timer to go off every 15 minutes (or otherwise regularly enough that it isn't obtrusive to you) such that you're poked to checkpoint what you're doing throughout the day. This was necessary when I worked for a professional services organization and had to fill out timesheets, but I've kept the practice since.

I'm low tech and prefer to use a notecard with a grid on it, the squares of which bear enough space for only a word or two maximum, but you can just as easily use a spreadsheet or something fancier.

It makes putting together a better summary at the end of your day a lot easier, and it also helps with future forays into time estimation since you have a clearer picture of how long things take.

It also helps show when it's time to go take a walk.
20+ tools to help you mine and analyze GitHub and Git data[0]

"Google Scholar, Microsoft Academic, Scopus, Dimensions, Web of Science, and OpenCitations’ COCI: a multidisciplinary comparison of coverage via citations" (2020)[1]

"Analyzing the GitHub Repositories of Research Papers"(2020)[2]

HN comments on "OpenAlex: The Promising Alternative to Microsoft Academic Graph"[3] has additional related links

"The Lens"[4];

Resource reference links to related knowledge graph sites(2022)[5]

-----

[0] : https://livablesoftware.com/tools-mine-analyze-github-git-so...

[1] : https://link.springer.com/article/10.1007/s11192-020-03690-4

[2] : "Analyzing the GitHub Repositories of Research Papers" : https://livablesoftware.com/tools-mine-analyze-github-git-so...

[3] : https://news.ycombinator.com/item?id=31271477

[4] : The Lens : https://about.lens.org/the-lens-scholarly-metarecord-strateg...

[5] : "The Microsoft Academic Knowledge Graph enhanced: Author name disambiguation, publication classification, and embeddings " : https://direct.mit.edu/qss/article/3/1/51/109628/The-Microso...

-----

post publication edit addition #1:

If have github reference, can try and use [i] to find related papers.

[i] https://aarontay.medium.com/3-new-tools-to-try-for-literatur...
This is the problem. You think it’s a waste, but it’s not. Just because you’re not doing something productive doesn’t mean it’s fulfilling in many invisible ways. It’s great to sit around, seemingly doing nothing but getting so much out of it.

We don’t have to have goals or be productive or have side gigs all the time. Just relax.
The plagiarism allegations were first surfaced about a year ago, entirely unrelated to Dr. Gay’s embarrassing failure to condemn antisemitism.

> Over the past year, the accusations against Gay were a frequent topic of discussion including accusations that she is a serial plagiarist.

https://www.wsj.com/us-news/education/behind-the-campaign-to...
> seeing where someone is reading [...] doesn't correspond to any physical experience

I don't know if I agree with that. You can follow someone's gaze fairly easily. At a train stop, you can see if they're reading the map, watching birds or what have you. You can tell if someone is looking at something that interests you as well.
If you screw up parallel parking while taking a driver’s test, you won’t pass. You won’t get a driver’s license. It’s a very harsh treatment. By contrast if you screw up parallel parking in the real world, the police (probably) won’t arrest you and take you to jail for messing up on your first few tries. There’s a reason for this, and it’s related to the reason we have very different standards at the undergraduate and professional levels.
"Show HN: BetterOCR combines and corrects multiple OCR engines with an LLM" (2023) https://news.ycombinator.com/context?id=38056243 :

junhoyeo/BetterOCR:
https://github.com/junhoyeo/BetterOCR :

> Better text detection by combining multiple OCR engines (EasyOCR, Tesseract, and Pororo)
Oh gosh gee whiz I might offend Tim Cook and the AIDF!
You can use my project p2pcf [1] to do WebRTC signalling and then sync the cursors by just blasting datachannel messages to all your connected peers. For a project I made that uses this to do far more than cursor syncing, but syncs an entire 3d world with voip, checkout https://webspaces.space

[1] https://github.com/gfodor/p2pcf
He’s just talking about what he finds interesting, isn’t he?

Honestly how many people are the pinball videos useful to? Almost no one. Who cares. It’s really interesting.

I don’t know what the European/Australian/Chilean/Zimbabwean equivalent of a “popcorn button video” would be but I can almost guarantee I would want to watch it.
I found the recent one(s?) about the little red fridge fascinating too.
We just decided it’s important. We have no agenda or goals, the only goal is to get together. And to support each other. We have arguments we laugh. It’s all over the place.

You just have to convince people that human socialization in person is important. If you have any exterior motive for doing it, I don’t think it will be as valuable. People need a time to just relax and get things off their chest and talk to people.
A company with ~1000 software engineers is probably in the top 100 in software company sizes in the world, especially if they are not a sweat shop consultancy, bank or defense contractor, which are all usually large companies themselves.
I have no data. All I know is personally, nobody I know uses it, nobody sends me links on it, and when I last visited it was all highly curated corporate or celebrity accounts. No thanks.
If you replace the ternary with an if then it's easy to understand for anyone who knows what ... means (which imo every JS developer should know)

const count = (amount: number) => {
if (amount > 0) {
return [...count(amount - 1), amount]
} else {
return []
};
}
Solar-cell efficiency: https://en.wikipedia.org/wiki/Solar-cell_efficiency
It's entirely natural that some people become "initiators" as a relationship develops. At the beginning of a relationship, person A will initiate X% of the time, and person B will initiate (100-X)% of the time. Unless X is exactly 50 (unlikely), this means one person will naturally initiate more than the other. And then, over time, the person who initiates less will realize that the other person tends to initiate, and will come to expect it.

Notably, that doesn't mean that the person who initiates less doesn't value your company! (Of course, it also doesn't mean that they do value you, only that the frequency of initiation is not a good proxy for the health of the relationship.)
Didn't they turtlehead from the metaverse big time over the course of this year?
You too TB. I find it very chill knowing that someone else finds HN as delightful as I do. :)
This is why I hate utilitarianism. Everything can be boiled down to being "less evil" than something else, at which point it is easier to be "permissible" when liberty isn't license. Like that whole argument made which gave a binary decision of "would you rather be a hog in a confinement crate until you die? Or would you rather live with someone who loves and cares for you and also just so happens to have sex with you occasionally?"
The answer to “is it nature or nurture?” is almost always “both.”
Cool idea. I have no idea how to automagically do that.
Everyone should be subject to a very high level of scrutiny.
>algorithms should just stick to iteration altogether

Well, if your algorithm performs 2 or more recursive calls per function invocation (like, say, quicksort), at least one of them needs to be an actual recursive call that uses additional stack space, since TCO is only able to mitigate a single recursive call per function invocation. (You could simulate your own stack and use iteration... but the only reason to do so in practice would be to escape some artificial restriction on native stack size.)
If this is not what you're referring to, you might be interested in CHICKEN Scheme's implementation, which is unlike any other I've seen: instead of compiling tail calls to jumps, they are just regular calls, and the call stack is effectively garbage collected when it would overflow.
L8s don't have the power that you think they do.

In pretty much any big enough company with enough people, the issue is that you have a general sense of direction at higher levels, and if you go against the grain, it makes other people criticize you because they want to be seen as going with the grain for their career paths. If you want to see the biggest example of effect in action, go work for the US government.

So at certain point, you just stop caring to do anything because the paychecks are worth more to you.
It's also a recent thing that both wide dissemination and the "reproducibility crisis" have gained momentum.

It has become a LOT easier for non-experts to hunt down fraud as electronic dissemination has widened.
It can be but on the internet it’s very rarely achieved.
HN is an interesting place for a non-techie to hang. . . I read about a lot of things which are not found in my world (quilting and public policy advocacy on human services/rural issues) and I am thrilled each and every time one of you shows such interest in something I'm more familiar with. And your joy!

Thank you all, thank you HN, for being so welcoming and a genuinely fun and safe place to spend time.
Anything to do with tail calls in WASM is likely to be completely irrelevant to proper tail calls in ECMAScript: they’ll be separate pieces of code with different reasons and balances.

Moreover, tail call elimination is explicit in WASM. The initially-defined call and call_indirect instructions aren’t allowed to do tail call elimination, and the tail-call proposal added return_call or return_call_indirect which require it. The situation is thus more like the (now inactive) TC39 Syntactic Tail Calls proposal. No need to worry about the debugging or performance implications.

> Firefox complained that it was work, but they’re also doing it for wasm.

They said it was impossible to implement across realms with their membrane-based security model. That is: “we could do it in most cases, but you’ve said we have to do it in all cases and we can’t do that without replacing a fundamental and pervasive part of our engine, which we certainly don’t want to do for something we and others aren’t convinced is even a good idea”. But in WASM, any tail calls are to the same WASM program, where this isn’t a problem.
Treats from Git's Contrib Tools
Sonos isn’t Bluetooth speakers, they have a couple in their portable lineup that do offer Bluetooth, but last I checked the majority don’t offer Bluetooth and to be honest I like it better this way.

Not having my phone locked up to only play music is awesome, being able to use voice control to play specific songs and have them play throughout the house is awesome. Bluetooth is a pain, not being able to use Instagram (or any other app that wants control of audio) while my daughter listens to a song sucks.
Rich parents does a lot of lifting there.

Stephen Smale scored a Wolf Prize, a Fields Medal, a Sloane Fellowship and a slew of other accolades off the back of mediocre grades at the University of Michigan (a fairly decent public research uni I've heard but not as far as I know an "elite" school).

Looking around there's many a high achiever that missed out on a US Ivy League placing.
Honestly, dang is what makes this place so great! One more thumbs up from me!
Use GPT4 for Free
How CT works >
"How CT fits into the wider Web PKI ecosystem":
https://certificate.transparency.dev/howctworks/

Certificate Transparency > Tools for inspecting CT logs:
https://en.wikipedia.org/wiki/Certificate_Transparency
PoE or power over Ethernet.
By comparison, if you steal as an infant, you get off easy. If you steal as an adult, you don't. Screwing up parallel parking is a mistake, plagiarism is not.
PSU Efficiency Level Certifications
Neither lawyers nor tech workers will be the ones making that decision.

Tech workers threatened to quit en masse and hold the economy hostage to prevent return to work policies from going forward. All that happened is a few tech workers lost their job and the rest were just ordered to get back to work. They don't have the power they think they do.
Played it like a professional and shipped at 14:30 - the bug can wait. How did the cowboys fare?
The problem really isn’t that students at her institution support genocide. The problem is that when she asked if chanting in support of the murder of Jews was against school policy, she equivocated. She would not have equivocated if the students had been chanting that Blacks should be killed, instead of Jews.
The reason is that those are two different organizations with different rules.

Also, this is not true? If you screw up parallel parking you're docked points. Lots of people pass with screwing it up, it's the most commonly missed part of the test
Airline margins are like 3%, so explain to your wife it will hurt Delta more to use the halfprice tickets first and then never fly Delta again after that.
There isn't a single large company the size of Amazon where upper management isn't a complete shitshow btw.

Between high paying job, stability, and culture, you can only pick 2.
Fun story. If you had put that much effort into actually reading the thread in the first place you would have been able to answer your own question. For what it is worth, it is recognized that you did go back and eventually read the thread – and thus answer your own question – later once you realized how dumb the question was.
$DAYJOB codebase is mostly C++ and Python with a bit of custom configuration DSL for code generation.

Getting hermetic Python was pretty straight forward, hermetic C++ for cross-compilation to our target hardware was a bit more challenging but not too bad.

We also have VHDL which is built outside of Bazel for now. That's a job for 2024 and, I expect, will be a much bigger challenge.

We don't use BuildBuddy or EngFlow as we have some special requirements that made it not an option. I have a couple of personal projects using Buildbuddy though and it works well.
Lots or spaces could be converted to housing but there are other plans in mind; plans that make thick profits will always win over helping people people.
Academic Database Publication Web Scraper for Researchers
Summary: Thinking in Bets by Annie Duke
Is there any chance that pay was specified in an amount of salt but paid in currency? I.e. to peg to the value of salt, which would be useful if the currency was unstable.
Any idea if these projectors could be made to work with other sources that don't require DRM? As much as this sucks for movie theaters, it could also be the deal of the century for a home theater build if you know the right people...
The analogy is inapt. It's not illegal to fail at parallel parking. Even if it was, it's not the type of offense that would get you arrested. You say the standards are different, and they are, but then you conflate the two contexts by treating both consequences as punishments. Failing a test is not a punishment. Failing at parallel parking is not legally or morally blameworthy.
I want to see my friends' posts
JS works alright with currying, but I think manual currying is the best way to do it with the language (and it's not that inconvenient).
In order to protect the author from retaliation, and because the proceedings of the
Harvard College Honor Council are sensitive and confidential, we made the decision to
grant this author anonymity.

Lets see how long that lasts...
Will you pay for the conversion ? Who would ?
> There has to be some hidden third variable

Or probably like a hundred other variables.

> I was thinking maybe guns but then why would TX and CO (relatively relaxed on guns) be in the lower category?

There's basically zero correlation between US state gun laws and homicide (or US state gun ownership rate and homicide). I mean like the correlation there is 0.05 or something, quite literally zero. Some of the most lax states (Idaho, New Hampshire) have some of the lowest homicide rates (on par with Europe). Some of the other most lax states (Louisiana, for example) have some of the highest homicide rates. And v. versa for strong gun laws (as far as US can get lol).

Poverty correlates better. Income inequality correlates better. But neither sufficient to explain everything.
It's fun I know. I want to know why you multiplied them with 3 and then added by 16 & 12 respectively. Any relation
Another interesting read, from "the most read" section: https://www.thecrimson.com/article/2023/12/29/steinberg-weap...
> Perhaps JS devs should spend more time in functional codebases rather than imperative ones

the pure functional version takes 700x longer to run than the imperative version; maybe the wins of functional programming just aren't there in JS engines today.
Show HN: Pokemon prototype game made with JavaScript and p5.js
Holiday traffic, obviously.

Do people really believe that engineers have to sit there and constantly commit code to keep servers from crashing?
Interesting Articles I've Read in 2023
Each year, I put together lists of the books and articles that I found most interesting. This started out as a way to motivate myself to take better notes when I read. Now, I occasionally also get a nice message from someone who stumbled onto something new.
Hope 2024 is better for you!
It seems that of the information presented is wrong. For example:

Go's goroutines are not coroutines. Coroutines are another form of concurrency, which:
. shares a stack and scope
. uses "split" and "join"
. generally is limited to run on the same thread, not in parallel
. switches cooperatively, not preemptively
NONE of these are true for goroutines. Also:
. Goroutines do not have a parent-child relationship. This would limit their usefulness. If you need it, there are 3rd party libraries which encapulsate and add that functionality.
. There is currently a proposal to add coroutines to Go. They are lighter than goroutines and are handy in certain cases.
. Note: Initially goroutines could be preempted only when making a function call. As of Go v1.14, about 4 years ago, full preemption was added.

Synchronization is possible many ways:
. "channels"
. "select" statement
. mutexes, semaphores, and all the common atomic operators. Check the "sync" lib.
. Go can certainly use the above techniques based on "real time". Ex: Ticker in the "time" lib.

Go doesn't have "exceptions". It has always had "panics", which are almost the same.
. Go philosophy is to handle errors where they occur.
. Panics are used by the compiler for non-recoverable runtime errors.
. Users can generate panics too, if they choose to.
. Panics can be trapped by any function in the call path by using "recover".
. Recover, besides executing whatever it cares to, can allow the panic to continue upward or cancel it.
. So you can kludge a general exception handler, but it's generally best not to.

Go doesn't use an "event loop" to schedule goroutines.
. It does schedule goroutines, but based on multiple criteria.
. Scheduling is done independently for each process (fiber).

Having to worry about multiple goroutines trying to close the same file is generally a red flag for poorly structured code. Regardless, there are PLENTY of ways to solve it. Here's two:
. Use a synchronized variable to save the open/closed state.
. Use a channel for anyone to submit a close request. The receiver, which runs in its own goroutine, can track the open/closed state and act accordingly.

UnixODBC: Perhaps I missed it, but I don't see where it is used in Go itself or in the standard library. I see many SQL interfaces, none of which mention UnixOBDC.

Cancelling a "task": Indeed, Go itself gives no way for one goroutine to cancel another. But setting that up is very easy. You would use a channel or a shared variable to signal the task you wish to cancel. It would have to look for the signal, of course. Also, there are 3rd party libraries which can do this for you. And yes, you could put this feature in a panic (exception) handler, too.
Oh this is pretty interesting, thank you very much. You mean that the Bojiadafast adapters work fine?

If so, I wonder if there is a hit in efficiency because of the required step-up / step-down converters in that adapter.

However, on my board there seems to be an unsoldered 24pin connector, that could be just used as is with a little soldering, but since it is on-hold my replacement system if my ...-B variant dies, I'm not willing to risk too many experiments :-)
SemOpenAlex: The Scientific Landscape in 26B RDF Triples
Don't know if Smale is a good example to use, since he did this 75 years ago! Back then the CUNY schools had similarly impressive graduates due to quotas at the elite schools. And Michigan is also a public ivy, though I'll concede it's more achievable to get into Michigan compared to Princeton (far more egalitarian in this regard).

I'll be honest, I'm sure there are some high achievers that missed out, but I haven't met a single one. Most very high achieving people I know that didn't go to top schools at least got into one (and usually multiple). I don't think there's any hope for my class of people.
The type of people who need to get off the street are probably not always the best candidates for maintaining a shared kitchen space ?

Granted that for some it might have benefits, probably much better to let people go at their own pace.
Probably since they don't meet the guidelines [1].

1. https://news.ycombinator.com/newsguidelines.html
This, you need a compiler to solve this unless you plan on doing it by hand
It CAN be ok. Or maybe "never initiating" is a sign that they just don't care. I've had it shake out both ways.
You missed the point entirely I’m afraid. It’s not about replacing the if with …, it’s about complexity.
Tomatoe flavors are (in addition to variety) extremely sensitive to nutrients and growing condition. I've had Barrys Crazy Cherry be one of the best flavors ever one year, rich and lowacid and textured and sweet, and absolute watery cardboard the next year - from the same seed batch on a semipro scale.
Protip: When boarding, just sit down and chill out.
Shooter Road to Vostok is looking good after switch from Unity to Godot
Record Number of Tornadoes in the NWS Chicago Forecast Area in 2023
It’s all about Israel and flexing power to remove others, a warning shot to institutions about what will be tolerated.

"To learn who rules over you, simply find out who you are not allowed to criticize.“
I am against the genocide of any peoples.

The anti-zionist attacks, the anti-jewish genocide talk, and the anti-palestinian rubbling of Gaza are all deeply troubling. Consequently, I do not fall into either of the two main camps.

However, she is the president of a premier university and must be held to account for her serial failures to uphold academic ethics.

The Plagiarist must go