jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Tolkein's brand of endless minutiae does not a good novel make.

But Tolkien was not trying to write a good novel; he was writing a myth in the form of a serial. I don't really see why he should be condemned for having succeeded at the actual goal.

> The good and bad guys in Tolkein are good and bad for no particular discernible reason

That's ridiculously untrue. Tolkien's effort was to depict a fairly specific set of virtues, both for his children and for Britain at large. Whether or not he succeeded is debatable, but it's not terribly hard to figure out why character X is a good guy and character Y is a bad guy. Self-sacrifice, dauntlessness, generosity, and reliability are characteristics that all the "good guys" either exemplify or seek to exemplify. Selfishness, carelessness, cowardliness, and cruelty are characteristics that all the "bad guys" either exemplify or seek to exemplify.
Bitcoin is unique in that the system itself is designed to inefficiently burn energy doing deliberately useless proof of work.

We can “whatabout” other energy consumers all day, but the bottom line is that everything else is incentivized to use a little energy as possible. Even your GPU example would only benefit from less energy consumption (less heat, faster clock speeds)

Meanwhile, Bitcoin consumes more and more energy all of the time, without ever producing any more transactions.
I'm not a python developer by trade, but here are some of the resources I have found helpful. The links below are in the order I would read them if I was starting again.

Hitchhiker's Guide to Python - https://docs.python-guide.org/

* Setting up virtual environments

* Structuring projects

* Code style (PEP8)

* Popular libraries for various use cases (i.e. Django/Flask for web applications)

setup.py (for humans) - https://github.com/navdeep-G/setup.py

* Instructs on how to write a setup.py file for distributing python packages

* Contains links to other resources to learn more about setup.py

Python 3 in One Picture - http://coodict.github.io/python3-in-one-pic/

* I sometimes forget syntax when switching between different languages :)

A Guide to Python's Magic Methods - https://rszalski.github.io/magicmethods/

* The special methods typically used with object oriented python that start and end with two underscores "__"

Awesome Python - https://github.com/vinta/awesome-python

* In their own words "A curated list of awesome Python frameworks, libraries, software and resources."

* Whenever I start on a new language or skill, I always check if there is an "awesome" list available

Hope you find these as useful as I have!
Dr.Dobbs has had at least 2 articles on it.

https://www.drdobbs.com/open-source/io-multiplexing-scalable... (Also covers select and /dev/poll but lacks epoll,kqueue)

https://www.drdobbs.com/cpp/multithreaded-asynchronous-io-io...

I remember chatting in the fringes when nodeJS was doing their proper win32 porting and they did have some issues getting things stable due to lack of documentation but iirc got some help from MS so the libuv code should be usable as a reference for behaviours (As well as being fairly battle tested by now).

https://github.com/libuv/libuv/tree/v1.x/src/win
>I'm not sure you can claim that the movement of a physical object across a border is the same thing as a phone call.

It seems like this discussion is getting lost in the distinction between what we all believe is right/just, and what the law covers/claims/allows, which we know are distinct. Again, outside of the realm of our approval, it certainly is likely the government would claim that the movement of the a physical object across a border is the same thing as a phone call. The stretching of these kinds of laws to near-breaking is the court's Raison d'être. Remember, the right of business owners to deny service to black people was struck down using the interstate commerce clause[0] - something the founders certainly didn't have in mind whenever they wrote it.

[0]Heart of Atlanta Motel, Inc. v. United States (1964) http://www.law.cornell.edu/supremecourt/text/379/241
You CAN, but it SUCKS, and it leaves little room for other humans or other items. Plus, it's super hard on the interior.

