jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is not about (runtime) performance. Like the the article mentions, the block-end version lets you implement everything without dynamic allocations and (I guess) pointer de-reference. The C3 implementation of block-end defer described in the article is zero-cost, as far as I can see.

I suspect the real reason is the driving force behind a great deal of the early Go 1.x design choices: making the compiler simpler. Or, if you wish: _compiler_ performance.

Go 2.x is shaping up to be a different beast, but Go 1.x had an extremely strong design philosophy favoring compiler simplicity (which often equates to compilation speed) over nearly every other concern, including runtime performance. That's exactly one of the main argument that was used against having generics: (non-erased) generics significantly improve performance, but slow down the compiler.

I'm personally very much in disagreement with this philosophy, but I don't think all these design choices are baffling or even misguided - they clearly achieve what they were set to do.
I don't think NK really thinks things through so much. The only country to EVER use a bomb in wartime has a doctrine of pre-emptive strike, annihilation, and more than enough weapons to turn South Korea into an Island.
Fixing it!

Edit: Fixed!
I was thinking anteater.
I really don't like the mascot... That big open dirt-devil-vaccuum nose just throws me off. :)
Gestalt is everything.
You don't get access to the phone line on anything without paying extra money to put a WiFi router there, especially in high-priced locations in city centers. Reusing phone booths eliminates that cost.

The idea sounds cool, but I doubt it's more wishful thinking: it was pretty clear at least six years ago that mobile is the feature and no major landline operator (actually there was only one that matters before it was “split” into two) spent money building or maintaining those phone booths. The # of photo booths is really negligible in many cities.
I'll have to give Art of Pizza another try - was too bread-y last time I ordered. Love My Pi. Too bad the one on Clark closed. Really good for thin crust btw.
to be honest, it doesn't seem like it would have that much staying power. The dynamics are just not there.

Right now there is a ton of traffic because it's the hot new thing on campus, but essentially it's the missed encounters section of craigslist.
I've been taking adderall(similar to Ritalin) since I was about 12, I'm 22 now. I have actual ADHD and cannot function at work without it, I cannot focus on one thing for more than a few minutes tops. I'm a software developer so this is a huge problem. I had hoped I would grow out of this so I didn't have to take it but I don't see that happening anymore.

AFAIK it hasn't had any negative long term effects on me, short term it kills my appetite so I have to force myself to eat. It was a problem when I was younger, I was severely underweight during highschool but I've been able to manage my weight well for the past few years.
Can you be more specific about the segments where CF has been "blown away"? I think it's more modern than most people realize, but it's hard to respond to a criticism that vague :)
If a 10 minute subway ride to Wicker Park is too far outside downtown, I don't know what to say.
There are organizations that collect big data at various locations and shared among them. Have a look: http://webscience.org/web-observatory/
For that purpose it would serve fine. You could try and contact the person at kd85.com. They formerly sold lemotes and maybe have a few laying around.
If you read "What the Dormouse Said" by John Markoff you could reach the conclusion that a fellowship of LSD-fueled Übermenschen existed during the 60's and 70's and we had the personal computer revolution as a result. And no, I'm not talking just about Steve Jobs and Apple, there were many people involved with the nascent computer industry who turned on, tuned in and dropped out at that time.
was she an engineer or worked in another part of the company?
That must be because this comment is new (0 minutes ago). Hacker news pushes new comments near the top.
I have no particular love for Substack (although at least it's not Medium). But I'm sad to see someone leave it because of the views of other authors.

It's a self-fulfilling prophecy. If the presence authors with controversial views on transgender issues causes other authors to leave the site, then yes, over time the site will become ideologically uniform on that point.

Likewise, if Substack were to kick out everyone with controversial views on transgender issues, over time the site would become ideolocially uniform in the opposite direction.

Really, the only way we can have a diversity of viewpoints is if people are willing to tolerate the views of others, rather than insisting that they be silenced or de-platformed.
Sort of?

STM is frequently used to characterize adsorbed molecular monolayers on a graphite substrate.

You're obviously depending on electron conduction to image the sample, but you can image all sorts of things which wouldn't be considered conductive as a bulk material.
Your argument doesn't rebut mine.

Mine: Unions have a direct, negative influence on the ability for departments/cities to fire bad cops.

Yours: There is correlation, but not causation, between non-unionized police departments and instances of civil asset forfeiture.
I feel like this is missing something about the drawbacks? Or are there truly no drawbacks beyond disk usage for the cache, and folks should just enable it once they're aware it exists?
Yes, it did shut down. Other links related to it:

* wiki, where anyone can add proposals: https://github.com/coq/coq/wiki/Alternative-names

* chat: https://coq.zulipchat.com/#narrow/stream/237655-Miscellaneou...

* forum: https://coq.discourse.group/t/renaming-coq/1264
> Git should work the way we think it does!

Hold on, who is "we"? Personally speaking, git works the way I think it does. Granted, I've written my own (simple) libgit2 frontend, so I understand the git internals fairly well, on a high level at least

I haven't looked into pijul, but why is teaching people a new tool more helpful than teaching people how the tool they already use works? (Like the OP blog post does.)

Am I blinded by the knowledge I gained from writing my little tool and learning about git internals? I get that a tool you need to learn the internals of to use is probably a bad tool, but is asking git users to understand the contents of the OP blog post really too much? Maybe I'm just a git fanboy...
There is a chess engine in there :)

