jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
My favourite topic! I am glad that people are still thinking about automated DI in C++. I am sure the new standards make a lot of things easier. This library looks like a cool experiment and I hope the author continues to move in this direction.

Here is my version: http://bitbucket.org/cheez/dicpp

With the following caveats:

* It is not very cool
* It works really well for my uses
* It is not as efficient as the compile-time ones

WRT efficiency, 99% of DI is done at application startup and you can easily make that efficient enough by delaying instantiations until you actually need them. The bottleneck at startup so far has never been the library itself.

I continue to look for one that allows me to create compiler firewalls so I can use it instead of my own.

Alternatively, if someone wants to give me tips to avoid the hideous DI_CONSTRUCTOR (see https://bitbucket.org/cheez/dicpp/src/HEAD/lib/examples/stoc...) I'm all ears.

There was one posted on the Boost list not so long ago which was VERY promising but I haven't managed to get around to using it yet.
You'll, I hope, note that a lot of the text is under the section "Upgrading without install kernel" which starts with "This is NOT the recommended process. Use the install kernel method if at all possible!".

In practice, it takes very little time to upgrade an OpenBSD machine. As calrogman pointed out pkg_add -u is quite nice.

Is FreeBSD easier. Mostly, but I just went through a lot of manual crap because of a change in gnome and a php module causing a crash. I use a mix of FreeBSD, OpenBSD, Red Hat, and Windows servers at work.
Thank you for proving my point. It is right as long as the tower of babel it's used in never collapses. The problem is, as with every book with code ever in the universe, beginners will copy that code out and use it somewhere else and then the function is wrong.

And, you literally just repeated every single argument I demolish in the chapter, which means you didn't read it.
True enough - by that stage I'd given up reading word by word and was skimming, so I missed it - well spotted.
> "I have this language in my lexicon, and so will recognise the opportunity to speak it when it arises."

Oh, I like that a lot! It's a great way the value of both "getting" CT and "getting" monads.
How hard will it be to use custom layouts and custom pages using this generator?
It's a common title structure; I don't see anything clickbaity about it. It should be interpreted as "the story of my mom getting hacked".

Think "How I Met Your Mother", which has little to do with the mechanics of Ted meeting his future wife, but rather the story surrounding it.
Yes, this is an excellent point. To take an extreme example, if there are no true, interesting results to be discovered in a field of research, then any study claiming such a result is by definition false. Analogously, if none of your employees do drugs, all positive drug tests are false positives.
Well when many effective firebrands like MLK, RFK, MalcomX and the like keep getting assassinated, you get a population that knows it shouldn't get uppity.
Training is forgotten with time. Life experiences seared into your lizard brain never go away.

On that note The Power of Habit by Charles Duhigg is a great book on the science of how this works.
What if the bot creator dies before the bot makes a decision. We could even go so far as to have a cosmic ray flip one or more bits in memory that causes this to be released into the wild.
It seems ridiculous that these too-rich-for-the-law-to-apply-to-me types keep doing this - if having your own beach is important to you then go live somewhere where you can legally own one
And not having the immune system reject all the changes as soon as its own DNA starts changing.

It has the same problem as upgrading a distributed system that checksums all incoming protocols against its own binary. As soon as the binary changes, everything else gets rejected, and the system grinds to a halt.
There was an interesting data synthesis piece of music this week:

https://vimeo.com/122603843
"Air Play - Smog Music Created With Beijing Air Quality Data"
Oh, I see, gotcha.
> There's an old saying that you learn more from failure than from success

OT: That was easily the hardest lesson to instill in my math students, and the most impactful once internalized. Being comfortable experimenting with ideas you don't yet fully understand is critical to the learning process.
I don’t think the average person really knows how stocks work and isn’t even aware firms are able to buyback stock with debt.
Sorry the way I replied came off as defensive when it wasn’t meant to be. Your approach is to assume the best and that is always a good one.
> Going for a long range makes their cars unnecessarily heavy. That makes them require more power and increases tire and road wear.

To be honest I don't think they are unnecessarily heavy for evs. Base model 3 is a bit over 1600 kg, while a base audi a4 weighs a bit over 1500 kg. Performance model 3 weighs about 1850 kg while and an audi rs4 weighs 1790 kg. Meanwhile the polestar 2, an ev comparable to a mid spec model 3, weighs almost 2200 kg.

Their energy efficiency numbers are similarly good and almost across the board better than competition evs.

Edit: I might just add that the weight argument has a bit more strength re the model s and x. Even if they're comparable to other evs, they are a decent bit heavier than comparable ICE cars. I think that's a result of the older platform -- I suspect a lot of work must have gone into model 3 to reduce weight.
Yes and no. It's more of a meritocracy than the people who say "no" recognize, but it's less of a meritocracy than the people who say "yes" think it is.
The future would be very weird if the singular determinant of a person's success in life is how early they invested in Bitcoin.

Which is one of many reasons why we're not going to have a mass switchover to Bitcoin. It wouldn't actually benefit the average person, but it would make early adopters ridiculously wealthy for having clicked the right buy button at the right time and not lost their private key along the way.

In reality, once Bitcoin becomes a mechanism for the early adopters to wield wealth over the later adopters, everyone who didn't get rich early on will switch to playing a different game. No reason to go all-in on Bitcoin if the system is stacked in so far in favor of early adopters that you'll never be one of the wealthy ones.
It only fails on large subreddits. The key is scale. Reddit still has the best content on the web despite a few scale problems.
What I found interesting in the article is the estimate that the Delaware loophole is estimated to have only cost $10bn in taxes over 10 years.

That hardly seems like something worth bothering about.
I'd argue it's different because it has better privacy controls. Instead of all your content being public, it's all private and you can share it to a non Slow Social member via email. Additionally, it's a more focused, concentrated experience.

Otherwise, feel free to make blog posts. I think blogs are great.
My dad was dealing with international teams to manage semiconductors manufacturing at a global mega-multinationals. His dad was the trustworthy mechanics though, that's why he ended being good at cars repairs :-)

I am the one living in the countryside not far from a middle-sized city. I do know, from local community's word of mouth the reliable and cheap mechanic and florist.

Don't fell in the fallacy that things changed globally because you moved from one place to another ;-)

Tracking reputation has never been easier. If you are interested in it, that is.
Yes, so far the emails I have received has been for account handles I don't mind if they get deleted.

But like Niemöller's prose, which are next?

I am hoping they are using sensible scoring as I suggested.

Otherwise, if they will keep sending these emails every 6 months, what happens if you miss one of these emails for an account that actually matters. Easily done even if you are not dead, ill, travelling.
There's a whole lot of gatekeeping to be found in your comment and I don't think it'll help open source as a whole if things were actually as you describe. It's perfectly acceptable to call out bad behaviour and it always has been. If anything, the community became significantly more polite about it as open source software has become more popular, probably because the users are not exclusively militant programmers now.
For me it's about promoting my site when it's ready for the next beta phase. The stream is great, but you don't get that much exposure as normal posts are pushed down fast.
The performance we are getting is around 500%-600% faster than Xen based BSD virtual machines

I don't know where you're getting your numbers from, but Xen doesn't have a 5x performance penalty. I'd believe you if you said that QEMU or Bochs had a 5x performance penalty, but Xen is more along the lines of 5%. (Of course, if you run an instance and give it a small fraction of a CPU, you get what you pay for.)
For what its worth, my solution was to give the guard a set of sealed envelopes. Each envelope having a password written on the outside and a password written on a piece of paper inside. The spy would give the guard the word that is written on one of the envelopes, the guard would then open the envelope and ask the spy for the password contained inside.
what is the advantage of magazines having to review every new version of software?

httpc:// would be used for logins and distributing software. People already publish checksums, this would just be an automatic way of verifying every file that the server claims is constant.
15 hours off? Meh. Fail.

Wake me when it's exact. /finds cryo-chamber
Wow, congrats to all. Trulia's lucky, the Movity guys are talented.
The eclipse is cool but it's even cooler that this is costing UStream almost nothing in bandwidth costs (15,000+ viewers) because of RTMFP and peer assisted networking. Kind of like BitTorrent for live video.
I didn't "suggest" anything...
Japan has a far different culture than the US, people wear masks in normal times there.

And Sweden wasn't exactly a success, and has done far worse than their nordic neighbors, say, Norway. The numbers do not lie here.

Belarus had a very effective plan - they tested far earlier and more often, and have far more hospital beds per person.

Straight up country comparison is just a fool's game. We will have to learn from this as best we can - what worked, what didn't work, where, and why. If everyone wore masks properly, was lockdown necessary? We need time to study and find answers.
A lot of Nintendo's business decisions in 2019 and 2020 seem like the exact types of decisions empty suits make though, and their glassdoor reads very similarly to one of the big banks. Nintendo has, with the exception of the switch hardware and possibly labo, played the entire decade in a very conservative fashion. Microsoft and Sony aren't exactly innovative powerhouses either, but even they beat out Nintendo in innovation on the software side.

If you want real innovation in the industry though, you basically have to play indie games.
This is just a more convoluted "nothing to hide" argument.
People high on our technical track don't spend their days on code. The job of a Staff, Sr. Staff, or Principal engineer is about coordination, negotiation, and consensus-building across bureaucratic distances. Most only look at architecture diagrams. Some review code. Vanishingly few contribute. When they do, the contribution is about keeping their skills fresh and their understanding of the project grounded in reality. It's not not what they're really getting paid for.
>Processes mitigate risk of repeating a mistake, but they don't prevent new ones

I’m not sure I fully agree. Reactive processes prevent recurring mistakes, because they layer on a requirement to close a gap. I think people can go overboard, particularly when they are myopically focused on a single risk in their wheelhouse and miss the big picture.

Better processes can be more proactive. For example, a process requiring a failure-modes-effect-analysis can identify potential faults that have never been experienced. Developers may feel like they don’t need to work on an FMEA because they “know what they’re doing” and miss latent failure modes
If our ancestors had this attitude, we might not have rage-builders being used daily by a third of living humans.

I don't believe all problems are unsolvable, but I've seen many systems fail because they do not take human nature into account.

Facebook and Twitter are probably the biggest such disasters I know about.

I realize your proposal's intent is to help people realize they have this problem.

I don't think it would do so very well.
I did some quick Google searches for the best-selling PlayStation 1, 2, and 3 games in Japan as those consoles were spearheaded by Tokyo. [1][2][3] I didn't see very many Eroge games. I do agree that they're a notable market, especially compared to the west, but they strike me as more niche than a cornerstone genre like action games.

> SCE in California are committed to eliminating toxic masculinity from their platform

I'd love to understand what you mean a little better here. I think I might have an impression from the themes of the God of War reboot, but I was curious if there's a Sony policy you might be able to reference and how that's influenced their first-party production. I'm having trouble understanding the overlap between anime-styled erotica and western depictions of masculinity.

EDIT: updated line spacing for readability

[1] https://www.neogaf.com/threads/flashback-sales-top-seeling-p...

[2] http://garaph.info/gamesearch.php?titleenglish=&stte=0&title...

[3] https://www.neogaf.com/threads/media-create-sales-04-06-04-1...
They pushed it pretty hard, but people hated it. They tried for several years before scrapping it though. To my chagrin. I was excited about it.

I haven't seen any phone stuff that's similar to the capabilities of kinect. VR is the closest thing in the current crop that I can see.
Washers seem to be an exception. My gut feeling is that the real HE improvement was switching everyone from top loaders to front loaders. Front loaders do a great job cleaning and use a whole lot less water in the process.
Not really defending Dyson, but they have a public statement on CADR, and also just a note that CBC reviewed the older model.

https://www.dyson.co.uk/air-treatment/purifiers/CADR
Yeah, I'm skeptical that any reasonably new fan under modern safety standards could a) allow children's fingers to reach in to the blade, or b) do any real damage if they can reach it. The idea that it's a Dyson or fingers get chopped off is funny. But I guess people have to justify spending $500 on a fan.
Yes, the kernel has great support for ARM. Distros that need to package up the kernel, tweak the bootloader, deal with peripherals, etc.... less so on great support. ARM is a bit of the wild west with SoCs defining all kinds of esoteric and exotic hardware configs managed by the kernel's device tree infrastructure instead of a typical BIOS. If you're dealing with server workloads it matters much less (and they probably support UEFI) so stick with a distro that has good support (Ubuntu, Fedora, etc.). If you're dealing with ARM hardware directly like little SBC boards, start getting comfortable rolling your own device tree, bootloader config, etc. as you're probably going to need it. In all cases though the stock mainline kernel is fine to use.
Absolutely - as I shared above - stress is totally a symptom! Check out my comment above about what the underling causes are. And youre so right that the added HEALTH benefits of reducing stress (like a fever) are huge as well. Here is a doc we have that summarizes how cortisol and stress impact the body: https://docs.google.com/document/d/1k6QyxX7_btMWUExto_KfESBm...
Awesome product, btw. Definitely see where it fits some niches.

