skysight-inc/HackerNews huggingface dataset:
I really liked makefiles and thought wouldn’t it be interesting if new features could be added to them so I made https://github.com/gabrielcsapo/build.sh it isn’t completely done as you can only run the entire pipeline but I really like the ergonomic that makefiles provided. (Written in node, also provided as a binary, node not necessary)
Did you read the article? It's fairly clear that the author isn't a native speaker.
Same here. Two years ago DDG just wasn't cutting it. Today, I'm just fine with it.

I especially like how programming questions usually provide a top result from Stack Overflow, a lot of times I don't even need to click the link to see the answer I'm looking for.
I think in this case though their identity and gender did match their birth sex, they were just assigned the wrong birth sex.
Saving millIons! ;)
I clicked on this wondering "WTF is something like this on HN" and really enjoyed and learned from what I read. Thanks, submission-upvoters! A great piece of HN serendipity.

(This also made me realize I have a weird saddle-curve tropism: articles that are clearly on topics I care about I always click on, even though they often turn out to be me-too. Stuff that's mildly interesting looking I rarely click on because who has the time? But stuff that looks like it's clearly not-HN fodder I'll click on. This means I'd probably click on a seeming listicle or something with "Kardashian" in the title)
Paying the health insurance through payroll would be in addition to the fair and reasonable salary. Say I set a fair and reasonable salary of $65,000, then I want the S-Corp to cover my health insurance $20,000 a year then I need to set payroll to $85,000.

Yes, I could continue to pay myself just $65,000, but the IRS could come knocking and say, "you said you paid for health insurance through S-Corp payroll, so that means you only gave yourself a $45,000 salary which is not fair and reasonable.
Just because you have a Makefile in your repository, it doesn't mean the package(s) aren't `go get`-able. As long as the package can be built with `go install`/`go build` it should be fine.
It takes a warrior breed willing to make the sacrifice. I doubt a single one isn't aware of the implications of joining
Not quite, but it will show you an area within X minutes of transit from a given location.

https://www.mapnificent.net
The title a word.
Russia Opens First Criminal Case Involving Bitcoin
I've been taking magnesium citrate from SuperiorLabs for two years with good results (one per day, right before I sleep):

https://www.amazon.com/Magnesium-Citrate-Stearate-Elemental-...
I'm not getting that impression from the status update:

"We can confirm that resolution of .io domain names are intermittently failing due to issues with the .io TLD name servers that are hosted external to AWS. Route 53 name servers continue to operate normally, but customers who have sub-domains of .io hosted on Route 53 may experience issues until the .io TLD name servers hosted externally are resolved."
Everything new in the C++11, 14 and 17 standards.
Does this take into account the cost of commercial ink vs consumer ink? I don't know but I would bet the ink used on a drink cup is cheap.

At best, I think this is misplaced concern. At worst, I think this is a cash making scheme by guilting people into buying their design services which they advertise at the bottom of the page.

EDIT: I thought about it some more and the cost savings don't take into account the costs of redesigning your logo, retooling your printers or replacing your storefront signs. In either the ecological or economical sense.
You're missing half of what makefiles are for: only building what you need based on dependencies.

I never used Go so the following may not be technically correct, but in principle:

- The `build` rule should be `build: *.go` so that it builds only if a file has changed.
- The `run` rule should have the `build` rule as dependency, so as to not rebuild if nothing has changed. Plus, it avoid to repeat the almost-identical build command (which is not very DRY)

Plus, I'm not convinced of the usefulness of having a $GOCMD variable (or $GOGET, $GOBUILD...). But again, never used go, no idea if the tooling is as tweakable as C (for which this kind of variable is used a lot in makefiles)
It doesn't seem that unreasonable... until you're in a situation like the people in the story.
There is also the issue of language policing, which confuses the issue; As a political device, some demand trans-women be called women, which confuses discussion of the issue. There are times that I think this might be the aim - to shut down rational discussion so only the emotive appeal remains.

A whole other issue is segregated bathrooms; I have yet to see people get past the label-flinging stage to ask the fundamental question: why are bathrooms segregated (hetero/cis M/F) in the first place?
Red – programming language inspired by Rebol
Properly installed concrete or properly installed sidewalks? Unless you're pouring footings below the frost line, a slab sidewalk will heave in freezing climates.
Equifax linked customers to my fake phishing version of their site by accident
The argument against is that someone who then encounters the code without the notice will have no idea what license the code is under. They won't be aware of the BSD rights and disclaimers that otherwise should apply to them.

What we do here instead is explicitly say that you can include the Lil License text, or link to it instead — as we tend to do in these modern times.
Two things I try to get people to do with Makefiles:

1. Use the := syntax

:= means that a variable is immediately expanded; = means it's delayed until the variable is used which on a large Makefile has a speed penalty. If you know that a variable is fully defined (i.e. all the $(...) references in its value are fixed) when the variable is being defined then use :=. That's the case here where the Makefile starts:

GOCMD=go
GOBUILD=$(GOCMD) build
GOCLEAN=$(GOCMD) clean
GOTEST=$(GOCMD) test
GOGET=$(GOCMD) get
BINARY_NAME=mybinary
BINARY_UNIX=$(BINARY_NAME)_unix

which can be written

GOCMD := go
GOBUILD := $(GOCMD) build
GOCLEAN := $(GOCMD) clean
GOTEST := $(GOCMD) test
GOGET := $(GOCMD) get

BINARY_NAME := mybinary
BINARY_UNIX := $(BINARY_NAME)_unix

2. If you have a one line recipe then use the target: preq ; command syntax to avoid tabs. For example,

build:
$(GOBUILD) -o $(BINARY_NAME) -v

is the same as

build: ; $(GOBUILD) -o $(BINARY_NAME) -v
The main issue is that Mental Illnesses are subject to political thought.

The DSM is useful, don't get me wrong. But among the subjects of mental illness include Orgasmic Dysfunction and other such... "illnesses".

Being Homosexual was considered a mental illness in the 1970s. Today, it isn't, because we've all figured out that the thoughts behind it are messed up.
Web scraping without coding
Not only that, Atlanta is notorious for half-assed sidewalks that just suddenly end and then re-emerge a mile down the road.
The problem with a lack of replay protection (and this played out for a bit after the ETH/ETC split) is that transactions that are valid on one chain are valid on the other.

For convenience, let's call the chains BTC and SBT (for segwit2 bitcoin). If I hold 10 BTC before the split, then I hold 10 BTC and 10 SBT after the split. If I want to send 5 BTC to an address post-split, but hold on to my 5 SBT, there's no way to do it. The transaction that sends 5 BTC can be "replayed" onto the SBT fork, so the same address on the SBT side also receives my 5 SBT.

In the ETC/ETH split this was resolved by having a contract which split coins into two addresses, depending on what side of the chain the contract was on; so you would make a ETCETH deposit to this address and specify two output addresses; one would receive the ETC and the other the ETH. This is not possible in Bitcoin; the language is not powerful enough.

So to split your coins, you would need to get conflicting transactions accepted by the two chains, and wait for that to settle. Once that's done, you can move the remainder of your addresses by sending from the SBT address along with a BTCSBT address, and sending from the BTC address along with a BTCSBT address. This is pretty hairy for an individual user, and would probably have to be mediated by a service (most likely operated by an exchange).
Not sure how I missed: https://news.ycombinator.com/item?id=15293578
They also state that if you own more than 2% of the company then there are special limitations on expensing health benefits.
Yeah! Let those men and women making $55k a year pay for their "arrest insurance!" /s

This is a terrible idea for so many reasons, I find it hard to believe it was brought up. Part of the reason why Doctors earn/charge so much is due to the insurance they must carry.

I am a first responder and I would gladly carry insurance if I was compensated for it. Taken one step further, I would now like to be compensated for the exposure to disease, injury, environmental toxins, and more. Maybe we should strike and show the public how much they get for $55k a year?
Yes but Hashicporp Vault has a greater scope in that it addresses the secure introduction problem, provides single usage/read once tokens, tokens with TTLs and limited use, has audit capabilities etc. Although there is some overlap in general secret management between Ansible Vault and Hashicorp Vault, the latter is much broader than just a means of secure storage for config management.
There are still good reasons for markers, like syncing two different devices to the same augmented space.
I really can't imagine that the ink required to print a logo is large enough of a cost to justify messing with something this important to a business - neither from an ecological nor an economical standpoint.

Let's say the "thinner" McDonald's logo saved a few million per year. If it decreased their sales by just .1% due to decreased brand recognition or just being less attractive the losses would probably far outweigh the benefits.

It's an interesting idea, but I doubt any company would risk something like this. Unless they use it to try to make themselves look more green perhaps, but that would be more about marketing than about actual cost savings.
Ours (kasko.io) seems to be working again on both ns-a2 and ns-a4
I've just recently gotten OpenVPN and SSH working on my Chromebook and it is fairly decent, though with some limitations that make me wonder who is really paying $1,100 and up for a Chromebook...

I got one of those crazy HP 13 chromebooks, a Pixel-level device that at the time a few months ago was really the only available option more recent than the Pixel. I ended up finding it on Woot for $520, instead of nearly a grand.

It has the high res display, charges over USB-C so I can use the same charger for my laptop, chromebook, phone, and Fiance's laptop. The device is nice.

The OpenVPN was not TOO bad to set up, but you seem to only be able to have one VPN active at a time. So I can connect to either the office OR the data center OR my personal network, where my laptop can connect to all of them.

