skysight-inc/HackerNews huggingface dataset:
Ok so there is a work environment you respect and want to be part of, but there is an interview process in the way that you feel has nothing to do with the work environment and wastes your time, so deceiving them is self defense. Is outsourcing the take home test the only version of that which is ok, or is resume pumping etc ok too?

(This is meant to be pointed, because I disagree, but not rhetorical - I'm genuinely interested in understanding the happy path end to end for this strategy.)
Well, it was almost 20 years ago and I only heard about it long after I'd forgotten his name. Without an actual conviction, I don't think my word would carry much weight and could just cause me a lot of trouble.

Hopefully he's grown up a lot since then, but if he hasn't I can't imagine that kind of stupidity could be hidden forever.
"Or did Common Lisp programmers generally write unit tests, have integration test harnesses, use package repos, etc. back in 1995? I somehow doubt that :)"

Richard Waters wrote and made available a nice pair of utilities that I've long used.

http://www.cs.cmu.edu/Groups/AI/util/lang/lisp/code/testing/...

http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/l...

The first is the RT package, which allows definition and execution of unit tests. Many elaborations of this have been written over the years.

The second, COVER, is more impressive: it uses Common Lisp macrology to implement a code coverage tool. Combined with RT you can not only unit test your code, you can confirm the level of branch coverage your unit tests achieve.

(I've since hacked up COVER to enable various extensions, including saving of coverage information for aggregation from different executions, and rollback to enable automated search for minimal coverage-improving inputs. Not available publicly right now, unfortunately.)
You are completely missing the parent's point. They say that this is one of the examples where hires are not performed 100% based on merit but that existing networks and references are an important aspect, without denying that this person did not have the merits to be hired.

Also, yes, good job histories, friends and communities are not limited to white males. But they have a strong component of inertia: if those communities, jobs and friend networks have something in common (e.g., gender) it is only normal that they attract persons with that trait and therefore the bias persists. Changing that is difficult and takes time and effort.
Probably the same above-named act.
Colors wall
There are a worrying number of people in the US who believe in American exceptionalism. When the French are brought up by them, it's generally in the context of "We saved their asses in WWII", not "They were vital in our war of independence".
Another vote for Namesilo. They seem to be out to create a genuinely good service and not a money grab.
I find it's best to use uBlock Origin Matrix though, as it gives you more control when things do break.
I don't know personally. In Oct 2017, the PHP version was slower: http://web.archive.org/web/20171027211857/http://benchmarksg...

Today, it is faster: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

As far as I can tell, the source code of the benchmark didn't change at all. The only difference between them is that former uses PHP 7.1 and the latter uses PHP 7.2.

So... I would start at the differences between PHP 7.1 and PHP 7.2. I would also first attempt to reproduce the result locally, to rule out changes in environment in the benchmark game (speculatively speaking).
Frankly I wish more legal documents included the human (non-lawyer) readable version.

Clarence Thomas: The law ought to be accessible to the average person, he argued during an appearance at Harvard.

https://www.theatlantic.com/national/archive/2013/02/why-cla...
Thanks for the heads-up! We'll look into that configuration
What if I as an European visit the states? Am I protected by through some agreements with my local provider or even GDPR?
Two big brothers: Government and Corporate - lately, in some cases, these brothers have merged.
Full Details of Circle’s New USD-Backed Cryptocurrency (USDC)
Here's a challenge: try inlining the foo and bar in the call (because this is how functions are typically composed in functional programming)

You could do this with a lambda construct in Python; but this only works if the function has a single expression-statement; it doesn't work e.g. when you have a bunch of assignments inside the function you are inlining.
Sadly, Google no longer own Boston Dynamics.
I don't think anyone benefits from watering down the definition of "good" to the point where it describes Javascript. Javascript – sorry, modern Javascript – sorry, surfing a compile-to-JS liferaft atop a thick and constantly shifting foam of tooling and libraries disgorged by literal person-millennia of community effort – can be surprisingly decent if you're careful.

Any meaningful definition of good has to draw a line between things that are and things that aren't. The definition here is broad enough to include basically any language that is popular. C++ is also good because it has a good syntax for the things people use C++ for, a big community that builds tools for it, and it has quirks but come on every language has quirks.

"Just because you disagree with the decisions doesn't make the language bad" is a funny way of describing absolute bald-faced mistakes like typeof null == 'object', the baggage of 20 years of browser quirks (JS tristate logic: true, false, and document.all), and "no that was totally intentional minimalism" oversights like the lack of coherent collections and iteration primitives.

When I think about good, I think about Rust's memory model, Erlang/OTP's supervisor trees, Java's standard library, Clojure's immutable data structures, Python's syntax, .NET's LINQ, Haskell's type system, Idris's type system, Go's mascot, or Elm's delightful mix of programming language and solo performance art piece.

Despite the author's attempt to head this criticism off, the reason we use Javascript really is just because it's in the web browsers. Web developers had to use it, so we made the best of it. We wrote libraries and tools to make it bearable, we built new languages on top of it so we didn't have to deal with its bullshit, and once Ballmer quit ruining the internet we built those improvements back into the language itself.

But is that good? Layers upon layers of accreted improvements, each with more legacy carve-outs than the last? "We can never throw away a bad idea" is a one-way complexity ratchet that precludes unqualified goodness unless there were no bad ideas to begin with. With Javascript, that is not the case. The best it will ever achieve is that it has good parts.

If INTERCAL was the de facto language of the web, we'd be writing Medium posts about the benefits of Automatic PLEASE Insertion and how excited we are for ASYNC COME FROM to land in INTERCAL2018. And, hey, it's not perfect, but it gets the job done, there's a good community, and at least it's not Objective Malbolge. Who are we to criticise?
I really, really like Rust. Yet, I use Go.

This is mainly do to firstly, Go just fits way way better for my shop. The transition from my fellow employees from Python to Go is pretty straight forward. Secondly, Go is just nicely setup for ease. I had so much hell in Rust cross compiling a simple https server.. it was mind numbing. It might be better now, but I was shocked at how difficult it was.

Finally, Go is just more nice to write in when you're.. well, writing it out. I guess I tend to write as I think about data structures, abstractions, general design. I don't draw it ahead of time or w/e, I just write code. Go is very minimal, and is pretty forgiving to quick rewrites/etc. In Rust I found myself writing myself into a corner constantly when all I was trying to do was get an idea out of my head.

With that said, I vastly preferred Rust's feeling of knowing exactly what my program is doing. No question on if something is nil or not, you know it is or isn't (or know it's unknown haha).

I think for me, in another 2 years I'll push again for Rust > Go in my shop as I imagine the Rust tooling will have improved to the point where it's easier and more quick to write things. Rust was experiencing a lot of cargo package churn, I spent hours debugging which packages worked together, it was a headache. Even understanding errors was a bit of a headache, despite the compiler trying really hard. Rust is making great strides though, and even though I use Go to get shit done, Rust is probably my favorite language.. that I don't use heh.

edit: Oh yea, and green threads, god do I wish Rust had green threads. I found Rust to be similar to Go in multithreading ergonomics, but I couldn't use them in the same manner as with Go - ie, fire off as many as I want. There are several libraries in development that should take care of this though, I believe.
10 Best Project Management Books You Should Read in 2018
Want a flawless ecommerce website? Use Synthetic Monitoring
Contrasted to Palantir, Facebook, cambridge analytica and private firms working for NSA?

Ironically, governments are somewhat still under democratic control... somewhat.

Corporations are completely authoritarian, and by design.
There are concussions in rugby, but they're much rarer. There are many rules protecting players, such as not being allowed to go in with the head or shoulders (you must tackle with your arms). You're not allowed to lift players off the ground, or tackle them around either their necks or heads.

On occasion players will still land badly or be tackled by multiple opponents. Studies are a bit rarer, but older players doesn't seem to nearly have the same level of issues as players from the NFL.
Sometimes you just want to share code between computers without committing it.

Does Git have an easy way to share "uncommitted" code that doesn't involve committing it on a branch and rebaseing it later?

I say this as a huge fan of Git, that's one scenario where a Dropbox folder is stronger than Git
Tesla Semi Launch: Delayed, Crew Missing
It's not true where I am in Europe, this sort of info is accessible to government employees only.
It is referred to as Islamic science because:

a) Scientists came from a wide variety of backgrounds, but were usually of Muslim faith. For example, the term "Middle East" would not be accurate since many scholars were Persian and West Asian.

b) Scholars were typically funded by patrons who were associated with the Muslim empire/caliphate.

c) To a lesser extent, many of the prominent scholars first learned Islamic science and philosophy -- typically at a young age -- before delving into the natural sciences.
Mostly I've left because the startup failed, or got bought out and the job changed beyond all recognition. Or I found a better deal.
Bwpwc: a Wayland clone of bspwm, based on wlroots
So the problem is that you can only inline expressions; you can't inline let-blocks (assignments), or multiple statements. The usefulness is very limited.
This is very relative. If you compare it to Cobol, then yeah, it is good! If you compare it to Kotlin or Clojure? Not so much. See, everything depends on your viewpoint and your viewpoint depends on what you know. If you only know javascript than it may be good.
JavaScript is IMHO not a bad dynamic language, especially for rapid development of typical web, UI, glue, and scripting stuff... in other words most of what you use dynamic languages for.