Actual concerns about running a real application with real uptime requirements.

1. Say your EC2 or docker container that's hosting this goes down. Is that left up to the user to deal with? RDS handles this for you

2. No ACID transactions if you ever outgrow a DB. You talk about in your pitch that the vertical scaling, so you have to just keep bumping the VPS/container memory.

3. Sure a SaaS application where a customer specific DB is isolated, but as soon as you hit any _real_ scaling limits you immediately are back to the entire problem statement you are aiming to (at least you hint at that in your pitch) solve which is the crazy n-tier architectures we have.

While I was being sarcastic, I was not being intellectually dishonest. There are entire hosts of problems that you call out you are trying to solve without providing any real solution.
Actually it wasn't too expensive - something like half of that (I don't remember exact number, but mid-100s).

It was more of a feeling that I shouldn't be paying for it at all that displeased me :( (and reddit is full of stories when it happened with others (with the same service centers' experience))
Can foundations even be acquired? If they can, isn't that a bit daft?
This is not something I want to work on. But someone's gotta
do it.

I don't want to do it alone. If enough people gather
together, put some skin in the game, and form a community to
make it happen, we can pull it off.

I know the math works and how to build the tech. But
building the community is the hard part.
I do get their logic. And it is just for password fields, which is good - I've used autocomplete=off before when making a custom autocomplete solution on the page.
I think it's perfectly valid to say "I don't know anything about this area". Would you prefer him to say "I will arbitrarily assume (because I have no information whatsoever) a hypothesis that every person has a unique set of bacteria and see if that is right"? That might actually lead to an experiment that misses what he found: you would probably take similar people. If you hypothesis that people have similar sets of bacteria, you'd want to pick wildly different people. Sometimes we don't even know enough to ask a useful question, but it is still scientific to examine the area with repeatable experiments and see what you find.
Ah, that makes waaaaay more sense. Thank you.
JWZ ran into similar issues when he brought http://home.mcom.com back from the dead and then got it working in old versions of netscape and mosaic

