skysight-inc/HackerNews huggingface dataset:
Martin Fowler: "Architecture is hard to define, but I'll try. Good architecture allows the system to evolve. Bad architecture attracts cruft and makes change hard."

HN: "Fuck this ivory tower bullshit! Where's the evidence?!?!"
It's a lot less frustrating to not bother reasoning about the actions of irrational people.
Tutorial: Build an Upwork Style Marketplace Using Instapage and Sharetribe
Nothing to do with Lisp code, because otherwise F# wouldn't have a pipe operator.

f x |> Seq.map g |> Seq.filter h |> Seq.groupBy (fun x -> x.Name)

Is just more explicit and obvious than

Seq.groupBy (fun x -> x.Name) (Seq.filter h (Seq.map g (f x)))
Juuls contain a mixture of nicotine salts and presumably other alkaloids extracted from the tobacco plant. Very different in effect from pure nicotine.
How do you think it compares to xonsh? I ask because I had been thinking recently about investing some effort into xonsh and now nushell has appeared. I’d be very curious what any serious xonsh users think about this newcomer.
not sure why i would use that vs this

https://clojuredocs.org/clojure.core/as-%3E
Historically, “can” has rarely become “did” with regards to improvements in rural broadband internet access.
Well, that it certainly isn't going to do unless wireless providers suddenly decide to stop capping data so tightly. I don't think wireless providers are cheaper today if you include things like that in the calculation.

Not to mention many people already use AT&T and Verizon for their home internet...
I also note that the title of this post has changed since I posted my first comment. To something slightly more egregious to people of faith.
Lots of hate in this thread..
People asking for proof: what sort of evidence would convince you? I take these blog posts, apply it to my experience, and take what I think makes sense. Sometimes, an idea will solve an obvious pain I've had. Sometimes, an idea will show me a pain I didn't know I have. Sometimes I disagree with the idea because it won't work for me. That's fine. I'm still much better off thanks to this literature, and I would be worse off if it all had to be evidence-based.

