skysight-inc/HackerNews huggingface dataset:
A typical UML-bashing article/comment doesn’t suggest some potentially superior alternative, but takes the “everything is awful” stance.

The text of the article reads in that same vein, but given that the title is “Monoliths are the Future” I think the author’s original intent was to describe the advantages of monoliths and point out that microservices have advantages only in relatively rare cases. Too bad they made the article about microservices instead of monoliths.

Sounds to me like a good opportunity for the author to write a followup post.
Reminded more strongly of the Bourne shell macros which turned C into some awful Algol dialect:

https://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd...
I do the same, but unintentionally and the songs that seem to pop into my head are all songs I hate. It's incredibly rare that my favorites end up playing, but rather repetitive Pop crap. This isn't even a comment about Pop Music, as even though I don't really listen to Pop, I've heard plenty that I like. But not the songs that fly around in my head all day; Pure garbage.

Edit: As I was typing this, "La Macarena" popped into my head.
Iranian hackers target US government workers in new campaign
Show HN: New Page: Why Flatlogic Templates?
I'm like that but when I go to thinking abstractly world I struggle with interacting socially and sometimes even with navigating physical space. I also sometimes need to voice my thoughts out loud if I'm in that state.
Any idea why they haven't / are there plans to add cycle routes in the future? It seems like a glaring hole in functionality (more than "street view")
Pretty sure all their code is intensely different now - they did write the HHVM engine in 2011 and I wouldn't be surprised if they ported as much logic as possible to that and added strict typing over it all.
There are also people who can't dream in color.
Post-mortem: Service disruption on January 21-22, 2020
I wonder how if there is a risk of cells and bacteria interfering with it by say consuming it or insulin reacting. Of course even then it could still be of some use even if the circumstances are more narrow and the side effects more severe.
> Don't SSD have some kind of cyclic redundancy check?

Yes, but they're pushing the the technology so far to get higher densities that error correction is required for normal operation:

https://en.wikipedia.org/wiki/Multi-level_cell

> The primary benefit of MLC flash memory is its lower cost per unit of storage due to the higher data density, and memory-reading software can compensate for a larger bit error rate.[5] The higher error rate necessitates an error correcting code (ECC) that can correct multiple bit errors; for example, the SandForce SF-2500 Flash Controller can correct up to 55 bits per 512-byte sector with an unrecoverable read error rate of less than one sector per 1017 bits read.

Making the cells smaller and cramming more bits per cell reduces the amount of energy/radiation required to trigger a bit flip, making the data more vulnerable. It sounds like they may also be increasing the energy put out by the scanners. Not a very good combination if you care about your data. Maybe they'll push the fraction of storage reserved for error-correction data even higher to compensate.

IIRC, radiation-hard chips often used processes with larger feature sizes and different materials in order to be more resistant to the effects of radiation.
It used to be that people wrote Fortran in any language. Now they're rewriting Java in every language.
Epic is far, far away from what us MDs imagine when someone mentions the benefits of EHRs.

For starters, if one could make an EHR that just only attempts to also help practitioners in the trenches instead of just the billing dept. that would be stellar!

So 'the value EPIC brings' is huge... for anyone but care providers, thank you very much.
And it's a hurdle when the audience is small non-tech businesses wanting a newsletter.

For a dev company, maybe even integrating it into one of their applications, great!

Sendy targets very much the former ones. I just assume MailCoach does, too, but I don't really know.
The aforementioned GPT-2 and Spinning Up were released, open-sourced tools using TF; however, other recent models such as the OpenAI Five Dota 2 bot, the robot dexterity demo, and the hide-and-seek simulation were not open-sourced.

If OpenAI is signaling that they are changing their open-source strategy, they should be more explicit about that.
"Companies that haven't managed to raise money from private investors"

This comment is a bit off topic for Finland. It does not have large capital markets looking for a good investment. It's a capital poor country.

Which is a good thing to know, if you come here looking for startup funding. The reason you don't find strong local seed funding is not because government blocks them. The reason is there is no capital for seeding, so to speak.
One Way Ticket
An 8" x 10" digital sensor would take a whole silicon wafer. Doubt you'll see one, ever.
Nobody knows. "Fat profits" doesn't seem to be it. The contractor for the Maryland light rail, Fluor Corporation, has a 2.6% profit margin according to audited public disclosures. One big thing is environmental laws. Government projects in the U.S. must follow something called NEPA, and create an environmental assessment of the project. In practice, every sentence of that report is subject to litigation. The average environmental report for a transit project therefore takes more than six years to prepare.

The Purple Line in Maryland was tied up in years of litigation:

> n August 2016, U.S. District Court Judge Richard J. Leon found that the Maryland Transit Administration and the Federal Transit Administration did not study whether Metro's maintenance issues and ridership decline would affect the Purple Line.[53] Judge Leon decided to vacate the Purple Line's federal approval.[53] A federal funding agreement cannot be signed without the reinstatement of the environmental approval, and Maryland has said it cannot afford to build the Purple Line without sufficient federal funding.[53][54] On August 21, 2017, despite the ongoing court case over the environmental analysis, $900 million of federal funding was granted for the light rail project.[55] On December 19, 2017, the U.S. Court of Appeals for the D.C. Circuit ruled in favor of the Purple Line, specifically stating that declining ridership on the Washington Metro system does not require Maryland to complete a new environmental study for the Purple Line.[13] This federal appeals court ruling allowed for construction to continue and effectively ended the three-year legal battle surrounding the 16-mile light-rail line project.[12]

This not only adds to the cost--contractors must build in tons of padding because projects can be litigated even after construction starts. But it makes it impossible to build sustained public support for transit projects. People get worked up about a project, vote for funding, and then literally nothing visible happens for half a decade or more while paperwork gets done. It kills momentum completely.
Yup, have been able to do that as long as I remember. It's great for pub quizzes where they play the start of a song, I listen to the rest in my head until I've worked out the song's name.

Isn't this the experience of getting a song "stuck in your head?"
Hey, thank you for the feedback! Much appreciated. Yes I think my copy needs a little tweaking. I spent a lot of time working on it. One of the underestimated parts of any project!

Regarding the GDPR, I have built the product with this in mind and basically operate on a less is more principal when it comes to data. There is quite a lot of bits and pieces to go through, so wanted to make sure everything there was solid before advertising as GDPR compliant.

Cheers!
> is line 89 of search.php valid?? "$user 0 && ..." ? aren't we missing an comparison operator?

Good job. And perhaps that's the culprit. Everybody assumed it was a plain syntax error, but I don't think it's possible. Rather, it seems me that:

if ($user <something else ... ) {
was written here
but we'll never know because
the browser mistook it for an HTML tag,
and the user probably copied page contents
instead of saving it.
};

if (user_was_working_at_facebook_in_2007())
possibly_confirm('?');

/* lots of missing code may follow... until */