https://opensource.apple.com/source/Chess/Chess-408/
i use the same approach. (https://twitter.com/beanieboi/status/546398095182163968)

it's not as elegant as hiding the HTML elements, you see some question marks on the page if safari couldn't load the resource. but overall i'm pretty pleased and it gets the job done.
ARM goes in the other direction from 'legacy': every device's boot initialisation is different.
At first I felt bad that I didn't know all the tricks the author knew, but then I realized I would never, ever try to clean a machine. I would copy (and verify) and config files I needed and just spin up a new vm. Its not worth the time and there's a slim chance you'll actually catch everything. Funny how he didn't just run rootkit hunter. I wonder if it would have detected this hack.

I'm also starting to think that the move from Linux being a sysadmin-only OS to being something that can casually be spun up by even the most jr of developers, means we're having a Microsoft circa 1997 moment where security needs to be commoditized. I wonder if any of the few commercial AV's for Linux are updated frequently enough to catch hacks like these.
Typically, optimized Lisp code is around 50% slower than C. This is only available on mainstream processors. Specialized and very fast hardware usually lacks Lisp implementations - with a few exceptions.

Which puts it into similar regions as Java, Go or D.

Unoptimized Lisp code can be a lot slower, but it then supports a bunch of interesting dynamic behavior.

The main approach of better performing Lisp systems is to provide a wide variety of programming styles and a lot of flexibility, while being at the same time fast enough, so that not much software needs to be written in C or assembler. For example in a large CAD system it is possible to write much of the code in Lisp - in a space where such an application has to compete with systems written in C and especially C++. Depending on the quality of the Lisp implementation, the C/C++ part gets larger or smaller.

For example one of PTC's Creo CAD systems is written mostly in Lisp - a bit more than 6 million lines of Lisp code was reported a few years back.
No, no you are not. That's the first thing I saw.

Reminds me of the Oozinator.
This is a language driver issue. By default, some language drivers for mongo use connection pools. When operating in this mode, five inserts will get processed by five different connections in an arbitrary order. The advantages are speed and no need for managing connections (ie. try { getConnection() } finally { freeConnection() }. Thus in default usage, no leaked connections and speed is great but this behavior is very surprising when you learn about it as it is not at all obvious.
It was indeed very useful :). Unfortunately I cannot share too much due to NDA (not that I consider what I did cutting edge...). But I will say that I couldn't take the entire topology into account due to limitations with the host SDK (I was working on a plug-in for a leading vector graphics application).
Does anyone here remember the graphical BBS client that ran on the Apple II? It ran in hires mode. Wikipedia indicates it might have been called PixelTerm. Whatever it was called, I seem to recall it was written in assembly, as I remember printing out the source listing on my Epson MX100 and spreading all 50+ sheets out on the floor to learn assembly. Ah the days, and sorry for the tangent. :-)
Free thesauruses were fine but as a kid my father made us sit through 3 hours of timeshare crap on a family vacation in Hawaii so he could get 2 free cases of pineapples. We were quite sick of pineapple within a week.

Amazing what we will endure for something free.
One reason HN shouldn't use infinite scroll that I'm surprised no one has mentioned yet - this site doesn't have a high enough rate of new content for it to be worthwhile.
> A pizza fresh from the oven will steam its delicate crispiness away in a box

It's not a coincidence that companies like Domino's specialize in spongy dough.
Cool, but when will they release a feature that makes it so I can run a Zoom call without turning my MBP into a toaster hot enough to melt diamonds?
> My "millionaire" grandma in the middle of San Francisco would literally die from those options.

I don't see why (2) or (4) would affect her lifestyle much.

> Better yet, you can do what she did many decades ago. Get a house built on undesirable land, then be part of a community that makes the value go up. The home you now covet is only valuable because of people like her. Nothing stops you from doing likewise. Pick some crummy land out in Mississippi or West Virginia and create a community.

I don't follow any of this. I don't understand why this viewpoint would mean it makes sense that people who have made tons of money should contribute less of it to their societies.

Winning by taking from others ain't the goal. When new people arrive, they should be getting the same deal from the government you are, not getting hosed because they're less established.

(Obviously your prescience is rewarded: you made tons of money on your house.)
> I use the Tufte-Book template