In order to make these web sites work in the old browsers, it was necessary to
host them specially. In this modern world, a single server will typically host
multiple web sites from a single IP address. This works because modern web
browsers send a "Host" header saying which site they're actually looking
for. Old web browsers didn't do that: if you wanted to host a dozen sites on
a single server, that server had to have a dozen IP addresses, one for each
site. So these sites have dedicated addresses!

The web server also had to be configured to not send a "charset" parameter
on the "Content-Type" header, because the old browsers didn't know what
to make of that.

He also wanted to use these old browsers to surf the modern web, so he wrote a proxy that translates between HTTP/1.0 and HTTP/1.1. Maybe the textiles.com guys can implement something similar.

See here for details: http://www.jwz.org/blog/2008/03/happy-run-some-old-web-brows...
Very impressive. http://techno-logic-art.com/tower.htmQD has been built and "The Pyramid" is coming next.
The guy that consented to that must be even more insecure than she is... What a couple.
> If only it were clearly legally futile. When you are a billionaire, NOTHING is legally futile. You get to help make the laws.

In general, sure, wealth and political power do correlate pretty strongly.

In this particular case of this particular wealthy person and this particular area of politics, well, there has been a law passed directly as a result of this controversy [0], and its one that Khosla tried to stop [1].

> With that being said, I'll never understand why people who have so much already would be so eager to have a little more at the expense of most of the public hating you.

