skysight-inc/HackerNews huggingface dataset:
This has to be arm's-length plausible deniability for rejecting applicants on illegal criteria, right? Doesn't Facebook have better data and better data scientists than its partners do?
Check the Hacker News Guidelines, particularly "please don't post shallow dismissals". I definitely think the blog author is onto something. This is not just a virtual desktop, this is a VPS but "administered" like any regular smartphone. Such a thing doesn't exist yet, while all the parts are there.
Software Developers Around the World
Pretty much. Most people see themselves as the protagonist in their personal narrative. Projection of belief onto others tends to make them view you as an antagonist in their same narrative. It's also one of the many personal traits that create the archetype of an "asshole" in my narrative.

People who try and evangelize their religious beliefs for example can be bigots who think they're righteous. By the same token, atheists who evangelize their lack of beliefs can be bigots who think they're righteous. Either way, they're assholes that I don't want to work with.
The Metaprogramming Dilemma
If my personal issues demanded that people use special pronouns around me in order to protect my own self identity, I think that I would eventually be more self-conscious about the fact that the majority of people in my office are now most likely making fun of me behind my back and calling me whatever they want when I'm not around...

Don't people just avoid using pronouns altogether for you though if they feel so opposed to it? Seems like a pretty simple workaround.

What do you do that people are consistently talking about you in the third person anyway?
We're just pointing out different things.

I'm pointing out the different semantics of single-quoted literals as the source of the confusion, with "empty char" being directly mentioned in the post as something that exists in Python, which, as of course you know, it doesn't.

If the confusion was about how to add a nothing value to a type, why did it arise specifically in regards to Char, and not, say, Integer? The question "why are the char types different between Haskell and Python in this way" is best answered by pointing out that Python doesn't have a char type at all, and all of these things are strings.

Of course, you're entirely correct that you can use a sum type to handle nulls.
> It is a relatively new idea,

It's been around for thousands of years. Can find examples throughout history as far back as Silk Road and probably further.

What is a relatively new idea is doing things for non-profitable reasons.
Larry Niven !

funny you mention cameras - I was thinking about "subject tracking autofocus" as I was skimming that article. A large-scale non-nuclear war (is that even possible) in modern times would be pretty nasty
Why should you hide your real name?

Because no one would hire you because you don't seem perfect. Employers are looking for perfect and the real you isn't perfect. No one is. Some people do seem perfect but they only show you a piece. You want the world to accept all of you and the world is pretending to be something else.
Well, in tech "means of production" is mostly a brain.
"I’m going through the struggle of finding a job, which is hard enough here in Wichita without 2,800 others also looking.”

This is like being a software engineer and living somewhere outside the BA.
Some places don't accept cash to reduce the risk of theft--we don't carry cash, you can't steal from the cash register.
Snowpack takes a different approach from Webpack [video]
What are "Watcher Views"?
Content is hard, a good story could be poorly executed and turned into a not so great show. It could be many things that were not obvious until the show is cut. What can the content team do then? Dump it and lose out on all the money spent or release it and learn from it? I believe they are doing the latter
In Germany, pharamceutial companies use young attractive women to pimp their products to doctors, and its not uncommon for doctors to be visited 7 or 8 times a month by these representatives.

It should be noted also, that prostitution is legal in Germany.
More so a model where if I say own a business, want a pool of independent contractors I've vetted to view jobs, and give them an opportunity to pick up and perform a job. Example is something like Handy.com but more niche for a solo business.
It would be cool if there were something like this to help me in learning Spanish.
Ask HN: Has software you've written ever bitten you IRL?
Reading this comment's 'fun story' about the time its author accidentally made 1M API calls to a $x/request service made me wonder if anyone else has 'fun' tales of times they automated something or otherwise wrote some software intended for fun, profit, or benefit; that had some unintended real-world consequence?

