skysight-inc/HackerNews huggingface dataset:
Why use that tech - "But, but, but, but it's blockchain!" (I don't have a smiley for beating head against wall.) Sounds like almost all blockchain projects - doesn't solve any of their problems ... but it's blockchain ... fashionable amongst the ignorant. The only practical purpose for blockchain is to gain project funding.

How about https://blog.smartdec.net/you-do-not-need-blockchain-eight-p...
Ten years of ten years!
Also a visualized summary of all the clinical trials conducted by 10 of the largest pharma companies in a digestable format:

https://www.aerodatalab.org/birds-eye-view-of-research-lands...
https://www.statnews.com/2019/07/18/clinical-trials-birds-ey...
I mean that it likely makes certain assumptions about how runc sets up containers which aren't true of LXC. I'm sure you could get CNI to work with LXC (in fact, someone might've already done that -- I'm not sure tbh) but it wouldn't be something you'd be able to drop-in without at least a bit of extra work. For instance, LXC's hooks run in different contexts to OCI hooks (though we recently discovered that runc runs hooks in different contexts to the OCI spec, but that's another topic).

And historically, yes it might predate the runc binary but the libcontainer code that is now part of runc predated CNI -- and all of our fun idiosyncrasies are in libcontainer.
Bummer. Guess that's the end of Blendle use for me. Thanks for letting me know.
It's not fair but we shouldn't conflate the judgement of other's actions with choosing how we ourselves act.

If Amazon is not held accountable for fraudulent business practices should I then steal? No. They've no relevance to each other, I am responsible for my actions.
I'm afraid we've gone in a big circle here and I still haven't gotten any clear answers.

Why is voting less important than other services? If someone uses your information, how can we tell without verification of the vote? And if we can't tell, how do we know it didn't happen? And if we don't know, how do we know it's not a problem? If every vote is important then every fraudulent vote is equally important.

I'm only talking about ID verification for voting here, not other programs. If those programs are stopping voters then I agree that's bad, but that's a separate topic. And if IDs are required for so many other private and government services outside of voting, then aren't those services discriminating too? Right to bear arms still requires a background check so does that impede on people's rights? How does that reconcile?
Graphical Model Modelling Tool (Machine Learning) – Graphical Model Lab
This is regulatory capture that corporate-political plutocracy brings. I hope Nader sues the pants off them in his goddaughter's memory.
They do not care about visual/aesthetic presentation such as gradients, shadows, textures etc, aruagbly the most common and appropriate use of background image. They care about structural presentation.
> I wonder how heavily that search data is weighted in deciding how much to offer to license existing content.

Probably quite highly, as it’s well known that Netflix also watches what’s popular on torrent sites to help decide what to licence next.
In one case you’re hiring the work yourself, in the other case you’re bringing on a partner who is sharing in the rewards. In the latter case the incentives are better aligned.

“Not to oversee workmen is to leave them your purse open.”
— Poor Richard’s Almanac
Its millions of lines of code that is bucketing various sessions and users into thousands of experiments where +10k lines are changing every day. I don’t think you’ll get that much value out of it.

Its like saying you have a right to toyotas cad files because you drive their car and trust it with your life. You wont be able to use it and it’s the wrong approach.
Right, but the discussion is about whether that money has to come from (exploitative and invasive) advertising or not. In support of the current advertising model, someone had claimed that YouTube must be compensating content creators well, it is a good thing and so forth, because people still upload videos -- meanwhile, most people upload videos for free. The people doing it for money are uploading things like "CGI Joker Mates With Choo-choo Train Sing-a-long ABC's" and "$30,000 Rolex Watch -- Can We Blend It?"

Exaggerating only slightly for argument, YouTube is presently a great force for evil, actively chipping away at collective privacy and promoting the creation and dissemination of Worthless Garbage so that they can sneak in ten second promotions for Even-More-Worthless Garbage like Grammarly, whatever horror movie's coming out soon, etc.
Also, supposedly, the styrofoam used inside thermonuclear weapons.
I don't block ads or set up adblockers for customers and family members because I object to ads. I do it because it significantly cuts down on the number of potential attacks on systems.

