skysight-inc/HackerNews huggingface dataset:
> > "I succeeded in a harsher environment, suck it up"

> Mm, that quote characterizes the root of a lot of evil in the world (or at least propagates a lot of evil).

That quote isn't a root of evil. It's a statement that has originated in something good, which can be co-opted for evil. My own parents have said that to me. In many instances, their using that idea was for the good. However, there are some instances where the trauma of their occupation/wartime experiences showed, where they used this idea for something bad.

Also, one of my professors told me something like that, when it came to my first exposure to C programming in the early 90's. Sometimes you are in a harsh environment, and you do have to suck it up and get on with it. Knowing that others have done objectively better than you are now in an objectively harsher environment is good and useful data to have.

Anybody know a graceful way to disincentivize that kind of thinking?

Thoughtcrime? Sorry, but seeking to prosecute thoughtcrime is far, far worse than just receiving information others have done better with less -- even if it is being used as a means of aggression.
This could potentially save me a lot of time. Thank you very much! Just recently I was involved with a project where what I did was essentially coding up a complex state machine complete with guards and in a way events.

Plenty of other stuff I have worked on would have benefited from this as well.

Plenty of stuff I am going to work on in the future will benefit from this.
I do drink coffee but have no problem sleeping when I'm tired and, over 35 years of engineering have learned to tell when I'm "sharp". There are plenty of tasks you can take on when you're a little tired too. I don't sleep as long as many people because I have a bad back bit I'd trade that tiny "competitive advantage in a heartbeat.

Other than caffeine I don't take drugs and mostly don't drink alcohol either.
> For my money the most interesting predictions here are the ones where he predicts things will go more slowly than most people at the time thought -- for instance, predicting man will have not walked on Mars in 2014 was surprisingly conservative for an SF writer in 1964, but it was also dead right.

Too right. Hell, it's been nearly 50 years since the last Moon landing, and it's looking very unlikely we'll see that happen within the next few years.
I'm know how to change the oil on my car, it would quickly become cheaper for me to get the ramps and the oil catch pan and such instead of pay somebody else to do it, but I'm still never going to do it. I don't want to keep that stuff in my house, I don't value the extra few dollars I pay for somebody else to handle it. The fixed costs to save some money in the long run are irrelevant because I don't want to be handling any of it to begin with.

Now, if I had a fleet of cars, the calculus may change on that.
Even a monkey can repair a space shuttle if they have a good manual

I would like to point out that the dependency chain for repairing the space shuttle (or worse: microservices) can turn the need for understanding (or authoring) one document into understanding 12+ documents, or run the risk of making a document into a "wall of text," copy-paste hell, and/or out-of-date.

Capturing the contextual knowledge required to make an administration task straight-forward can easily turn the forest into the trees.

I would almost rather automate the troubleshooting steps than to have to write sufficiently specific English to express what one should do in given situations, with the caveat that such automation takes longer to write than said automation.
Yep, that's what I buy. Best price you can find for something like this. The only real alternative I have found (for same or similar quality) is using a cobbler, for about twice the price.
Ok, trading is completely unregulated. When we are talking about exchanges we are generally talking about what they are designed to do (trade) not details about how a small amount get USD onto their platform.

Even so, these so called regulations you point to don't exist on the biggest exchanges like Bitfinex, Binance, or even Poloniex. Poloniex pulled out of states once licenses started being required to deposit USD.
Remarkably, it was less than 30 minutes before some troll posted a comment on Schneier's post, trying to change the topic from Paul Manafort by ranting about Hillary Clinton's irrelevant misdeeds.
> However, 5 degrees between Emacs and Vim!

