skysight-inc/HackerNews huggingface dataset:
This site is not "substituting a guess". It is using an official API to get likes and dislikes at regular intervals. If YouTube has some wonderful reason for suddenly deleting hundreds or thousands of dislike clicked in by authenticated users, they should say what it is. Otherwise it looks like an attempt to deceive people. YouTube is displaying misleading lies; this site is displaying something much closer to the truth.
i don’t believe those have been made public.
It’s standard to have terms in a contract that limits liability for any warranty to “monies actually received”.

And it's standard for statutory consumer protection laws to override any contractual terms and sometimes even make it illegal for vendors to suggest or imply that restrictions on the consumer's legal rights exist, at least in jurisdictions where consumer protection laws have teeth. Otherwise, every vendor (the big guy) could just require every consumer (the little guy) to sign away all their theoretical consumer rights as part of the purchase contract, and the theoretical rights would be worthless in practice.
Or you could avoid (semantically) having a stack at all, as Haskell does.
The Filezilla/(s)FTP approach still works just fine for simple usecases such as yours. For anything else remotely mission critical... I seriously cannot long for the days of figuring out the hard way that someone, sometime, nobody knows when, fixed something straight in prod over FTP and I just overwrote it by just pushing the last file in repo. I've been burned by this crap way too often compared to how young my career is...
India asks Twitter to remove tweets critical of its Covid-19 handling
I’m currently building a service and I’m using casbin for authorization. So far so good, but my requirements at the moment are fairly simple. This will change in the future and it’s one of the reasons I picked it: it’s easy to evolve the permissions layer without changing almost any code.

In terms of my experience so far it was a bit tricky at first but once I grasped the concept it became easy to integrate.

Most of the blogs with examples I found were in Chinese and the documentation is sometimes confusing to read, so you may need to overcome that part.

A few weeks ago I learned about Oso[1] which looks really nice but I haven’t tried it yet. They publish some nice posts about the subject in their academy[2]

[1] https://www.osohq.com/

[2] https://www.osohq.com/developers/authorization-academy
I suspect the attempts to standardize it and the ANSI standard actually held back Forth somewhat.. I preferred Chuck Moore's forth or forth implementations that eschewed closely to his philosophy.
If you have it around you Target sells the OG tamas, the newer ones are fun but I don’t much care for needing to transfer them to my phone to play games. The self contained aspect was enjoyable to me.
The differentiating factor here will ultimately be about quantifying how much energy is spent, and therefore how "official" such an interaction is. Less energy = very unofficial, a lot of energy = very official. This has a lot of implications, but also makes the quality of data much more apparent and therefore allows markets to openly buy and sell on such metrics. This is already done, but very opaquely and you're not being paid for it. In other words we're already burning energy to verify the quality of data in one form or another.

As an aside this also reflects how money is now arriving at a point where it's more closely reflecting its nature as a measure of stored energy. This also has interesting implications for organization, and how money is spent.
I hope this ends with a legal requirement to refund all purchases if an account is ever terminated on digital platforms.

It's a leading reason why I don't purchase subscriptions to streaming services or "buy" from digital stores. If it's not tangible I'm not buying it.

I'd also like to see a legal requirement for cloud services to allow access to stored content if an account is terminated. None of this "Our bot thinks you're bad so your accounts forever suspended without a human appeal system. Say goodbye to all your photos"
You're already living it. This is just about openly accepting it.
Your OS is built on "cowboy coding"
Amen to "The company would not hesitate to let you go if you neglect to perform your job’s responsibilities, so it’s your right to do the same with your team."
That's not true. Global analysis is a synonym for interprocedural analysis, which crosses function boundaries. An intraprocedural analysis that crosses many basic blocks is still "local" rather than "global".

This slide deck is weird. I've taught 143 before. Where did this come from? Perhaps in really old stodgy terminology before there was any interprocedural anything people used the words this way? I really don't know any static analysis or compilers person who would consider "global analysis" to mean "intraprocedural analysis that considers more than one BB".
Well, not really an apology rejection.. just a comment that the demands they have need to be met.
Leaving aside the fact that I don't think he rejected their apology, accepting an apology doesn't mean everything goes back to normal. It's reasonable for there to be consequences even if the other party is legitimately sorry.
Show HN: Entity Framework RawQueryBuilder (StringBuilder-like query builder)
In OP's case, the individual functions are replacing small fragments of code that would have been basic blocks inside a larger function. The tail calls are replacing gotos. Those things also wouldn't have produced a stack trace.

There are other reasons why this style of programming isn't the default. It requires restructuring the program using tail calls. You commandeer the registers that are normally used for function parameters and force the compiler to use them for your most important variables. But at the same time, it also means that trying to call a normal function will compete with those registers. This optimization technique works better if the inner loop that you're optimizing doesn't have many function calls in the fast path (before you break it down in a network of tail-call functions).
The franchise model has the costs borne by franchise operators, but the contracts are signed by corporate.

