jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
>cannibalism

So long as it's done between two consenting adults, I can't figure out why cannibalism would be any of my business.

>Most people would probably also agree that eating monkeys or dolphins (or rather killing monkeys or dolphins with the intent of eating them) should be illegal.

Hell if I know why. Fundamentally no different than any other animal.

>There is also a pretty wide consensus that endangered species like whales shouldn’t be killed and consequently cannot be eaten.

Hardly an issue with the farm raised meat most people content themselves with.
There is not a fundamental conflict between GC and cache generally. The conflict is with how caches are implemented in most CPUs.

Consider a simple generational collector with a nursery of N cache lines. The allocator will bump allocate into LINE_0, LINE_1... until LINE_N, and then copy all survivors into the mature generation. When it starts allocating again, it will start at LINE_0. Ie: it will touch at least N cache lines before ever coming back to any given cache line. If N > the size of the cache, each allocation will involve a cache miss. Each time the allocator allocates into a cache line, it will have been evicted already, and will need to be brought into the cache before it is written to.

The key observation here is that you're dealing with an artificial W-W dependency, not a real R-W dependency. When the allocator allocates into a cache line, it doesn't care what the data already in that cache line is! The cache line doesn't need to be brought in from memory because it is garbage and will be overwritten completely.

There are lots of solutions to the problem. At every allocation the allocator could simply issue a prefetch for the next line, because it knows it will need it soon. Or, you could have an instruction that simply blows away a cache line, marking it cached+dirty in the coherence protocol without generating a main memory access.

In fact, I'm not sure that modern CPUs don't detect this condition in their write buffers already. Something like Bulldozer's write coalescing cache could certainly do this.

Aside from this issue, generational GC's are very cache friendly. Collection inherently compacts memory, and the order of collecting tends to bring objects onto the same pages and sometimes the same cache lines as the objects that refer to them.

As an aside, the other big cache-thrashing process, marking, can also be made cache friendly on modern architectures. If your CPU has SMT, you can run the marker in a concurrent thread. It can sit there take advantage of the available memory parallelism that most programs leave on the table.
That's a great idea. Just hooked it up.
You bet - I'm hoping to add more regions and data once I have some free time. Still putting out some EC2 fires from yesterday.
> An amazon EC2 micro instance is something like $60/mo.

An EC2 micro instance is around $15/mo (0.02 x 24 x 30). If you were charged $60 (0.085 x 24 x 30), you were running a small instance. They aren't the same thing, and Amazon did/is doing a shit job of making people looking for the freebie account aware of the difference.

AWS is pretty awesome if it meets your needs. We use it at work, and don't have many problems with customer support. That said, it seems like there's obvious support prioritization based on account value.

I'm sorry you had a bad experience. For what it's worth what you saw was more terrible marketing/support handling for freebie accounts than anything related to the service as normally used.
Nice portfolio! I am going to launch my product and just whip up a website myself: http://www.appsketcher.com . I am no designer so took a simplistic approach. Would you be able to take a look and give me some advice? Thanks.
The rule of thumb is that programmer pay is crap outside of NYC and Silicon Valley.
Thanks for the feedback! You actually told me something very important, indirectly -- our SaaS app got to $1500/mo (start) to about $4,500 on a very part-time basis, before we put much time into it. Clearly I should talk about this part of the story more.
Perhaps they are doing this for three reasons:

1. They view this as a cheaper way to get the word out to potentially interested people at a relatively low cost. For example, this gets their name plastered on deals websites, Hacker News, Web Hosting Talk, among other websites. It would cost as much (in terms of marginal revenues - marginal costs) to finance an awareness campaign through Google or Facebook (or other means), although I am not sure about the details.

2. Perhaps they think lots of people will forget to cancel after their trial ends.

3. They think that people will be too lazy to move their files off their servers when it's time.

