skysight-inc/HackerNews huggingface dataset:
I did some training with the Equality Commission in Northern Ireland some time ago, and since then I've been actively ignoring anything that people put on their CVs that is not relevant to the position they have applied for. Aside from experience and education background, additional information should be limited to facts that are relevant to the position (e.g. do you need a work permit, can you speak the same language as the rest of the team)

I wish people would stop including the information as then it takes away the risk that they can't later claim that they didn't get the job because of their age, sex, martial status, etc.

They have some guidance on how to encourage equal opportunities in the job application process [0], the monitoring questions here [1] should be seen as things that should not be asked in a standard application process, nor included in a CV.

There's many attributes that we can't legally discriminate against when someone applies for a position [2]. We might be a little more aware of trying to ensure the process is fair and balanced, and it's certainly quite different from other parts of the UK and Europe.

[0] https://www.equalityni.org/ECNI/media/ECNI/Publications/Empl...

[1] https://www.equalityni.org/Employers-Service-Providers/Small...

[2] https://www.nibusinessinfo.co.uk/content/equality-law-and-ty...

*edit - fixed formatting of references
I assume he was applying for security cleared jobs with this CV
So from a quick look that list includes, among the other things:

- A page about Europe from Qatar Airways

- One news article about pollution in India

- An opinion piece on a German newspaper

- A link to an article about upload filters on a lawyer website

- A page about road safety from the EU commission

- An article from a NY law university about a speaker about "Labor Recruitment and its Regulation in the US-Mexico-Central America Corridor"

And several other unrelated links about copyright reform, which adds up to more than half of the links on that DCMA request.

And it was approved?
Since the mascot is a gopher... GOPHAWK.
How the Pioneer spacecraft anomaly was solved
Ask HN: How to permanently fake gps location on Android?
Location data is being sold. Can i fake my location using some trick?
> Don't be silly

"When something is "silly", this is an important sensation you should grasp at, not dismiss, because silliness is nothing but a reveal of your innermost biases."

Hmm...
Real 1980s programmer: sits down at IBM 3278 mainframe terminal, edits resume into text file containing DCF/Script markup. Prints mailing copies on IBM 3800 laser printer using typewriter font, hoping operations staff running printer doesn't notice (unlikely considering speed printer runs at).

--signed, real 1980s programmer

(also 1970s programmer, 1990s programmer, 2000s programmer, 2010s programmer)

current resume http://linkedin.com/in/maggieleber
True. However the inflexibility of the physical media (pen/typewriter+paper) forced people to think and plan before they acted. These days, not so much, and I can see the difference in approach when my kids are writing essays - back in the day we were taught to come up with a little plan, toc, etc before getting down to the details. Now my kids just spit it out without structure, then add bits an pieces here and there and call it done. Maybe they are taught the structural approach in scool, but the tools aren't helping.
Or sometimes during the actual interview itself. As I've unfortunately had to do on more than one occasion.
I drive by feel. You have a lot of visual, auditory and mechanical cues as you drive faster. You also have other cars on the road so you know if you’re going faster or slower. If you drive everyday, you also notice other aspects of the car and when anything is slightly different the driving feels “off”.

I would argue this intuition happens for any activity you do regularly after several years. Like accidentally putting your fingers on the wrong keys in the home row.

It’s also different per car, so I rely on the speedometer more when renting. Older cars definitely feel faster than newer cars, and I think that is mostly due to weight and improved shock absorption. These things throw off your cues.
In FreeBSD, /dev/random = /dev/urandom.
But in Linux, there's a difference.
Unfortunately, visual mode still only gives you a single selection.
> M4 is an interesting macro language, but developed (IMO) a somewhat undeserved reputation for being awful because it is how you build autoconf inputs as well as sendmail configuration files. Guilt by association.