5 degrees if you pick Vim (disambiguation page). If you pick Vim (text editor) you get 1 degree. Which is interesting, since Vim (disambiguation page) links to Vim (text editor).
I fail to see anything regarding that coffee machine example that couldn't just as well be done with automated ordering.
I suspect that for short distance runs it would be super efficient. Not just when you add in the fuel but given that it's super expensive to maintain the mechanics.
Bugs are prioritized. Data corruption would be higher than some other bugs, but it also depends on frequency
The data in that article is compellingly. I wish I truly understood the issues. I've had several female understudies that seemed destined for rising to the top. None of them, except one, have. They've come close, but backed out here and there. For reasons that seem unrelated to male influence.

That doesn't necessarily point to an issue, mind you. I backed out myself for personal issues. Could have had big roles, but declined them for non work related considerations. I'd like to think their reasons were similar, but it's hard to tell.
How long ago was this? (also, how awful)
Is there a foss alternative for command-style speech recognition? I'd love to control my lamps this way.
FCC Republican faces ethics complaint after calling for Trump’s re-election
That might be a problem of wikipedia itself. This project can hardly fix that. I mean, That link has hardly any business of being there; "Oxford University Press" isn't linked either, though the page exists, and why would it?
I got a $150 chinese thing that fits over the toilet and folds up. but the squatty potties are like $30.
They sure are pretty maps, and the boats do seem to get around, no denying of that. But I'm not sure how I'm supposed to gain any insight of any exploitation, never mind of its vastness, from the maps. One might even somewhat naively think that having the fishing spread out is actually good thing. And I'm actually pretty aware that our fishing is not anywhere near sustainable levels, so no need to begin arguing about that. What I'm commenting is the relative vacuousness of the article.
Absolutely. Though would be better as a single article rather than a series.
LLVM IR is fairly C specific. For instance, you better not be trying to write a language where null pointer access is defined...
Why are women more likely to be diagnosed borderline?
Um, duh?

Who would think at this point in history, with all the very public data leaks and hacks, that email does not leave an evidence trail?
The anthropocene mass extinction event has been happening for a while now.

IIRC we were warned about it in 1992: https://en.wikipedia.org/wiki/World_Scientists'_Warning_to_H...
Unfortunately, doing so can be a risk. If the target of such comments gets wind of it, they could easily sue for defamation or libel, and possibly even win, given that it's probably hard to back up a lot of these accusations in a way that would hold up in court.
At first I've avoided Go like the plague because it lacks generics.

A couple of years ago, I happened to pick up Go for a work project, and managed to ship it despite the lack of generics in Go. I realized that this was some of the most fun work I've ever done because of Go's various properties. I decided to take what is given and kept Go-ing. (Pun intended...)

Having just passed my 2nd anniversary as a Gopher (a Gopherversary?) I still manage to ship projects despite Go's glaring lack of generics.

Based on my own personal experience I can thus conclude that the non/availability of generics has very little to do with how strongly a programming language enables engineers to deliver projects.
I love this series. One little rule I've stumbled onto over the years that this series revolves around is:

When I'm stuck on a software design problem, pick some random part of the program and see what happens if I make it first class.

In this case, Eric takes the game rules and turns them into objects. (Essentially the Command pattern[1], which is close to my heart[2].)

You can go overboard with this, of course, but I've found time and again if it seems like I can't get my code to hang together, it's usually because I'm missing a noun — a reification of some part of my problem that I can pass around and do stuff with.

[1]: https://en.wikipedia.org/wiki/Command_pattern

[2]: http://gameprogrammingpatterns.com/command.html

PS: Another solution to Eric's initial problem with warriors, wizards, swords, and staves is to be more precise about what capability Player has. If Warriors can only wield Swords and Wizards can only wield Staves, then it's not the case that Player's Weapon field can be set with any weapon.

So one option is to make Weapon an abstract getter in Player. Then add setters and fields in Wizard and Warrior for the specific types. If all you have is a Player, you can see what their wielding, but not change it. Then, to wield something, you need to know what kind of player you're dealing with first.