https://news.ycombinator.com/item?id=22212063
Marksmanship isn’t a problem. I don’t understand what problem this solves except for snipers. Most infantry engagements happen within 150yds. Anything further (like across a mountain valley in Afghanistan) your target is the muzzle flashes of the enemy. Is this thing going to be an aimbot for muzzle flashes? This is where crew served weapons come in handy, and snipers. This device would not have helped me getting ambushed within 100yards or being the first guy in the door on a raid.
similar here. got laid off with severance in month x. company reported employing ending month x+2, my resume says I started a new job month x+1. HR calls me in a disdained huff "Sorry Mr. Effect, but we don't handle prevarications lightly."
> Can mktemp fail?

Yes it can. You should use its exit status (or set -e). See http://man.openbsd.org/mktemp

Note that there is a nasty trap if you're using local to declare and set a variable:

a () { local M=`ls /asdf` && echo y; }
b () { N=`ls /asdf` && echo y; }
a ; b ;

One will print y, the other will not.
I've just spent the past 3 months reengineering what is essentially a spreadsheet calculator to use pandas. Pandas was chosen before I was there but it seemed like it was perfect for the job.

Aaand.. well, I guess it kind of is. But at the same time it isn't. Our biggest issues haven't been the complexity of what we've been implementing, but rather the insanity of the pandas interface. We've tried to keep it in mind that we're all inexperienced wrt. pandas, and it has definitely gotten better as we have gained experience, but that doesn't give us the hundreds of man-hours back we've spent trying to please pandas.

All the insane overloading of everything is awful and stupid. Give me 3 different ways to do 3 different things, not 9 ways to use 1 feature to do 1 thing.
Germany here, there is a lower limit, below which we do not have to enter a pin. Maybe the same for you?
Windows Filtering Platform also has a user mode component.
Responsibility is a moot point. When systems like these are rolled out to a population, different cohorts will behave differently.

The example given is just one of many who might have little choice. Many others will just accept the new practices.

Once this is normalized and widespread, it gets increasingly harder to opt out.
More and more shedding of responsibility for workers.
> As the car ages, repairs and maintenance costs inevitably mount.

I drive a 19 year old Toyota truck I bought used a couple years ago for $8500. If I'd bought new I would have paid nearly twice that much in payments over the 2 years I've owned it and be looking at another 5 years of payments ahead of me.

Even if I have $8000 in repairs every year for the next 5 years I'm way ahead. But most likely this truck will last me another 10 years or more.

This fear that "maintenance cost" ramp up ridiculously is a fiction dreamed up by car dealers.
Yes, mktemp can fail.

For example, "TMPDIR=/dev/null mktemp -d" will reliably fail.

You shouldn't be validating it starts with "/tmp" though, because on quite a few systems, people set TMPDIR=/var/tmp.

You absolutely should check if mktemp exited nonzero, but if it exited 0, the directory should be safe to use. If you want to be really paranoid, you can check if the output is an empty string too after checking the exit code.

I think you're shying a little too far away from bash's globbing. Yeah, bash has footguns, but using clever workarounds can also be a recipe for creating confusing and error prone code in its own way.
Help me reboot the hiring process for software engineers
It's still possible to make money on gig marketplaces
I use "Boil the Frog" to find new music - just put in two diverse artists that are already in your playlist, and it'll make a playlist connecting the two.

Just make sure you take the most diverse artists in your existing library - that way you get the most variation in the new playlist generated for you:

http://static.echonest.com/BoilTheFrog/
Future Anxiety Tips
A Thread Synchronization Model for the PREEMPT RT Linux Kernel
So you want to force this person to work for themselves and be responsible for hiring. Maybe putting your company out of business and ensuring his viewpoint continues.

I think you give the person a chance and use training if a problem exists.
I also used to think TS is like C#. Huge mistake. Try to approach it from a functional angle. The TS compiler code does not use the class keyword.
ϱ = 0.076 g/cm3 vs. water = 1.0 g/cm3
> The Lightroom public beta beat Aperture to the market, ran on PowerPC and Intel (Aperture was only on Intel Macs), and was much much faster.