People who end up having so much often do so because they aren't the kind of person who ever is not seeking out every way to have more.

[0] http://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?...

[1] http://martinsbeach.blogspot.com/2014/05/khosla-hires-lobbyi...
The two that I used to maintain personal connections and communicate in ways worth archiving were Myspace and Facebook. For Myspace I was a teen. Same with Facebook. My connections were from school so if either disappeared I'd just have to talk to them the next day. Also both had attained critical mass at some sort of scale by the time they popped up on my radar, and were fairly new ideas so it's not like I was able to shop around. I just went where my friends were.
Speed limits are a blunt instrument, because "slow" isn't the real goal: the goal is to get people to drive safely, and one way they currently don't do that is by driving at reckless speeds (regardless of what the limit happens to be.)
https://en.m.wikipedia.org/wiki/Face_down_ass_up

This disambiguation has two entries, neither of which is the very popular song by 2 Live Crew
Zig move zig...
I enjoyed the post and like the idea of Tailscale[^1], but agreed. As long as there's some path to the Internet, you can't trust your LAN. I mean, that's kind of the whole point of modern network security: even on a trusted network, you can't trust the endpoints.

Consider a modernized example of the business app in the story: let's say this is an internal-facing webapp with no security features implemented. With tailscale you can implement network security controls that only allow access from specific endpoints (tied to user or service identities), but the point is that you don't trust those endpoints. Of course they could be phished/compromised, but they could also easily use a boundary-crossing attack like CSRF/SSRF to attack your insecure app. So no matter what, you need to implement standard web app security features.

