skysight-inc/HackerNews huggingface dataset:
>It's possible to use drugs constructively, to actually improve your life and that of others

Well, there is a whole lot of other things that can also improve your life. Why go for riskier and less understood ones? I think they should be allowed in some cases but I'm very pessimistic about readiness of society to mass usage.
is that a bad thing? I don't think anyone is against a reporting monolith. to me, being able to silo data in the appropriate stores for their read / write patterns, and still query it all in a single columnar lake seems like a feature, not a bug to be solved
I would love to see a universal basic income for families with children. My only question is how to change the incentives so kids don't just become a paycheck?
To be clear: I'm not making any statements about Haskell itself (though I think you make a good point). A certain amount of idealism can be a good thing. It's perfectionism that's dangerous, and there's a fine line between the two.
Reminds me of Arthur Whitney's k.h[1]

Example:

// remove more clutter
#define O printf
#define R return
#define Z static
#define P(x,y) {if(x)R(y);}
#define U(x) P(!(x),0)
#define SW switch
#define CS(n,x) case n:x;break;
#define CD default

1 - https://github.com/KxSystems/kdb/blob/master/c/c/k.h
Right. The Linux machine starts above $6000, and the Windows 10 machines start below $2000. You do not get the option to select Ubuntu on the low-end machines, although it would work.

Microsoft is really scared of vendors selling low-cost Linux desktops and laptops.
And as Simon Tatham points out there, Tom Duff invented it in the 80s, but only hinted at it rather than publish it.
Fabric seems more down to earth, but doesn't itself solve the problem of actually defining the configuration of each host.

Having said that, I am to the point where it would be really nice if my ssh pushes ran in parallel, which is one of those robust niceties you give up by going your own way. So I'll have to revisit Fabric because it would be complementary - thanks for the reminder!
This Goes to Eleven: Decimating Array.Sort with AVX2
This is what Kafka is for. You put Kafka on top of your database to expose data and events. Now BI can take the events put them into their system as they want.
The truth in this is that these things just depend heavily on both culture (e.g. communication patterns, "This is infra team's problem", etc) and technology choice limitations (e.g. dependencies, api boundary safety, general safety, etc). And probably a ton of other things.

The underlying technology is a bigger deal than people give it credit I think. I've written frameworks and complex applications at prior workplaces to try to manage microservices well. Now (cloudsynth), we use go + grpc + typescript and everything feels like it can be isolated/sharded if and when it needs to. Golang and webpack have great tooling for splitting things off, isolating dependencies, etc.

Sometimes you don't have to live in the bimodal world of MicroServices vs Monolith.
>which is what the current decriminalization conversation is about.

What makes you think the next demand won't be for other drugs as well?
They will get some other addiction

It's in the human nature, instead of fighting it it's better educate people to not abuse of anything
Getting equals() right right using runtime polymorphism, symbols and ferrum.js
The existence of the alert itself is the dark pattern.
> powered on regardless

Bad assumption: Most people use laptops, which aren't "powered on regardless", or mobile devices, where the power consumption of being active on a P2P network will kill the battery.
FTA “You know what we should do? We should break it up. We’re gonna break it up and somehow find the engineering discipline we never had in the first place.”

Both arguments are wrong. There is no substitute for engineering discipline and no paradigm will save you from a lack of it.

I care not whether you build microservices or monoliths, but please sir, do not blame the paradigm when your team can't do anything right.
The actor model also gives you a good amount of isolation between your contexts (no public API, just async message passing). It gives you the advantage of running everything on a single node as long as it's feasible without having to go through some `data -> JSON -> HTTP -> JSON -> data` route and still when you need to scale out, it is easily and transparently done.
But that is not the point. The point is being spied on by a foreign government with a slight superiority complex.
The point is that there isn't anything we can do about it, contrary to our home country, where we can vote for our desired policy.
Why do people ever think that one or another extreme is the most optimal solution? In real life the answer is basically _never_ "go all the way".

