skysight-inc/HackerNews huggingface dataset:
Probably. To be clear, what's being stated here is that Doom, Wolfenstein, etc. don't actually render from 3D internal data structures like Quake and later first-person shooters did. The level layout is inherently 2D and some tricks are used to render the environment in a way which looks like a 3D perspective. But it is fundamentally a sort of flat-lander's pseudo-3D.
> I don't see it as a bad thing as long as all sides are aware that changing requirements changes the deadline as wel

It's extremely dangerous, and software is quite comparable to a bridge. Imagine starting at both sides of the river and the bridge not meeting in the middle.

Changin requirements / features is very simular. And while on paper it sound like no problem, thats when you need to push back against your PO/Whoever is pushing the change.
PlatinumGames Opens 'Platinum4' Website, and No One Knows What's Going On
according to media reports at least two of the 120 people were infected. Were they diagnosed before or after the flight? were they isolated?
NetBSD 9.0 Coming Soon with Arm64, Updated ZFS, HW-Accelerated Virtualization
I would gleefully attend an all-ev monster truck rally.
Project Loom: Advanced concurrency for fun and profit
Except that for a lot of developers, "the right thing" has nothing to do with what customers want, but rather with language used, libraries used, CI/CD setup, monitoring active... So many technical aspects that sometimes have nothing to do with the customer wants. And that's where being aligned makes sense.
Intel Stops Nervana Development, Shifts Focus to Habana – Tom's Hardware
I'm with Dijkstra

"Our intellectual powers are rather geared to master static relations and ... our powers to visualize processes evolving in time are relatively poorly developed. For that reason we should do (as wise programmers aware of our limitations) our utmost to shorten the conceptual gap between the static program and the dynamic process, to make the correspondence between the program (spread out in text space) and the process (spread out in time) as trivial as possible."

As Systems Engineers we're probably better than 99% of the population at visualising the dynamics of the system, and even then we're still pretty bad at it.

Humility in the face of this human limitation helps enormously I find.
sounds like they need more crocodiles to eat the hippos
I think the review actually says that for people who are naturally manipulative the book doesn’t necessarily add much; which I can imagine.

The book actually explains quite well which negotiation tactics don’t work when faced with life and death situations (hostage negotiation) and goes on to explain which ones do and why they actually work better in everyday negotiations as well.
Part of it is that legal work has high risk if done wrong so people tend to prefer large firms and high prices since it offers peace of mind, even if there's no real difference.
> decrypt the video, using a tool I just created on GitHub

Hahaha I was hoping for a bit more in depth detail about this 'step'
Also working in HK, everyone is encouraged to work from home. I’ve been going into the office since my company issued laptop just isn’t equipped for software engineering. Our company VPN was also down the entire day, so not sure how anyone could’ve done any work.

On the upside, my commute to work has been quiet, and there’s no distractions in the office.
> I'm working on something that's been de-risked. I know what I need to do and I know how to do it

Thanks for including this one. I think the biggest stresses in my dev career have come from times where I didn't really know what needs to be done or when I was way out of my depth. I believe this reason alone was a huge driver of my procrastination in the past, especially when I was the lone programmer on the project.
I'd love to move everyone in India to the other side of the world so they can pick up better cultural norms and such, but it seems an unrealistic proposition.
I think that Rubies place among the world's most valuable gemstones AND Diamonds may be forever, but natural good-quality rubies are more valuable. Gem buyers place this stone at the top rank for investment purposes because rubies are more rare to hold their value and market demand better than diamonds or other gemstones.
I like the look of swoole, first i've heard of it.

There is also a complete application server that supports php servlets, message queue, persistence etc. that is well-supported. Its free, open source.

https://appserver.io/

A team that supports Magento, Typo etc. based in Germany wrote it.

You can use either the PHP-FPM or the more interesting is the servlets, because the data is kept in-memory - probably much in the same way as swoole functions.

Its basically enterprise Java for PHP.
PHP was the MySQL of programming languages and there was plenty wrong with it, mainly the dumb defaults that cause incessant security issues, all the inconsistencies and the habit of papering warnings over errors.