If you think you can write better based on your experience, please go for it. I'd love to have more literature to read, analyze, and learn from. If you can't (pressed for time, etc), and only have time to post in HN comment threads, then at least discuss concretely which parts you disagree with so we can learn from that too (I'm serious, not being facetious). If you can't even do THAT, then sorry, all your valuable experience is way less useful than someone like Martin Fowler, because I'm not learning anything from you.

Having a good understanding of how to architect code is hard. Being able to write about that in a way that's useful for others is even harder, and is a skill of its own.

So personally, I thank Martin & Co for all their writing.
Tests in pre-commit hooks and alternatives
People notice short term tangible benefits.

We're not maximally rational actors. People follow the group, authority figures, the status quo, and fear what they don't understand. A Facebook post is read much more than a 30 page peer reviewed statistical study.
I vape and I'm with you in that we cannot just assume it's benign. You do have to be careful of some studies which have shown things like Formaldehyde though as the conditions (far too hot, burning cotton, etc.) we just wrong.

That said, would excessive water vapor trigger an attack? Water based fog machines have been known to[1], but are harmless for most people. The flavorings can add all sorts of bad crap though.

[1]: https://acaai.org/resources/connect/ask-allergist/fog-machin...
It's used in asthma inhalers as well (of course, minus flavorings and with stricter quality controls.)
Check the ls man page and remove anything related to sorting, filtering, or formatting information (as under this system all this functionality is provided in a shared and generic way). There is not much left.
(not the author) I'm writing my C headers in the "common subset of C99 that compiles both in C and C++ mode on clang, gcc and MSVC".

This subset is basically a post-C90, pre-C99 version of C which has most convenience-extensions which existed before C99, like declaring variables in the middle of a scope block, allowing to declare the loop variable inside for(), etc...

I tried to port my header libraries to "pure" C90, but I didn't enjoy programming at all in this. The mid-90's pre-C99 C is almost like a new language compared to ISO C90.

I'm using C for very small cross-platform programs targeting WebAssembly, e.g.:

https://floooh.github.io/sokol-html5/

https://floooh.github.io/tiny8bit/
This is what happens if a large number of people bear externalities and few get the benefits. Unsurprisingly, people block the changes. Countries that don’t slant the benefits directly towards the big providers don’t suffer from these problems. You can screw people over with regulatory capture, but it’s hard to hide that you did it.
What values are being attacked by the movie? The movie doesn't make any claim to be factual.
>It’s hard to get enthusiastic about something deadly and noxious

We have no idea if it's "deadly". You skipped a few steps there.
Pure nicotine is not deadly, though. Plenty of studies have shown that.
It's my impression that the vanguard of the anti-vaxxer movement have long since moved on to 5G as their battleground of choice. And to be fair, of all the places they could try to incite another mindless panic, this is probably the most harmless they could have chosen - at least this time around no children will die from it.
I can't remember what the install process of NixOS is like, but I just wanted to say that I absolutely love Archlinux's installation process. The live-cd just drops you in a command line with an ~/install.txt file explaining the steps you have to do to install the distro. It quickly educates you what a distro installation consists of, instead of just hiding everything behind a wizard. If I ever want to change anything I set during installation, I don't need to re-install like I would have thought before, I just need to redo whatever step involves the thing I want to change. It also quickly enables you to do a greater breadth of configurations by being exposed to the tools that perform the various steps and their configurations. That's instead of being limited to the options presented in a wizard.
You're assuming that these are unpleasant to everyone?

I don't find washing the dishes, mopping floors, etc unpleasant at all. It's a welcome break. Moreso when it's your _own_ floor, and you take pride in the environment you live in.

Washing the car, for example, I find a good way to connect with the fruits of my labour, a level of respect for the things I own.

Sure, doing it 8 hours a day every day for a full time job with no other sense of purpose would be soul destroying, that's not what most people are talking about I think.

It's interesting, though, because based on those I know, there's sort of a pattern here.

Some people want everything to be a service - take out food, rental apartment, Uber, etc etc. Some want to feel some measure of self-sufficiency. And there's not really much room inbetween, it seems.
If you already have a web server serving your content, setting up a proxy to GA is trivial.
This is a shitty issue, because you have the uncertainty of health claims, with extreme claims that may even be ginned up to discredit opposition.

My beef with 5G is the arguments for these disruptive rollouts are almost entirely bullshit. The United States is not in a race to drop a telephone pole with a short range antenna in front of my home.

In the name of national security, Verizon and AT&T essentially get to do whatever they want, with no third party input. The FCC mandates lower rates for pole rent and allows new poles to be placed anywhere. In my case, Verizon put a pole in my neighbors lawn about 12 feet from an existing pole.

Why does Verizon get a government subsidized ability to roll out infrastructure? Why doesn’t Spectrum or Comcast get it for their fiber and coax plant?
AI reads scientific documents like a PhD biologist to help researchers
It started on celebrity Instagram.

In three days it expanded until it forced the global media to report on it. It didn't before, because fires like this happen every year, so it was considered just ordinary fact.

I saw some Instagram posts which suggest that some big influencers were DMed with the story from local activists, and then influencers started copying eachother and spreading it further.

I think it's the first time a thing started on Instagram became G7 agenda.
> Once upon a time, mass homelessness did not exist in the United States. The population of people without stable living situations periodically surged, but these waves were temporary, subsiding as the economy improved. The phenomenon we now know as homelessness—pervasive, unremarkable, seemingly intractable—arose only in the 1980s. ...

The author goes on to cite declines in federal low-income housing funding as the root cause. What does the full graph of this funding look like going back to the 1800s?

I suspect that federal low-income housing was a product of the (unsustainable) Great Society initiative of the LBJ administration. It ramped up to a peak in the 1980s, then fell.

Could it be that the true cause of the homeless problem every city in the country faces lies elsewhere than reduced federal funding?
> Turbo Pascal programs start by calibrating a delay loop (so that the Delay function knows how much to spin to achieve a certain delay). The calibration counts the number of times a certain loop is run for 55ms (as measurable using the PC’s timer interrupt with its default setting), then divides the number of loops by 55 so that Delay can then busy-wait in millisecond increments.

Why not use the PC's timer interrupt for the delay function itself?
I still have no idea what practical application makes use of 5G.
BTW, this algorithm is implemented in ClickHouse for fuzzy string matching employing rather clever technique for SIMD optimization: https://github.com/yandex/ClickHouse/blob/a9cfe4ce91b5cdfedb...
There’s nothing wrong with just suggesting reasonable ideas that might be useful. If everything needs to have a solid evidence base or rigorous supporting arguments before we talk about it, it becomes too easy to shut discussion down prematurely without ever discovering whether an idea does have value for someone, particularly in an industry like ours where much of what we do is hard to measure objectively.

It’s helpful to be clear about whether an idea being presented is just someone’s personal thoughts or anecdotal experience or whether it does have a stronger foundation. If something is presented as a firm recommendation of good practice then it’s fair to expect the latter. But it’s also dangerous if we reflexively disregard any idea that doesn’t already have robust evidence behind it.
"R&D" typically includes software and application development, so it's probably not all wasted.
My next door neighborhood is filled with the stupid 5G debates. The ignorance of some of my neighbors is breathtaking. And I live in a highly educated neighborhood. Go figure. At least the mayor and the council is on board for 5G rollout due to the current poor reception of 4G among some providers.
After playing with Nushell a bit, I think that you would do something like this:

rg -0 -il -t java -t go sharded | split-row "\0" | rg -il jobqueue $it

Instructing "rg" to use Nul as a separator and where "split-row" acts like xargs. (This only worked after I modified Nushell to recognize "\0" as the Nul separator. It's surprising that this case hasn't come up many times previously, so maybe i just missed the proper way to do it).

Edit: Of course, not many filenames contain the newline character embedded in them, so usually this would be fine in an unmodified Nushell:

rg -il -t java -t go sharded | lines | rg -il jobqueue $it
MS-DOS kinda expects the timer interrupt to only fire at around 18.2hz I think so it's too coarse for millisecond delays.
It’s too late for that since she is back on terra firma. The article isn’t clear about whether the accusation was made while she was still in orbit.

With apologies to Lt McClain, I would be interested to see this case go far enough for her to pursue a jurisdictional defense. I doubt it is serious enough for that though, but it would be good to get some precedent set before there is a serious crime out there.
So you would not find any. You would need to judge those tools based on your specific use cases.

Even if you find such and such project did X and got Y, the sample size is too small.

The issue with software is that each project is different, and hence we cannot generalise from any given project.
Imagine how amplified this problem will become once creating a 'deepfake' or fictitious GAN-generated photo is as easy as typing an emoji.
Absolutely this. I’ve done a some volunteer work with the first category through a wonderful non-profit, but it was sad to see just how lost some people were in addiction. Comparing them to someone who is otherwise sane, but disadvantaged by some aspect of their life, is a thoroughly unfair comparison.
But would the delay be calibrated correctly then?
Amazon and Silicon Valley Seduced the Pentagon
Hacking Tattoo Industry
Not at all. But many programs "Uses crt" (only) for other functions and might not even care about delay().
There are tens of millions of people vaping across the world that have been at it for years, why the massive panic now that there is an isolated epidemic, especially since it is specifically linked to adulterated clandestine black-market products, and not to legitimate, laboratory-tested products?
That's a fair point, but it isn't the reason for the rule.

It's just assumed, by everyone, that it doesn't matter if you refer to playing pieces using a foreign language. They're still the same pieces. I don't think there's a lot of confusion, if you're playing chess in France, whether you're permitted to promote your pawn into a bishop or only a fou. As long as you pick the tall piece that moves diagonally, you're fine.
In Germany it is quite hard to get a renter out. The rights of the tenant are very much protected, exactly so that people feel secure in their (rented) homes. I can't imagine living in a home where the landlord could easily terminate the lease.
The Hottest Startups in Paris
> I'm quite tired of the entire thing. I increasingly want desperately to just be free of this shit and maybe that means I should just care less about injustice in the world and worry more about covering my own ass. "The World" certainly doesn't give a rat's ass about me or remedying any of the actual injustice in my life.

A level of this is absolutely necessary because there's too much wrong in the world.

I used to think a lot about how to solve the issues in my community growing up. I often wonder - could I go back there and help? I have more money now, I know more, etc.

But realistically, I'm one person, and too small, and I don't _really_ know what's going on. All I can do is try not to exacerbate the issues.

And yeah, the world doesn't care about you, or me. You're a chicken in a farm and someone's about to lop your head off for a sandwich. So it goes.
Deterministic Cryptographically Authenticated Network Signatures on Windows NLA
There is something to be said about the certitude of the cynical nihilist. There is no such thing as beauty, or good, or truth. Anything goes, who am I to tell anyone anything about values? They might become a better person for it, the horror. Who am I to tell myself, my spouse, my children, my brother and sister, my neighbor what I believe is beautiful, is good or is true? Let us drift through the valley of sorrow carried by the whims of the collective fads, sporadically titillating our biological pleasure centers to get some relief. Utopia dawn upon us, any moment now.
Are you sure 5G is the only answer, or could your telco invest in more 4G infrastructure? (which they are probably reluctant to do with 5G around the corner)
Won't 5G have even worse reception due to the higher frequency/smaller reception distance?
Wasn't there a scene later in the movie where the actual Jesus was shown (without any mockery) in contrast to Brian? I think this week was just a case of interpreting the movie on the worst light to create an opportunity for virtue signaling. I notice it when people I disagree do this and wonder how often I do this myself without noticing.
German renters have much better rights than in many other countries including the U.K.
Yeah, specifically the sub-6GHz C-band that it is basically ripping out of the hands of traditional radio media companies (ie, npr, etc) that use it for satellite distribution of radio shows. There's been a lot of complaints from radio people about this but the telcos have more money so they'll get it.
The same way that the ideologues on the left and right are so insecure about their politics. It's an attack on your ideology.
No offense meant, and I appreciate the anecdote, but I don’t feel that skill level in the technology should indicate the usefulness of the technology. I’m trying to understand more objectively than that.
> I suspect that federal low-income housing was a product of the (unsustainable) Great Society initiative of the LBJ administration.

Why was it unsustainable? Other countries sustain far higher social spend. Do you perhaps mean politically unsustainable? Especially given the stronger lean to the right that the Republicans have manifested last decade.
Missing Your Ex Quote
> I don't think that renting housing at a market rate, and letting those who can't afford it become subhuman, is a sensible model for an economy.

I disagree. The entire urbanization movement took place because housing became less and less affordable in rural areas, where the vast majority of the population was living. That push into urban areas, and everything that went along with executing that growth, brought us the best economic times we've ever seen.

Housing became less and less affordable in rural areas because the people weren't needed there anymore. If we had provided some model to allow people to stay where they really wanted to, which, for most people, is close to friends and family, despite the lack of need for them the economy would have cratered. We are entering a similar time for dense urban areas, where there are more people than there is need for them to be there.

The best thing for the economy is to have them leave to where they are now needed in 2019. However, we can agree that, generally speaking, people don't like to move. They prefer to stay close to friends and family. That is the issue upon us, balancing the needs of the economy and the needs of the humanities.
When an omniscient and omnipotent entity is on your side, yes.
It's been awhile since I looked into it. From the last study I know on the topic [1]: It is much easier to fingerprint Chrome, however Firefox is susceptible to extension fingerprinting techniques. To be fair, these techniques may have been addressed since publishing - I haven't checked.

It may or may not be worth considering depending on your threat model. There may also be novel techniques published since.

Edit: It looks like amiunique is detecting extensions with Plugin Detector [2] which claims to work on Firefox, and at the very least can detect Adblock (per amiunique).

[1]https://www.cse.chalmers.se/~andrei/codaspy17.pdf
[2]http://www.pinlady.net/PluginDetect/
lol okay. And, I was a kid a few days ago, not anymore :)

