skysight-inc/HackerNews huggingface dataset:
Amen!

My last three companies were moving from a monolith to microservices. In every case, the rationale for the move was little more than "monolith development is slow, therefore microservices".

Unfortunately for all of them, the true reasons for the slow development was poor separation of concerns, insufficient and brittle tests, and years of accumulated hacky shortcuts to ship new features "faster".

The folks pushing the microservice panacea were "proven right" in that development was much faster... initially. Without years of cruft in their way, devs were able to churn out new stuff (after a significant time spent ramping up on infrastructure code).

Eventually, and in every case, the fundamental flaws resurfaced, this time increasing in severity now that changing the system often required multiple service changes. As well, a host of new kinds of problems emerged: distributed transactions, network failures, client/server versioning, debugging across services, etc.

I'm now a microservice skeptic. Whatever your solution, it should be at the same "level" as the problem. A massive change in technical architecture will not solve the accumulated cost of your poor engineering quality choices.
Then redirecting those issues to the right mailing list could still be very welcome by someone.

IMO issues does not need to be fixed by the game developers and drv developers might be happy to have them and some code that reproduces them. Not sure why the game dev complains here.
I'm not defending C's syntax as sane here, because it's not. It boils down to have two problems:

1. The syntax isn't "type id, id, id;", it's "type expr, expr, expr;" The trend for C-style languages have been to move to the former type syntax, so C/C++ is the anomaly here.

2. Pointer declarators show up to the left of the name while function and array declarators show up to the right of the name. This means you can't figure out the type by scanning in one direction. Contrast this with LLVM, where function arguments and pointer types both go to the right of the leaf type (while arrays are infix), or Rust, where they both live on the left of the leaf type.
While I've had the pleasure of not interacting much with Britain First, and it's possible they do engage in "promotion of hatred" or "implied violence", really that could be anything these days. Like CNN's overreaction to a GIF/meme, or the internet reacting badly to an awful interview.

And talking about actual elected MPs being replaces by actors, this is a fairly common tactic since you can't use footage from the House of Commons for comedy or satire. So it's worth remembering censorship doesn't need a reason once rules or laws are put in place.
I remember when major games being launched on Mac was worth a mention, or even a full feature in an Apple Keynote. Nowadays games are being released on the Mac constantly and nobody bats an eye. It's a better time to be a Mac gamer than ever before.
Seems to me that far more often the problem is one that the young child has figured out and even articulates to the adult, but the adults ignore it because they wouldn't find that same issue a problem, and they don't understand why the child does.
The World According to Short Seller Mark Cohodes
Think rust is going to attract more of the node guys than c++ will.
The question is, how would Facebook treat reverse bigotry that aligns with their personal biases and values? Would it recieve the same hate speech designation, or does “hate speech” end where your own personal politics begin?

That’s my issue with corporations and media playing speech cop. Free speech wasn’t supposed to have carve outs. As long as you are not committing an actual crime, and not just a thought crime, put every vile idea out in the public and let people discuss it.

Censorship is never a sound policy, the scales slide, when old ideas are squashed, what happens when the victors of censorship disagree with eachother? Is their first impulse to actually debate or just continue designating more ideas as hate speech?
Many Linux user would pay for games, and they would pay more for a Linux version than a windows version.
Linux is the perpetual scapegoat.

They selected a middleware, Coherent UI, that didn't work properly on anything but Windows. They also didn't make proper use of the Steam runtime, a mistake that continues to cause issues. Most games don't make these mistakes, so this isn't really representative of the larger state of Linux gaming.