By this principal, the right answer is probably along the lines of: a few services, carefully curated. Something like "macroservices (plural)".
A simple text based personal kanban system written in Markdown
I've never heard my voice in my head. When I hear folks talk about it, I assume something like this scene from a game where the character Jaina is blaming herself for numerous failures. Though perhaps the 1984 version of Dune would be closer? [2]

[1] - https://www.youtube.com/watch?v=NDj2aaxixxo [ WoW Spoiler: Realm of Torment]

[2] - https://www.youtube.com/watch?v=A54yfyi00dI Dune: Fear and Pain
I found many servers will block you if you first send them email (e.g. greylisting). If you can get them to send you an email first, then everything tends to work from then on.
Lots of companies have employees and stakeholders in diferent countries that do not pay any taxes, yet profit from operating here. That's one reason.

Another reason is distribution. You might want employees to pay no taxes at all on their salaries. And you might want shareholders to pay no money at all on their capital gains or dividends, and yet you'd want company revenue to be taxed. The big difference is in theory, a company can just rotate money within itself forever, take revenue and use it for expansion, or investment, or whatever. So all that money only gets taxed once a shareholder sells, or an employee gets paid, but a large portion gets re-invested in the company itself, which you'd want taxed as well, in order to get a steady flow of cash and also capture its real value.
The end result reminds me of Julia. Enough to make me wonder if there's something like it underneath Julia somewhere, or if that's how it started (unfortunately I don't have time to really dig in to it right now).
I figured everybody had internal monologue. Sometimes when I'm at work and in the zone, in the moment I realize I'm not sure if my voice was in my head or if I said it out loud on accident.
It's written in MUMPS.
And keep in mind, even for bitcoin, some of the work is useful, since the computer chips it uses will heat up, and that has value for HVAC. It’s certainly not as cheap per unit of heating as you can get with equipment built for that purpose, but there is still a positive value c there.
You should check out Saltstack if you haven't already. It's actually not far from what your doing now...
> DKIM, SPF, DMARC are all properly set up.

Does the IPv6 address have matching forward/reverse DNS?
I agree with you that the job that Yglu is trying to do would be much better done (and a hell of a lot more readable) as Python code.
It is actually sold as a way to fix bad engineering? I've literally never heard that before. I think almost everyone knows that microservices are hard.

On the other hand they are often sold as a way to increase developer velocity. And I do sometimes wonder if that is the case (based on personal experience).
No one has solved that problem and it sucks, and what ends up happening is you end up again porting that data from those disparate SQL and NoSQL databases either to a warehouse which is RDBMS or you put it into a datalake. That's again possible if you somehow manage to find all the drivers. You're doubly screwed if you have a hybrid - cloud and on-prem setup.
Build a reporting database that maintains a copy of data from other data stores.

Simple enough. Surely you wouldn't run analytics directly on your prod serving database, and risk a bad query taking down your whole system?
I don't think you're right back to a monolith with centralized reporting. Remember, microservices doesn't mean JSON-RPC over HTTP. Passing updates extracted via change data capture and forwarding them to another reporting system is a perfectly viable interface. Data duplication is also an acceptable consequence in this design.
Single source of truth
That link talks in general. In general, I agree that lowercase is more readable.

> Additionally using casing when it has no meaning is an anti-pattern.

Why do you say that it has no meaning? This is about differentiating SQL keywords from table and column identifiers. That's the meaning.

> The first is actually much easier to read, and lower case is far superior.

Reading the query whole, sure, but are you seriously suggesting that you can skim for the identifiers faster in the all-lowercase one when there are no color hints?
Our views differ so much, that I really think you are living in another reality. So this would be my last reply as there's simply no point discussing further.

At least you talk from experience as a heavy acid user, I guess that's something.

I am not trying to offend you, but if you keep insisting that coffee is the same as acid/lsd or they can cause hallucinations or whatever, without fail everyone will consider there is something wrong with you behind your back. You can be 100% sure of that.

Stop thinking about definitions and start looking at reality and consequences.

> Your approach of twisting the definition of "drug" to privilege the drugs you like, avoid thinking about the ones you don't, _and then enforce this idiocy violently upon everyone else_ does immense harm.

Remarkable use of "violently". It's like an assembly line of PC terms 2020. Curious whether this is the new thing that's being served? "Plz do drugs otherwise you are violent/bigot/nazi/Not pr0GresSiVe". Sometimes it's OK being not progressive :)
I am actually impressed by the level of propaganda being served, tbh. Must be a world record of some kind.

I don't like any drugs. Coffee might be technically grouped based on some arbitrary definition with some other "drugs", but it's far away from anything like the rest of them (lsd, shrooms, heroin, coke, alcohol whatever) in reality. Just because you've found a grouping of some things doesn't mean they are equal when used. It's just non sense to compare coffee and LSD. And "high enough doses" of bread can kill you, too. Just eat 40 pounds of it today and we'll see if you wake up tomorrow.

You didn't reply what are these profound effects that people like me cannot understand. Enlighten us, please. Because to me, people under the influence (be it heavily drunk or on lsd) are close to insane. That's a fact, in the strictest definition of the word insane.

If all you have to offer while under the influence is being insane, thank you - I'll pass and you can call me "not progressive enough", it's fine.
I didn't until some time in my childhood when one suddenly developed (I remember feeling puzzled when it happened, though I don't remember exactly when it happened). I still don't know if mine's "normal" or even how to find that out. I wouldn't say it's constantly active, exactly, if that's what normal is.
Was that Chase? I read about it a while ago that there was a flaw in the Java API that made it ignore cert warnings by default.