Do you have any idea what happened? Aperture 1 was slow but it got better and since it was expensive to switch I never tried Lightroom until Apple cancelled Aperture. I was surprised to find that it was so much slower and eventually ended up getting a refund because even the Adobe support person eventually admitted that it wasn’t fair to suggest buying a new Mac just to be able to use the application.
>>Interfaces are standardized and you can buy different components from different vendors.

You can buy components from different vendors, except that the overhead of working with thousands of different suppliers for your network is a non-starter, hence network operators around the world have moved to a model where they prefer large domain players to provide packages (e.g. 5G Access, 5G Core, 4G RAN, 4G EPC, etc.) to streamline purchasing, coordination, responsiveness and costs.

>>Operating services, network control, visitor and location registers, mobile switching centers, network monitoring, and rest of the software that deals with the core network can be bought from others.

Such extra components can be bought from others, except it should be noted that Huawei seems to provide very attractive prices for their "good enough" offerings in these other categories.
“An Israeli company”-oh that’s where I stop reading.
got treated for attention deficit, pi
Please tell me it's enough to check the exit code! That's all I ever do and I have hundreds of mktemp scripts out there.

In the end I think shelling is mostly about controlling your inputs.
> tonight the UK leaves the EU

That was yesterday.
I wanted to quit the little league team, but I was too young to realize that I could just quit anything. I think I was waiting for WWIII to break out so all of Earth would die in nuclear fire so I didn’t have to be catcher on the little league team.

Love this quote. Corollary is something I first heard at marching band leadership camp - despite any title you may have, you actually have no power over anyone else. So you'll have to convince them somehow that it's worthwhile.
> this would never have happened in the Linus days

Got quite the chuckle out of me. Thanks!
I find it terribly amusing that e-waste is one of their arguments. Every Apple device I buy requires a new set of cables. I replace my hardware every the years... Almost as if creating waste wasn't really a problem for them as long as they were profiting.
> He left the NewsGuild of New York, the union that represents the Times, when he started the show

Well that's a bummer, or is that a single-craft union extremely narrowly defined?
That's a pretty boring answer.

A good answer would address whether society should tolerate such agreements (corporations get special privileges under the law, so the question of whether they are making good use of those privileges is always on the table) and explore the dynamics that lead large corporations to extend huge salaries to a relatively small pool of people, even though there's lots of evidence that they aren't particularly capable of predicting the value a given individual will deliver.
Adtech didn’t deanonymize people, just exploited them after everyone willingly did that themselves, chasing internet fame under real identities.
I think this outcome is a reasonable prediction, but it requires three key assumptions -- that those people making the decisions actually understand how terrible these weapons are, that mutual destruction is actually assured, and that those people actually care about losing.
In general no single supplier should provide more than 35% of any source. Anyone beholden to a single supplier is opening themselves up to be ripped off at best.

Problems of course come when suppliers merge. I have contracts with 8 different supplier for my business, one goes bust, or jacks up prices, and I simply increase supplies of the other 7.

Then those 8 companies start merging, and before long you're left with a single supplier, or at best a cartel.
Saved a million four in a little under a minute with a SQL query last year.

Know your tools. Know your environment.
I tried to convince my daughter to rent near public transit for exactly this reason. If you are young and broke, relying on a car you can barely afford to maintain is a recipe for disaster.
Show HN: Political Playoffs
Lots of them: https://www.google.com/search?q=french+handwriting+analysis
"You didn't see anything, and here is a crappy vice article to prove it"
I worked in an old non-tech LargeCorp IT department for a year and the most impactful decision was simply giving a damn about things. Everything was so abandoned that it was hard to break the inertia. I started trying to care about the warnings thrown by the compiler, and eventually managed to upgrade the internal apps to be able to work on IE8 instead of 6, and from them moving to IE11 was simpler, and afterwards everything was working on Chrome and modern browsers, which in turn allowed some coworkers to push to moving up from Win XP, and eventually by the time I left the inertia had turned into forward moving improvements. Felt really proud about that and left in good terms.
Locus Recommended Reading List
Check out facetdev.com
You're going to get an astronomical amount of junk mail with a catchall email address. Google is great at filtering spam, but not perfect. If you're running your own mail server, you're going to have a hard time dealing with it, even if you use SpamAssassin and other tools. It's also going to get worse over time, because every address that accepts delivery is going to get added to a database for future spamming.

