skysight-inc/HackerNews huggingface dataset:
These two comments, the parent and grandparent, capture the essential challenge of integrity in engineering. You can have integrity and choose not to work on things you feel are morally wrong, or your can choose to set aside your reservations and continue the work. It is not an easy place to be and it causes many people stress.

I don't know if my experience is typical or not but I do know that several times in my career I have encountered or been put into a position where it was clear that 'success' was tied to doing something which I felt was also wrong. I have always chosen not to set aside my principles for that success.

And still I know people who have made the immoral choice and reaped the rewards, and then they have used that success to step into places of higher influence or control. They would no doubt argue that they were in a much better place to do good now, because they chose to do something wrong once before.

It is not surprising that this conflict is the underpinning of many dramatic stories.
Looks nice for bread+butter, but not very expressive. (is there any download for it?, might be nice for e-reading)

edit: regular, medium and bold are used on the website, no italic as far as I can tell.
Yup the internet sure does suck now...example...I was banned for the shit I said before I was banned...bahhhahahahahaha
Only thing safer helmets will do is encourage players to hit harder and harder, until someone really gets killed.

I hope one day I will get to see the end of football. Why would any parent enroll their child in this sport?
The assault and the assaulter are a criminal matter for the courts. Suing Uber for damages because the assaulter was an agent of theirs at the time (probably for enabling the assault with bad policy or something else related to the company) is a matter for arbitration.
Nothing against you or your long perl scripts (wrote perl for a few years as well), but at my current job there are perl scripts as well, for legacy reasons. The scripts where written 20+ years ago to compliment our mail systems and identy management. Today nobody fixes those scripts or replaces them and finding a replacement solution for the underlying systems is nearly impossible, because nobody understands all the perl scripts or dares to touch them. Our dns management can't handle wildcards and sub-sub domains (easily) and every time something like this is needed there is one person who needs to manually add this.
Anyway the point I was trying to make is that temporary soluyions often stay because of other reasons than perfection.

On the flip side I solve every problem at first through bash or python scripts as well and aolutions tend to be permanent, so we are in the same boat.
purports that one party to it has the power to unilaterally interpret it

That's not what it does. I think arbitration (except between companies) is dangerous, but arbitration doesn't mean one party decides, but a third-party (arbitrator).
Too much money at stake. Way, way too much.
Don't know if I would say that bash has a low barrier of entry. I find doing stuff in Python far more intuitive than in bash, it certainly has its quirks. I agree on the rest though.
Revealed: Ecuador spent millions on spy operation for Julian Assange
In that case they could just pay some reputable experts to consider it. They would pay anonymously, of course.
Get your track record audited and then shop yourself to Chicago prop firms. If things look robust, you should have no problem getting capital on a profit split.
Rust turns three
> with some (considerable) effort

disclaimer: I haven't read the book and am not sure if this is mentioned anywhere.

What helped me when thinking about functional design in javascript was realizing that all js functions actually only have one parameter, an array of arguments used by the caller:

function add(x, y) {
return x + y;
}

is effectively syntactic sugar for

function add() {
const x = arguments[0];
const y = arguments[1];
return x + y;
}

`add(1,2,3,4)` ignores 3 and 4 instead of being an error. While seemingly obvious that these two functions would have different definitions: `add1(1)(2)` and `add2(1,2)`, thinking about it in types helped me process it when thinking out how they are actually written:

add1 :: [Number] -> [Number] -> Number
add2 :: [Number, Number] -> Number
"Feeling bad" as you call it is exactly what exacerbates the problem. And I would argue is why we have so many homeless in the first place.

Yes, feel bad. But we need to be tough too. If you accost my kid on the way to work, you should not be allowed to be on the street. Even if you're homeless. When did homeless become a protected class?

There's 'I want to better myself and get back on the right track' homeless and 'Fuck you, eat my shit kid' homeless. I support the former. And believe the latter should not be allowed on our streets.
You aren't going to get the activity of football to go away even if it is risky and bad idea for ones health. Just look at all the dumb stuff our country does already.