If you do this a lot and can afford it, a larger vehicle is a great option.
A public calendar is public. No different than how my Outlook calendar is setup organizationally. If you want items to be private, mark them as private. Otherwise if someone setup a blanket alert in my calendar, they’ll get alerted for what I want made public.
lol that’s a huge jump from developing open source cpu without backdoors to genocide of Uyghurs.
I had a co-worker who was litterally allergic to meat. She would avoid eating even vegan options in favor of food she packed herself for fear of cross contamination.
That's what's amazing with mirrorless. Before it used to be pretty impossible to do an EOS to alpha adapter (for example). Once you remove the mirror that becomes much easier because of all the extra space. So even the argument that you should value being able to get something exotic that only Canon/Nikon carry will fade (their tilt-shifts are the only really good example I know of).
interesting vote manipulation.
I looked at all the pictures in the article and couldn't imagine how to draw something as fundamental as an if/else-statement. Think about that for a moment.

http://www.maxon.net/uploads/pics/xpresso_17.jpg shows an alternative that i imagine could be used to lazily evaluate only certain connected boxes but still...just look at that mess.

Please don't remind me how if-statments in labview are represented. It gives me nightmares.
Weigh the probability of someone producing a fingerprint replica vs. someone shoulder-surfing. The first seems exceedingly unlikely to me, while the second is at least plausible.
> Side note: it’s important that no two proposers ever use the same sequence number, and that they are sortable, so that they truly reference only one proposal, and precedence between proposals can be decided using a simple comparison.

They are moving the core problem into a different domain. Worst explanation of PAXOS ever... nice animations though.

Edit: 'Worst explanation' is just an exaggeration, obv. It is nice, but doesn't explain really important issues.
Here's someone (one of many DDG hits[1]) talking about personality changes when speaking different languages: https://www.babbel.com/en/magazine/how-bilingualism-almost-d...

[1] https://duckduckgo.com/?q=personality+when+speaking+differen...
The solution V seems to apply here is a bit more nuanced than that. They’re going in roughly the similar direction as Nim did with the new ORC, which is essentially keeping the GC but try to do some compiler analysis to insert free() calls at compile time as much as it can using scope-based memory management and move semantics. The confusing thing about V is that these design decisions aren’t written properly on the docs, so the author’s claims might feel like “selling snake oil” although it’s already implemented in another language with great success. It would have been much better if the creator of V had acknowledged any previous work done on the topic. Also, the choice of Boehm GC is a little bit disappointing, but understandable since it’s basically the easiest garbage collector you can stick it into a language (without designing your own GC). Maybe this will change later on.

Though I’m still not confident enough on the usability and stability of the language. Almost all claims of the usability/stability of the language seems to come from the main creator himself, I would like to hear some takes from people other than him who have used the language in any serious form.
This could be downvoted but this was really common to see on 90s Seduction forums or later Pick Up communities as "fake it till you make it". Back then it really helped me to move on of my introvert side to a more outgoing one.
I had it too (same shape) and it was definitely the hardest game, though I did beat it once with the wizard. While SMB 3, Zelda 2, and the Castlevanias were my favorites and clearly in another league, Gauntlet was outstanding to me at the time, especially the music.
No, no, it's hilarious! An apropos invocation of the golden mean fallacy, exactly as you introduced it: "the truth is always somewhere in the middle"!!!
Fun fact: Atari and Tengen are both named after terms from the game of Go, the former describing a group of stones that can be captured [1], the latter the center point of the board [2].

[1]: https://senseis.xmp.net/?Atari

[2]: https://senseis.xmp.net/?Tengen
It's not a proof of the resurrection. It's just an inscription in a tomb that may be related to early Christians.
I've been practicing zazen for the past 6 years, and highly recommend it for clearing the mind, being more aware of everything, the oneness of it all, and your place and responsibility as an individuation within it all. 30 minutes to an hour, sitting, preferably in front of a white wall, but variations are good. Eyes open, gazing softly, breathing deeply but without forcing of any kind, and just be. Observe the thoughts and emotions that rise and fall within the bodymind without judgment, pulling toward or pushing away. Just be and breathe. If you notice your mind wandering, just bring yourself back to the wall and the breath.