I use Postfix and ViMbAdmin to manage my whitelist via a simple web UI, and I don't find it to be onerous. I don't sign up for new services every day, and it takes about ten seconds to add or delete a service-specific alias.
Even De Beers announced they would start selling synthetics.
Depends what you mean by OS. There isn’t a kernel but there is an entire user space with an init process, so the GNU part of GNU/Linux.
There is probably a much lower standard for high profile hires.
GNU C Library 2.31 released
Ha, absolutely nothing. I'm sure there are people working on it, not sure if they are in the pre-employment job screening space.
Firefox now shows what telemetry data it's collecting about you
If you're just starting your career, side projects will have the biggest impact. Mastery comes from dedicated practice and side projects are just that. Make sure you're learning new tech, patterns, languages, whatever, but the more you learn now the faster you'll rank up.

If you're more senior, the biggest impacts will come from networking. Figure out where you want your career/life to go, then work towards that. Want to be CTO? Want to work at XYZ tech co? Want to start a business? Doesn't matter, make some friends and start networking.

I'm a big advocate for leveraging the energy of your youth, but make sure you're spending it wisely. There's more to life than working.
I'm considering writing a blog post about it as I documented most steps. Plus having everything in Ansible is more or less a guide / tutorial in itself.
Java GC also has been used in microcontrollers, with soft real time deadlines, there are plenty of JVM vendors out there, including a couple that are only focused on embedded development like PTC, Aicas, Gemalto, microEJ, Virtenio.
an open source heroku would be appealing, open shift I believe is along these lines
Most fire is suppressing fire. If you could have the equivalent of suppressing fire without needing to waste bullets that'd be a huge change.
"Having trouble making ends meet" and "being dissatisfied with one's disposable income" are simply orthogonal issues. Fixing your budget is a way to deal with issue 1. Living beyond your means does not really address issue 2 either (your dissatisfaction and envy): it's just giving you additional problems to deal with, that are going to stress you out and make it even harder to earn more money. It's a really, really dumb thing to do.
Simplewall: Windows Filtering Platform Configurator
Not just inputs, unfortunately. TOCTOUs (and races in general), for instance, are very common problem in shell scripts.
Just like Java actually, each implementation has its own set of algorithms including none.
Having complete information before forming any opinion is an impossibly high standard. My opinion is based on what I know, and I've been pretty open about what I don't know. If you feel there's some relevant information I'm missing, I'd be really happy to hear it, but pointing out that I don't know everything is fairly uninformative.

Let's keep the discussion on the topic, not on me.
The mention of oil refineries and safety brings to mind the US Chemical Safety Board videos analyzing various chemical plant disasters. These videos are surprisingly well done and I recommend them if you have any interest in this sort of thing: https://www.youtube.com/user/USCSB/videos
My use-case is E2E encrypted (team) chat coupled with identity verification. In some projects having assurances that you're talking to who you think you're talking to can be a big deal.
'course they got him with child pornography
> We are going to containerize our app, use container orchestration tools for deployments, and we have to install Docker.

you do not. you may also install Podman. Docker does not "own" containers, there is an open standard for containers that any vendor may implement.
I agree with you that if you ban LGBT people your are also probably banning LGBT ideology. But banning LGBT ideology does not mean banning LGBT people. Being a LGBT person does not mean that you automatically subscribe to an LGBT ideology.
Pilfering digital-social-media history is not on the order of what's needed for a security clearance.
Well. Took a little downtime there due to an issue I had to fix which is embarrassing. Back up now. Whoever just broke it - thanks. :)
It’s about power dynamics. Generally speaking, one bad employee isn’t going to tank a company, whereas this makes it possible for one bad tweet to tank a person’s employment prospects.
I followed the link for Anki on the iPhone and it’s $25. No other options?
You’re missing the point. This is a bad algorithm that is in effect nothing but false positives, and not even on his posts, but on posts he _liked_