What do you think? I still am skeptical that this is a good marketing strategy, but I'd like to hear all your opinions.
the psychologists found that artists and schizophrenics scored equally high on unusual cognition, a trait which gives rise to a greater tendency to feel in between reality and a dream state, or to feel overwhelmed by one’s own thoughts.

I don't think it follows. Just because both schizophrenia and artistic temperament are characterised by "unusual cognition" doesn't mean that they're related. Being drunk is like being a lemur in that they both prohibit you from driving a car, but it doesn't follow that drunkenness and lemurness are related.
There's most definitely an analogous system for higher order cognitive processes. If you play Starcraft a lot, you will get better at Starcraft. If you program a lot, you will get better at programming. If you write a lot, you will get better at writing.

The part I'm not sure about is that additional level of abstraction. In my experience, if you read about programming a lot, you may get marginally better at programming, but nowhere near as good as you would've gotten had you spent that time programming. Similarly, if you read about persisting a lot, I doubt you'll get as good as you would if, every time you thought about quitting, you told yourself 'no' and kept going.
The 1-1 connection viewpoint has always bugged me. It assumes that the existing system has a "correct" state, that it has been off-set by a single item, and that that single item exists in isolation from external influences.

Yeah. Sure. Because things in our bodies never interact with each other.
Schizophrenia is, to my understanding, sort of a catch-all phrase for several different problems with similar symptoms but different effective treatments. Even in the study, they found only 49% of people with schizophrenia were infected.
The author thinks Obama is a liberal? He's hardly a progressive. The main issue I have with this really is that I as a member of the hodge-podge that is the American left am being thrown in with the corporate Democrats who didn't see issue in not providing a baseline insurance when requiring the public to carry it.
But what about when it is just a moral failing? What if it is just a matter of developing the modest amount of willpower required to say "Actually on second thoughts I won't have that cheesecake for dessert, an apple will be just fine".

In that case the worst thing you can possibly do is to blame it on anything other than personal failings.
I'm a fan of implementation intentions and have found them to work well.

There is a good book chapter from
Bas Verplanke called "Habits and implementation
intentions". A pdf of the chapter can be downloaded from http://uit.no/getfile.php?PageId=1935&FileId=312 The chapter focuses on habits and then how implementation intentions can be used to change them.
Yup. My bad.
This article reminds of something Gregory Cochran has been saying for years - "Your genes didn't evolve to kill you". He has a hypothesis that many of the illnesses and chronic conditions that do not have a clear genetic or environmental toxin basis are actually caused by germs - bacteria or viruses. This would include things like heart disease, diabetes, some cancers, some mental illnesses, etc. The problem is that many of these things do not satisfy Koch's postulates for infectious disease, making it very difficult to test. Or the disease progression takes 40+ years. Unfortunately I'm on my phone at the moment so I can't look anything up, else I would post some links.
About me: Self taught full stack generalist with a knack for backend systems. I've been developing webapps for about 3 years and been working professionally as a Software Engineer for about 1 year now. Looking for a break into ops/sre type roles. Happy to chat about freelance projects as well!

Location: Bengaluru, India
Remote: Yes
Willing to relocate: Yes
Technologies: Golang, Java, Python, NodeJs, Typescript, React, Angular, Javascript
LinkedIn: http://www.linkedin.com/in/gnaman
Email: hn@namang.me
That seems a bit of an overstatement. Calls to sometimes-unavailable functions are but one of the many uses of comptime. It seems entirely possible that lazily-analyzed blocks or functions could be demarcated syntactically (eg. "lazy { }") and that the large majority of comptime evaluation would not need to be inside such a block.
I'd prefer to orbit Saturn than to live on Mars, but the technology to make that affordable would be made available by Musk's Mars colony.
Any large organization is already using virtually everything. My employer, for example, is much smaller than Google and we are using at least a dozen programming languages. It's kind of a given that they're using Python 3 somewhere.
Clever! Especially for a 16 yo. I wrote about using magic squares to check for winning position in tic-tac-toe: http://fowlie.github.io/2018/08/24/winning-algorithm-for-tic.... Are there any other practical uses of a magic square?
I think it's simpler than this. There will likely be an inquiry, and "enablers" may be held to account. This potentially includes social media platforms such as Twitter.
Should the New York Times be allowed to indiscriminately decline publication of OpEds?
Preventing him from holding public office in future and preventing any damage he might still do with his remaining days.