It's possible that someone at corporate is getting kickbacks.
I'm not sure how relatable this is, but I have been hesitant to accept apologies that are not backed by action. Call it trauma, but I have been burned too many times in the past to accept the words "I am sorry" at face value. Someone who has wronged you is often someone who will make an apology that is insincere.
Whether that's true or not, the way they were spreading communism throughout Asia and Africa was alarming. The US policy of containment was definitely not the right one in hindsight, but it's very difficult to make the case that it was clearly the wrong thing to do at the time - and decisions are not not made with the benefit of hindsight, nor is it fair to judge them that way.

It's very common to say later, that decision I made was a mistake, but if I was in that same situation with the knowledge I had at the time, I'd still make the mistake.
Yup, it's the t :) It knocks me out of touchtype mode (or at least makes it awkward to keep going) I think just due to the sheer distance from both finger locations. A left-hand stroke from c -> t is awkward, using right hand for it seems even worse
What about org-mode? I am using plantUML in org-mode.
And here's a threadsafe C++ one in <30 lines of meaningful code:

https://github.com/VHRanger/pcg.h/blob/master/pcg.h
It's curious the specific actions haven't been made public given how public the denouncements and reactions have been.
Facebook does a garbage job of encoding, I wouldn't be using them as a reference. Half the videos people send me on messenger are either terrible quality or just a frozen frame with audio.

Both when played on my phone or via the web page.

Videos sent by the same people on other services like Signal, Slack or Messages are fine.
Maemo is still around in the form of Maemo Leste. There are also various other open source mobile projects, notably postmarketOS. In terms of hardware, the PinePhone and Purism Librem 5 are projects aimed at non-Android open source operating systems like Linux/BSD.

https://maemo-leste.github.io/
https://postmarketos.org/
https://wiki.debian.org/Mobile#software-distros
https://www.pine64.org/
https://puri.sm/
I do think that is a mistake. They should have sent an open letter for transparency.
This mindset is the Cobol mindset.

Sound reasonable today.

Is crazy to keep it for long.

And the billons of dollars wasted on "fix" C/C++ with discipline have proven is the wrong.
Yeah this title is editorialized badly.

This is not a rejection - it’s just stating their terms for reengagement were already provided.

The rest is just fluff if they don’t meet those terms, it doesn’t matter.
PoS is drastically cheaper to do a 51% attack than PoW as the attack only costs the 51% cost of carry and insignificant transaction fees to enter and leave the position compared to having to organize the purchase of and rental fee for 51% of the hash rate for the target block time.
Twitter's video encoding is far worse.
Beating Spark with a Better Map Reduce
Can you trust your trust measure?
I really liked Greg's response to the non-apology from the UMN researchers. Based on their communication, this research group does not have any idea of what have they done wrong.

At the very least they should have said: we're sorry, we won't do this again, and here is what we will do different next time.

But frankly, this research group should have been mostly apologizing for the way they communicated with the kernel group. Slimy, underhanded attempts to play the victim and use social pressure to silence the valid criticism from the kernel group. No excuse for that in my book. I suspect it's their internal culture that was coming through. They should be nowhere near the kernel or any other important software projects.
What I would find useful is a tool that accurately overlays what my attention & time costs & earns me.

That would effectively convert every device/internet interaction into an individualised financial transaction which is not necessarily a good thing.

But many people budget poorly when it comes to finances, and many people budget worse when it comes to attention and time.

I fear a THX1138-like future, but in many respects we are already living it, but we aren’t able to easily enough take advantage of it.
That doesn’t disable other optimizations like cloning and IP-IRA (if those still exist), so it’s still possible to get a different calling convention. That would hopefully have more registers in use though, not less.
It's funny because I also remembered it as cross-function analysis, but when I went back to grab a link I saw this and thought maybe I'm mistaken somewhere, so I just used this definition. Oh well. Main thing I was just trying to convey was that it's technical terminology.
NFTs compete with sketchy charities in this case. Donating to a politician's charity works just as well, except that the charity's funds are difficult to spend later. NFTs solve this problem.
Rejects? Responds would be far more accurate. All he said was "we have said what you need to do, other than that nothing needs to be said". He didn't say "you failed to do so, therefore banished forever".
The submission title should be changed to something accurate like "Response from Greg Kroah-Hartman to University of Minnesota Researchers".
Rational Rose was the most expensive, worst piece of software I've ever had to use. It made me completely lose faith in formal design methods as a process, both because the tool sucked, but if the gurus of professional engineering did their best and produced junk, you lose faith.
That is strange given that the linux side of this dispute has always been more transparent (or straightforward). I would have to assume the terms are more punitive and personal to not be releasable at this time.
I'm curious in what world (company) platform engineers aren't SWEs.
¯\_(ツ)_/¯ it's not really anyone's business. If it's super unfair the uni would disclose it. I was just kind of curious.
I'm kind of missing something opposite. A tool that can draw a diagram out of the code, that by dropping some details but preserving important stuff like what objects travel through which fuctions, can give you better understanding of what architecture in your program/system do you actually have.