[^1]: https://news.ycombinator.com/item?id=22644357
It depends on the tweet, if it meets the criteria for copyright than it probably will be. There are several poems which are shorter than 140 characters which have been protected by copyright law, so the length isn't the controlling factor.
> IPv4 addresses can be written as 0000:0000:0000:0000:0000:0000:63.246.7.184. (This also helps demonstrate the massive increase in numbers that IPv6 brings over IPv4).

Please, someone, make them stop telling that bullshit.

Only the first half of IPv6 address contains routing information. Okay, some routers may accept even /128 routes, but that's non-standard and one should not depend on that — the subnet is always /64.

So, the proper address space increase comparsion should be: 0000:0000:0000:0001:: vs 0.0.0.1, i.e. 2^64 vs 2^32.
Why does the author think that RIM can't innovate like other companies have?

In the past ten years, people have said that Apple was over, Nintendo had lost their market to Sony and Microsoft,
GM and Ford were finished.

All because these companies didn't innovate to maintain market share.

Now if RIM was just kicking back with blinders on like the auto industry did, maybe I would agree.

But RIM, understanding that it doesn't have much of the capabilities it needs to compete in today market, has been making acquisitions to beef up the areas they are weak.

Let's not forget that the reason BlackBerry was able to get such huge market traction was because they were so innovative early on with their messaging systems.

I wouldn't be so sure that RIM is a one trick pony.