Part of me agrees with you that there is no point at this point and it'll just anger his base. The other part remembers just how much power the president has and thinks at this point worrying what his base thinks is pointless. Anyone left can't really get any more riled up.
Brush fires in a rural area
Did canceling stop it? They still have your contact information and they still know you have a satellite radio in your car.
At sufficiently large companies, deep in-house experience with a given DB technology may be roughly equivalent to a startup engineers deep experience on their companies current monolith.

Companies with large and complex db installations often need the complexity for various reasons that are difficult to escape, even if you're working on a green field project.
Browser extensions like LocalCDN protect against this sort of things.
I'm on a mac and I didn't have a problem, just choppy.
I restarted Firefox and it worked well until the last minute or so then it started getting choppy again. Neither my memory or CPU was spiking much and I was on discrete graphics the whole time.
Thanks! This is good advise.
The job has nothing to do with it, it's about the co-workers. You're not doing your job at lunch, you are interacting with your co-workers.
Amen. My $0.99 app (http://news.ycombinator.com/item?id=2407744) for Android which has been out for more than a month and costs $0.99 has seen only 6 downloads (4 of which are my friends!) I'm really curious as to how it will "sell" if I change it to free, and if there was an iOS version.
Unity looks like it was designed for touch-based interfaces in mind. wait a couple of months for Intel's x86 tablets.
There are still bushmen in Africa who live by this. It's entirely possible to make this work. There was a BBC documentary on this (it's on youtube somewhere). They hunt in teams of 3-4, with one designated runner. Once they find their prey, the runner is the only one who actually does the long persistent run. The others follow at a slower pace.
I think one struggle I’ve had with this is how far do you go with trying to overcome it? If you overcome boredom with apathy and you go too far it’s hard to reverse and it dulls you. Creativity and similar don’t grow with this kind of adversity
I shared the initial reaction the first time I heard about it but completely changed my mind after using it. The big win is for poorly designed sites like YouTube which use non-standard controls and waste a significant majority of the space. I have hot keys to resize windows to screen quarters or halves but for anything less than full screen on my laptop a YouTube video will have less than half of the window devoted to the actual content and the browser chrome will reduce that even further.

If there’s something I’m watching but not giving my full attention to - say an event hasn’t started yet or someone will be landing a rover on Mars in an hour - this means that I can either have a big chunk of my screen wasted or I can use PiP and have just the thing I care about using a quarter of the space but showing considerably more of the actual content.

Plus, it uses well-tested standard controls so I don’t have to play games figuring out whose <script> kiddies don’t think about keyboard shortcuts or test their event handlers.
Windows Internals 7th edition
I interpreted the four levels of reading to be a subsection of "Category 3: Reading to Understand". So as I understand it, reading fiction in the way you describe would be reading to entertain, but if you are reading to study fiction of a certain kind as a topic, synoptic reading would apply?

Also, to your other point, the author seems to be fast and loose with his facts - clickbait titles and unverifiable Einstein quote too!

https://www.snopes.com/fact-check/compound-interest/
> We probably need laptops with configurable keyboard layouts then

https://puri.sm/posts/librem-14-adding-librem-ec-freed-embed...
> you still have much more control over what can and cannot be executed by the config engine, even if the DSL happens to accidentally become Turing complete