We are moving to Go for our backend because dynamic languages don't scale with complexity or team size, but that's another matter.
Depends on which one it is. 8yo is definitely rough, it's too young. 16yo is good, and even better if you can find an older bottling.
> That's simply not true, unless you're talking assembly-level of detail.

Modern language design (of the past few decades) seems to disagree with you, with a couple of exceptions. This debate involves a degree of subjectivity, of course, but it's generally false that it's "simply not true" that less verbosity and boilerplate hinders readability. The consensus seems to be the contrary. Even Java -- late in the game -- is adopting features to reduce its verbosity and improve its expressivity.

High-level language constructs and idioms only "hide" unnecessary detail; i.e. the detail where the only degree of control you have is the possibility to introduce bugs. You learn these idioms just like you learned what an if-else or a foor loop was.
They may talk slightly about the French help but none talk about The Spanish[1] also England was having trouble recruiting for the unpopular war so much so that about ~1/3 of the British fighting forces were mercenaries[2]. The Revolutionary war was won basically because the British Empire was starting to show it's cracks and other countries jumped at the chance to speed up it's demise.

[1] https://en.wikipedia.org/wiki/Spain_and_the_American_Revolut...
[2] https://en.wikipedia.org/wiki/American_Revolutionary_War#Rec...
Brilliant read, thank you for sharing!
Not really. For the brief time the fish will survive in an un-enclosed container of water on the Moon's surface, they'll be fine without any food. By the time they get hungry, the water will all be vaporized and they'll be dead.
This is unfortunately true in life in general. Many people of decision making power are attracted to self promoters. So if you really want more opportunities and more upward growth, you'll get what you want faster by peacocking.
I'm leaving open the possibility that something may have multiple shortest descriptions, because Kolmogorov complexity is incomputable, so any approximation we use will necessarily be a partial order, not a total order.
I'm guessing jnichols35 does IT support in a large-ish office?
Is getting a reference from your current manager considered standard? How do you get that without tipping your manager off?
Now you've created a corporate Big Brother, who is hell bent on pure profits and doesn't even have to answer to you in the elections. Is that better?
Photography, with my ever-changing collection of vintage cameras (I still have a real darkroom).