The SSH works great, but doesn't have an SSH agent so copying from one remote machine to another doesn't really work. It looks like there is some agent option but I haven't gotten that working. One nice feature of the SSH program is that it can map the remote system as a local Chromebook drive, so I can drag and drop downloaded files when I need to.

For programming I'm looking at Cloud9, which I've played with in the past but never seriously. Probably will just end up SSHing to a box and running vim, I do very little development.

For running Ansible sysadmin tasks, I'm either going to have to go into my desktop and set up an SSH agent to handle the connections to all the other hosts, or use Rundeck once I've committed and pushed the Ansible changes.

So, 90% of what I NEED a laptop for at home (something broke at work, working on personal servers/network), the Chromebook will do, though not quite as nicely as a laptop.
Also, I'm using Enpass for passwords, and on the Chromebook I'm using the Android app, which kind of sucks compared to the Linux app version.

The comparison is that around the same time I got a Lenovo T470s running Linux. Also has high res display, also is tiny. It has something weird going on with the mouse buttons where after a suspend they sometimes "stick".

The Chromebook is less expensive, though not really disposable. The $250 chromebook I tried really kind of sucked.
I think the discussion was more regarding the comment:

Bitcoin: "I'm going to create $8B out of thin air"

That's just really not the case. Sure a bunch of BCH were created out of thin air, but it's not accurate to say $8B was.
> Instead, I am wondering why there isnt a federated open source search engine.

Not sure if federated by they call themselves decentralised: https://yacy.net/en/index.html
Less ink is not necessarily better, is it? Some patterns are harder to print, depending on the type of printer, no? I like the line of thought here though.
What...is with that UI? Between the cut-off titles and the mouseover image spinning, I left in less than 10 seconds. Here's a better, non-seizure inducing list: https://github.com/mvillaloboz/open-source-cs-degree
the important question, will you regret you used flutter tomorrow?
I'd just like to say that this is a great article--stuff like this is why I keep coming back to HN.
I think Framework-itis is a result of front-end developers—who are often junior developers who may not even have CS degrees—inculcating the false message that they are not "real" developers. As an industry, we have treated front-end development work as entry-level, occasionally even frivolous work, as it grew organically out of the left-over work that systems developers gave to the designers.

Developing a framework doesn't look very much like doing front-end work; frameworks are generic, planned, and built from scratch, whereas the typical front-end developer is used to making highly-specific, ad-hoc changes to existing code (either because they've come in on a project started as a proof-of-concept by more senior developers, or they've used a boilerplate generating tool). Being more like so-called "real" software development, only "real" developers should be allowed to work on something ostensibly so important and complex as a "framework".