Turing completeness is a red-herring when it comes to config languages IMHO. Purity is much more important consideration, e.g. to ensure it can't delete files, or vary its output based on random network calls.
However, the status bar is no longer persistent, but only appears when hovering over a link. Also in the past you used to be able to control the text in the status bar via the window.status variable in JavaScript. This was disabled as it was used for malicious purposes (faking link destinations and misleading users by putting page-controlled content in the browser chrome), and after that there didn’t seem much point to wasting 20–30px of precious vertical space all the time.

I would also note that the address bar and search box got merged for a good reason, because their functionalities steadily converged over time as the address bar became more powerful and useful. You can still have them split if you really want, but it is unlikely to actually benefit most people.
Those seem like reasonable adaptations, but i think Zoom has missed an opportunity here, we all need some kind of sign language with video calls. Where is my "Yes", "No" button, or other instant ways to communicate common things without having to turn on the mic or type in chat ?
that's really cool, I've been playing w/ Shamir a bit. I noticed I could change the last character of one share and still get back the secret. not every replacement character worked, though. any idea why?
Agreed. There is some cognitive dissonance going on between the idea of the home you bought being your property—meaning you shouldn't be affected by changes in market value unless you choose to sell it—and the requirement to pay annual property taxes merely to retain what you already own. People buy homes rather than rent precisely to avoid this sort of situation, but to the tax collector everyone looks like a renter.
EDIT ADD: There is no additional issues in managing remote worker than it is with regular in office . It is just kind of issue, it is definitely manageable.
> A lot of emails were just links being passing around and the vast majority of those links were dead.

True. I find it rather depressing.

I save a permanent copy (with full text search, content, and styling) of every article that's sufficiently interesting that I may want to read it later.
"The momentum is driving a wave of deal envy and trash talking—complete with power plays, personal feuds and turf wars among Wall Street bankers, billionaire speculators and venture-capital veterans."

Sounds like a bubble to me. Anybody remember the pets.com sock puppet?
There are three types of people in the world: those who went to university and are glad, those who went to university and regret it, and those who didn't go to university and want to be reassured that they didn't miss anything important.

I'll just note here that this statement appears to be true of every conceivable activity. Every person either did do it--in which case they're either glad or they regret it (or they're indifferent; we could express their satisfaction with a real number)--or they didn't do it, in which case they probably would like to feel that they made the right choice--and "didn't miss anything important" is a way of saying this.

Hmm, I should probably add the stipulation that it must be difficult to change your decision and do the activity. Otherwise there's no possibility of regretting missing it, 'cause then you'd just go and do it.
The problem with switching to electricity is that the electricity distribution network has a limited capacity. Increasing the capacity of the connection to every single dwelling would be enormously expensive (and energy consuming!), so there are limits to how much demand can easily be switched to the electrical network.
Preexisting discussion on /r/rust: https://www.reddit.com/r/rust/comments/30blul/the_steam_stor...

Servo's been looking pretty exciting for a while now. I believe they just passed a milestone where it now implements the CSS rules used by 50% of all webpages (according to a survey performed by Google), and its performance is still blowing other layout engines away if preliminary reports are to be believed (as ever, we'll see if that holds up as they implement more of the web). Definitely a project to watch.

In other neat news, just yesterday they managed to implement a rudimentary tabbed browser GUI using only web technologies: https://github.com/glennw/servo-shell . Ideally this would be a stepping stone to the more full-featured browser.html project: https://github.com/mozilla/browser.html
This is significant because there's an ongoing effort to implement the Chromium Embedded Framework (CEF) API on top of Servo, and Steam uses a derivative of CEF in its official client application. I'm guessing this is how the idea of using the Steam pages as a Servo testcase came to be, since Steam is at least a hypothetical embedding testcase.
I'm an engineer on the project. Would be happy to take questions.
Sometimes capturing the event is experiencing the event. I've seen many amazing sunsets. Some I've just enjoyed as is, some I've enjoyed the experience of trying to capture what I was seeing.

I'm more likely to remember the ones I've captured (at least to some degree) than the ones I haven't.
Go outside and talk to humans, old people, rich people, and get laid.