Of course, that doesn't scale very well to lots and lots of business rules as in later in the series. But it works if you have a relatively small number of constraints in your subclasses — you just push them up such that the superclass API only exposes the intersection of all of the subclasses' allowed operations.
Price Discrimination is inherently beneficial to producers since it maximizes producer surplus.

In theory, Perfect Price Discrimination is also beneficial to sub-equilibrium market consumers since they can access goods at prices they can afford. But at the same time it is proportionally harmful to consumers above equilibrium as they start paying more for goods that unaltered equilibrium would have ordinarily priced lower (decreasing their surplus). It's unclear that given the opportunity firms would perfectly price discriminate below market equilibrium at all since it's unclear if the incentive structure would make it beneficial to do so.

And as a whole, to the best of my rudimentary knowledge, it's unclear as to whether or not Perfect Price Discrimination, with the reduction in consumer surplus as a result, would be beneficial to the economy as a whole. A simplistic conservative view would be that Price Discrimination prices goods based on what you can "afford" and therefore lowers prices. An equally simplistic liberal view would be that it's companies taking money from consumers. Neither of which are complete pictures...but factually Price Discrimination is a firm strategy that is a result of non-competitive markets. Generally speaking, non-competitive firm strategies disproportionately favor the firm over consumers.
Historically, it might be because the T (the Boston Subway) doesn't run 24 hours, it shuts around 1am, so most people have to make arrangements to get home well before then or risk having to take a pricey cab home.
> "let's do a standards-incompatible aggressively preloaded slimmed down page that will live on our ultra-fast CDN/cache servers".

How can it be standards incompatible if it works in existing standards compatible browsers?

> Also, can you see why web packages don't solve the problem (hint to start you thinking: not everyone can run their pre-rendered pages off of Google's CDN. Even Google's own AMP isn't fast if it's not preloaded from Google's cache)?

Did you read the Redfin article? The point isn't for you to run the CDN or do the prefetching, the point is, how do people find your site and articles? Either they find it through Google/Bing/Baidu/etc, social network sites (Twitter/Facebook), or aggregation sites (Reddit, HackerNews, etc). The point is, for large aggregation sites with a lot of traffic to roll out preloading on CDNs. So for example, Cloudflare already supports AMP-Cache, and Reddit could roll out prefetching if desired.

And you completely missed the point that, getting publishers to adopt AMP gets them to slim down their sites even if you don't use the AMP cache or preloading. Something everyone has been trying to get them to do for years, including Google, who has been trying to penalize slow sites for years (https://www.linkedin.com/pulse/20140827025406-126344576-goog...)

So hurray for you making a slimmed down page, but you're not the target audience, the huge number of other sites that have for years, bloated the Web and haven't responded to previous attempts to force them to go on a diet are the target.
The ice on Antarctica is not exactly melting at an alarming rate.
I went and made it political: Anime -> Alt-right.

The result was a little more predictable... I guess I shouldn't have had to look it up.

https://www.sixdegreesofwikipedia.com/?source=Anime&target=A...
I haven't really noticed much of anything in recent years. That should be surprising, since many of our sites are in states that have legal weed. However, there's a decent amount of coffee use and many of us drink a microbrew beer late in the afternoon once or twice a week. I believe the Ballmer Effect is real, but it's also risky and no one wants to be perceived as having a drinking problem.
Top 10 tech trends in 2018
My organization uses the Intel Fortran compiler. I did a few rough benchmarks at one point and found it produced code nearly 3x faster than the same code in gfortran.
>It's 3D all over again.

As a side note, people tend to dismiss stereoscopic 3D as an example of a recent gimmick - and yet this is the technology that has had its largest peak in the 1800's, and has been consistently gaining grounds and advances since.

It has been coming and going in waves, but it has persisted for over a century, and has never been abandoned by enthusiasts - such as the astrophysicist Brian May (widely known for his other work), who has documented the life of a musical collective he has been a part of in 3D[1], and continues the push for adoption and appreciation of 3D tech[2].

Resilience of 3D at home is something tech like Alexa can only hope for.

