skysight-inc/HackerNews huggingface dataset:
It's actually not. Cathedrals are architecturally much more complicated than pyramids, which makes them much more difficult to build.

To construct a pyramid, you need to transport the blocks to the building site and then pile them up one by one. That's kind of it. There's actually a few different means of pyramid construction (do you build up from a base, or do you add more layers on the outside of a previous pyramid?), but it's achievable with very primitive levels of construction.

By contrast, Gothic cathedrals are very demanding in construction. You're not merely piling stuff on top of each other; there's actually a delicate balance of forces and several construction elements to hold up the structure. The walls barely hold themselves up, let alone the vault of the structure (that's why the flying buttresses exist), so you need to build support structures to hold things up while under construction. Furthermore, there is a heavy emphasis on very specialized skills to build the decorative elements in the cathedral, such as stained glass windows. The stone blocks aren't merely cut in a pretty simple pattern, they're extensively sculpted.
I know very little about aircraft, but wouldn't making the MCAS less powerful increase the risk of a stall? How do we know that there would be a net decrease in crashes?
Voice over LTE is technically packetized and delivered over IP. So that they prioritize traffic still may be an issue.
To do it properly I think it does need to be headphones, and they should track your head orientation too.

Speakers are much less fussy and a lot nicer in a theater setup, but without feeding directly into your ears you need to actually surround yourself with audio sources (possibly bouncing some with a sound bar).
I am left-handed and although my cursive was perfectly fine otherwise (properly sized loops, etc.), I was removed from class and given special instruction (by someone... I think she was not a teacher, but a volunteer aide or something) in order to correct my left-leaning slant. It 'worked', but the cost was my cursive was significantly worse. She frequently was out of the room, so I just went very slowly to get enough 'good' cursive to satisfy them. To this day, unless I am really thinking about it, my right-leaning cursive is much uglier than my left-leaning cursive.
I mainly see GLFW used as a modern, if somewhat more bare bones (no font rendering, no event loop, etc), variant of GLUT.
Yes, it's kind of like GLUT, although it covers fewer functionalities. It focuses only on abstracting the OS specific parts like keyboard/mouse input and window/graphics context creation. GLUT also offered things like rendering fonts, teapots and additional functionalities.
Vistimo.com, the tool I built and use when I run estimates for my clients, uses log-normals and monte-carlo simulation to conquer this exact problem.

Really exciting to see other people beginning to recognize and use the same statistical tools -- they've served me really well.
It says right in the title.

"Sony reveals PlayStation 5 details: 8K graphics, ray tracing, SSDs, and PS4 backwards compatibility"
Sweatrly! It's Uber for warm clothing!

All I need is a developer and we can launch in 3 months.
I tried ripgrep 0.10 when it came out. I did variations of "rg foo", "rg -i foo", "rg -ri foo", "rg -ri foo .". All of them returned 0 results. Where "ack foo | wc" returned 79 lines. Sooooo. I uninstalled "rg".

I just tried again and same thing. If I run with "-u" I get results.

I've just spent some time hunting and figured out that in my "projects" directory I had a ".gitignore" that had "", which I did a long time ago to stop "git status" from spamming me if I ran it in the wrong directory (base projects, a hg project which I have a lot of).

For some reason "ack" recognizes that it is in a hg repo when I run it, and "rg" also recognizes that, but it ALSO* searches up the tree looking for a ".gitignore" which ack does not. Good to know.
> Modern McMansions are a sneeze away from falling apart.

Even ignoring the hyperbole, this isn't accurate. It's only because of survivorship bias that we think of building standards as having decreased over time, but they really haven't. Take an average person from an average house 500 years ago and put them in modern construction and they would be amazed by how nice it is, how it's well-insulated and climate controlled, how smooth the walls are, how level the floors are, and even simple stuff like how the roof doesn't leak one bit when it rains.

There's going to be many more modern buildings still standing hundreds of years from now than there are buildings from hundreds of years ago still standing now (both in absolute numbers and proportionally).
Developer Tools and Resources List
I don't know about the safety record stuff - but I've been told stories from people who've seen it first hand about the waste and red tape and fiefdom defense and a staff counting the days to retirement and all the gross counter-examples to unionization like out of a General Motors horror story from thirty years ago.

> I'm not saying this guy is a fraud, but if there's no supporting evidence, there's no evidence to believe him.

C'mon you've been around long enough to know that this is just a datapoint in a field of datapoints. You're not going to get a youtube video of people putting their feet up on their desks.
But you get enough data points and you can draw a trend line.
Idk. I think we’re facing a different kind of MAD. Nations are full of sensitive spots that could utterly cripple their economies. Satellites, data centers, energy plants...

Or just send some hackers to cause as much chaos as they can with rewards instead of consequences.

Imagine the impact of deleting all financial records at a big bank.
If you have a pre-iOS 11* device, "The Lost Adventures of Infocom" should still be for sale in the App Store. It has a dozen-ish of the actual Infocom classics. Best on an iPad, but I think it's usable on a phone.

*They didn't -- and won't -- re-build it to cross Apple's 64-bit barrier, so you can't play it after iOS 11.
But isn't that the state of a large percent of the essentials of modern life? Especially when they don't make money.
That's a good explanation of the transformer read-only storage (TROS) used by the Model 20 and Model 40. Microcode storage gets even more complicated, as IBM use different microcode storage techniques on different 360 models, for a combination of technical and political reasons. The fundamental problem was how to implement tens of kilobytes of ROM in a way that was affordable and could be updated in the field.

The Model 30 used CCROS (Card Capacitor Read-Only Store). Like TROS, this used a mylar sheet with holes punched in it. However, in this case, the holes were capacitively sensed; an air compressor forced the sense lines against the card. The card was the same size as a punch card, so you could punch new microcode with a keypunch.

The Model 50 and Model 65 used BCROS (Balanced Capacitor Read Only Storage). This was kind of like CCROS, but faster. It used 8 inch by 18 inch mylar sheets with an etched copper pattern like a PCB. Each sheet held 35,200 bits and the system used 16 sheets.

The Model 25 stored microcode in the regular core memory, a rather boring solution. For faster performance, the high-end System/360 machines had hardwired control rather than microcode.
This. If I want anything installed it requires survey from IT and Legal and can take months.

If it is Java or C# and already in-use, it is pretty simple. If I wanted to install a Go compiler, it could get complicated. Not having Admin rights really slows down an organization. Especially if you're someone who likes to use multiple technologies (right tool for the right job). IT hates that. Note that I don't write production tools, just things to get my job done quicker (automation scripts, data analysis...etc).
> It's what everyone else has

Only in the US.
"is", as long as you consider FreeGLUT as being GLUT.
There's another Guardian story/commentary about how the team designing subway stations probably didn't have any mothers, because they didn't build any ramps for baby strollers. It's lead to a death of a woman carrying her stroller down some stairs: https://www.nbcnewyork.com/news/local/Woman-Dies-Fall-Subway...

Because now the men might scream "feminazi!", how about this:
https://www.theguardian.com/cities/2017/sep/21/access-denied...
Fools Rush In: 37 of the Worst Corporate M&a Flops
once my CEO asked: "can we add more developers and finish the project faster".
I used this famous quote
"9 mothers cannot deliver a baby in one month" and we had a big laugh
i prefer using EDN for configurations, it has comments and you don't need to worry about commas and whitespace
Machine learning libraries have been around for a long time also. I remember seeing them around and playing with them in the late 90s, without really knowing what to do with them. For some reason, few people cared about them then, much like few people took virtual reality very seriously at the time. Interest in these things swings back and forth like a pendulum. It seems that you can pick almost any uninteresting thing that no one cares about anymore and work on it, and soon enough, it will be back in the spotlight again.
I find this approach very interesting, but it hinges on the assumption that project completion times follow a beta distribution. What's the basis for that?
Yep - a lot of text adventures were brutally hard, often to make up length, but the Hitchhiker's Guide game was something else altogether. It was tricky, but also gratuitously unfair for the sake of comedy. A lot of it doubled as parody of earlier text adventures, like recreating "guess the command" difficulties by forcing the player to "take buffered analgesic" instead of "take aspirin".

The most famous example, I think, is the babel fish machine: it wasn't actually hard, in the sense that each failure told you exactly what you needed to do fix. But it was unfair, because you got one fewer attempt than the number of steps required. The designers basically expected you would roll your eyes, laugh, and try again with that extra knowledge.

(Which is a pretty standard part of punishingly hard games even today, interestingly. Dark Souls is mechanically hard, but it's also full of easily-managed surprises that are mostly present to create a feeling that the implicit rules of fair design aren't in effect.)
Yes, you can change any part of driving behavior you want. Vissim is robust enough that you can even program your own driving behavior if you are so inclined. I have even seen demonstration of hardware-in-the-loop simulations with real autonomous car hardware.
I played that game so many times on the C64 and never got past the Heart of Gold. The Babelfish puzzle took a ridiculous number of guesses to figure out, and the parser was extremely picky.

I want to go back to it now with a walkthrough to see just how much of the game I missed due to the insane difficulty level.
WebAssembly Audio (Beta)
That's exactly what OP is saying: since they're not going to prison because the law lets them continue, it won't stop.
One Teenager Killed Himself. Six More Followed
> We don't really have projects like that anymore. Contemporary structures and infrastructure are designed to be completed within the lifetime of the creator.

Well, it might not be intentional, but the new Berlin city airport certainly looks like it's going to be a contemporary example.
It's very effective. It's how Facebook forced all of its users to use the app.
So, we can install software on people's computers and take up space on their hard drives without their permission now and it's not considered malicious? OK!
Neutrons with low enough kinetic energy (< 300 neV) are reflected by some materials due to the so-called Fermi pseudo potential. These ultracold neutrons can therefore be stored in an actual bottle made from an appropriate material (such as Nickel or Aluminum).
Another approach is to use magnetic fields to create a potential well (neutrons have a magnetic moment) and to rely on gravity to keep them in that well. Ultracold neutrons behave very much like ping-pong balls and cannot jump very high (less than a few meters) due to their low velocities.
It does not matter, what they are spending those money on. In fact, spending them on development only made things worse.

As soon as Mozilla started relying on Google's money, they were doomed. Now they are staffed by lots of well-paid US developers, and have to continue taking Google's deals to pay the wages.
I'm sure the mere suggestion has put you on some French watchlist.
Streaming is where its at. Disney+ will be 4k hdr. All Netflix's own stuff is 4k hdr.

And now stuff like F1 racing is also streamable in 4k.
The example given with the `Point` struct is interesting. As a self taught developer with admittedly little language design knowledge, it almost seems like unit tests without all of the boiler plate.

For instance, the `is_diagonal` function provided as the "correctness checker" looks to me like something that would be in a unit test for the `double` function. However, I think it goes a little bit deeper than that. In a unit test, you are somewhat required to pass specific values to the constructs you are testing. The given example is more complete than a unit test in that it doesn't just test for the correct value being produced by the `double` function when given specific values, it actually checks all possible outcomes by asserting that the `double` function always produces a `Point` where `p.x == p.y`.

Given that the example is relatively trivial, I would like to see how this would work for more complex functions and structures.
On another "cluster": https://thevillagefreepress.org/2019/04/14/maywood-hit-with-...
I was wondering, what exactly 5G will bring us. For the most part, all the tasks I need to do on a phone (pocket computer / communicator) can be done even with 3G (video, streaming music, and any website's loading time is more than acceptable at 3G speeds).

The only thing I can think of is 5G will allow for more overall network bandwidth, so the data caps on "unlimited" plans wouldn't be needed. But compared to how we use our phones today, what new items will be be able to do with 5G that we can't do with current 4G/LTE?
> Newer stuff upscaled from 1080 generally looks fine to my increasingly middle-aged eyes, but content filmed on older cameras looks awful at 4k

You might find this interesting
https://trekmovie.com/2019/03/15/star-trek-fan-tests-using-a...
Cultural indoctrination. So yes, asking nicely. It's why I believe billionaires should be liquidated, no? Repeat en masse.
That's true, but Owen Garriott was a NASA astronaut. Richard was a private astronaut.
Why would there not be a problem with backwards-compatibility? If they're switching processor architecture or vendor at all, there's going to be a huge problem.
> Interesting article, but don't men invent and build a lot of things, so they do so with a certain male frame of reference?

You say this as if it is inevitable and innocuous. Would you also be so cavalier about it if the axis were not gender but physical or mental disability?

This is exactly the problem. If you're an engineer, you need to consider how your users might differ from you, or else your creation will be unusable, if not something worse. Nobody's asking engineers to make their creations universally equitable: that is obviously an infeasible goal most of the time. But they are asking us to try, or even consider it. Even in our comparatively enlightened times there have been many instances of the inexcusable ignorance engineers have shown in the design of their products. Here are just a few examples:

- https://gizmodo.com/why-cant-this-soap-dispenser-identify-da...

- https://www.nytimes.com/2018/02/09/technology/facial-recogni...

- https://www.wired.com/story/machines-taught-by-photos-learn-...

To be clear, when you were making your work bench at home, you were doing it in your personal life and not as an engineer, so I don't know if the same arguments might apply to that particular instance. But I do think you could have had a more thoughtful response to your wife.
Mmm... I was just hoping Amazon's competitors slowly gain an edge over Amazon and that Amazon's reputation is tarnished enough that it greatly impacts business.
I've known people whose print is illegible as well. Like anything, these are skills that take practice. Some people need more practice than others. And, like anything, it should be quality practice.

Generally speaking, I write with a combination of print and cursive. When taking notes in university, I generally use cursive and then rewrite the notes in print (also helps with retention).
Its not an instruction, its a software limitation. If you aren't close enough to the car, summon doesn't work. I think its basically bluetooth range.

Enhanced summon is a different story, though that feature basically no one has yet.
> so the data caps on "unlimited" plans wouldn't be needed

They're not even needed now. It's all about money.
> I was wondering, what exactly 5G will bring us.

WISP internet service to the home.
You're talking like we're still back in 2010 or something.

(1) Digital Ocean, Vultr, and Linode Boxes have a 300 Mbps port size, under polite use. That goes for every instance type. Search engines like Manticore or anything besides memory eating java things like elastic search can run under constrained environments in a cluster and when used with SSDs are really damn fast. Then there is Cloudflare who's services, as long as you don't abuse them, can help with massive distribution. Not to mention all of the storage backends that exist with really, really cheap storage. Backblaze, Wasabi, hell when some ingenuity you could probably use Dropbox apis for long term unlimited storage. This is your backbone.

(2) For extra redundancy and better distribution you can add in p2p which if used correctly can propagate new data to users within reasonable time frames and allow for data storage to be more resilient. Easily less than a minute in streaming environments.

Also, while IPFS is nice it doesn't have the resiliency necessary for the future. Mozilla won't do this but neither will any other browser making company.
>> lung to this terrible writing style instead of introducing something more sensible and modern

Maybe in how writing is taught in schools, but the wider world has moved on. Most people now use a Frankenstein combination of printed and cursive characters which varies with the formality of the note and need for clarity. I print things that need to be letter-perfect (codes etc) and scribble the stuff that doesn't.
We value your privacy at $0.0003 per click!
Right but I don't see what anything of what you just said has to do with the invisible hand.
This is definitely how I do all my LaTeX projects.
For a game, with this amount of GPU power, there's not a tremendous benefit to an 8k screen.

It's good to be future-proof, and if you are at a desk you can pretty easily get a screen where the difference is notable. And people are making 8k content, so you want to support playing that on your flashy high-end machine.

But the important part would be the implications for VR. And also that if it can output 8k@60, then it can output 4k@veryhigh.
Have a decent connection where there’s a large gathering of people.
If you promptly shut off the other engine, does it become equivalent to single engine failure?
Six-decade plankton study charts rise of ocean plastic waste
I suspect reddit is going the way of Digg
The assumption in the article is the amount of work is a constant. Instead what happens is that a manager has decided how much time it should take (always too little). If you accept that time, then you will go over.

If you push for more time and get it, then the manager will eventually add more scope and you will go over.

The vast majority of the time we see projects go over deadlines because scope was added under the guise of clarifying scope.

Starting with a business value actually works pretty well to enable people to control scope.

We also use actual velocity on tasks to re-forecast daily. That has been the most effective way to get a good date. Over a large number of tasks this works very well.
This is actually completely incorrect. Concatenative still retains immutability for parameters. It is a subset of functional programming.

You are using a stack which is not immutable.

A lot of javascript programmers think they are doing functional programming but they don't get the essence of it. Yes you know map, yes you know reduce. But you don't get it.

functional programming is in essence a mathematical function rather than a procedural function. If you can fit your entire program into a single expression or a single function without computational steps or procedures you have achieved functional programming.

Immutability is a side effect of converting everything into a single mathematical expression. Concatenative programming and functional programming are the same thing as imperative programming BUT with more restrictions so of course you can do concatenative programming in javascript AND you can be idiomatic.

You are overcomplicating the concept. Literally:

function square(x){
return x*x
}

is still concatenative.

all concatenative programming is, is using the compose operator to compose your functions into a single function.

for the given:

function a(x){
return x*2
}

function b(x){
return x*x
}

if your goal is to compute (2x)^2

procedural is this:

var y = 1;
y = a(y);
y = b(y);
//literally a list of procedures mutating a value. Order matters.
console.log(y);

functional (without concatenative):

const x = 1;
const y = a(x);
const z = b(y);
console.log(z);

Above, the functions are applied on defined immutable variables. Order doesn't matter as long as you keep all definitions the same. While order happens sort of as a consequence to this, the concept for functional programming is to get rid of procedures.

concatenative (still a valid functional program):

const c = a |> b
console.log(c(1));

In the above, a function application is only used here as the last step. The IO step where functional AND concatenative programming breaks down, but literally for concatenative programming your entire programming should be all made up of function definitions and composed functions and no declared variables and no applied functions. Just apply one function in the last step for IO and your program is concatenative.

Javascript has been giving bootcampers completely wrong ideas about functional programming and what it is. Learn a real functional programming lang to actually get it. Haskell is a good one.

Also your examples literally defeat the purpose of functional and concatenative programming. It makes the code worse. I would literally not think concatenative programming or functional programming is better if I saw that code for the first time. I would avoid functional programming like the plague if it caused your code to blow up into a mess like that. I'm not here to stretch my brain just to square a number.
At one point, naive Bayesian classifiers were considered machine learning. Now we use them for spam filters. Chess playing algorithms were also considered machine learning at one point. We keep moving the goalposts. We won't ever reach a specific point of concluding that we have intelligent machines. There won't be a breakthrough, much like living organisms never had an intelligence breakthrough; they just gradually became more and more intelligent through incremental development.
I agree with you that it's messy and an anti-pattern to try to implement something like this in lambda.
4G offers enough speed to replace my home internet connection, however aggregate bandwidth at the cell towers prevented this.

I assume with 5G we're just about at the point where you could ditch the home internet connection and go 100% cellular.