Cycling, which I can combine with the above (I usually bring a camera on my rides).

I own a clarinet, which I 'play' in the sense that sounds come out of it that occasionally resemble music.

I like to cook, and bake, though I'm not sure that counts as a hobby, as it needs to happen anyway.

Like presumably most of the people here, I spend a good chunk of my day staring at screens of various sorts, so I like to be able to do things that get me away from that.
Black Hole Bets
Just curious, was Rome even at its peak bigger than the contemporary Chinese empire? Now if only the Chinese empire wasn't so self sufficient.
>no matter how much tech people like to pretend real world is meritocracy.

We are talking highly technical people, what merit did OP not have?

It sounded like OP had 2 decades of experience in his niche.

I really dont care if I hire men, women, or any race. I really dont. As long as you show up and get the job done, wonderful. Many people disappoint and my current contractor is a white male, and I dont care.
And don't forget Solomonoff Induction, which builds a total order over hypotheses using Kolmogorov complexity.
github repository, https://github.com/MicrosoftArchive/cqrs-journey
I disagree with the people saying the benchmarks game is useless. It mostly seems to conform to my own experiences with the various languages involved.

The exception is the regex benchmark, which has little to do with the languages and everything to do with the regex library used by the language. If the dynamic scripting languages were required to use regex engines implemented in pure Python/Perl/PHP/JS, their performance in the game would collapse on the regex benchmark.