To pose a different question, I always wonder if this is the wrong direction. Why not remove the helmets altogether? Or go back to the leather ones? Has their been any comparative studies from head injuries back before the plastic shell was introduced? Or perhaps relativeness to Rugby head injuries?
Startups Want to Help You Make Money Off of Emails
I'm in a similar situation myself. My plan is to buy a high school textbook and work my way through it, chapter by chapter. I assume that the selection of topics in such a curriculum is reasonable and if the presentation is deficient I'll supplement with YouTube etc until I understand.
ahahah, this is incredibly entertaining :D

(Skip to 0:30 in the first video, it's full of this kind of "context".)
Eigen{vectors,values} seemed like this totally arbitrary concept when I first learned about them. Later it turned out that they are actually really awesome and pop up all the time.

Multivariable function extrema? Just look at the eigenvalues of the hessian.
Jacobi method convergence? Eigenvalues of the update matrix.
RNN gradient explosion? Of course, eigenvalues.
I was trying to bring up a server with CentOS 7.4 a few months ago. Problem is the stupid thing can't persist EFI variables so it can't remember the installer adding an entry for EFI/centos/icantrememberloadername.efi

It seemed that the EFI/boot/bootx64.efi that would get loaded instead (EFI default loader search) couldn't find grub in the EFI/centos folder. It booted fine after I copied the relavent grub files over to EFI/boot, but it seemed like a really kludgy solution. Fine for a single research box, but not for production.
Journalists and satirists have a very different definition of 'interesting'.
This doesn't inspire too much confidence, Tesla at one point asked for volunteers to ramp up Model 3 production and now a hackathon to solve a bottleneck. We get they burn cash like there's no tomorrow ( pun?) but this reeks of desperation. He should at least pay the winners.
Given that the US military has killed nearly 4,000 people with drone strikes in Pakistan over the past decade, a country in which no formal military conflict exists, nor any formal enemy, just vague accusations of terrorist networks (and likely a bunch of political dissidents fed to them by the Pakistani government), I am really wondering where the "Pax" is coming from. Because if you do the math the odds of any given person knowing someone who was killed by a drone strike, or someone who knows someone who was, are pretty damn high. The US has brought hell to Pakistan.

I say fuck that.
"I recommend that everyone test their processor just to be sure."

How does one do the test?
It's one of those things that you don't notice when it's missing, but probably would help a bit if you knew it. That being said, I have to deal with linear algebra every day, and aside from proofs (which obviously they help with), there have been maybe a handful of times that having a deep knowledge of eigenvectors and eigenvalues has helped significantly. Once or twice though, I've got massive speedups (>500x) just by knowing how to do the same thing in a more efficient way.

My feeling is having a basic knowledge of testing/caching/memory management is way more useful when you're doing large image analysis.
The Surface RT is probably making a comeback, as several Windows ARM tablets were just released. It was just early to market.
https://www.3blue1brown.com has you covered for linear algebra. Now as far as the math needed for physics, I highly suggest Roger Penrose's 'Road to Reality' (https://www.amazon.com/Road-Reality-Complete-Guide-Universe/...). As the reviews say it's not an easy read but what it does provide you with is all the mathematics you're going to need to learn to understand today's physics. The book provides a high-level overview of the mathematics - which is technically complete but so concise that it's difficult to learn from. So use that to take a deeper dive into a mathematical subject. What the book is really providing is a roadmap: you need to understand these concepts from these mathematical disciplines to understand this area of physics and then proceeds with the high-level description of those concepts. Take the deep dive as needed and you'll be amply rewarded.
Would freedom be allowing for gambling or banning gambling?

I think the bigger problem is that people don't understand what they are signing. To me the real issue is the lack of informed consent in these contracts, as people don't understand the consequences of an arbitration agreement. This also results in the few people who do having no market power left to enact any change.
I'm not really part of the FP crowd, but I'll take a stab at it. Note well, however, that what I say here could well be wrong.

On one level, there is no such thing as FP. All there is, is assembly-language (or binary) instructions being executed in a CPU that has access to some memory. (Almost) every instruction creates some kind of side effect (including changing the flags).

But nobody wants to program at that level, so we build abstractions on top of it. All higher-level languages create an abstraction. Even C creates an abstract machine, even though it's very close to the hardware. If the abstraction doesn't leak, you can just think about the abstraction, and ignore what's going on at the level(s) below it.

FP creates an abstraction that's at a higher level than many other abstractions. Within that abstraction, (almost) all you have are functions and values. Memory and registers are below that level. The changes to the call stack when you call a function are below that level. Those things are therefore not seen as side effects, because they are below the level of abstraction you're working at.

But disk is not. Therefore writing to disk is seen as a side effect, and those other things are not.
Independent does not work at all because random websites are no longer discoverable.
In the old days of the internet discoverability was via word of mouth, portals/aggregators or old "topic rings".
You had bulletin boards as well.

The original reason for e.g. Reddit to exist was to be an aggregator and recommendation service. However it started handling discussions which it is not equipped to deal with at all and then went downhill.

A similar aggregator is HN. Again, it is not equipped for discussion.
Both are curated by users which further lowers signal to noise ratio and causes popularity contest plus short lifespan of valuable content.

Both are essentially RSS feeds with HTML/JS interface, comment and vote functions.

Forum software is equipped for discussion but requires manual curation to serve as an aggregator limiting volume. Likewise newer chat software.

Facebook and Twitter are inferior compared to forum software in almost all cases. They are broadcast media with major limitations that are user curated.

Facebook main reason of existence is remembering and tracking people not matchmaking or contact - it is not equipped for that well if at all - the chat handles maybe a few people at most, comments under posts are a total mess.

Nobody really cares about volume. (Unless they sell ads.) Quality is what matters and it really went down with user curated sites.

For social talk and matchmaking, you need a platform that allows discussion in the long term. Neither Facebook nor Twitter help with it as a profile or a post is not a topic.

The old chat survives alongside some bigger forims still, both IRC and newer platforms like Slack, Discord, Twitch etc. These have a problem with discoverability because they're rarely indexed.

The major differentiator is again "user curated" vs moderated; broadcast vs chat.
I wonder how many of those Googler's who objected to the development of weapon systems have served in combat positions fighting in Iraq or Afghanistan?

I'm guessing not many which is a reason why it is important for firms such as Google to prioritize the hiring of combat vets (besides the fact that they risked their lives to serve our country).

For those who have not served in combat or lost a friend or relative that served in combat, saving lives with drone technology is too abstract.

The drones are very effective at killing terrorists and technology which improves the effectiveness of killing terrorists and enemy combatants (and thus saving American lives) is a good thing.

In Israel, both men and women alike are drafted and the women can serve in combat positions if they desire. Men serve on one month reserve duty until they are 40. Some of these men have been educated as engineers and they understand first-hand the importance of developing technology to save the lives of combat soldiers.

This is something firms like Google are missing: there seems to be little empathy for US military soldiers who are risking their lives defending our nation and developing of technologies to save their lives.
I don't think it's naive and would likely be better than the current system where the poachers are way more heavily supported than the gamekeepers.

I mean it's not like division of intelligence agencies is anything new (FBI for counter-intelligence, CIA for foreign-intelligence etc).

Of course to make it work you'd need a watchdog with actual teeth and historically the NSA has regarded oversight as well something they think they don't need or want.
> I’d like to offer the point of view that if the drones become better and more surgical in their precision, it would reduce civilian casualties.

It would reduce collateral casualties per target attacked, which would make the drones easier to use with looser target selection criteria, which might both increase number of targets attacked and increase the number and ratio of incorrect-target-selection casualties.

The law of unintended consequences is most likely to sneak up and bite you when you only bother to consider first-order effects.
So your advocating for an abstinence only education, when it comes to football?
For years we have known that US drone strikes can very accurately kill anonymous people - often civilians (such as women and children):

"Every independent investigation of the strikes has found far more civilian casualties than administration officials admit. Gradually, it has become clear that when operators in Nevada fire missiles into remote tribal territories on the other side of the world, they often do not know who they are killing, but are making an imperfect best guess." [1]

"Leaked military documents reveal that the vast majority of people killed have not been the intended targets, with approximately 13% of deaths being the intended targets, 81% being other "militants", and 6% being civilians." [2]

"strikes have killed 3,852 people, 476 of them civilians. But those counts, based on news accounts and some on-the-ground interviews, are considered very rough estimates" [1]

Not only that, we bomb inside of countries that are (sort of?) our allies, without informing them and without their consent:

"Pakistan's Prime Minister, Nawaz Sharif, has repeatedly demanded an end to the strikes, stating: "The use of drones is not only a continual violation of our territorial integrity but also detrimental to our resolve and efforts at eliminating terrorism from our country" [2]

[1] https://www.nytimes.com/2015/04/24/world/asia/drone-strikes-... [2] https://en.wikipedia.org/wiki/Drone_strikes_in_Pakistan

Yeah, I have no problem calling our military evil.
"If you don't do it, someone else will" does not go infinitely far. It's entirely possible that if enough people don't do it, no one will.
One of the ironies being that footballers can hit each other so hard _because_ of the padding and helmets. The better they make 'em the harder they'll hit and I suspect this is an arms race that will continue.
Ironically, no. Drones enabled the US to kill 4,000 people in Pakistan--people who arguably would not have been killed without that tech.
In the context I used it, FFT wasn’t really of fundamental importance. Using FFT (and in particular FFTW) gave a performance improvement (execution speed), but no real advantage in terms of accuracy over an alternative naive method...

So... yes I guess I’ve just not seen anywhere in my work where this stuff has proved useful...
I got the impression that MUDs evolved into MMORPGs. But I have thought for a while that a text-based MUD with a lot of modern polish might be a good idea.
Something is rotten with how Seattle spends its money. I fear it is turning into San Francisco in that regard. This extra funding won’t solve any homelessness when the fundamental problem is one of too few homes. But will they upzone to the levels needed? No.
The Importance of Names
Profiling Top Kagglers: Bestfitting, Currently #1 in the World
So they used mechanical engineering techniques you would learn junior year or earlier. I'm sure they used FEA on earlier helmets as well. This just sounds fancier. The next version is probably going to be called the DiffEq models.

https://en.wikipedia.org/wiki/Finite_element_method
Chrome DevTools Parameter Hints
Of the very few things in life that are simple and straightforward, the matter of which things people actually choose in their lives are not one of them.

For instance, you could just as easily chosen to write a completely different comment. But alas, you did not.
SmartOS is an illumos distribution. illumos is a fork of OpenSolaris. Thus, SmartOS uses Solaris zones for what they call "OS-based virtualization" -- the systems all share a kernel and don't virtualize hardware. These are the same resource/performance benefits you get from Docker et al, and Zones facilities are built much more robustly.

Note that Solaris Zones predate Linux cgroups by several years, and that Zones offer full process isolation and were engineered explicitly for isolation/"OS virtualization" purposes, whereas cgroups were initially an attempt to give the kernel information about how to share resources between processes, and still do not offer real security separation or process isolation. cgroups is also a moving target, as "cgroups v2" or "unified cgroups" is still just barely becoming usable (CPU controller just added in 4.15, which is only a few months old).

You can run Docker images directly on SmartOS, because Joyent implemented the Docker API, and they also implemented a Linux compatibility API. It's not always perfect, but the fact that it works at all is admirable.

SmartOS also contains the equipment for hardware virtualization, and Joyent has even ported KVM (and recently bhyve) to illumos.

You can, theoretically, manage OS and hardware-virtualized systems at once through SmartOS, similar to what libvirt tries to provide on Linux (though their LXC integration is deprecated iirc).

I am not a SmartOS fanboy and have not as yet deployed it into anything more than a lab setting, but it, along with anything else non-Linux-centric, is consistently ignored for no real reason.
>they are waiving their rights to legal action

The criminal matter can still be reported and dealt with the normal way, no? Isn't what is being waived is suing a third party for employing the accused (specifically, suing for negligence in employing the accused when they shouldn't have)?
"Rich techies" built this internet you are typing on. I loathe your condescension and resentment toward people seemingly more successful than you.