Because it might be different from the architecture you think you have and some bugs or opportunitues for improvement might be more easily spotted through this different lens.
It's worth noting that:

a) The vulnerabilities being introduced to the kernel for previous research were not done from university accounts (so banning the university would not have helped)

b) The static analysis research was completely unrelated, it had nothing to do with the work to insert vulns into the kernel.
Maybe I didn't express myself properly (English is not my native language), but the point wasn't that everyone should use Memory Arena™ instead of Smart Pointers™ or Borrow Checker™. I am not trying to sell a conference here :)

The point was, to put it in Mike Acton's words, "when there is one, there are many". Usually, things are grouped, perhaps semantically, and it make sense to think of them as a group rather than breaks them in pieces. Arenas are one rather simple grouping mechanism, but they are not the only one. Of course, explaining complex grouping will require explaining the associated problem-solution pair, which is obviously out of scope of a forum reply.

All I would say is, if one steps out of one-at-a-time thinking, and statically plans the dynamically happening data transformation, and therefore exploit patterns and relationships inherent in that data flow, programming in low level languages becomes much easier.

But you need to know the problem (really really know it), and you need to know the solution. Temet Nosce.
Blockchain/Hash
Would like to know if they use a different set up here then eth to add information onto the blockchain and how to go about creating and id on the hash that would allow me to store small bits of info on someon onto that hash
Yeah that's so bizarre. Is this Alex's slide deck? Did a TA write it? Could it be tremendously old? Weird.
People typically start counting with 1 which is why this is the first year of the second decade this century, and 2001 was the first year of the current millennium, etc. USA buildings start with 1 (or first) floor being on the ground.

Age in most countries starts with 0 but not all.

Still, I think one-based is best considered “normal”
The software engineering industry has simply decayed into chaos ... it’s mostly blind leading blinds ... abstract thinking and design have been replaced by Radom walks ....
Pigs are extremely intelligent, on par with dogs at least, and I've seen rankings that place them as high as 4th, behind only apes, dolphins, and elephants.
I'd venture that the ability to get it up in an MRI or having researchers watch the act has little to do with how happy people are in a relationship
What does carbon neutrality have to do with funding news?
Well, to be fair, Ted Nelson designed Xanadu so that everything would be automatic. The design called for everyone to have a single verified identity linked to their payment information, and they could both make and receive payments with automatically. If you copied and pasted (or transcluded, rather) content from one document to another, the authorship information would go with it (assuming that nobody cheated), and your viewers would pay both you and that other author when they viewed the resulting document.

I don’t think it would really work, but it wouldn’t be exhausting either. You wouldn’t have to put in your credit card number and address every time you viewed a document.
The x86 intrinsics are so hard to read because of terrible Wintel Hungarian naming conventions that I think it’s quite clearer to write your SIMD in assembly. It’s usually easy enough to follow asm if there aren’t complicated memory accesses anyway. The major issue is not having good enough debug info.
It's really hard to just say "I fucked up"

I've seen it multiple time and had strong urges to do it myself. The way I see it, when such become normal is when the organization starts its painful decline.
Organisation design is not always a piece of cake
I care about speed.

Moderm C++ has a giant lot of features, slowly approaching to eclipsing the number of such in Java.

I don't know how fast they work, how optimisable they are, and how much memory they eat.

Speed is the main quality of a computer program.
It seems that even a megacorp like McDonald needs the right to repair...

On second thought, not exactly the megacorp, but the franchise owners.
For backend:
Golang + SQLite + Nginx
For frontend:
Nuxt.js / Vue.js using the SSG option

I meld the two using the JAMstack design in Nginx where the backend is exposed on /api path and the static site is hosted from the dist directory on the root path of the site. And while I use Go in production, I typically use Python for making proof of concepts or writing any quick glue scripts.
well, the immediate problem is it's hard to rewrite the STL without resorting to ugly patches
> But frankly, this research group should have been mostly apologizing for the way they communicated with the kernel group.

???

They submitted patches to the kernel based on a static analysis tool they were building, and then Greg started accusing them of malice, and banned the entire univirsity - how is it the research group that communicated poorly?

Why would they not "do this again" ? They were trying to contribute to the kernel, whether their patches were low quality or not, there was no malice from this group.