It's worth pointing out that the devs did make a legitimately good attempt at making Linux/Mac support first class, by making a purely OpenGL engine for the game. But it seems they weren't aware of some other best practices.
the X models are the newest. There is no 9, the 8 is the last "non-X" model.
It's a press release. They're always worded like that.
As the M60 gunner on my team (because I wasn't present when they decided who would carry it), I carried a lot more ammo. Weight was shifted, and others picked up batteries and radios that I might have carried otherwise.

sa46 addresses it a little bit above that there are different loadouts depending on how you're operating. It wasn't uncommon to move from one place to another with 100 pounds, then drop gear and patrol with a far smaller loadout.

Then again, sometimes your vehicle breaks down and you're now "man packable", which means you do need to be ready to carry a lot. This is really one of the sticking points for women in the military. It's nice to imagine that a specific job will always have a vehicle, but it is doctrine to be prepared to step into the role of infantryman.
This has served me very well for decades. Many datacenters will not allow photographs, but if you ask they will usually allow you to photograph your own equipment as long as it is only pictures of your own gear.

Years ago I was managing 10 racks, and I built some scripts to automate turning an SD card filled with images into HTML pages. I would bring in my midrange Nikon DSLR and take photos of the cabinets (upper, mid, lower, both front and back). These high quality photos allowed for high zoom levels that often came in handy. We had facility staff thank us for sending photos with our work requests on remote hands issues.

Now I watch youtube videos with people taking apart and repairing electrical and car related things and think "It sure could be handy to have a full video record of repair work."

I've also been remodeling my house and have taken copious photos of the work, both to help the inspectors, and for future work.

My brother in law just had a house water damage issue and several rooms were torn down to the studs. I recommended he take photos while the walls were open, for future reference.

There's a great use case for taking lots of photos.
Effective Requirements Gathering
Right, because there must be enforceable universal moralities for Netflix to decide that they don't want to remove an episode.
Maybe training rather than termination?
Because it splinters and falls apart.
"rather than using SELECT . If you do use SELECT , don't assume that the fields are in a particular order."

There are professional developers that use Select * EVER!

Maybe add write a simple Select, Insert and Update Statement to the FizBuzz test.
I would say learning C++ didn't quite teach me what I needed to go to bash.

Learning bash became easy when I learned pipelines and the GNU coreutils.

Now I wish I could take what I'd learned from GNU coreutils and apply that to C++.
I don’t think it’s a valid comparison though because market sizes aren’t the same and because viewing GDPR as a free speech is far from obvious (it actually requires yogi master like bending abilities)
You could argue that anti hate speech laws in some European countries (eg France) are the same.
It’s also not necessarily correct that ‘you have to conforms to laws ... to do business in other countries’. Many trades treaties supersede local laws also, when there’s political will it’s perfectly possible to restrict what private businesses can do abroad (eg Iran).
I would say no. It's just affine transformations on a vector. Deeper knowledge requires actual study of LA.
You’re missing the difference between public and private actions. If Netflix decides not to carry a particular film, that’s entirely up to them and their customers and competitors are free to make other decisions. If the government requires something, as in this case, that’s the kind of thing free speech advocates worry about because it has the full weight of the state behind it.
Things I'd rather be doing:

* C++

* Lua

..

.. [a thousand other things]

..

..

* Node

* Javascript

__ bottom of the pile..

The Node/JS ecosystem is such a steaming pile of garbage, I can honestly see with great clarity why people should be running from it back into the arms of C++[11,17] ..
"To round up, C++ does not dictate about its tooling, which basically gives lot of choices and flexibility. But at the same time it is making it complex for beginners to come in to projects and start projects with it."

This was a big problem for me when I first started using C++. I don't remember it being too bad when I was just working on small projects and things I wanted to do at school. The problems started when moving past the "1-person" projects. Want to contribute to other projects? Chances are they all have very different build setups and configurations when it comes to building, testing, dependency management. That adds some friction even before you start taking a look at the actual code-base.

I understand that a lot of these problems can occur for languages as old as C++, but I wish the tooling was a little more opinionated and worked a little better at guiding newcomers into doing things in a nicer manner.
Someone has to actually do all the native programming that powers scripting languages and VMs.
Helium-3 is a whole 'nother kettle of fish. Deuterium/Tritium is a lot easier to fuse and is what pretty much everybody working on the problem is looking at. If, later, we were able to get get helium-3/deuterium fusion working that would be great because then there wouldn't be any neutrons created reducing the already modest fusion nuclear waste problem to zero. But that's still a ways off.
From the only number I see, the specint score, it is 40% faster than Qualcomm Centriq socket vs socket, and even 6% core vs core. Which is a really great if true. Wonder what the power draw on that thing though.
Umm... Phone games? All Android devices are based on Linux. Android is a major player in the mobile gaming industry.
They should have never been put in that position in the first place.
Ray Dalio: Looking Back on the Last 40 Years of Reforms in China
I haven't logged my hours, but substitute 98% above with whatever my number is (90+%). I don't even have Windows installed on my main, but older, desktop. I just have it on my newer laptop, which is where I do any gaming of significance (when I have time nowadays).
Coming from Sweden I very much relate to this. For what it's worth I've also often wondered to what degree these types of polls control for a societal aversion against / lack of comfort with expressing displeasure and unhappiness.
I agree. I wasn't trying to say C++ is great for learning OOP. I was saying that C++ is the best OOP-style language to learn in general because it allows you to break things and it encompasses other paradigms. Ruby is great for learning OOP, but it is far less general and far more protective than C++. But I'm sure others will have their own preferences but to me the lack of training wheels in C++ almost forces you to learn. Otherwise, you simply won't progress. I guess that could be a good thing or a bad thing as it might force some people to quit early on. Ultimately, I don't think learning C++ or anything language should be something you regret.
Some would argue the process we (Americans) use to select candidates is different only by appearance, for offices that actually have any power anyway.
> We started working on the game in 2012

> Issues specific to Linux were almost entirely graphics driver related, and unique to the platform.

So this is essentially a rant about linux graphics drivers circa 2012?
Getting Over the Delusion of DNA as Code (2010)
I'm torn on this. Yes chasing a higher purpose is important but on the flip side, there is the simple art de vivre which is increasingly getting forgotten, and in the process causing a lot of stress.

Having very young kids and hanging out with elderly near the end of life helps to re-prioritize on what is truly important, as human beings. Sure we may be working on Project X which has the distant potential to meaningfully increase the human condition of humanity as a whole—and that is a noble goal. But I feel that in that effort, it is very easy to lose the art of being content in the moment with friends and family (particularily those you don't get to pick), savoring simple pleasures such as a meal or a walk in an ordinary park, and helping each other through the struggles of life.
It's absolutely standard to do that for press releases.
The airplanes where electrics could possibly compete are piston powered and flown with power in the descent. Electrics don’t even compete well there yet (and may never as they are just as heavy on landing as takeoff). For airplanes with higher fuel burn (long haul jets), they benefit significantly from being lighter at the end of the flight. Even my piston airplane picks up about 5 knots in cruise at 1/4 tanks vs full.

In jet descents, we rarely get what we prefer which is a slam dunk approach (much more fuel efficient to stay up high). Many times we’re down at 10K feet for 20+ miles because of sequencing. It’s only in the less busy airports where jets can regularly get slam dunk flight idle approaches.

Even there, you probably want to use potential->kinetic rather than potential->chemical->(later) kinetic transfers because of unavoidable losses at each conversion. On the runway, using regen instead of thrust reversers or beta/reverse would be helpful, but that's a vanishingly small part of the overall flight regime.
I've interacted with Steve a few times on the Rust IRC channel and he's always been super awesome and helpful. He's also been very receptive to feedback on the Rust documentation and helped me to contribute to it.

Thanks for all your hard work on Rust, Steve, and good luck with the future!
Despite the problems and shortcomings, I'm actually pretty impressed with how well Valve has managed to make Linux gaming work over the past decade. Of course, a lot of credit is also due to other contributors to the WINE project, but Valve used Steam to create a targetable set of dependencies for native games in addition to their WINE contributions. I'm frankly a bit amazed that they solved that part of the problem. And a bit disappointed in the people blaming them for not somehow solving the GPU problem by continuing to push Steam Machines no one was buying anyway.

For me, the gaming situation on Linux has become tolerable enough that, in comparison to Microsoft's Windows 10 bullshit, it is no longer a barrier. However there are several other barriers that are unlikely to be dealt with any time soon.
>They still represent a vastly disproportionate amount of work for how much extra money they get you. //

(With a sarcastic tone ...)

So you spend 1000 man-years developing your AAA title, which you release for MS Windows only.

Then someone makes a WINE wrapper on their w/e off and you start selling on Steam as being able to run (but not supported) on Linux.

Now you find so many more Linux users filing bug reports to help you fix your game ...

Bloody Linux users, eh, who'd have them.
for the most part, yea. but there are places in the US it grows pretty well, so long as the land isn't more valuable for something else.
> What language can one say that they fully master?

And does it really matter if you don't? No, not at all.
You can even do SQL DDL ALTER TABLEs in a Transaction on production, do the change, run smoke tests in a nested transaction that are all rolled back when complete, and if anything fails you roll back the DDL changes and are back where you started clean.
SF/IRA were a lot of things, and undoubtedly violent, but they were never really fascist. Their only consistent position was Irish nationalism (continuation of the Irish war of independence) and Catholicism. At times they claimed to be Marxist, at other times they got Republican senators to raise money for them.

(or are we talking about Britain First? They are sort of associated with the murder of Jo Cox: https://www.independent.co.uk/news/uk/home-news/jo-cox-murde... - while they denied responsibility there's a stochastic terrorism thing going on there, and related group National action is on the ban list: https://assets.publishing.service.gov.uk/government/uploads/... )
>I do not appreciate your remark about our community and Czech-speaking part of it. This is rude and uncalled for.

There was no offense being given. In my experience there isn't sympathy for crying wolf here, and doing so only serves to harm whatever else you have to say.
Announcing the Public Domain Game Jam: Gaming Like It's 1923
Nvidia Announces GeForce RTX 2060
Microsoft isn’t given enough credit for what they have done investing in ssdt it really is a game changer for sql developers
What's wrong about being against one religion in particular. I think it's very reasonable to be against Islam because of its stance on gay rights, women rights, penalty for apostasy and their holy book which if interpretet literally (which is how vast majority of Muslims believe it should be interpreted) is full of hate and calls for violence.

Not wanting any more of that or institutions promoting that is reasonable political view.
No idea how this made front-page. Sounds like the author met one crazy person and wrote an article about it.

Totally irrelevant to me, I've never seen a company like this in practice in my long career.
If you don't find any official degree online you can always stick to a bootcamp course that is similar to Harvard Math 55. It has had several forms. The most interesting ones being either Halmos + Rudin (plus many aids such as Gelbaum & Olmsted) or just Hubbard & Hubbard. Either way you will get a very solid introduction to mathematics that covers algebra and analysis, in a really rigorous way.

However, being a computer scientist I think a different approach to mathematics can be more enjoyable and also much more useful for many theoretical and practical developments that are yet to come. The downside is that materials are a lot less cohesive (any other references appreciated!). I'm talking about an approach with a focus on the foundations of mathematics, emphasizing logic, category theory and type theory.

Some links:

http://www.paultaylor.eu/~pt/prafm/

https://ncatlab.org/nlab/show/computational+trinitarianism

https://softwarefoundations.cis.upenn.edu/

http://adam.chlipala.net/frap/

http://concrete-semantics.org/
I'd consider this such a gross case of malpractice on the level of a surgeon forgetting some instruments in patient, before sewing her shut.

Errors and mistakes happen, no question about that. And any ol' mistake certainly shouldn't be a firing offense.

But this behaviour is so grossly incompetent that I don't believe that it can't be helped with any training.
For sure, it's harder to understand what platform people WANT to play it on based on an action they performed at checkout.

I know personally, when it comes to purchases on Steam, I've bought ~200 games/applications, and I've probably only installed a third of them.
I want to say from his past blog posts- Steve is a very thoughtful writer. And from all my online interactions in comments- a very respectful person.

Knowing him (whatever little) things must be really frustrating for him to call Mozilla out in public.

Rust is what it is- not because its an amazingly well designed language - lots of languages are very well designed Haskell, f#, Scala. But Rust has a very public development and Steve has been great at managing the public aspect.

I sincerely hope Steve takes a public facing role again.
You are mistaken. Grid level battery storage cannot provide baseline power for days, and until that's a reality we will need a baseline power source that can supply when there is no sun, wind (or hydro, wave etc where available). Fusion & fission plants are the sustainable alternatives for this sector.
That is absolutely not the fault of the Internet and entirely the fault of the people using the Internet. Every time I hear this complaint on a forum other than Facebook or Reddit or Twitter I laugh because if it was true, HN wouldn't exist. The millions of independent phpBB forums wouldn't exist. I wouldn't be allowed to write my own HTML and Javascript if this was true.

Some people willingly put themselves into buckets, yes. It's always been that, it will always be that way. But don't pretend for a second that this is the death of the Internet or a lack of free expression or censorship or any of that nonsense until you can't buy an IP address and host a web server on your own hardware. The web is free and open, and the existence of non-free and non-open parts of the Internet does not negate that in any way.
Nvidia shares a huge chunk of it's (proprietary) driver code across operating systems.

I suspect the crashes are coming from bad OpenGL usage since he mentions the same thing happens with Mac.
I don't believe you replied to the spirit of the parent comment, since having red lips, and having messy bowel movements are not human behaviors, but are symptoms.

I bet what the parent has in mind is, for example, behaviors such as stimming.
..and this is the problem with hate speech - it involves perceived intent and thus the criminalisation of thought.
What skills/tech you use for Android games is "Linux" specific and would transfer from/to a desktop Linux system or other Linux platform? (instead of being Android-specific, or specific to an engine etc)
Another problem, apparently, is plasma disruptions [1]. They are more dramatic, can irreparably damage the vessel, and hard to solve or mitigate. ITER has a taskforce dedicated to them [2], but it remains to be seen if that approach will work (and the energy will still be dumped into the first wall and support structure, albeit less local than with relativistic electrons).

[1]: https://en.wikipedia.org/wiki/Tokamak#Plasma_disruptions

[2]: https://www.iter.org/newsline/-/3183
That is the official statement Facebook gave to the BBC, and it's proper journalism to report what they said when asked.
I think some people forget that it's not Javascript all the way down. Wish I could click the up arrow twice.
Internet Privacy Tools for 2019 – DigiPrivacy
Agreed, but Facebook can't solve this. They have created the biggest echo chamber that has ever existed. The algorithms designed to show people more of what they like combined with political discourse has given rise to something ugly.

To undo all that partisanship and try to pull people out of their comfortable bubbles would hurt FB's bottom line. They are simply not incentivized.
> Young children are, in most cases, not making a conscious choice at all in these cases

> children are straight up desperate for attention and affection of their parents

Does it mean that children have a motive but don't have the logical aptitude to get to the goal ?