You think the "rich techies" are out to get you? That they want to displace you? No. 98% of them are just trying to live, just like you and everyone else.

But if we just "raise taxes" everything will be better. Look at our current political, at all scales, system. When recently has giving money to career politicians actually made our infrastructure, education, and healthcare better?

People look to the government as this panacea. I truly don't get it.
I suppose I should have said "anyones" vs "everyones", but that's an implementation issue isn't it? The problem I was talking about was proper encryption being impossible to monitor. Meaning that a well meaning actor (which I don't believe exists, but ignoring that) finds their job more difficult.
To understand the market better I would recommend learning much more than just about the market. Knowing and understanding what is going on macroeconomically and geopolitically will help you in the market place. E.g.

https://macroaffairs.com/

https://www.economist.com/
IANAAIExpert, but it seems that many such jobs might have questionable ethical implications?
I would love a Surface Hub, I tried to buy one and couldn't because they were only available to 'qualified' customers (something an individual apparently never could be).

Now with 4K (or 8K!) displays it becomes completely credible to replace a white board with one. And the benefits of the shared whiteboard and presence is really solid when working with someone who isn't local.

The software infrastructure investment is immense however. And while I would love to see an open source version of this I doubt such a thing would ever exist. You need a video conferencing component, a drawing/archiving/sharing component, hardware that can accelerate the drawing function to avoid lag, and significant bandwidth to host both video and images being swapped updated in real time.
John Zimmer Would Rather Die Than Take an Uber
It seems simple enough to fix. Just add a paid hours requirement to the exemption, something like 500 hours in the previous 12 months or so.

Or just get rid of it entirely.
Escape should work, you'd wanna check the keys around that tho. It might be a timing issue.
The requirement to not use fish in that mode is just due to fish exhibiting hidden non-constant state.
I did think about how to do that timing, but I could not figure out how to do it. It should be a very short python script or so tho, just replace the 'jq ksjdfkasjdfk |' with a script that reads the newline-delimited JSON and waits until the next timestamp, sends that data to the shell, and parses the next JSON. You'd just have to get a system time at the beginning, and not just sleep for the offset between the timestamps in the JSON, as you'd be slower by as much as the inaccuracy from the system sleep call and the processing you have to do to extract the data from the JSON.
But otherwise this should yield a timing predictable enough for such a live replay.
The escape char seems to be kinda weird indeed.
I'm not sure where that issue is tho.
You're tangentially related to your full time job? I think your employer is getting ripped off.

The world is not black and white, but that doesn't mean we can't consider that certain groups have crossed a threshold (or ten) to one side of the spectrum.
No, users look at where the other person is on the screen; not at the camera. So reprojection can be done to a known point of view.

IIRC, hololens does some of the reprojection magic already.
He probably means you can't:

#!/usr/bin/env bash -ex

but you can:

#!/bin/bash -ex
She Started a Boot Camp for Kenya’s Future Coders
Many people know the risk and still choose to play because they love the game. It's a weird function of the human psyche, where a person knows the potential consequences but can't help themselves, like smoking or base-jumping or being trite.