Between malicious code ending up on ad networks and ads that take people to malicious sites, it only makes sense to block connections to things that are not actually needed for the display of pages. Most people who get a take-over-the-screen "We are Mikrosoft and have discovred that your computer infected call us helpful people at Mikrosoft and we will fix your comptuer" messages aren't getting it because they're visiting dodgy sites or even ones that have been hacked - they're getting them because either someone got that into an ad network or because they clicked on an ad that turned out to route them to one of those.

I can't babysit everyone and really don't want to, but I can at least cut down on some of the crap that hits their computers.
I can’t really imagine going back to scripting servers remotely to boot up without docker. It sucked. And if you’ve got docker you want something like ECS, cause why manage your own servers? It’s a bit rough to learn but man life sucked before PaaS. You had to build your own. Now I write a simple install script for docker on my machine, edit a menu and as many servers as I want run that app.

Otherwise I dig.
In terms of Walmart, my experience with one that is only self-checkout (2 staffed registers remain but are usually not open) is that:

* The computers are extremely fast (or at least don't feel sluggish like some at Kroger do)

* There is no "unexpected item in the bagging area" nor "please put the item in the bagging area" (They probably mark items that will often not be bagged)

* I can constantly add and remove items from the weighted scale and put them in the cart without any interruption

* Checkout with the many options is fast both for Walmart pay and traditional payments that don't use Walmart pay.

The system does "move people like cattle" but that's evidently all Walmart thinks their stores should be doing. From my points above, they're doing their best to make the system "work" for their customers and more importantly investors.

I know this isn't a good thing for other types of people - Walmart doing this will make other stores also attempt to implement this type of thing to stay competitive on prices and margins or at least "not lag behind in technology". This system will most likely be not meet the customer satisfaction levels Walmart can, so these competitors will either

A. Lose customers due to a frustrating experience [in relation to W]

B. Lose customers due to higher prices [in relation to W]

C. Lose customers due to the loss of the "personal touch" some people like when checking out

The only stores this won't happen at is probably Publix and more local offerings. Publix charges noticeably higher prices for almost everything compared to both Kroger and Walmart for me, but I see how they're still in business:

1. the extremely friendly staff

2. policy for baggers to offer taking customers' groceries out if it's not too busy

3. having dedicated baggers at all

Although I observe the demographic to be mostly boomers which are phasing out; Millenials and Zoomers (Gen Z) are already caught up in the desensitizing internet culture, desensitizing the checkout process won't have a big negative effect on them, especially since it's just iterating on the self-serve checkout machines that have been around for years already.
And the keyboard cases actually make it worse because you delude yourself into thinking it makes it better, when it does not.

When I was given my iPad I didn't want to buy a keyboard case. But sometimes I need a keyboard. I happened to have an extra Apple Wireless Keyboard, and it works fantastically. Wireless. Full-sized. And it's only slightly larger than the 9" iPad. I just throw them both in my bag.
Re. [3], there’s often a significant cost to maintaining a separate data plan for each device. I was recently quoted $15/mo to connect an $18/mo iPad. That’s a lot to pay for the privilege of not turning your wifi hotspot on.
386? Where's the love for Intel's 8087?

https://en.m.wikipedia.org/wiki/Intel_8087
“Step 1: Forget that all these things exist: Microservices, Lambda, API Gateway, Containers, Kubernetes, Docker.

Anything whose main value proposition is about “ability to scale” will likely trade off your “ability to be agile & survive”. That’s rarely a good trade off.”

I don’t see these as being about scalability. Rather, they’re about fast time to market and ability to change. Moving up the stack and adding managed services such as API Gateway will definetly give your product a better chance of survival.
Boeing doesn't care much about what's ethical, it does what's cheapest/easiest (remember the Ducommun structural parts scandal of 2010?). That's the job of the regulator: to enforce protections and be another layer of sanity checks to prevent bad processes, bad designs, bad manufacturing, bad maintenance and bad operations from occurring. Capitalism is borderline anarchy, especially when all three branches of government are in the military-industrial complexes' pocket. The FAA dropped the ball because they got too cozy with those they're supposed to regulate because the political system is so damn corrupt. The political and apolitical parts of government MUST be firewalled from corporate influence, just like the separation between church and state... separation between church of money and state.
Definitely something to that. 30 years might seem like too long a period. But if you want your pension to stay healthy, build it to last. That message would be pretty clear.
If the pool was long enough, that wouldn’t be an issue. Thanks for the excellent post.
But that doesn’t verb the fork...
GitHub Is Restricting Access For Users From Iran And Other Embargoed Countries
Ask HN: What organizations are subject to Iran sanctions?
I saw that Github had suddenly locked Iranian developers out of their repos...are all U.S. based companies subject to such sanctions e.g. I see plenty of Iranians raising this issue on Twitter but why would they be able to use Twitter if Twitter is also a U.S. company?
Do you have a source that retail companies follow economic theory versus profit maximization? In a capitalist system, companies try to maximize profit. They usually go into cartel or copycat mode doing the least they can to compete and increase profit. One thing many do is have a self-checkout to cut labor while otherwise running the same way. In the real world, that means the prices and level of service will be the same except for your bad, checkout experience you get so somebody might make a bonus for cutting staff or increasing profit. Capitalism 101.

The funny thing is you all come up with all this stuff that has no connection to what the companies offering self-checkout think. For them, it's much more local kind of reasoning featuring middle managers with incentives to think about.
A whole lot of people know how to make a CPU. It's not as hard as you probably think it is. What's hard is making them as complex, fast, and small as we do nowadays. But if you can get by with something not as complex or fast, and that takes up most of your desk, thousands of people know how to do it.

Got 120 hours and want to become one of them? Take these two courses from EdX, which are 60 hours each:

"Computation Structures - Part 1: Digital Circuits" [1]

"Computation Structures 2: Computer Architecture" [2]

The first teaches "[...] digital encoding of information, principles of digital signaling; combinational and sequential logic, implementation in CMOS, useful canonical forms, synthesis; latency, throughput and pipelining". In the homework and labs you design and implement (in a simulator) a 32-bit ALU.

The second covers "[...] instruction set architectures and assembly language, stacks and procedures, 32-bit computer architecture, the memory hierarchy, and caches". In the homework and labs you design and implement (in a simulator) at the gate level a 32-bit RISC CPU, except for memory. Memory for registers and program is given as a black box--by this point you know enough to design that, but it would just add a lot of components and complexity, and slow down the simulation, and the time spent dealing with it would distract from learning the topic of this part of the course. That would fit better with the first part of the course.

I've taken these, and can say they do a good job of teaching what they say they teach.

There's also a third course in the series:

"Computation Structures 3: Computer Organization" [3]

That covers "[...] pipelined computers, virtual memories, implementation of a simple time-sharing operating system, interrupts and real-time, and techniques for parallel processing".

In the homework and labs for that one, you optimize your CPU from the second part for size and speed, and make it support time sharing operating systems.

I've not taken this one.

[1] https://www.edx.org/course/computation-structures-part-1-dig...

[2] https://www.edx.org/course/computation-structures-2-computer...

[3] https://www.edx.org/course/computation-structures-3-computer...
Ask HN: Issues with freelance websites for software engineers
Has anyone had issues with Freelance websites like Toptal, Freelancer, Upwork, & others?

I want to know issues people have had with these sites and what you would like to see, what you think they can do better, especially for software engineers who're looking for side gigs.
Sounds like you are just trying to justify whatever logic allows you to benefit. Amazon resold a fake charger so you should be allowed to steal that guy's bananas, got it.
I am no martyr of ad viewing. You are welcome to do your part.
Adblock Plus has their "acceptable ads" feature[1] so it's already a thing. But there was some controversy around it, which I don't recall well enough to give a fair hearing.

Also, Firefox has a good deal of tracker blocking[2] built in that tries to go after browser signature recognition. I think the problem with that is it can break some sites, though I have it on and don't see a lot of problems.

Beyond that, many ad blockers let you customize the lists, and there are tracker blocking lists. But I think they all default to standard ad blocking, so the hindrance is configuration.

[1]: https://adblockplus.org/en/acceptable-ads
[2]: https://support.mozilla.org/en-US/kb/content-blocking
We need to abolish user agents. At the most, a universal web versioning or a "release timestamp" would be sufficient.

This is the first step to reducing fingerprinting, remove distinctions between different browsers and only have the level of web version or timestamp they can support.
In my experience attempting to learn it you have to be pretty familiar with Haskell since as you mention a lot of stuff isn't well documented outside of types and small blurbs.

It's been a year since I tried and I'm sure a ton has changed since then but I don't expect this to be different for a while. Which isn't necessarily a bad thing, as all new languages have this problem and learning Haskell is very valuable experience for any programmer - just not an easy one.

Basically PureScript isn't something you can jump into like Elm or Typescript or w/e, while being an experienced programmer who knows JS or non-Haskell-y languages, but it's future is very bright if it gets mainstream adoption IMO and I'm following it closely.
Dart isn't dead, though. Its use has been increasing because of Flutter. Beyond that, there are still new features coming out with every release, so I don't really think dead is the best word to describe it at this point.
Would Apple be looking at RISC-V as another option here?
I opine that it's the NYT proposing more big government, because they're owned, and I do mean owned, by the Democratic party. For better or worse, it's consistently obvious...just as Fox seems owned by some faction of Republicans.
Or use Google Cloud, which has 90% good parts. Documentation can be a bit pain, but the services themselves are rocksolid. There are no 3/4 queuing services, just one. GKE rocks! Cloud Console is a breath of fresher, compared to AWS. Cloud Shell makes it easy to bypass firewalls for logging into instances and no messing with public keys. It's all managed for you. Use firebase if you are looking specifically for Web and Mobile Apps. Scaling to millions of users or Petabytes of data is no big deal and you don't have to rearchitect everytime your customer base grows by 10x.
I don't think that is right. What happens is that homes get built to be in compliance with minimum size regulations. Just as employment opportunities change to be in compliance with labor regulations. Neither minimum wage nor maximum work hour limits have removed options from workers.
background-image the hard way
Which is more serious, "anti-pattern" or "code smell?"
What pisses me off is the intrusiveness of the ads. Auto playing video or audio. The amount of malware attacking browser zero days. Until that goes away, I'm going to run a layer of adblockers. That's a problem the ad networks introduced and allowed. It's not on me, as an end user, to fix. You serve me auto playing audio, video, and malware? I'm going continue to block you until you fix that.
I'm glad to see more classes like this out there but how long until you have more content? If this is a course on actual malware analysis you aren't going to get very far in 3.5 hours.
Triathlons:

Swimming is the sea
Cycling is the air
Running is the earth

You learn to appreciate and respect them all.

Swimming is birth: thrown into an unfamiliar environment, you struggle to find your way
Cycling is youth/midlife: You have your footing, now you speed through life with ease
Running is old age: slower than you were in your prime, you learn persistence as your body weakens.
PureScript always seemed like a saner, more practical Haskell to me. Is that the case? How useful is it in real world applications these days? I've never really played around with it.
Engineers Don't Solve Problems (2018)
His argument is "I live in a low-trust society, in which large and powerful institutions are only out for themselves, carelessly fuck me, nobody cares, and so it is my moral obligation to protect my personal interests by whatever means possible."

It's a very sour mindset, but it's also very common in third world countries and American inner-city ghettos where affairs are quite nasty.
There are three ways to use tech
> zinc, as they said, cannot be reduced electrolytically in water;

Actually this is total bullshit. You can totally electroplate zinc. Electroplating just about started with zinc. That's why zinc plating is called “galvanizing”, even if nowadays hot-dip plating is a more common way to “galvanize” metal. Either I misunderstood the article or it's wrong. (I'd bet on the first, though.)
> likely makes certain assumptions about how runc sets up containers

Nope. CNI takes as parameters a “container ID” (any string) and a network namespace path.
No knowledge is needed or implied about how those things fit with actual containers.
What should we know about AWS Security?(Part 1)
Perhaps I'm alone here, but I'd say 50% of my time with AWS goes to (attempting to) properly configure the VPC as well as the IAM roles. For the majority of small-ish projects, the hardware isn't nearly as important or difficult as properly configuring access rules between services and outside parties.
The google services are just way easier to use but once you’ve got expert level proficiency at AWS it’s tough to let go.
Let's say the US enacts nationwide voter ID by 2020, and election day occurs without a single reported incident of voter fraud — i.e. no one tries to vote with an ID that doesn't belong to them. Did it work?

Well, maybe. Absence of evidence isn't evidence of absence. In 2016, we were able to identify four cases of voter fraud in retrospect [1]. How does voter ID make this process more accurate?

Not having faith in our measurements for 2016 is also problematic. Let's say we uncover 100 cases of voter fraud after the fact with voter ID in 2020. Is this because we're able to better detect voter fraud now, or is there actually more? How do we know we haven't accidentally introduced a loophole that makes the problem worse?

I'm not really interested in a general discussion about "why does ID make sense for X but not voting". We can be specific: in what ways does voter ID improve our ability to measure — not deter — fraud? Because as far as we can tell now, it's already exceedingly rare.

[1] https://www.washingtonpost.com/news/the-fix/wp/2016/12/01/0-...
Wasn't there a similar program long-ago in the US where the FBI/DOJ/USDC diverted first-time offenders into working with US-CERT instead of Aaron Swartzing them?
Yeah, because the people who would have wanted to put healthy food before profit have either overcome that desire or gone out of business. Just as GP's model predicts. The corporations you get are the ones you regulate for.

The tech industry is the same: we'd love to protect users' data better than regulation demands, but it's hard to make the business case because you just do a lot of work to put yourself at a competitive disadvantage while the users don't notice or don't believe the difference. If data protection were effectively regulated then compliance woudn't be a competitive disadvantage, and then we might have a hope in hell of shipping a good product.
IAM is a killer. You’re absolutely right. Are GCP permissions easier? I haven’t used them as much.
I had a friend in honours year computer science who did a project on tomography of the antikythera mechanism (working on image analysis software to remove ghost images of other layers), and helped discover why his advisor's previous model of the mechanism was mechanically immobile (when you turned it, it locked). He'd discovered that an axis seen end-on was actually 2 axes, if I remember correctly.

Amazingly enough he forgot to mention this in the end of year presentation of his work, so I got to ask that question to remind him... talk about burying the lede.
I do swim, run and bike all the time. Best thing about swimming is that you are totally by yourself without any distractions. When running or biking you end up getting distracted with music in your ears or other people on road. Swimming is very meditative specifically for this reason. Most of all very little impact on the joints.
CURRENT emissions. You're forgetting the century of built up emissions.
> It is a kind of twisted reasoning that I've only seen in people who were high on strong narcotics and were carried away by waves of wishful thinking and delusions, or, again, extreme persecution complex

I really don't see the relation between delusional thinking and consuming narcotics. Can you explain what you mean? I've seen people high on narcotics; they seem loopy and sleepy, but not particularly susceptible to fallacious reasoning.
Mrs. Watanabe
And if you want something even easier (albeit with more fixed/upfront costs) just use Heroku.
Author here. Docker is the only one in that list I’m on the fence on. However, I feel that the EC2 AMI can be the equivalent of the container image, and Docker would only be adding another layer and another OS to deal with. Sure, the AMI is not as portable as a docker image, but all in all I prefer working directly on the EC2 VM just for the sake of reducing layers.
Step one: don't use Twitter for this sort of thing