[1]https://www.amazon.com/Queen-3D-Brian-May/dp/095742468X

[2] http://www.londonstereo.com/
there needs to be an accounting for the fact that women's participation in the tech industry peaked in the 1980s and has declined since

The data in the article is by percentage. By numbers, I'd expect women's participation to be up.
As a corollary to the OP, it seems like the people who deliberately don't take stimulants _also_ love talking about themselves and how it's a superior lifestyle. :)

Not saying you're wrong, but the sanctimony from both sides can be a little exhausting is all.
Not least because of gender assumptions (see, e.g., implicit bias) on the part of the clinicians.
You hit the nail on the head. Not all women are like this but there are lots of stories out there of ones who are.....including comments like this on Twitter. https://twitter.com/runrunstacy/status/968220799306956800
Is a retail business really a tech business?

The article says, "tech companies -- defined as those whose principal business is tech and its applications" but then their examples are companies that are largely shops. There's nothing wrong with shops(!!) but these people aren't developing any technology, and aren't really taking advantage of new technology any more tahn (and probably less than) Target, Wal-mart or McDonald's. Perhaps a better way to put it is we call UAL, AA, etc "airlines" rather than "aircraft companies". We don't call comcast, or sprint "tech" companies even though they have a lot of engineers on their staff.

In one sense, who cares? If these companies are successful and good for their customers, employees and investors that's great.

(of course to me Cummins engines and 3M are pretty high tech businesses too, even if little computation or electronics is discussed by them).

But I am quite interested in tech businesses and products, and this all seems a bit weird.
All the while they're paying $80+ for bundled cable service. Penny wise, pound foolish.
> These moral fiat statements are unhelpful to no one.

Nice to see we agree.

> social dynamics change dramatically.

I'm sorry, but whatever the 'social dynamics' as a person in a position of authority over another there are some lines you should never cross. Not knowing what your mandate is as a CEO is a recipe for disaster.

If an employee has a productivity issue a CEO does not have mandate to prescribe - or even suggest - medication. The fact that that needs spelling out is worrisome.
I am a web developer, male, early 30s. I consume marijuana/weed every day in some form, typically vapepen but sometimes flower or beverage before yoga. I was microdosing LSD for about a year with great results, but enjoy it more not microdosing but social interaction becomes more frustrating, other trade offs. I've used DMT and derivatives, but they weren't as beneficial as LSD. Lots of experimentation but these are the ones that stuck around.
These kinds of devices are things I will never own. If they start coming as built-in non-optional features on televisions or other home electronics, I won't buy those either.
I actually had a friend suggest it to me and the Neo4j docs happen to be one of the many tabs I currently have open. I was already so far into using SQLite for this project and I wanted to ship it, so I decided to stick with what I had. I would be interested to see how Neo4j performs with such a big dataset (the resulting SQLite file is around 9 GB with nearly 6 million nodes and 500 billion links). I was a bit worried that Neo4j wouldn't be able to scale to a graph of that size, but that is a completely untested and ignorant opinion. If you have any experience with Neo4j, I'd love to hear your thoughts.
There's a certain irony to the lack of tact in this post suggesting better manners. I suspect the point would be better received were it more politely made.

I, of course, am merely propagating the cycle.
Real Live
I've got two Fire TV devices. The novelty wears off, especially for browsing content (you can't) and the remotes have the voice function built in anyway.

Maybe if I had a full smart home with lights and whatever. But then I always think 'please, no more bloody cables, power bricks or extension cords'.

Maybe I really am just getting old.
Take care of yourself and those you love. Change the things within your control for the positive. If everybody did just a little bit to make the world a better place then there'd be dramatic positive change. So be the example. Sure it may sound hippie-dippy and may not work - but it sure beats being paralyzed by existential dread, no? Not to mention that it just might work.