No reading necessary.
FirefoxOS uses Gecko like desktop.
I just want a bigger battery in a physically smaller phone. An iPhone 5 weighs 4 oz. I'd be happy with a slightly thicker and heavier 5 oz phone with much longer battery life.

That's as opposed to an iPhone 6. I now have one because it was "free" with trade in of my old iPhone 5. But I didn't really want the larger size.

I do concede that I'm the minority view. Most people really like the larger screen sizes.
Pro pornographers everywhere are insulted! At least what they do involves consenting adults. Germans call them "Nacktscanner", naked scanners or, better, strip scanners, which really gets the point across.

The other thing we have to prepare for is that Rapiscan and L3 will introduce still less graphic renderings as a result of this outcry, but the scanners will still be capturing the same naked photo data. And questions about Therac-25-type problems will still stand.
I think the thing that bothers me the most about this situation is not the backscatter machine, but the punitive "enhanced pat-down". There has to be more reasonable ways to both ensure flight safety, without resorting to touching genitals.
If everyone only wants to hire 'the best', the jobs market will soon end up the way of the metaphorical bowl of jellybeans: only the aniseed ones left, which nobody wants to eat.
Why not employ people who aren't what you want yet, and, here's a thought: train them up!
Not if you can get at least one credit at your college/university.
Who was the old one? What happened to him or her?
Seriously? I put up with this shit from 30-somethings all the time, the "Oh, Manhattan is boring, oh the City isn't what it used to be, blah, blah, blah. . . "

You're 23. In 2001 you were 14, you have no fucking idea what the scene was like in Manhattan back then and in no way can compare it to what it's like now. Waxing nostalgic about the 80s or early 90s? Sure, I can see that because the city was a very different place (though not nearly as different as people like to tell themselves it was). But take the faux "oh shit was good then it got bad" routine and stuff it.
Oh gosh, talk about a crazy scare tactic here. First, why would anyone want $1000 in cash to take home instead of just direct depositing it? Second, the employees are more likely to be mugged by other Google employees than they are by some confluence of a) a person who reads tech blogs b) a person who knows where a Google employee lives c) has the ethical "challenges" that would make them want to risk jail time for a measly $1k.
> As you note, the level of technical competence in the subreddits and threads that pertain to technical matters is higher on Reddit. Articles and discussions about just about any facet of any field that requires long-studied domain knowledge will have at least one commenter that really knows their stuff and wants to help people understand it.

This is exactly what I mean. For example in a discussion about D, Walter Bright (the creator of D) joins in. In a discussion on Scala Martin Odersky joins in. That's pretty awesome.

> This does come with the problem that someone who is just crafty with words can create detailed troll paragraphs that laymen can't easily distinguish from legitimate information (and this does happen, and is arguable inevitable once a discussion community grows to contain some ill-defined number of members)

Yes, although surprisingly often the crowd will choose the good comments will to be upvoted. There are exceptions of course. For example jdh30 nearly always gets downvoted no matter what he says, even if his comment is helpful and correct.

> HN also has a much stronger focus on entrepreneurship (understandably so).

Yes, on entrepreneurship topics HN has better discussion. Reddit is a bit anti-entrepreneur (especially anti-bigco).
What a great website. I'm probably not politically active enough, but I hadn't seen it before.
I second the first point. When I got my Android phone, all I had to do to buy an app is press "buy" and then "confirm". No credit cards or anything, it was already set up.
I'm a cheerful nihilist and a materialist. We have to carve out meaning for ourselves. That's something to take pride in.
I haven’t manually configured a mail client in well over 10 years.
That brings back some good memories, I learned socket programming thanks to your guide back in high school.

Ended up working in infrastructure so eh, you kinda paved the way for me :)
Also, DEC's MACRO-11 looks a lot different than the Bell Labs' Unix "as" assembly, for the same hardware.