I feel like this needs to be an OS-level requirement. All network comms should be encrypted and any unencrypted traffic needs to be allowed with a user opt-in.
I can read the installation instructions of Sendy and say "yup, I can do that. Upload a file, point my web browser towards it".

I read the installation instructions of MailCoach and wonder whether this Composer thing is what I would use if I had a server that's not a DigitalOcean server, and whether this is something I can install without becoming a PHP wizard.
this is to prevent you from going to the ER and getting an enormous bill.
sometimes after tooth extraction a condition called "dry socket" can develop and it will cause enormous pain. opioids solve that until your next regular visit to a doctor.
otherwise you could feel terrible pain and go to ER in the night with all the consequences

https://en.wikipedia.org/wiki/Alveolar_osteitis
It's very hard to compare sales figures with fly-away costs as they measure completely different things. Sales figures usually include many extras like weapons, simulators, training, support, spare parts, spare engines, integration with other (usually local) weapons, and other custom developments that can massively raise the bill. Conversely fly-away costs tend to exclude everything to look as small as possible: things like radars, helmet mounted displays, sometimes even engines are left aside.
I'd argue it's actually MUCH worse than simply killing people (which is already pretty staggeringly bad).

The constant push to privatize and let market forces drive medical interactions is CRUSHING trust in the system.

Let's take an example patient, Sally.

Sally goes to see her doctor, she's got some minor knee pain, but nothing serious. As a result of this profit motivated system, her doctor is likely to try to prescribe her expensive pain killers.

She doesn't really think she needs them, but she gets the prescription anyways since she trusted her doctor. Now Sally is actually lucky - no addiction issues, no real problems with the meds. She just decides to stop paying for them after a while since she didn't really think she needed them. AND SHE WAS RIGHT.

Now she's got a nagging thought in the back of her head - Why did my doctor ask me to buy this thing? I didn't need it.

Next time Sally hits the doctors office she's got her kids in tow and the doctor recommends several vaccines. Not super expensive, but not cheap. Normally she'd just trust the doc and say sure. But last time she was burned and paid for something she didn't need.

So this time she decides to do some googling and hits a whole host of anti-vax propaganda. Things that say kids don't need them, they're expensive and risky.

So she opts out.

----

We see this happen everywhere in medicine right now. Things like:

- The dentist that "finds" a cavity at the last minute to fill even though everything has been fine, and the patient doesn't normally have cavities.