Hope that helps.
Discovery has been automated for a many years (and FWIW this was how HP got interested in Autonomy -- which turned into a scam). This is moving up the stack a bit with some "AI" clickbait added.
likely stands for "real life"
Slightly off-topic, but I just finished reading the section Ant Fugue [1] in Gödel, Escher, Bach, and I think it's the most amazing chapter of any book I've ever read. In it, an anteater describes his relationship with an ant colony.

[1] http://themindi.blogspot.com.au/2007/02/chapter-11-prelude-a...
This is too much fun.

Found 209 paths with 3 degrees of separation from Judge Roy Bean to Unit 731 in 5.35 seconds!
One of the best books on programming there is. Every time I get the gumption to work on one of the chapters from this cookbook, I always learn something new.

:+1:
Honestly, I see the biggest problem is that there isn't a clear solution.

We have a culture that is trained against this group of people; trained against helping each other succeed, against promoting others' individual liberty. I don't have a one-size-fits-all solution, and that seems to be the only kind this culture will accept.

I think an important first step is empathy: understand how people feel stuck and why. Understand that the bare necessities are not enough. Understand the heightened stress that comes with this situation: inability to take risks, inability to recover from failed ventures, etc.

The next step is sympathy. Sympathy is closely related to empathy, but there is an important distinction: the difference between comprehension and understanding.

After that, I really don't know. I haven't ever been in a situation where I have the capital to significantly change another person's situation. Because I have never had the perspective, I don't see a solution. That is probably the most frustrating part of the problem: not knowing how someone can help you.

Sure, I could beg for food and rent, but that wouldn't be enough to be independent. In our society, it's difficult to ask for even the bare necessities, let alone ask for things like a car, enough capital to move to the city, out of state, or even out of country.

Some see debt as a solution: Get a student loan and an education, and then get into a better situation. But that assumes that college education is well suited for everyone, which is simply untrue. Loans require judgment by lenders; and if the path that you are most passionate about does not explicitly follow the "normal" routine - school, internship, temp job, career, etc. - those who lend money are likely to deny you your dreams.

The most frustrating thing to me is that because I don't have a perfect solution, the entire subject gets dropped. Solutions are found with effort and progress, not simply stumbled upon.
> It really just came from others’ negative reactions to certain behaviors I would do

Isn't this how everyone learns social skills? Maybe for you (and me) this just occurs a little later in life than most.
I think this is cool, but ultimately I think the dream of developing bespoke applications without having to code will be just that ... at least until the singularity occurs and artificial life forms take over the job of building APIs and presentation layers.

Having said that, this looks like it could provide a great starting point for development.

Do you see this product as a tool for developers or a tool for designers to publish their creations directly to the web?
I'm not incredibly familiar with DynamoDB Global Tables, but a cursory browse of the marketing page, it looks like:

1. DynamoDB Global Table replication is eventually consistent to all regions; Spanner is strongly consistent in all regions

2. Spanner is a schema-based with SQL language support. DynamoDB is a noSQL store.

I'm sure there are other differences that I am not aware of. DynamoDB is more closely aligned to the Google Cloud Datastore or Bittable offerings (https://cloud.google.com/free/docs/map-aws-google-cloud-plat...). You can read more about the use cases for Spanner here: https://cloud.google.com/spanner/.

FD: I work for Google Cloud.
Having worked on actual banking software, I agree that an Account object with a "withdraw" method is not a real-world thing.

But having also blogged for a while... There are no good examples that are complex enough to be realistic and yet simple enough that we can concentrate on the programming principle and not be distracted by the thing being modelled :-D

Now as to one or two state machines... This has not been my experience. I have worked on some systems that had dozens of state machines, nearly every domain model was a state machine of some kind.
Nice - My trainer went through that with me (and we still do it that way when trying new things) and the results were amazing. When it is time to go up with wieght, it's much easier. Interestingly - when doing very heavy weight (e.g. on a max out day) I know if it's too much early enough into the lift to bail with much lower risk of injury by practicing good form!