Hmm...well, I remember my first Linux experience (1995): I rather messed with straight sendmail.cf than struggled with the M4 scripts which generated it. I never got those damn M4 scripts to do what I wanted. I guess M4 and I are incompatible.
Well, excluding the ones who were kicked out and replaced by younger folks, cheaper and less caring about working conditions.
Setting up Webpack manually is a pain, but honestly if one uses create-react-app, everything is done for you and you just start coding your app: you have transpiling of ES6 (at least, I don't know about ES7), you can install and include other packages, etc. etc.
It’s more that the Federal Government sends a lower proportion of the $1 trillion borrowed every year to the blue states, compared to the red states.
Sometimes you enter that information on your CV to demonstrate responsibility and/or trust rather than because you're specifically after another equivalent position
Around that time I think I did mine as a text file using ed on a PDP 11.
Then better don't take a look at "Spring data" + crud apps build on top of it - as pointless a framework as it gets. Allows you to churn out a CRUD app within the time bounds of an "agile" sub task of a day or less, to then degenerate into a typical inefficient Spring magic trial-and-error project to fix for months to come.
> If you still want to be React-like, that is!

Well, you (or the author) are comparing it to React in your title, so of course people assume that you're targeting React devs.

Now you're saying that it's something different?
Nice! This is an approach I hope will be used much more, to generate CLIs and other interfaces.

Luigi [1] does something similar, in that it auto-creates an API that lets you call any task in your task dependency graph, and provide parameters as arguments to flags. One of the things that made working with Luigi such a breeze (although we experienced other problems for our use cases).

[1] https://github.com/spotify/luigi
That actually does sound very bad. Even US health insurance companies, rightfully derided for profit mongering, manage to come in at single-digit overheads.
on the front page already: https://news.ycombinator.com/item?id=17785616
DevOps engineer will configure docker\tls\nginx and all that stuff
Next step is to directly generate IR with (link: https://github.com/llir/llvm) github.com/llir/llvm.
And then rewrite all of llvm in Go :)
Compared to the habit of including huge gobs of javascript and unoptimised images on "modern" web sites the impact of https is nugatory.
If you can't apt-get install nginx and copy a basic configuration from the internet, I have bad news for you.

Tuning performance and setting up logging is another matter.
Why Technology Is Not Neutral and Why You Should Care
just in case you don't know, that resumee can't be accessed without a linkedin account.

it generally doesn't matter, because most HR employees probably have one where you're from.
"Human rights are what make us human. They are the principles by which we create the sacred home for human dignity." (Kofi Annan)
Californians watch wildfires burn their houses via home security cameras
Go tends to be at least as fast as Java with a much smaller memory footprint. It ought to run well on any device that can run Java, which includes a lot of small devices.
It is the very first step to all kinds of genetic analyses, especially for anything comparative. Usually with most species, we only have access to 'bits' of the genome rather than the whole chromosomes - a shortcoming of current short-read sequencing technologies. This means it's hard to get a broad picture of things like large-scale sequence rearrangements within the genome. There's a whole range of emerging technologies trying to alleviate that though, but aggregating them all together is a mind-numbing hassle.

The end result, though, is that now that we have access to a high quality picture of what sequences belong to what chromosomes, we can compare other varieties to that reference, see what structural differences (that really means 'sequences moving around') occurred over the course of evolution, when they occurred, why (in evolution terms) they may have occurred, and so on. Understanding that is key to do all kinds of cool experiments (or from an industrial perspective, optimizations) that weren't accessible to us previously, and the stakes are very high when dealing with such a staple crop that feeds billions of people.

Also, many varieties of wheat are hexaploid - their chromosomes come by six, instead of two for us humans. This isn't that exceptional for plants, but it means sorting out the chromosomes with the right alleles when almost each sequence is more or less replicated six times is, as the article title says, a nightmare of complexity. So even if you skip what others and I have said before, it is a technical prowess and it sets a very hopeful precedent for future projects involving other species of similar complexity, and many crops and plants happen to belong to that category.
When you factor in NAND, RAM, Wireless Network, at what point will the lower CPU price be irrelevant for leaving the x86 Desktop ecosystem? Ryzen 3 2200G cost only $99. So Assuming everything else being the same, would you pay $99 more for the NUC or board?

It is the same reason why x86 doesn't work out when it is moving into mobile space, same reason ARM doesn't work out moving up to Notebook Desktop space.

Two more years down the road I wouldn't be surprise to see a Dual Zen Core, 64 Vega APU selling for $59 or less.
Your dad was an American hero, please thank him for all his hard work on my behalf. Men like him built this country by living their lives and raising their children. I'm sure he wasn't perfect, but he's still your dad and I'm sorry you've moved him to a home. Please take good care of him.
Yes - and it was great fun!

There was a post on HN that was asking about real-world examples of asyncio code that wasn't `asncio.sleep()`. I think my project is pretty good example for that - and a strange example too because it involved a lot of hardware interfaces.

I've been meaning to open-source the project ever since we axed it. I was the only real programmer on the job, so I'm itching for feedback on it. So if anyone's interested I'll post it here.

I had actually written it 3 times over. First as raw socket server, then in twisted, then on top of asyncio.

So yes, asyncio is a bit of a mess. It's documentation is a bit odd and I have several gripes. What helped we was realising that there was an 'async way' and an 'callback way' to everything in asyncio. So not mixing the two together and ignoring the callback parts really _really_ helped.

I don't know if this is true, but I recall reading somewhere that asyncio was not designed with coroutines initially and this explains the dual-personality of the library. I can't find any evidence that asyncio existed before 3.3, so I can't back that up.
I think the better question is: how many employers can claim that these days?

My understanding is that there was a big cultural change in theory of management during the corporate raider era of the 1980s. Before, lifetime employment was common; employee loyalty was matched by defined-benefit pensions and the implicit commitment that you'd be kept on until retirement unless you did something terrible.

Corporate raiders, though, found that they could make a lot of money by buying a company and, among other things, ignoring all the implicit commitments. So they'd just lay off a lot of people, forcing out the older, more expensive workers. Getting rid of all that knowledge and loyalty might have long-term costs, but that didn't matter to corporate raiders, because they'd quickly sell off the company. Managers everywhere eventually adopted these tactics, both because it helped fend off corporate raiders and because narrow-focus financial evaluation of everything became the dominant management paradigm.

Now it's up to each worker to ensure that they stay marketable, and there's no particular incentive to stay around. Indeed, the incentives are often negative. At most places it's easier to get a raise if you move. And too many companies are stuck in legacy technology stacks; if you stay, you'll eventually become unemployable.

So I'd rather ask how many tech companies have programmers confident that their employer will stick with them until 67? Damned few, I'd guess.
> possibly leaked

Not leaked, entirely official: http://opensource.rock-chips.com ("Hardware Support" section)

And instead of dumps, they have proper git commits! https://github.com/rockchip-linux/kernel/commits/release-4.4

And lots of upstream linux commits with @rock-chips.com addresses.
in which world? because every job posting I have ever seen requires years of doing x or y.
Try recruiting 20 devops people, can't do that overnight, especially outside of tech centers.

A single anthill has more idle ants than there will ever be devops/sysadmins in the world.
DevOps is the managers dream where the engineer does operations on top of his engineering workload. Less people less cost.
It's curious that this 30-year old thing continues to be such a big problem but there are no fixes in sight, while most C code continues to have UB bugs. And many programmers have attitudes along the lines of "that's just your opinion, man". (Eg the Linus vs signed overflow rants)

The T-shirt is good though :)
If they are, then it looks like they are pretty bad at what they are doing. And since its a public program all measurements should be public as well, by definition.
Nope. Phylogenetic families are based on the degree of shared ancestry, not the presence or absence of any given trait.