I've also found many teachings of awakened Zen Masters to be very helpful, such as Dogen or Hui Neng, but am completely non-religious and non-dogmatic. I would not consider myself a zen buddhist, as that's just a concept, a categorization. The information and success of the tools in cultivating awareness is what's important, not the dogma or labels.
When I went to the launch/welcome party for Klout in the building for Twitter HQ, I invited a Twitter employee friend to "come down from the top floor" to check it out.

He walked in and said "yeah we have this internally already, these guys are fucked".

I think the idea of a reputation score around your twitter account makes total sense, and is definitely a marketable product. And the Klout team are a great bunch of guys.

But when Twitter offers it there is no real point to a 3rd party option which is going to be inherently less accurate.

Yes, Klout now calculates Facebook authority too but unless you have created an account and linked your profiles its meaningless (and what %age of folks have done that?). Klout dodged a bullet today in that Twitter didn't announce this info going into the API, but I don't think that's far out...
This doctor is being a good engineer. The first rule of good engineering is to admit your mistakes as quickly as possible and as thoroughly as necessary, and then to try to use design to avoid making the same mistake twice.

Anyway, this is good bedtime reading for those who aspire to five nines of uptime.

Don't miss "the Swiss Cheese model of harm", and the following quote:

Everyone on the team should feel empowered to say, “Wait, are we sure that what we are doing is correct?” I learned an important rule in the U.S. Air Force: “Never worry alone.” If you think something doesn't look right, whether you are a scrub nurse, a technician, a medical assistant, a surgeon, or an internist, never worry alone. Stop and discuss it, because those stops result in close calls instead of real events.
The iPhone testing lab story at least had some cool pictures.
XML just gives me a headache.

I just like to point out that there was a time before XML.
Fixed width formats are still very common when working with mainframe systems. Surprisingly, they aren't actually that bad to work with.
Where in Nebraska are you? I've only met one other Nebraskan on HN. Sorry to everyone else that this is OT... it's a rarity to meet a Nebraskan on HN.
Here's a few very rough tips:

1) Keep things as simple as possible. That means, for example, try and avoid database joins where-ever you can. Doing that would mean that in the future it's much easier to shard your databases and/or move to a different (eg, different database or NoSQL) solution.

2) Keep things stateless. State is always hard to scale.

3) Become an expert in tuning your database. Learn how to analyze queries and to create sensible indexes.
Is there any chance of this being released to the public?

...or even a chance of you sending me a copy (which of course I would keep to myself!)
You don't need it, if you remember your login and password then you login and change your email. You're not going to sign up with an email that you've lost.
Do you climb Everest by waking your pasty ass up one day out of the blue and boarding the next jet to Nepal?
don't know.. upvoted again ;)

I had the hope of little more technical detail, though
Thank you, that's a great point!
A bit of very low contrast, especially on the byline "stop forgetting...".

Good idea though!
The last mile is where competition becomes difficult due to physical buildout restrictions. There are quite a lot of "mile 2-100" companies; it's not like Cogent is the only game in town.
IOnTheOtherHandCan.
I had a look at the 2013 annual report. This is the simplified division of revenue:

Services: 57%

Software: 26%

Systems & Technology: 14%

Financing 2%