- The physician that runs a whole slew of expensive tests for a simple issue

- The dermatologist who wants to do a biopsy on the mole that's been fine for years and doesn't look any different.

Each interaction like this - Where the patient feels more like a walking wallet than a person - they erode trust. Rightfully so, in my opinion.

The end result is whole swathes of disillusioned people who no longer trust the medical system. The consequences become staggering for society as a whole when this trust is gone.

---

I don't think it's any accident AT ALL that the most common group to believe the anti-vax rhetoric is the upper middle class. They're the patients most likely to have disposable income that can be targeted with schemes like this. And while those people are horribly wrong, their gut instinct is SPOT ON. They're being targeted financially and it's bullshit.
I know it's just two of the files, but taking into account the rest of the pages for the FB app in 2007, it does not seem like a lot of code. One or two people could have written and maintained a project that size. What were all the new hires doing from 2005-2007?
Microservices are primarily about silo'ing different engineering teams from eachother. If you have a singular reporting database that a singular engineering team manages I'm not sure its a big deal. Reporting might be a "monolith" but the system as a whole isn't. Teams can still deploy their services and change their database schemas without stepping on eachother's toes.
Can someone explain to a newbie why this code is so bad? Reading through it it seemed to generally make sense and not be too complicated.
My point is not about the genuine cases in which depression or other mental issues are a significant factor, rather that it seems at times to have become another default weapon in the defence lawyers armoury.

Of course, that might be a misconception on my part, but I see it quoted a lot in news coverage of cases as a mitigating factor.

Misuse and abuse of it will just undermine the cases of and support for genuine sufferers.
This. The question of public WiFi often isn’t “can you keep your comms secure if you try”, but “will my average user who just wants stuff to work While traveling be better off on their own mobile hotspot or connecting to dodgy free WiFi?” Unquestionably, they’ll be better off avoiding public WiFi.

Applications like Outlook will warn you about cert problems but still let you bypass them. This could be better on app side, but it’s a reality end users deal with. And when/if IT knows about it, it’s because the user complains that their laptop/Outlook is broken. The avg business user doesn't think about cert chains.
some examples of what you mean?
You just subscribe a reporting service to certain topics , done .
>Can someone brute force your login via RDP?

probably a non-issue since it isn't enabled by default.

> Can you account for all the listening ports running on your device?

that's what firewall (which are typically default deny for incoming) is for.
Google Has Threatened to Delete All Our Google Accounts over Nothing
Does this impact literacy? Are there any famous writers that lack the inner voice?

I feel like yapping to myself all day was critical to developing writing/verbal skills.
Add that to the title!

The service looks really great, it solves a problem, it looks ready to be used in production, market that. "docamatic makes document creation easy using HTML template and an API" or such.

HN is fairly technical audience but the tools you used are secondary.

My feedback: Terms-of-service say it's based in the UK, privacy policy talks about safeguards when data travels from Europe to outside Europe. I think that might need to be updated to the GDPR regulation that came into effect last year.
With respect to the author, who probably is a much smarter person than I am, this is yet another in a long, long series of HN articles that should be grouped under "I don't know what the hell X is, but I was an expert in it, and I can tell you it sucks"

I've seen X be a dozen things: UML, databases, User Stories, Functional Programming, Testing... It's too much to list.

Yes. If you do it that way it will hurt, and you should stop. I don't know this author, but I suspect that many people who jump into microservices are not getting the foundations they need to successful. The idea that microservices are just broken-up monoliths is a big clue. They're spot on about marketing and spend, though. In this community we're quick to hype and sell things to one another whether it's a good idea or not.

I've seen some great criticisms of microservices, some of which made me pause. Now, however, I think there's a reasonable way through the obstacles. It doesn't have to be a mess. Nothing is a magic bullet, but about anything will work if your game is good enough. You don't buy a bright and shiny to make your game better. Doesn't work like that.
Yup, I think is is called patent infringement indemnification, but I'm guessing lawyers always sue everyone with deep pockets no matter what.
Espanso creator here :)