They haven't used any social pressure - on the contrary, it's Greg who began this inflammatory, overblown reaction to ban an entire university based on previous research done under non university affiliated email addresses.

Greg made numerous false accusations against Aditya.

edit: Oh and to everyone who I'm sure will just downvote,

https://lwn.net/Articles/854319/

Here's kernel maintainers explaining this mess that Greg made. People are conflating multiple unrelated events because Greg did.
If they can just ban an entire university for a few students actions then someone remind me again why a "code of conduct" is needed at all, and what rule in that document was broken? It's clearly not needed, and will only be abused IMO.
Still worth watching though. The last part (@ 23 mins) looks at how an enterprising 3rd party developer decided to help franchise owners solve the problem and got shut down by head-office.
I would hope musttail does this if it “must” be a tail.

Actually, I need it to do this for something at my day job, guess I’ll look it up…
No software should crash; and if it does, you figure out why it crashes and fix the problem.

The fact that Xcode crashes reliably, and has done so for years without being fixed is a stain on apple’s reputation for making otherwise good products.
Richard Dawkins stripped of his highest honour after ‘demeaning’ trans lives
Speed is a misnomer there, leading to "Java is faster than C" type of benchmarks. You (and most experienced programmers) care about determinism. If we can fix the minimum and maximum, we can make it work; otherwise, beware all ye who enter here.
I don't care to because it wouldn't change my opinion and it's not important with regard to my point. Although I see now the commenter is just talking about USA for some reason

I find it extremely interesting that my comment is getting a lot of negative votes
I think it's asking a lot for them to generate the specific actions in under a week, particularly as these actions will presumably not be needed until the start of the Summer semester at the earliest.
On a related note, there's a book called Eager: The Surprising, Secret Life of Beavers and Why They Matter[1] that I read over the holidays that goes really into detail about the animals and their effect on the world around them. Really great read, and I'm really excited/hopeful to see them spread into more areas and do their thing, despite the occasional "mischief" they seem to get into.

[1] https://www.goodreads.com/book/show/39345591-eager
Photographs somehow manipulate memories. If you try to remember some event the most memories you'll have will be about the details or moments that you have taken pictures of.
Doing computation in hardware is lightening fast and highly desirable on mobile devices however this chip shortage for vehicles would get resolved if the computation on those chips was shifted into software and executed on commodity x64 cpu hardware ... possibly expedited if the computation intended to get run on these hard to obtain chips already has a software level simulation solution ... would be interested in learning of any show stoppers to this proposed solution ... turnaround time to go this route would be worth it especially since it eliminates such a chip shortage in the future ... is it that much simpler to implement computation in purpose built hardware than software ?
Yeah fares were 4x as much. You can see go on business class today.
And crucially, from the consumer's perspective, this isn't unreasonable. Unless you watch only rarely, you probably aren't paying anything like the full market price of a permanent copy of each movie or TV show you watch on Netflix, just as in days gone by you paid much less when you rented a movie on tape from the video store instead of buying. You might rationally prefer to pay a smaller amount for library-style access to a large pool of content for a certain period rather than the full purchase price of every specific piece of content you watch, and in that case, the deal is in your interests as well as Netflix's. Now, if a supplier started charging around the same amount as a full purchase would have cost but still strongly restricted the associated use of the content, that would start to look abusive.
There is also Unifont, but it is quite a bit different to last-resort-font:

https://unifoundry.com/unifont/
I haven't used XMind recently, but previously I found it great to use for studying or for brainstorming where I could easily show connections or hierarchy within thoughts. When trying to understand complex ideas or even sometimes architecture I find it easier to display in a mind map at first than to use other diagramming software. I think of it like tiling window manager.. rather than manage all the windows myself, the mind map software does it for me.
The new TGV are all new right of ways for which they had to buy the lands, except in the suburbs where they go through upgraded original tracks that are shared with suburban trains.
When I was a kid Tamagotchis we’re all the rage. My parents weren’t exactly in a position to spoil me so I never had one while a good deal of my friends did. And then I learned about this. I could not believe my ears when I heard about it because how is it fair that I can’t afford one of these while others somewhere else in the world get to just throw them out? I know it’s silly but yeah that was a moment that really stuck with me.
If you really care about performance there’s no particular reason the whole stack has to be set up at function beginning/end. Compilers are not flexible enough about this, or other things like how they won’t store values in the frame pointer register on i386.

I believe the optimization to do this is called “shrink-wrapping”.
I know you're using "garden" in a somewhat hyperbolic sense here, but I have to say that I've never particularly liked that framing; I think it implies a degree of control/domesticity over the natural environment that doesn't quite sit well with me, compared to other terms for the same process like "re-wilding", etc.
There's two separate research groups involved in this, and while the one that most recently submitted patches did nothing wrong the one behind the "hypocrite commits" did.