Go's standard library provides a regex library that provides certain O() guarantees, but has a significantly larger constant factor than PCRE-like regexs. Benchmarks tend to hit cases where PRCE is faster, but it's not hard to construct a benchmark where the Go standard library will be arbitrarily faster than some of the other languages, because that's a characteristic of big-O differences.

(In general, one should always be careful of claims that some block of code is X times faster or slower than another; the comparison only has meaning if they're in the same big-O class, or at least de facto in the same big-O class, e.g., O(n logn) and O(n logn logn) are basically the same class in practice. It's also important to make sure the problem being benchmarked is large enough to get past the constant factors that may be involved. I'm not saying those aren't important, but if you want an "X-times faster" sort of comparison you need to shrink the constant factors into irrelevance first. I've seen cases where people blithely claim some bit of code is 100,000 faster than some other, but really, it's a big-O difference.)
That's kind of amusing. So in theory someone could just copy their typeface and rewrite the "font" and publish it for free. That makes the entire thing seem even more pointless -- if one guy can copy Operator Mono (I found at least one clone of that font as soon as I searched for it on Google) what is the point of paying some design firm to make you damn near the same thing as Netflix Sans when you could just rip it off yourself?
One of the richest companies in the world with very good engineers made a supercomplex engine which nobody understands and looks like they cannot make it better and we use it happily as given - something's wrong here.
Maybe he had the choice between the truth which would've never gotten him even to a phone interview, or lying where he apparently aced all interviews. Sounds like someone who is great but doesn't have the CV people are looking for. For those it's really hard to get in but companies can be glad when they hire them (since they're cheaper for that reason).
So hydrostatic equilibrium is your filter? You realize that the size of the object can vary dramatically there, depending on what it's made of, right? (One made of ice will be round with far less mass than one made of rock.)
Nothing, that's one reason why these companies exist. Its corporate surveillance
Nothing is stopping you from generating JavaScript code to do what you want. You don't need reflection to do that.

I'd hate to see Python become as popular as JavaScript and to have it be used as the defacto standard in browsers because honestly, it's nowhere near as enjoyable to use as JS.
HN isn't "regional" though.
Not at the moment. I'll give it a shot though and see how things go.
If there are four of you on a tiny island and you're not running an informally communist society, something's wrong.

Possibly what's wrong is that one of you is a libertarian.

I'm no purely being flippant here - four people are going to be so inter-reliant and form such a small, tigh-knit group, that keeping track of balances and debts is likely to cause more problems than it could possibly solve.

This is a situation for trust, not currency.
Isn't one of those impossible? Ie, there's only one reasonable interpretation of that sentence?