To me, Rust makes it incredibly easier to build performant applications compared to C++. Before creating espanso, I made a couple of projects using C++, and while the language itself wasn't bad, the compilation process was a pain. Any new dependency needed to be carefully considered, as it could have introduced new problems in the build step.

On the other hand, Rust makes it a breeze. The language itself is not super easy though, but that's the price to pay for such guarantees + efficiency
If you run a 3 availability zone architecture and want to survive AZ + 1 failures you need more nodes. 9 nodes is the minimum to guarentee that survival while still maintaing a quorum
Don't know but Britain made fixes eventually to it's rotten borough problem.

https://en.wikipedia.org/wiki/Reform_Act_1832
Only if you define it to be something dumb like an error or returning 0. It should instead be defined as the hardware behavior: a load to the resulting linearly-calculated address which enters an implementation-defined exceptional state (e.g. SIGSEGV/SIGBUS) if that address does not represent readable memory.
It wasn’t super uncommon in the past, because you could just use the same equipment with different chemistry. When I say “not super uncommon” what I mean is that you might have a couple different shops with a B&W (non-chromogenic) option in the same city.
I’m mostly worried that the fantastic FREE courses on here will be lost. The algorithms courses I highly recommend. This will be a loss if these videos aren’t backed up.
That's not true. American entrepreneurs can acquire Dutch residency for the purpose of starting a business in Netherlands. Access to Dutch social services is a different thing.

https://en.wikipedia.org/wiki/DAFT

(edit, I see now that someone else has pointed out the same thing)
Self-driving company Waymo teams up with UPS for package delivery
Top Streamers Are Leaving Twitch Amidst Big Money and Shady Deals
Probably a dumb question, but how do you envision connecting something like a networked printer? Front it with a cheap device?
I was a Sublime Text user for a long time, and still use it for a lot of quick one-off stuff (basically if the Python script will go in one file, I'll write it in ST). Managing larger projects with modules and larger footprints got more difficult in ST, so I tried PyCharm and found it nice but really resource-intensive: slow to start, slow to get things done. VSCode has been a good middle ground: it's got the IDE features of PyCharm but the faster startup and small(er) resource footprint to be closer to Sublime.

One of my fellow teachers this term pointed out Wing (https://wingware.com/), which I haven't tried but was developed specifically as a Python IDE. It looks promising!
HTTPS is not limited to web browsing. It's also how the vast majority of desktop apps communicate on with web servers.
The problem is that the stolen coin has been traded before exchanges froze them you, if wound up with a lot of innocent people holding those coins, every alleged victims should reach davidveksler(at)engineer com, he is an expert in applied crytography.
Interesting. I've been actively suppressing verbalization whenever it comes up as far as I can remember -- it is annoying af, as annoying as those silly tunes that get stuck in your head.

Not sure if that actually affected amount of internal monologue I do have, but I definitely don't have it on all the time. Mostly when rehearsing an actual past or expected conversation.
Modular Monoliths would be a healthy middle-ground between monoliths and micro-services.
My comment on the same topic of modular monoliths is here: https://news.ycombinator.com/item?id=21853902
Worth mentioning is the The Waiting Time Paradox:

"When waiting for a bus that comes on average every 10 minutes, your average waiting time will be 10 minutes." And worse "when the average span between arrivals is N minutes, the average span experienced by riders is 2N minutes."

These realizations about Poisson distributions have a lot of real-world implications such as packet traffic, call center calls, etc.

- https://jakevdp.github.io/blog/2018/09/13/waiting-time-parad...
Could internal monologue a vestige of bicameralism?

>Bicameralism[Note 1] (the condition of being divided into "two-chambers") is a hypothesis in psychology that argues that the human mind once operated in a state in which cognitive functions were divided between one part of the brain which appears to be "speaking", and a second part which listens and obeys—a bicameral mind.[0]

0.https://en.wikipedia.org/wiki/Bicameralism_(psychology)