This?

https://github.com/Tufte-LaTeX/tufte-latex

I've often been disappointed at the type of html it's possible to force out of (La)TeX. And epubs are pretty much html, css and images.

I generally think that some kind of markdown with the help of pandoc is the happy path for pleasant writing/editing and good output for html/epub and print/pdf.

I did find this, that have some hints on how to get xml, and then xhtml with support for equations - but it looks cumbersome:

https://tex.stackexchange.com/questions/1551/use-latex-to-pr...

See also:
https://github.com/duzyn/tufte-markdown
And in particular (beautiful!):
https://edwardtufte.github.io/tufte-css/
Thanks for sharing such an inspiring story! Best of luck to you!!
I don't see much nuance or texture there. I think this work is a scratch, has no epistemic standing, meaning, or utility. Modern academic methods are incredibly sloppy and non-rigorous, where they just make all these assertions and synthesize a bunch of bizarre abstractions and purport to describe reality. That's not how humans or any other sentients actually discover reality.
> I thought the article made it pretty clear that the heuristics are only intended as a temporary stop-gap measure to prevent every current SSO service from breaking.

That sentence alone is mind boggling - Hey, Mozilla is breaking every standard that previously allowed cross domain authentication, or 3rd party authentication services, but don't worry, it's only temporary... until what exactly?

Either every site under the sun is suddenly asking the user to accept unpartitioning because critical features are broken and a user literally has to click yes to continue, in which case all you're doing is training users to always click yes (EU cookie popups, take two, lovely...)

Or users move away from Firefox because sites are just broken.

They don't even have a long term solution for how SSO services are expected to work here, other than "use this other API that happens to cause the behavior as a side effect, and oh, btw, the global market leader (chrome) doesn't support it yet! Enjoy!"

Where the fuck is my RFC. Where is real planning I'd expect from a from the company that I only know the name of because they actually gave a shit about standards when IE was doing this kind of crap left and right?

I like Firefox precisely because they normally don't do this bullshit (and their standards based docs on MDN are literally some of the best around).

---

My take is that this is essentially security advertising and social signaling, and is another death blow to Firefox from Mozilla trying to push privacy focused paid services.
Ah, good old down votes rather than explaining why you think I'm wrong.

HTML 5 is an attempt to turn the web browser into a replacement for the Flash Player. Punch the Monkey Flash ads are replaced with Punch the Monkey HTML 5 ads.

Javascript framework after framework comes and implements the Flash way of doing things in the browser.

And the irony is that Flex is still the best way of producing RIAs years after Adobe killed it.
That's why I hope StackPHP gets some traction and more people create framework agnostic libraries (e.g. phpleague).
I stumbled a bit on the part where you said "The rest is just churn that you inevitably have to do to support the exciting bit."

I found myself wondering what a person might have to change to be able to up the exciting work to 10, 20 or 30% of the work-month.
The pricing is ridiculously high.
Thank you. I assume there are legitimate reasons for not having throttle control, but perhaps they should look into adding it. The hover-slam seems risky.
> i only enjoy writing software about as much as the next person

The "next person" completely dislikes it. Almost everybody with such twisted tastes as to like creating huge incomprehensible orders to machines is already a programmer.
That's a beautiful story!
I've been talking to people about exactly this sort of thing, I'd make the trial groups bigger though.
I think you'll find there tends to be a correlation between using [protection against bad thing] and being at risk for [bad thing]. As an example, I'm fairly certain you'll find a correlation between wearing a helmet while driving a car and being injured in car crashes because most people who wear helmets while driving are racing or doing stunts. I also suspect people with burglar alarms lose more money to burglary than people without if no other variables are taken in to account.

I don't think an unbiased study has been done that accurately identifies causes looking at gun ownership and crime. My suspicion is that it would be possible to do, as I described above.
First time I hear about https://libreplanet.org
I agree that Uber is using VC cash to outcompete more effective businesses. It's not sustainable, but in many cases those businesses were predatory either to their employees or the public. This isn't the case everywhere.

I talked with some ex-cabbie Uber drivers. With cabs, they had to pay back the owner each shift for use of the vehicle and license. About half of the shift would be worked free. If they were new and got weekday graveyard, it was particularly bad. They seemed much happier with Uber. I'm a bit concerned about hard to quantify costs like vehicle wear ultimately making it worse, though.
https://youtu.be/zmeCYiD0hnE
Your policy complaint is directly addressed in said policy: https://en.m.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Wo...
There were a large number of Intel Atom tablets and laptops manufactured less than a decade ago that were hobbled with I think a 32-bit UEFI which could only boot a 32-bit OS. I own two of these devices myself so they are not uncommon.
Thanks for the feedback.

I am using carrd.co no-code builder. I can't see images and videos with js disabled.