In my reddit post complaining about this, people there actually thought this was part of the video and one of the "other things people should be worrying about". This isn't some made up thing, people actually do fall for it.
_Lower_ throughput? Care to elaborate?
> the housing crisis in these big cities is almost entirely an addiction problem

So, there's a lack of affordable housing because... ...people take drugs?|

Can you expand on that? I feel like I've missed something in your post that explains the logical leap there.
Nilay Patel wrote an editorial over at The Verge titled
"Wait, why the hell is the ‘race to 5G’ even a race?":
https://www.theverge.com/2019/5/23/18637213/5g-race-us-leade...

> All I’m asking is that the next time you hear a wireless industry person talk about the “race” to 5G, stop and ask them why it’s a race. Ask who the competitors are, and what happens if we come in second place. See if you buy the answer. I suspect you won’t hear anything convincing.

Faster internet is of course great in and of itself, but I'm not convinced it's deserving of public subsidies or regulatory exemptions, particularly in large cities that already have access to fast broadband. Furthermore, I'm quite concerned about NASA's warning that 5G will weaken our ability to forecast the weather, including life-or-death phenomena like hurricanes.
(FWIW, I was homeless for about four and a half years. Thank God I'm good at computers or I probably still would be. "Don't let the turkeys get you down." There's a lot of injustice in the world and things do suck, but you're not licked yet
DoreenMichele! (I hope this helps!))