The front-end developer has been indoctrinated into believing she (and it's very often a she, 'cuz design work is women's work, amiright?) has no business writing code, and that the code she does write is woefully "WRONG, WRONG, you're doing it wrong! What are you even trying to do?" by the karma-craving, bottom-feeders of StackOverflow. To avoid further public shaming—lest there be some hidden defects their inexperienced eyes cannot detect, no matter how trivial the bit of code may be—they avoid the actual act of writing code as much as possible and spend an inordinate amount of time searching for packages that may be imported from the gods. Thus left-pad, and the ensuing post-hoc rationalization in that debacle's aftermath that such trivial micro-packages are somehow a good development practice.

I don't think there are a uniquely numerous quantity of framework projects in front-end land. Systems developers make custom tools all the time. But systems developers don't have a general fear, uncertainty, and doubt about their own work sewn into them, so it's more common for systems developers to jump into writing their own code than looking for pre-existing tools in whatever they might deem as trivial. Instead, I think a plethora of front-end tools reach a unique tipping-point level of popularity giving the perception of many more tools total, because of a general fear of falling behind. The front-end developer sees themselves as having no business criticizing their "betters" and must therefor accept what is handed down to them without question. If the front-end developer cannot prove they are a good little worker bee by keeping pace with any and all frameworks their benevolent employer or more-senior, more-"real" coworkers may spring on them, they risk having to go back to working as a barista.

Something to think about while replying to a seemingly "simple" questions.
You really don't want to do that. I know what you mean but the go command handles the dependency stuff. Trying to shoe horn that into a Makefile is a disaster.
how can that be related to Route53? Nameservers are managed by .io TLD and that's where the issue is coming from. If you use Route53, the nameserver should return Route53 nameservers
Buying BTC using INR is as hard as buying USD using INR since you need to show the paper trail.

You can however buy computers and power using INR quite easily. The government won't know what you are doing with your computers and power.
Release v1.0.3 of IdeaSpaceVR – Open Source PHP CMS for WebVR, Incl. 7 VR Themes
Oh, nice! It would be great to see them reversing that trend.
PipeWire to replace PulseAudio and Jack
Unfortunately, it’s on an internal USB 2 bus, which makes SD access extreme slow. All the external USB ports are at least 3.0, so I use a slim 64GB flash drive.
Silly perhaps, but fair. Humans break on tribal lines at the drop of a hat/naqib/dreadlock, and the genes for height in the above example could easily be replaced with the genes for melanin production, where each of presence and absence of the latter has funky social effects that vary from place to place.

Going back to the story, gender is, in humans, a complicated mess. Probably is in other species too (it's not just male dogs who try to hump your leg… although is that a sign of trans male dogs or just reusing an existing behaviour for multiple situations, the female canine behavioural equivalent of male nipples?)

Yes, some things happen for a clear reason, but sometimes the reason is "that's not a harmful mutation".
I haven't coded much JS since ES5. With the improvements to vanilla JS, are there still a lot of things that jQuery provides that vanilla JS does not?
Yes.

Our compulsory voting is really "compulsory voting". It's "compulsory turn up to a polling station and get your name marked off". You can drop an empty ballot in the box, draw penises on it, or even just turn and walk out of the polling place.

Also, the OP underestimates the impact of the minor parties. While there are two major parties, one of them is a coalition between two parties (Liberals and the Nationals), and there's a significant block of smaller parties and independents that are big enough that when they vote together they can have a deciding vote on legislation.
There's another good use for Makefiles with go.

Gopath is one of the dumbest ideas I've seen. Multiple large projects under the same directory? Who thought that was a good idea. (and yes, I know you can create subdirectories, and mix all your packages together to create a giant mess.)

So I separate the projects into their own directories.. and use a Makefile to set gopath and run the go commands.

Still trying to figure out why golang tried to be innovative here.. What couldn't they use cwd like every other compiler I've ever seen?
I wonder if it would be readable to overlay the distance map with the street map, and connect the two with a line.
I bought the non-LS Pixel, the 2015 model. Great machine, felt very well built, etc.. but I had no use for the touchscreen, and eventually sold the system to a friend while it still had some resale value left.

My normal Chromebook workflow just couldn't justify the $1K model versus one of the $200-350 "low end" units with a FHD non-touchscreen.
We were affected as well, but are back on ns-a[24].io. since about 1550Z.
But Angular isn't simply "a router/nav, a wrapper around XHR/an API, some rendering to HTML, and some buttons to do things". That's JQuery you're describing. Angular determines the shape of the extensions you can build for it, and general, standard components don't fit its philosophy out of the box.

With the cnc, you can pick parts and modules from a much bigger pool, then cut your enclosure to match. A widgetized, self-contained module is much easier to adapt to a particular use than a framework, for the same end result.
You can write kernel drivers that are not GPL, which is difficult with the continuously changing internal kernel API.
It appears that the issue at first impacted all servers in the anycast pool however eventually it only impacted servers ns-a2 and ns-a4. Those servers started returning NXDOMAINs. I am wondering if this was related to the root server key change yesterday. .IO seems to struggle with basic DNS engineering. We are seeing stabilization except for minor issues still on one of the gTLD servers.
I became very aware of which subway stops have elevators after my elderly father came to visit us, and had to walk down the two long flights of stairs to the subway platform. (Luckily, there's one - one! - escalator that goes to the main mezzanine from the lower level, but if you're on the middle level, it's the staircase for you again.)

Another "temporary disability" that most people don't think of is carrying a baby. Suddenly, doors that can be operated one-handed (or even better, hands-free) are wonderful when you're trying to get your kid someplace where you can change that blow-out.
I don't understand how the LBO companies like Bain still get away with it. I would have thought that the lenders would have gotten wise to it and stopped lending. After all they lose their principal in the almost inevitable bankruptcy.
$ ls node_modules | wc -l => 872
* Starts crying
No. This lets them extract more dollars from the technology industry, as memory is constrained and getting more costly.

They'll constrain product supply more, then spinoff before competitive capacity comes online.
> optional encryption is better than nothing

It's strictly worse than nothing. Opting to use optional end-to-end encryption basically shouts to your local friendly dictatorship, "Hey, look at this person!" Would you like that kind of attention? There are no such concerns with mandatory end-to-end encryption. It probably would be banned altogether, but that's a different problem.
Thank-you for illustrating the reason we have elected, republican governments in the west and in addition have a non-popular voting system for the president in the United States(I don't mean the party of the same name, I mean the style of government).

Despite the horrors history will offer up, we as a species continue to fail to comprehend the danger of a government unrestrained by its populace. We somehow think that we will create a government that can "move fast" but not abuse its capability to do so while we are proven wrong time and time again. Thus, limited governments ever suspect by their populace are necessary to ensure opinions as illustrated above do not come to bear...
Also, creatine (the stuff used by bodybuilders).

http://healthyeatingharbor.com/5-side-effects-creatine-suppl...
same experience with testing on my side of the woods. but I'm not directly on that team...
I think they want more customers.