I wonder if there is any solution to this issue.
You know what, I don’t talk about it… at all. It wasn’t until 20 years later and after I’d moved to a different continent and started seeing a therapist for completely unrelated reasons, but the therapist asked me what my childhood was like.

I’d always thought mine was “fine” or “normal”. Divorced parents, like my friends. Younger brother and I living with our mother, like my friends. Aggressively “middle class”, like my friends.

I described one time how my mother would (frequently) get home from a long day at work, not ask how our days were, start cooking dinner (Hamburger Helper or similar), and then one of us kids would ask an innocent question and she would fly off the handle. Turn off the stove mid-meal, storm to her room and slam the door.

There was always plenty of cereal, sandwich meat, and canned soup in the house, so it’s not like we went hungry. Again, I thought it was normal.

I’m now very closely approaching 40 and finally coming to terms with what that seemingly insignificant thing (to her) did to me. I’m not expecting every parent to have a guidebook for survival with kids, but WTF.

Hey, at least I ended up being fiercely independent and learned to cook. I’m sure this kid (man now) will soldier through… he’s obviously survived this long on his own.
Mobile phones mostly optimise for Wh/m³ or for batteries more usually stated Wh/L (stored energy by volume), however that tweet is about Wh/kg (stored energy by weight) which is less relevant to mobile phones. “Density” means one thing that has little to do with energy, “energy density” https://en.wikipedia.org/wiki/Energy_density is a slightly better term but it is also misused. “volumetric energy density” versus “gravimetric energy density” are clearer terms (edit:) for usage in conversations like this, although the more standard industry terms afaik are “energy density” for volumetric and “specific energy” for gravimetric.
That's certainly not how I remember that thread going.
Did you sign a non-compete with the consulting company?
Might the customer be interested in hiring you since you are the expert on their project?
Otherwise trying to get promoted or leaving are your options.
> No one I know who ended up very successful did so by living conservatively and within they're means. They're people who aggressively pursued improving their conditions, often times because they were forced too precisely because they didn't have a savings.

This also seems like bad advice. You can aggressively pursue higher earnings and simultaneously spend conservatively (on anything that does not contribute directly to higher earnings). You seem to be setting up a false dichotomy.

That said, I agree that at least in free market economies, high risk / high reward + tremendous luck is a requirement for extreme wealth generation.
I'm much more interested in the copyright Details for something like Waifu Labs (https://waifulabs.com)

It's an AI model trained from a booru which is basically a collection of "pirated" images people scrape from artist's pages/twitters/etc.

How is selling the output from the model as pillows legal?

To follow up on this, it kinda feels like "laundering". That is if I want to use a photographer's photo on my product landing page I have to pay him. But if I run it though a NN so that it spits out images that look exactly like his, I don't have to pay him anymore?
Yes, but you don't take into account the fact that you have to pay again when you change line.
Let's assume you're right about scientific discourse. The problem is that HN is an internet forum, not scientific discourse. When you vent what looks like garden-variety bile into an internet forum, all we get is a shittier internet forum, not better science.

No doubt a colloquium of colleagues in a scientific department can handle much more blunt and even ferocious feedback than a large broadcasting channel like this place. It is a question of what each medium is good for, what sort of conversation it can sustain. Whether a message has a good signal/noise ratio depends on the medium.

Put another way: you need to know which game you're playing. In some games, knocking an opponent to the ground with maximal force is understood by everyone to be a great move—including by the person you tackled—while in other games, the same action can get you thrown out of the game, or out of the league, or sent to jail, or even killed. It can also destroy the game itself.

In the game here, things like vitriol and snark are associated with low-quality messages, because so many people do it all the time, and eagerly take others doing it as license to do worse. Usually it is quite off topic and devolves into repetitive brawls. In such a context, you can't communicate interesting information that way. The baseline of noise will drown out your signal.

To communicate effectively here, you need to take a different approach: when you know more, share some of what you know so the rest of us can learn. If something isn't good, you needn't pretend that it is, but don't be gratuitously negative. Don't punish or shame anyone for being wrong; instead, provide correct information neutrally. If someone is learning, help them learn more. These are strategies that work for high-signal communication here, and they have the beneficial side effect of building up the context for successful future conversation, rather than breaking it down.

It's clear from your now-deleted comment upthread that you have real knowledge in this area and I hope you will continue to contribute it. Please feel welcome to post another comment if you still want to, and no need to feel bad. We're all trying to figure out together how to have an internet forum, in the long run, that doesn't suck.

https://news.ycombinator.com/newsguidelines.html
One of the great things about the US having distributed governance is that, while this occured, it was barely a blip in my life. It didn't really affect any crucial services or facilities.
I really didn't know if anyone would care to look, in fact I thought my chances were very low, so this is actual a first for me.
If I were to take up your challenge, I would probably just use sqlite. Is that cheating?