This release is another step in resolving these problems.
Alternatively, only prolong the red, but allow the green to proceed to yellow at the normal pace. (But then there's no cross-cutting traffic to keep people at the red in place...)
Perhaps, but that is true for any form of engineering. There is no building on earth that can withstand impacts by Texas-sized meteorites, making them incorrectly constructed in those very specific circumstances. Correctness is whether it performs to the requirements of the spec, and if that spec contains tradeoffs that accept non-functioning in certain extreme circumstances then not functioning in those circumstances is NOT incorrect behavior.
> It’s common for many gamers to believe that fun for them is fun for everyone

I never liked bunny-hopping.
I agreed about the bias. When I read "software" I try to think about a broad spectrum of software applications, including the ones that are running in your fridge, router or the ISS.

When author (or most people, I believe) mentions software, it seems it's just apps (like food apps mentioned elsewhere) or web apps, that is just a fraction.
The problem is that this condition is geographically inevitable on a floodplain with zero maintenance, or even if you get a little behind on the maintenance. And the catastrophe sets in soon after. It sounds like the town does have some lift stations (deep pits to collect sewage where it must be pumped into sealed forced mains some distance away down or over-hill, unless that area is flooded too) ... but they are in disrepair. Also storm water massively enters the sewer so even if lift stations did work they might flood every time.

It would take a massive bond of magical unicorn money to fix, never mind the next phase of raising homes to avoid floods or rebuilding damaged ones. And even then, who would want a home always surrounded by dirty standing water? Perhaps it has gone past no return. What money could be found would be better spent helping to relocate the people to higher ground and condemning the land. The OK town I just left has several empty square blocks bought out by the city. For a whole town it would be disaster.

There is probably no single company or entity one could lay all the blame. It was a bad idea to build there but people did anyway from desperation, when conditions were better. Then (probably during drier and more prosperous years) they doubled down on the bad idea and modern sanitary sewers were built working and maintained, but were only marginally resilient to a stretch of flood or bad economy. Even a municipality maintaining a lift station is helpless if the equipment gets repeatedly flooded out.

No this is not a climate catastrophe. People have made the term cheap and useless.
It probably depends on what kind of person you are to be honest. I'm a data scientist so naturally I quite like the measurement aspect of it all, it's very rewarding to see improvement in key metrics that correlate with my overall well-being like sleep, heart rate, running distance and so on as I change my workout routine.

Combined with calorie tracking I've found it's helped with weight loss as I can measure my calories burnt versus consumed more accurately. Before this I had a habit of starting dieting and working out more which lead to me drastically undereating and feeling awful after a week, then I'd default back to my older patterns. Now I am achieving more sustainable weight loss.

My watch has a GPS also for tracking runs or cycling which I've found really useful also, it's much more reliable than a phone.
Where are you based? How can a person participate in a program?

I've grown a lot from my experiences with ayahuasca and bufo but still have some inner work to do. I am integrating every day best I can but I feel the Call to dive deeper once in awhile.
Even the NASA curiosity rover encountered a software error and now it's stuck. I think OP's argument stands.

And NASA software is not that complex if you think about it; at least it has fixed requirements; once they ship it, it's done. No more changes. This is different from some complex software which require constant changes and adaptation to changing requirements; in this case the code has to be designed to adapt easily; this is difficult to achieve and most developers/companies fail at that or in the case of companies, they only just barely succeed through the development of extremely expensive solutions.

Big companies like Google don't write efficient software; they use their capital to hire as many expensive engineers as possible to brute force the requirements until it works. That's why they keep rewriting projects from scratch every few years over and over; they don't know how to write adaptable software. Their software is somewhat complex, but still simple enough and they have enough capital so that brute forcing solutions are still feasible (for a high cost).

The same cannot be said about more complex tech like blockchain or large-scale machine learning systems; you can't brute force your way to a solution and full rewrites will actually set you back.
Big Marketing Trends Impacting Small Business
Some? Turbochargers don't lose much with elevation, especially if sized appropriately. And even a turbocharged configuration a little down on power would still be doing better than NA at any elevation.

The real nuisance with high elevation is getting enough air over the heat exchangers to not overheat or heat soak the intercooler, air:water would be desirable.
Standing in the midst of the butterflies at Natural Bridges some time in the early 90s is truly one of the wonders of my life.

That day, there were easily more than 29k just in that one grove. By staying still long enough, I was covered in butterflies as they flittered about looking for a place to be.
But will they pay millions of dollars for a WiFi firmware stack in energy IoT devices that the grid is increasingly depending on that isn't vulnerable to memory overflows or other hacking vectors?

Software is becoming more and more depended on for life and death use cases every day.
> Being aligned with teammates on what you're building is more important than building the right thing.

I don't buy this. I'm not sure these two things should be placed in opposition (or at least tension) in this way. It makes for a nice soundbite but I don't think it withstands scrutiny.

I've seen and worked in teams where alignment was great and we all worked really well together but, at the end of it all, nobody bought the damn product. I.e., we didn't build the right thing. Let's not kid ourselves: aligning and working well together to build the wrong thing is somewhat pointless (granted, you might learn some useful lessons along the way). Now, if you take that team and then assign them to build the right thing you have something really powerful.
> Deploys are completely sane and predictable, it's just a bunch of files

This was absolutely the killer app for PHP. It was lucky enough to be well integrated with Apache, and crucially could run as a non-persistent per-user interpreter behind the web server. This made it exactly ideal for deployment in shared hosting environments. The fact that you can't do this with e.g. Node forces all sorts of containerisation yak-shaving on us.

People tried to do this with a few other languages, such as Apache mod_perl, but PHP was the one that thousands of cheap shared hosting providers made available, letting people get started with web development.
I thought datura was considered a dissociative rather than a pscyadelic.
Road traffic deaths per 100,000 motor vehicles:

India: 130.1

US: 14.2

UK: 3.4

Norway: 3.0
Clean code won't hurt, approved
Burned roots are the first evidence of humans cooking vegetables, sharing food
IMHO the best alternative to pointers is "tagged index handles" as described here:

https://floooh.github.io/2018/06/17/handles-vs-pointers.html

This approach drastically reduces the risk of memory corruption in usafe languages, and at the same time keeps data structures compact because handles rarely need to be 64-bits
(it's a bit similar to the compressed pointers described in the original post, basically split pointers into a "private" base pointer, and a public offset/index, and use some bits in the public value for dangling protection).
It only has to increase the chance of getting a really expensive ticket and points on your license to discourage that.
Dear Ashley Madison user, I know everything about you. Pay up or else
From experience WebRTC starts to fall down in rooms of more than 8 people for video chat.

Meanwhile Zoom and Discord (who use servers) can achieve much greater so YMMV

That said p2p definitely has its advantages
The newest Keysight spectrum analyzers all run Windows 10. Even an older Tektronix scope I use daily runs XP. The XP install has crapped out a few times but it has a recovery partition built in so it's trivial to restore it.
"Right of way" in the UK means a legal right to use the road. Pedestrians have right of way on most UK roads (motorways being a notable exception). "Right of way" is sometimes used as slang for "right to proceed first when multiple road users are competing for the same part of the road", but the correct term for this, as used in the Highway Code, is "priority".
I've seen the claim before that it was better in the olden days and that "no real engineer" would create software bugs, especially in connection with space flight. Meanwhile, here is a list of space flight software bugs that has cost over a billion dollars and put human lives in jeopardy:

https://en.wikipedia.org/wiki/List_of_software_bugs#Space
Everyone has unique brain patterns
Choosing the right scope function in Kotlin
RLM reminds me of Hestenes (1990):

The Zitterbewegung Interpretation of Quantum Mechanics

The zitterbewegung is a local circulatory motion of the electron presumed to be the basis of the electron spin and magnetic moment. A reformulation of the Dirac theory shows that the zitterbewegung need not be attributed to interference between positive and negative energy states as originally proposed by Schroedinger. Rather, it provides a physical interpretation for the complex phase factor in the Dirac wave function generally. Moreover, it extends to a coherent physical interpretation of the entire Dirac theory, and it implies a zitterbewegung interpretation for the Schroedinger theory as well.

http://geocalc.clas.asu.edu/pdf/ZBW_I_QM.pdf
I know someone that was on QA at a major international horn manufacturer, the minimum activation cycles before failure for India were ~10x-50x higher than for other markets.
This looks awesome! I've built almost exactly these lambdas at work but without even thinking about a nice CLI, really like it. I'm a bit confused about how many lambdas end up deployed - do you deploy a new one per unique or multiplex crons onto eg your `http_post` one?

One thing I've been wanting to do for ours is to support KMS enrypted headers which it would decrypt before sending, so we don't have plaintext API keys etc. stored in the repo. Have you thought about anything like that yet?
> how much of it do I write unit tests for? Zero. I can't quantify why. I just know intrinsically that they're useless and it's a waste of time. I just know that 95% of my code works and I know what the 5% I'm unsure about is

Surely if you were, for example, writing an automated trading system, or something that handles money, or anything that actually impacts the running of a business in a bigger way than the website being down you would see the value in writing tests, right? Even in the situation that the website is the product, don't you see the value of having tests to make sure that future changes don't break existing behavior without having to run through an exponentially expanding manual test regime?

For me tests are about catching regressions and verifying behavior, e.g.;

* I can visually see by reading the code that if someone submits an order that breaches a risk limit, it's rejected. Still, I wouldn't feel comfortable letting that system trade until I had verified with both a unit test that handles the generic 'reject a number > risk limit' _and_ an integration test that verifies 'I send N different types of orders into the system, where N/2 are above the risk limit. Which orders pass the risk check?'

* I've done some refactoring to some low level connection logic to handle some rare condition that last happened on Friday at 2300. I wouldn't release the code with the refactoring until I can verify with a test that both the new condition is handled, and all of expected unchanged behavior is unchanged. Without a test suite, I would have to spend a day setting up environments and testing each invariant, which is a waste of time for something that I can automate and have more confidence in. Also, without a test suite, how would I know that a change in the future wouldn't result in me having to come online at 2300 on a Friday because of a regression that someone didn't catch in their manual testing?

* Someone has submitted a PR that modifies how often our log files get rolled - without a test suite to verify the failure modes, I would never let that get to production. Why would I want to risk losing log files, at the cost of spending 30 minutes writing a test for the failure modes (at least, the ones I know about, which is still better than none because testing isn't a zero-sum game)?

Having the "it's going to fail anyway, and I already know where" attitude is a terrible way to approach risk management (which is, ultimately, what testing represents) IMO. It might be fine in certain domains, but in others its a quick way to tank a company.

I definitely agree that it's not worth testing everything (e.g. CI scripts - if they work, they work!), but for actual business logic or infrastructure not writing tests is straight up negligent. Even if you're certain that the code does what it says and you can keep all of the failure modes in your head at once as you make changes, I guarantee that someone else on your team (this could be you in six months) doesn't, or can't.
Dating app script with latest technology – Appkodes Howzu
Making friends online and hooking up among are influencing the people. And so, users expecting something new in the latest technology. Analyzing the need, we are providing a specialized dating app script, from which you can earn revenue by compiling into an app or website.
I know about appserver.io and I would strongly advise against it (I have used it, along with every other project that tried to use pthreads or bypass PHP-FPM). It's not scalable. It also achieves "performance" by having the same process(es) work on the requests over and over again, effectively bypassing what PHP-FPM does on each request. If you set PHP-FPM up that a child process kills itself after 500 requests processed, you'll get the same performance as with appserver, but it'd scale horizontally. It's a toy and I would never use it in production, the authors made a huge mistake of trying to process requests in separate threads - my assumption is they just learned there's a way to expose threads to PHP userland so they toyed with it.

Swoole is entirely different beast, it's like comparing a skateboard (appserver) to intergalactic starship (swoole). It's not just about the performance as it is about exposing OS primitives and having fine control over I/O and processes.

Excellent find, but luckily - the current tools we've got at our disposal are even better. No offense to people using or working on appserver, some projects are just that - toys that help people learn more.
Ah cool to see another old school game which likes Overwatch. My FPS shooter experience has really been dominated by Doom 2 and Unreal Tournament. Then there was a major break and some Halo playing which I also kind of enjoyed.

But when it comes to keeping things simple and enjoyable Overwatch really brought things back for me. For somebody who does not have time to invest tons of time into gaming and don't really care anymore, I love that in Overwatch there is no messing around with picking up weapons. Just learn the weapons your character comes with.

The cartoony look of overwatch makes the worlds a lot easier to navigate. Too much realism makes it hard to pick out enemies, objectives etc.

Also too realistic weapons, limits the variety of strategies one can employ.

I care more about internal consistency than absolute realism. Fortnite does not do it for me. You got these sort of realistic weapons but then then people can build walls hand houses in record time, in the middle of a fight. It just seems really dumb.

Although this seems acceptable to me in Minecraft, but against I guess it is the internal consistency. The graphics and everything in Minecraft suggests there is nothing odd about building a wall in the middle of a fight.
I wouldn't be so sure about that. My PC has an overclocked AMD processor with 32GB non-ECC RAM (because ECC ram wasn't even available when I bought it, let alone affordable).

Even if the software was 100% perfect, such a machine is expected to crash once or twice every year or so under full load just from the failure rate of the chips (cosmic radiation / quantum tunnelling effects). Especially RAM seems to have become fairly error-prone nowadays.
And now I will NOT be using the bank of China ever, nor never. That's my exact amount for transporting my businesses.

You'll get none of it for conspiring with peng li yuan, China Corporate Trustees. Zero.
It's not the hard way, it's the way you're supposed to "solve" a PE problem. Almost all of them are trivially solvable by brute force and a sufficiently powerful computer. Instead you're supposed to analyze the problem and find a mathematical "trick" that makes it solvable even with pen and paper.
Yeah, I guess the gist was to buy a computer, install linux, and the packages you need? I wasn't sure either.
Right, give everyone red, until the noise level drops below some threshold.

But then, people with loud horns could shut down traffic.
That only works if someone puts in the effort to actually keep copying this data.

Personal anecdote time:

I work for a large games developer, at a studio that has existed for 30 years now. Recently we've dug out some archived material for the very first games the studio worked on, and guess what? It's nearly all lost. 9/10 floppies don't read at all. As far as we can tell, the source code for those original games from 1990-1995 is completely lost because we can't read any of the source media. Even some later archives are useless, I have a full spindle of Kodak CD-R discs burnt in 1998 and literally none of them read, the underside has turned translucent, never seen that before. Some other brands(Sony, TDK) survived a lot better and most of those CDs still read, but if we left this work for another 10-20 years it would probably all be gone completely.

And then guess what has survived absolutely fine? All design documents actually printed on paper. Actual drawings, notes, scribbles from designers - all of that we have and it's perfectly readable. But source code saved digitally is gone. It's a massive shame really.
Could you explain why (just out of curiosity)?