I mean, don't get me wrong, you CAN develop phylogenetic trees based on traits. That's how Linnaeus and all subsequent taxonomists did it before they could just look directly at DNA. But it takes a lot of traits, and has been preempted by DNA based methods anyway.
Lots of people loathe this trend, so yes, I'd say, anything but web apps packaged as platform apps are relevant.
Ya theres also alternativeto.net, producthunt, wappylzer, slant for software too. Also bpproductansphoto reviews, bestbuy reviews, and googlereviews.

Then you can also do SEO analytics on site for domain authority too, that tells you roughly how many people use it vs other software. Or check how old a site is, how old a video is etc
It's not like people are approaching Facebook and asking "Please may I make a post to organize a murder". Facebook doesn't learn about the content of the posts until after the fact, so the analogy with the knife seller is not really valid.

> We can actually make this analogy a little clearer: would you sell a knife to someone knowing they planned to stab you

Absolutely. This would be an excellent opportunity to sell them a fake knife. Also, now I'm aware that someone is trying to kill me, so I can do something about it. Kind of a best case scenario for me.

> They should prevent behavior they disagree with

Voting for a particular candidate would be an example of behavior that Facebook might try to prevent. I find it highly disturbing that anyone would want to assign Facebook the power of controlling our behavior. That is a power we grant to governments, and then reluctantly, and only with appropriate checks and balances. Not something we should hand out to private companies with no accountability.
>>> I also don’t get hit by errant nerf darts from the new batch of SDEs that act like the office is a daycare.