Not saying being explicit isn't important, just trying to understand you.
True. But nonlocal is relatively new.

Also nonlocal implies that other variables are local, which is not true. E.g., the following works without "nonlocal" keyword:

counter = [0]

def add(n):
counter[0] += n

add(1)
add(2)

(This used to be my workaround.)
What does world class mean?

That you are good enough that people would accept your work in the United States?
Itaipu Dam
But that act says it's telecoms that can't sell it to the government. Doesn't the government purchase data from other 3rd party entities anyways?
How to Expedite DDoS Attacks with SOAR Technology
There are a number of theories for why science flourished in the Muslim world, but this is not one of them.
A Step-By-Step Guide to Go Internationalization and Localization
Yeah, I think pretty much any ordinary asshole that goes around calling himself world class ought to be mocked for it
Tennis - it's been a while since I last played

Coffee - Coffee addicted and like find out new roasters/beans
Well, it is probably my favourite game of all time, so it was an obvious choice :)
No, they are moot. I've built several 100k+ LOC apps with JavaScript. You have no clue what you're talking about.
> If I talk to a non-reference who I think is in a position to know about a candidate's performance, I would make it clear that discretion is called for

how benevolent of you
> Interesting

long story short, webgl had memory issue on low end androids and was unplayable on chrome/iphone because it lacked acceleration. this was last year, thing might have changed now.
School of Quantum Communications Networks
I don't agree. The ruby community had a recent love affair with dsl. Taking a peak at rspec library source made my eyes bleed. There's also a huge preference for "magic" even outside of rails, so much that when you want to augment or add functionality you're supposed to monkey patch. There's also a huge preference for "clean" syntax when it doesn't necessarily improve maintainability--it just makes the number of odd syntax rules you have to learn and internalize more convoluted. Also I feel as though the reason there's so much preference for tests and strict rubocop is exactly because there are too many footguns baked into the language.

That's not to say other dynamically typed languages (including js) or even statically typed languages are all that much better. But I would say ruby is really showing its age with the number of warts and hacks that have accumulated.
This is the main reason why we need more intelligent weapons - to minimize civilian casualties.
The simple answer is that because whack-a-mole works to a limited extent, and when you run out of options it is worth the effort. Yes, there are alternate paths for users to take, but by eliminating the easiest or most well-known addresses you raise the bar for some users and add friction into the process. Putting up a new site takes a few hours, but getting the word out and dealing with the inevitable rise of malware/adware/ppc-stuffed bottom-feeding clones that will try to use this event to harvest victims will end up creating fear, uncertainty, and doubt among casual users. Sometimes this is good enough for the powers that be.
Sidenote, appending to that list, my NodeJS "brain load" was insane. When I switched from Node -> Go ages ago it was night and day.

Funnily, in some scenarios, I find Rust to be less of a brain load than Go. In others, Rust is way way worse. As I mentioned in another post, we use Go to get shit done. I hope Rust can take that mantel some day.
Also git-annex!
Carriers have been providing these services to 3rd party providers since at least 2006

https://www.theguardian.com/technology/2006/feb/01/news.g2

A few points to note:

* Obtaining consent is entirely left to the provider to implement. It does not appear to have any auditing. A provider can query any number they like.

* The opt-in process used by many providers is easy to exploit, by spoofing SMS replies or abusing the SMS template so that the surveillance target does not get notified

* The providers have are well aware of the potential to exploit this and have been for some time. It has never been resolved in over 10 years.
Audi's Level 3 Self Driving System Not Intruded in US but EU
Twitter will start hiding tweets that “detract from the conversation.”
Yeah, people talk about Da Vinci writing backwards as a "code" but it's an easy trick if you want to write left-handed without smearing your ink (which was even worse with older inks with longer drying times). Our brains do really well with mirroring operations, especially if you switch hands when mirroring.
First Look: Angular Ivy