(http://www.ibm.com/annualreport/2013/bin/assets/2013_ibm_ann... - page 37)
Those are very beautiful. I played around, but could not create anything interesting. Adding the source for each sample, not only the first, could be a great addition. I have absolutely no idea how to achieve the effect of #7 or #8, for example.

And I never understood the copyright status of this stuff. If I use texgen to create a texture, is it mine or mrdoob's?
> You want to make a language that does concurrency differently and you end up having to design date format strings!

No, you don't. You can use one of the 30 existing ways of formatting dates from other languages. You might have to implement it yourself but you don't have to design it yourself.

This is a symptom of the main problem with Go. Its creators either don't know about or have chosen to ignore most of the last few decades of language design and do their own thing when it doesn't add anything significant. And no, they don't do concurrency differently: coroutines have been around for a long time.
I'm really interested to see if they follow suit with Microsoft and close one of their top research labs.
I've been using:

http://iosdevgoodies.joostschuur.com/ad-hoc-ota-ios-beta-app...
Alternatively, attempting to curtail human emissions to some arbitrary level will, unquestionably, have drastic impact on human quality of life worldwide and the impact will be particularly acute on the developing world and those in poverty in the developed world.

Large, influential emitters like China and India will not play ball. As such, the climate experiment will inevitably continue unabated, despite any of the self-damaging choices made by the developed world.

Additionally, our ability to actually combat the acute impacts of climate change (i.e. construction of flood barriers, land reclamation, movement of people out of flood-prone areas) could easily be actively hampered by overzealous limits on human development associated with attempt to reduce emissions. In other words, this is a nuanced issue and we have little choice but to press onwards.
I think just one [vouch] is sufficient to resurrect a comment, but subsequent [flag]s can send it back to a [flagged] (or [dead]) state.
"GMOs are much more targeted engineering."

It is, but with a technology, that is not fully understood.

Or is it fully known for example, why cloned animals live far shorter, than the original? Not as far, as I am aware.

Also, GMO is mainly criticized for its combination with pesticides. The people who believe it damages their souls, are not many.
This perfectly fits my understanding of Robert Capa. "The Falling Soldier", probably staged, also taking credit for many photos by Gerda Taro... Not the icon they made him out to be.
Surely, being literally banned kills the network effects quite quickly?

If they sense blood in the water, you'll have Eurobook in a week, and that's that.
Sure. That's been the standard workaround for over a decade, I think. My point was that the advice being given is misleading and setting up a lot of folks for a Sisyphean task.

And it is also probably setting up obstacles for getting money from the DOD, if they aren't expecting to bill a fiscal sponsor as an intermediary.
Yeah, but at the end of the day these keys have to be used by human beings so the passwords were likely something practically sized and easy to use.

Especially since in general the likeliest failure mode would be the user forgetting the password to their millions of dollars worth of Bitcoin keys, followed by someone attacking the password.
"When she's not reverse-engineering black markets to think of better ways to combat fraud and cybercrime, she enjoys rapping and designing streetwear fashion."

My online bio need some levelling-up.

https://www.forbes.com/sites/heathermorgan/?sh=6e246df87f7d
http://notify.me/
I don't read python-dev and I could name 7 core Python devs without even thinking. (Guido van Rossum, Alex Martelli, Raymond Hettinger, Martin van Loweis, Jeremy Hilton, Georg Brandl, Fredrik Lundh)
(I'm really bummed that David Beazley didn't come to mind right away. Sorry David)
All of those guys are famous for leading a project not the code they have written for those projects.
There has been an uncharacteristic quiet at the New York Times about yesterday's iPhone announcement. Usually, there is at least a more prominent article in the Technology section (Their current blurb is the lackluster "On Newest iPhone, Another Camera"). I wonder if "Reader" has anything to do with it.
Safari/Mac:

1. Click “Watch the presentation”

2. There is no second step (QuickTime opens and the video plays)
The only exception I can think to this is 19th century engineer Brunel - he came 2nd in the BBC's 100 Greatest Britons.

http://en.wikipedia.org/wiki/Isambard_Kingdom_Brunel

By way of comparison, TBL was 99th.
They aren't equally dystopian, they're dystopian to vastly different degrees. The current situation is an unsustainable disaster for millions of people, which is why many of us aren't content to let things stagnate while we think about it for another 3 presidential terms.

I actually agree with you that we're rushing headlong into a mistake; I just think it's a lesser mistake than the one we're rushing headlong from.
But at least they acknowledge that it's the geeks who build the cool things. That's some new thinking here in Europe.
I agree. If the government needs tax money for schools and is having a hard time getting it from the taxpayers directly, it's easy to just pick an emotional justification like "helping make society healthier" by "reducing" smoking or soda consumption. The actual consumption doesn't go down but the tax dollars do go up. The poor get poorer.

And what about the people that consume soda in moderation and in addition to healthy food? I have soda every day. I also exercise every day and am in very good shape. Not everyone who consumes soda is obese or diabetic. If you really want to punish someone, why not do it in a way that doesn't affect everyone else? If you want a "fat tax", why not do it based on the health of the individual?
It's false humility in the sense that you emphasize that you are not a professional, and then go on to precisely attack professionals for their judgement in what languages and frameworks to use and comment on.

I can't comment on enterprise Windows software in itself, since I'm not a big user and have never written it, but the Windows itself could never be compared to McDonalds. Incredible skill and expertise was needed to write Windows. As to the software written on Windows, are you qualified to judge it? Have you written something similar by yourself?

I've never used Node myself, I was just assuming that people really did share some code across server and client in practice (otherwise why not just use Python for the server).
We're using Nomad to power several clusters at Monitoro[0].

We're a super small team and I have to say our experience operating Nomad in production has been extremely pleasant - we're big fans of Hashicorp's engineering and the quality of their official docs.

Our biggest gripe is the lack of managed Nomad offerings such as GKE (on google cloud). However once things are set up and running it requires minimal to no maintenance.

I also run it locally for all sorts of services with a very similar experience.

As another comment mentioned, it's more of a better / distributed scheduler such as systemd. The ecosystem of tools around it is the cherry on top (terraform, consul, fabio ...)

[0]: https://monitoro.xyz
There are plenty of commercially successful strategy games with sophisticated algorithmic simulation, like Europa Universalis for example.

I wonder if there is perhaps a bias here in that it is easy to overestimate the algorithmic complexity of the code you wrote, whereas it's easy to underestimate the complexity of code you can't see.
Communication takes effort from both sides. Every rule or tip should really be considered in 2 fold. Like so: Of course, if the goal is to explain an idea, you shouldn't present yourself as the genius you so clearly are in your own opinion. At the same time you should never dismiss an idea for its lack of proper presentation. The later is a much more frequent mistake. One should judge an idea for what it is. One should actively suppress ones intention to praise an idea for who presented it or how it was presented. If you do something like: This persons expertise is worth 1000 points therefore his ideas are worth 1000 points it begs to question how the person got to 1000 points as you've eliminated the mechanism that should have rated him. IOW if someone came up with a fantastic idea it means you should examine his other ideas but do so as objectively as you would the village idiots.
I guess the fence instructions are there for avoiding the CPU out-of-order execution getting the timestamp too early (or late) compared to the interrupt service routine's start & end?
It can be extended upon.. I see a lot of ORM based solutions that pull a full record just to check a single property sometimes. E.g.:

var user = repository.GetUserById(userId);
return user.IsDisabled;

That's not even a facetious example, I have seen it multiple times. In some cases that query is pulling multiple columns, and a few joins.. just to pull a single bit value.
you're right. I suggested her to use google firebase because it's easy for a beginner like my friend to learn website creation. She started from scratch. To be honest I don't know if using firebase was the best advise I give her but at it's a start. :-)
I think he was talking about iPhones and iPads that helped to create a marked for locked down hardware systems where nor developers of the software and users of the software have no say.
I'm a flight instructor. When I teach engine out emergencies in multiengine aircraft one of the challenges is to quickly identify which engine is failing. The most obvious effect of an loss of thrust on one engine is yaw (rotation of the airplane about the vertical axis), pilot's natural reaction is to compensate for the yaw by pushing on the opposite foot pedal (because pedals control the yaw). So one leg is pushing hard on the pedal, the other one is not. Now it's easy to identify the failed engine "DEAD FOOT = DEAD ENGINE" where dead foot is the relaxed one. If the left foot is relaxed then the left engine has lost thrust.

The next thing is establishing so called zero sideslip, which means banking few degrees into the good engine. Similar RITL is "RAISE THE DEAD", meaning the dead engine side should be higher than the good one after establishing the bank.
The other tech giants (Google, Microsoft, Apple) already have consumer cloud storage services, so I am not surprised to see Amazon launching one too.

Now I just hope there will be a standard for mobile apps to use cloud storage, to get out of this swamp with each app integrating with storage services individually.