This is clearly an issue with your current employers that should not be generalized to all companies.
Is your dad for hire? We have this legacy toolchain in cobol and IBM assembler running on a bunch of mainframes and are just not ready to migrate to our brand new Itanium servers we have ordered a while ago. Our engineers are busy porting all the logic but need help understanding the inner workings of the old setup. While they're at it, we have this small list of features we'd like to have added to the old version...

(okok, it's Saturday so can we have this as a top level reply?)
> This post describes the idea of a “never pattern” (written !) that matches against the ! type or any other “empty enum” type. It also describes an auto-never transformation that inserts such patterns into matches. As a result – in the desugared case, at least – we no longer use the absence of a match arm to designate matches against uninhabited types.

> Explicit ! patterns make it easier to define what data a match will access. They also give us a way to use lints to help bridge the needs of safe and unsafe code: we can encourage unsafe code to write explicit ! patterns where they might help document subtle points of the semantics, without imposing that burden on safe code.
By the time I got to the router example, the syntax was already horiffic
That is definitely not the case. As ghewgill says, it's the initials of the typist. See this for more:

https://www.cengage.com/school/corpview/Mission-CriticalFunc...
I am not sure what you are onto. People are still voting for about every election so the realization that the government is not what they wanted is not anywhere in the public psyche.

Id say it would be better to decentralize governments so that you dont have any great accumulation of power anywhere, and by bringing government closer to communities you automatically bring back power to the people.
Show HN: My first stab at Angular: Riveto – a product discovery platform
Ah! This makes me wish for an awk with first class channels and loadable modules. Gawk does allow talking over sockets but this would have been so much sweeter.

One thing hope this implementation remedies is the absence of a linear time string concatenation in awk. Awk has split but no join. Only way I know is to iteratively join two strings which has a quadratic running time.
To be fair, folks will do the same if they need cigarettes or need to fix a car to get to work and back.
He is the first top-level official that I heard advocating for drug reform. Well remembered.
The US government wants to wiretap Facebook Messenger in an MS-13 case
Do you mean APL? I know there was PL/I. I was 14 in 1978 when I bought a used Commodore PET with tape drive built in. I had purchased a book on DEC assembly and read it before purchasing the PET, and of course it wasn't applicable, however, books back then were written to be able to learn by reading rather than copy/paste. BYTE magazine would list the programs for you to type in. Ah, nostalgia in the morning!
In the bay area officially the recession was well over in 1983, but frankly it sucked till 1986-7. Commercial tech sucked worse than military.
User Registration System – Node.js React Apollo GraphQL JWT MongoDB
Nice strawman. You could, at least, back the claim.
Loved mithril when I used it a few years ago. Simple clean and effective. The source code was very straight forward if you needed to investigate deeper.
DoJ Releases Attorney General’s First Cyber-Digital Task Force Report
https://mundraub.org/ is similar, but for Germany.
At my previous employer we had people on our team who were up there in age who were still programmers. One of them said he tried management but he's definitely not a people person and doesn't like playing politics. He said it went horribly for everyone involved, him, his team, his superiors. He went back to just coding and said he'll never do management again. Technically, he's very proficient, and as a new grad myself, he was always my go to for design questions.
Thanks. I just ran v1.0.14 the same way and got 793 events/s singlethread and 10264 events/s multithread (16) on the E5-2670. So you've got single thread almost 2x faster and multithread almost 5x faster. In singlethread, that's much better than what I expected of low frequency Epycs. You've got a nice snappy machine there:) Interestingly, the performance per thread in multithread is 641 on E5-2670, while only 374 on Epyc. Probably there's some massive thermal throttling going on Epyc. With that fast cores, one should get at least 1491x64=93504 without throttling.
The article doesn't mention anything about filing a counter-notice [1] to get her content relisted, which the law requires be processed just as blindly as the takedown. While I'm all for shedding light on abuses of the current system, the implication that she has no recourse is simply false.

In fact, I'm surprised that the widespread DMCA claim abuse hasn't spawned some quick-and-easy counter-notice services to help people get their content reinstated.

[1] http://www.dmlp.org/legal-guide/responding-dmca-takedown-not...
Erm, did they say elsewhere that they hired from the nontechnical staff? I read 'outreach' as meaning 'the tech department making an effort to talk to everyone else in the company to solve problems and offer assistance'.
Is it really "making better decisions than a human using a pretty reasonable approximation of the same mechanism as a human" though? To a layman, it looks rather more like an example of a high-powered calculator estimating Nash equilibria by crunching vast amounts of data. More human-like than Deep Blue, certainly, because it's not able to evaluate all possible game states so there's a bit of pattern recognition going on to cut down its search space, but it's succeeding in Go because with Go the higher level of abstractions humans work at is a coping mechanism for not having enough calculating power to simulate outcomes, not the only way of simulating possible outcomes.

The issue that the real world is mostly not composed of optimisation problems with possible moves and win conditions as neatly and completely described in code and as replayable as Go is probably a thornier one for building AGI (as opposed to useful tools) through learning processes than the adequacy of the hardware...
And the 1980s one is more pleasurable to read. No cruft. Just the facts.
It's strange for the same issues with China there is 'outrage', and then for the exact same things here we see hand waving and 'technical' solutions.

What technical solution is going to protect the human being from the indignity of security personnel presuming the right to going through your personal papers and thoughts? And this is already in effect in US airports with no pushback.

It is this denial by many about what is happening at home and the absence of mainstream protests and push back that has allowed the the rise of surveillance capitalism, the NSA, secret courts, secret orders, secret processes and brazen surveillance demands by governments.

The worse it becomes the more the need to posture and distract by seeking to hold others accountable for the very things you are neck deep in.
I love this comment.

My hunch with regard to neural nets is that we’ve got something that looks like biology, and has a certain level of efficacy, but is missing a lot of the finer details that we’re unaware of in biology. Right now we’re just brute forcing problems with as much computing power and data as possible, biology obviously does better.
He saved Kenya from an election that everyone agreed was rigged and manipulated by all sides. That is really tough to do!!
It's because of low interest rates, much of it deferred. It's easier to pay off a 10 year loan of $2 @ 1% interest than $1 at 10% interest.