Anyway, TFA doesn't get to the point until 2/3 of the way through:

> Once upon a time, mass homelessness did not exist in the United States. The population of people without stable living situations periodically surged, but these waves were temporary, subsiding as the economy improved. The phenomenon we now know as homelessness—pervasive, unremarkable, seemingly intractable—arose only in the 1980s. What had been anomalous suddenly became “the common misery of millions,” observed the writer and activist Jonathan Kozol in his 1988 book Rachel and Her Children: Homeless Families in America. Set in a towering New York shelter that Kozol likened to an urban refugee camp, the book sought to excavate the causes of this great displacement. Kozol refused the dominant explanations, all of which emphasized some mix of individual and group pathology: teenage pregnancy, mental illness, drugs, a “culture of poverty.” He offered a different view. In 1970, the United States had a surplus of 300,000 affordable rental homes; under President Reagan, federal spending on low-income housing plummeted from $32 billion to $7 billion. (“We’re getting out of the housing business. Period,” said a top HUD official at the time.) Affordable units evaporated, and with them many of the legal safeguards allowing poor tenants to stay in the relative few that remained. Kozol condensed his findings into a single italicized sentence: “The cause of homelessness,” he wrote, “is lack of housing.”
Playing the Chrome dino game as the connection will drop more frequently due to the smaller wavelength.
There is no reason to use Turbo Pascal these days. FreePascal[1] and Lazarus[2] take the bid.

[1] https://www.freepascal.org/

[2] https://www.lazarus-ide.org/
Weekends definitely wander a bit.