if (who knows what > 0 && ...
Apple’s New Map, Expansion #7: Final Parts of the Continental U.S.
They survive pretty well. Don't expect perfection. It's war. Check out the loss rates for WWII bombers over Europe, but we sent them anyway and they worked fine.

The A-10 of course is capable of SEAD. It carries the equipment. However...

There is no requirement that the A-10 go alone. It can be accompanied by the EA-18G or F-22.

If it mattered, we could have the A-10 carry the AN/ALE-50 towed decoy system. The threat isn't serious enough to bother, but we could.
We used to be customers of Mailgun, but last month moved over to SES. Not that there's anything wrong with Mailgun, SES's pricing is far cheaper (60K free emails if you're sending from an AWS instance), and deliverability is on par.

But SES is super basic. It's just an API, no fancy analytics.

So of course, I built a small web app that "wraps around" SES, and gives you some insight into what you're sending, some pretty graphs, and other stuff.

If anyone is feeling adventurous, it's https://messageray.com

You give it an AWS access key with permissions for SES, and you can send 60k free emails a month. It's just a side project atm, and completely free.
The problem is not that micro-services/monoliths/serverless are good or bad, it's people picking something for the wrong reasons. Everything has pros and cons.
I think Kubernetes can be used well with monoliths that are actually more monorepos. You keep the code and dependencies in one place, and then use the service definitions within your cluster to define your boundaries. (Imagine an application where your front end, back end, and background workers all share some objects, but not all of them)
Great post.

In particular: "remove some of the undefined behaviors"
I think the confusion caused by this is not nearly worth the optimization gained.

Compiler folks will say "but look, this loop is 58% faster!" but ignore the fact that slow code can be optimized through other means, including profiling, restructuring, etc.
Ask HN: Software that treats a folder as the input to a queue?
I would like to receive files by FTP in a folder,
and then put each file on a queue so that different workers can process it.

however my googling attempts haven't return satisfactory results?

Maybe I'm not searching for the right keywords?
How do people with legacy systems, that receive text files through FTP, process each file through a pipeline of work in a reliable way?
Hobbyist to me means that you are doing it for fun and aren't engaging more than 5-10 people. So given that, I'm having a hard time understanding how 10 people could handle 625 emails a month.
I wonder: does not having an inner monologue imply that you never ruminate or worry excessively?
Congrats to the teams who did this! It’s been a long time coming.. and a lot of people said along the way that Apple should just give up it was too far behind. Perseverance (and a lot of resources) can go a long way!

It reminds me of some advice given to me by a heavily successful industrialist friend — never dismiss your competition, for the world is not static.
The Inbox Is Still the OG
It is not taking away infrastructure, it is taking away inefficient users (cars) of the infrastructure.

Not the "same" cars. Less cars. Cars cause slow traffic, so removing cars will improve traffic flow.

Buses, bikes, and people are the efficient way.
Desktop Goose
Sounds similar to a Hetzner SX292 - Xeon 6-core, 256 RAM, 15x10TB. Only one CPU though at $285.
If you have a monolith, then microservices are the future.

If you have microservices then monoliths are the future.
It's fun and it looks good. Sure, if you only look at the technical specs it's inferior in almost every way, resolution [0], no image stabilisation, poor autofocus, slow shutter speeds, poor high ISO performances, 10 to 36 shots per roll &c.

I bought a d3400 to get into photography, never really liked it. One day I visited my parents and my dad showed me an old Nikon FE, the one he used to take my childhood pics with. Slapped two batteries in and it worked just as good as 30 years ago, I haven't shot digital since then.

Good luck shooting medium format digital if you don't have $15k+ to burn. I got a bronica SQ + two lenses for less than what you'd pay for a good aps-c digital camera. If you dev and scan yourself it's good fun and not too expensive, you can experiment with different film stocks, different developers, different techniques. I personally find it much more rewarding, you can't spray n pray, you can't fix a 2 stops under exposure in post prod, you just have to know what you're doing and get it right. It's more of a creative process in a way.

There are also many quirks that you can't really replicate :

Infrared photography isn't really easy on digital: https://fstoppers.com/film/humanitarian-conflict-beautifully...

You can't shoot xpan panos on digital: https://i.redd.it/5184siubabv11.jpg & https://i.redd.it/ajrj8o38a1t21.jpg & https://i.redd.it/m7z6wm2idiw01.jpg

You can't shoot cinestill 800t either: https://i.redd.it/dnh3vi4u4s841.jpg & https://i.redd.it/x852qq3h43c41.jpg

etc. https://i.redd.it/5h74tuzocva41.jpg

[0] although you can get some pretty high res stocks these days, here is a 35mm frame: http://www.adox.de/Media/cms20test.jpg
Sure, but that's varargs being the special cased but, not printf (I've written printf implementations for some ebedded systems, it's always just regular C code).
I think it depends on the application.

Some are best served with aggregates; some with monoliths.

For myself, I have always developed in a "layered," and "modular" manner, with discrete subprojects; each, given its own configuration management and lifecycle. The resultant applications tend to be "monolithic," but some are parts of a larger, loosely-connected architecture.

Works for me, but YMMV.
I like to think that I have "hardware acceleration" for typing on QWERTY keyboards because I am so used to it that I do it unconsciously.

But when I smoke weed, I have to actively think about the position of keys in the keyboard in order to type coherent things. I have to type "by software".

The point is: maybe for some people, their spoken language is "hardware accelerated" and for others, thinking in words is too computationally expensive, so they resort to less expensive methods.

Or maybe it's the opposite. Thinking abstractly is the computationally expensive method but the improvement in decision making isn't worth the effort.

Disclaimer: I know absolutely nothing about psychology or neuroscience. I just like to think about it.
What Walmart and Target need to do to stay on top in a reshaped retail world
Koreader is a great program! It works on touchscreen Linux devices as well.

You might be interested in replacing your paperwhite with a "boox" or "likebook" ereader device. Both of these run Android, so in addition to koreader you can install e.g. syncthing and have a shared directory copied between all of your devices and your own PC.
OpenAI always had an "official" framework - it just used to be Tensorflow. That's why many of its public packages (baselines, spinningup, blocksparse, etc.) were built with Tensorflow.

OpenAI has researchers, and it has people who work on infrastructure for the researchers. Researchers are free to use whatever they want, but if the infrastructure developers want to build something for the researchers, it's beneficial to have a "standard".

OpenAI researchers will still be able to use other frameworks for their own research. All this means is that their major infrastructural projects will be released in PyTorch.
I suppose it is a sign of a mature app that Apple Maps is now in it's "Google Maps" phase where the only "improvements" are frequent, unprompted redesigns that cut functionality to the bone and change old interaction patterns for little discernible reason.
hmm, but rereading you are right someone could implement this without knowing about the secret deal, but different people are different and I have definitely worked with people who would say "why this" and then "business wants it", "hmm, that only makes sense if X or Y", heck I might even do it sometimes just trying to think about why things are put together the way they are - but you're right, some people won't, so maybe the developers who implemented it all never stopped to think "but why?"
The only thing I use Google Maps for at this point is checking peak times (for the gym) and, rarely, if I have to give someone else public transit route information
Most well-trained musicians can read a score and construct the sounds mentally. It's an essential skill for composers and conductors, and useful for others.
List of Free Blockchain Development Tutorials/Courses/Resources
Yes. It wouldn't surprise me if it's reached the point where 90%+ of people saying they're doing microservices are making disasters. There's just so much stuff you have to un-learn, and that's uncomfortable.

I consulted with a team last year that was moving to microserivces. They bought BigToolX and had already created a disaster ... and they weren't even through their design. Most all of what they were doing was just best practices in some other paradigm. It was painful.

Whenever I fall in love too much with a technology, I get paranoid. There's usually something I'm missing.
I've settled on a compromise in this debate. Halfway between monoliths and microservices is the shared-library model. Instead of creating a microservice for your image processing, break it out into a standalone NPM or Composer or whatever module, then use that in your monolith. Gives you good separation of code and responsibilities, gives you good upgrade paths for your monoliths, avoids the overhead of microservices.
Isn't that a weakness of any data dependency? I could push a new service that deprecates a field and supplies a replacement. I still have to communicate it and get downstream consumers to migrate. Or is the problem that reporting teams are looking at the low-level implementation details, rather than some stable higher-level interface? (I don't know how to avoid that when you're just pulling someone else's database directly or indirectly.)
Making AI more open is synonymous with making AI more accessible, which (IMO) is much better facilitated with TensorFlow/Keras versus PyTorch.

Many AI tutorials imply that the more complicated an AI approach is, the more effective it is, which isn't practical, especially for newbies without a deep background.
Signals Directorate’s Sigint and Offensive Cyber Mission on UK Huawei Decision
What does the author mean with "hearing his voice" though? People can have different interpretations of what it means to "hear".

In what sense can it be compared with hearing actual sounds? Does it have the same quality. Does he perceive his mental dialogue like an overlay on top of "external" sound?

I've been wondering the same thing when people say they "see" or "visualize" something: do they actually, visually see it in front of them, or not?

For me, the internal monologue and visualization are all just "mental" events. It doesn't share any qualities with the other sensory faculties: they are all quite distinct for me. Just like seeing and hearing, mental events also have a "spectrum", ranging from nothing at all (no thought), to "quiet" (abstract thinking and forming mental facsimiles of sensory perception) to "loud" (mentally "speaking" full sentences to myself, which I do the least).

Fascinating topic!
I use this as a way to easily drown out other thoughts by focusing on the "mind radio".

I should add that I find myself with a song stuck in my head all the time as well.
> For me though the most important thing is grokability. Our monolith is to a point literally no one on earth can understand the whole thing.

Well, then you're really going to love it when the concerns are spread across different codebases connected by APIs!
We use it in conjunction with Pulse secure. Users are able to remote into their windows desktops via rdp after creating the connection from a web portal.
> But, if you’ve been to any city in Europe it’s SO clear how much nicer a city it feels to be in when infrastructure becomes focused on human scale. You breathe easier, you’re less stressed.

Clearly we didn't visit the same parts of Europe. My last visits had me choking on 2-stroke and diesel exhaust while dodging two-wheeled maniacs when crossing streets. Paris and Palermo were especially awful in this regard.
Yup I switched about a year ago because I liked the CarPlay interface the best out of [Apple Maps, Google Maps, Waze, Subaru Built In Maps]. And the privacy over Google Maps is a huge bonus.
When will it be poop-free?
So.... you're saying that the Democratic party needs to abandon its core voters by moving so far to the right that its competing with the Republicans on who can be more conservative?

Get real.
P.S. forgot to mention that not paying for film or processing has left me a lot more free to practice. I can take as many pictures in an afternoon as I used to take in a year with film.
> Passing updates extracted via change data capture and forwarding them to another reporting system is a perfectly viable interface.

Right, that's the data warehouse method I described, keeping a central database in a reporting system. But now you just have to keep that database schema stable, because folks are going to write reports against it. It's a monolith for reporting, and its schema is going to be affected by changes in upstream systems. It's not like source systems can just totally refactor tables without considering how the data downstream is going to be affected. When Ms. CEO's report breaks, bad things happen.
I cannot do this at all. Wish I could.

But have you heard of Bob Milne? He can listen to four different symphonies in his head at the same time: https://www.wnycstudios.org/podcasts/radiolab/articles/14867...
>> No one has solved that problem (...) you end up again porting that data from those disparate SQL and NoSQL databases either to a warehouse

That's exactly how that problem has been solved successfully for the past 20 years.
> Uber and Lyft sidelined the regulations around taxis when they launched because "disruption".

This isn’t a reason to prevent them from being on Market Street as compared to taxis. Both serve the same function. Maybe I misinterpreted, but this sentence makes it sound like you think banning them from a street while not banning taxis is a reasonable way to apply regulations BECAUSE Uber and Lyft ignored regulations in the past.

I agree in principle with what you follow up with, that there isn’t a limit to the number of rideshare vehicles in SF at any given time (at least not with current technology, although it wouldn’t be difficult to do).