Do you want to live in a world where you don’t dare to do or say _anything_ online that can be traced back to you, cause now you even have to factor in shitty algorithms like these? I sure don’t.
Don’t use Telnet to check a port. It’s overkill that puts you in the situation where you have to force it to abort because the server doesn’t speak telnet.

Netcat (based on the old Hobbit code) or nmap’s ncat are pretty universally installed. It just opens a socket and lets you type away until EOF (^D). Or you can just do “nc -v host port < /dev/null” (or just do ”-z” for non-ncat). Hilariously my phone doesn’t have backticks for me to denote those as commands.
We can pick a reference time and place such as Unix time on Earth and relative to that frame of reference, the world is immutable.
We wrote this paper about it for CGO: https://research.fb.com/publications/optimizing-function-pla....

But the paper actually describes a significantly more sophisticated heuristic. My initial implementation simply used the number of perf samples divided by the size of the function, which helps make sure you’re getting the most out of your I-TLB. It worked shockingly well for its simplicity.
The CPU temps increase by at least 10ºC whenever you plug something to the TB port. I've seen this happen on my last 4 Macs with TB. Not only monitors but SSDs too.
IMO discussion forums should show the user comments that they'd likely agree with instead of comments that some majority-of-the-moment agrees with.

Sorting comments on a majority average is such a dumb metric. The Internet would be a better place if forum discussions more closely modeled real life, where we simply don't have disagreeable opinions constantly shoved in our face because we don't hang around with those people who have them.

One simple way I'd do it: If I upvoted someone in the past, I'd give their comments and upvotes more weight. I'd also give people a way to visit the other side and break free of their bubble if they wanted to.
Now do one about all the really poor diamond hunters, you fag
> The question, now tacitly answered, is whether the person I replied to believes any space that excludes Voat and Gab is definitionally an echo chamber.

If that's what you think I was saying, let me clarify: no, that's not what I was saying.
Relativistic time is a real thing in distributed systems, even without worrying about einsteinian relativity; the premise of physics relativity is that perfect synchronization is impossible and that is highly analogous to the impossibility to perfectly synchronize nodes in a distributed system.
Bro, America was founded as a slave state, and "human rights" only applied to white landowners. Calm down with rationalization based on ideological purity.

If you do not want to buy Chinese stuff you are more than welcome ! but don't be surprised when Iphones cost 10,000 dollars.

PS : While you are at it, could you also share some of that "human rights" with illegal migrants making your food please ?
If you have a Prime subscription, you might appreciate HBO's Rome. But I do agree that their catalogue can be pretty hit or miss.
I read the article and it's about this person hacking Nintendo servers and stealing confidential information. But I still don't understand what Nintendo's Switch surprise is? Can someone fill me in? I am aware of what a Nintendo Switch is.
By that not so very useful definition, mutable systems are immutable, since they're in the same state at any specific moment.
This is petty of me, but I can't stand the Daily. Not because the content is bad, but because Michael Barbaro's cadence is grating to my ears. I can't get over it, and I tune off NPR whenever the Daily comes on.

It brings me back to third grade and reading aloud - some kids just couldn't follow the natural rhythm of a passage or breath properly. Inserting pauses where they don't need to be, stretching out words and throwing in meter where it doesn't make sense... I just can't get over it.

I don't know, maybe I'm crazy. You can notice it when he shifts from reading off a script to talking with a guest.
>>The SMASH [...] "allows the weapon to fire only when it's a guaranteed hit," he said.

This "capability" sounds somewhat contrary to the purpose of suppressing fire.