skysight-inc/HackerNews huggingface dataset:
No, I will not "stop being so delicate". I know what I like to work with, and I know what slows me down, and I am in the lucky position of not having to suffer through languages I don't want to work with. (yes, suffer)

If you think this has to do with Ruby, you are showing your own prejudice.

I first played with Lisp, Scheme and Forth about 35 years ago, and didn't pick up Ruby until about 12 years ago.

If anything it was the opposite. I picked up Ruby because it was finally a language that provided similar power to a lot more austere languages packaged in a syntax I can mostly enjoy, and where the syntax mostly fit my way of thinking.

Yes, the syntax fits the way I'm thinking - how I write and structure the text of the code affect how I think about things, so I care very deeply about how I lay things out. To me the goal with any code is that it must in the end flow like a story or a poem, or I will be as frustrated as working my way through a badly written novel.

To me this is a major difference in how people engage with code. You have the camps that treat code as maths - you see it in extremes in languages like Haskell - and think of it in the abstract, and you have people (like me) who engage with it as exposition.

On top of that, as another dimension, you have the issue of to what extent people care about visualisation and aesthetics of the code. To me that is also important. I don't think of code in concepts, I think of it as visual blocks of exposition, carefully laid out to draw attention to specific words or phrases, like a poem, where shape can also matter.

Telling me to "get over it" is about as useful as telling me I should just start liking a dish I have already tried and know I hate the taste of. No. I have no reason to suffer for no reason.
You are correct. 10 day vacation. I was sloppy.
Passing through customs, there's rarely anyone else around to corroborate if you're taken aside.
Fantastic! More cities should do this (even if they didn't have a canal in the first place:) )
apt-get install wavemon

I love that tool. Tells me signal strength and quality (i.e. how much noise there is). Actually, opening it now, I see there has been an update and it has gained two new indicators. Used it multiple times to find APs. Also works on laptops (though a smartphone is much more handy to walk around with).
AMD Ryzen 7 1700 Linux Benchmarks: Great Multi-Core Performance for $329
It's not that bad in Europe, but it's still bad. With swipe, I can swipe before the clerk has finished scanning my products, and then I can put my card back in my wallet.

With chip, I have to wait after the clerk has scanned all the products and after he pressed the "pay with card" button on his terminal. During the authorization, I have to keep the card plugged into the POS. I do this while I bag my own goods, because in Europe the clerks do not fill up your bags like in the US. At some point during the packaging process, I have to stop to take my card back because I don't like to leave it there while the clerk has started processing the next customer.

The experience sucks profoundly. The convenience at swiping at any time during idle time cannot be understated.
Don't blame this on Trump; it goes on all over the world.

If the border police officer for any reason decides that you are suspicious then they will toy with you as they please. That includes asking arbitrary questions under the threat they can send you back to home country for any or no reason. Plus they can fingerprint you and go thru all your travel goods including phone and laptop.

As foreigner you have no rights standing at the border of the country you are entering.

And the border police operates without the checks that a normal police force operates under.

If you are a frequent traveller you better get used to being interrogated; answer short and precise without using any trigger words.
Piladb 0.1.2 Released, Announcing piladb.sh
Interesting to hear about this :-) I haven't been travelling that much — good to know what might happen, else I might have gotten quite nervous. + Thanks for the "immigration officers" clarification.
Nope, most electrical cookers need 3-phase connection and those are used all around Europe.
This reminds me of a George Gamow's story (which can be an urban legend attributed to him) in Soviet Russia, I think when he was trying to flee. Allegedly, he was detained by some local warrior group in Caucasus(?). The local chieftain didn't believe he was a theoretical physicist, so he asked him to derive the n-th error term of the Taylor expansion. Fortunately, he was able to do that and save his life!

I take it as one of those lessons of usefulness of mathematics in daily life. :-)
Wellington (NZ) will fly for free 100 IT candidates for interview for a week
I've obviously never attempted to intentionally spin a Cirrus but in my experience and in talking with many other instructors in the aircraft it's nearly impossible to get the aircraft to enter a spin. The stall characteristics of the split chord wing make it difficult to even fully stall the aircraft.
Might as well use Cobol then, if you're that syntax agnostic.
I, on the other hand, can't stand the syntax of python or COBOL and it's one of the major reasons I avoid these languages.
From what I understand this issue never affected their Thinkpad line.
The last convict ship to Australia sailed 10 years before the US Civil War, and even then it'd been tailing off for decades. White Americans are closer to being slavers than white Australians are to being convicts.

Besides, if you want to see who is more criminal-ey in the modern era, the US wins there with a 5x rate of incarceration...
I have not followed up with places because I was worried that the questions were representative.

Remember, the interview goes both ways. You can look dumb for your choice of questions just as much as the interviewee can look dumb for their choice of answers.
Aha my mistake.
If I ever write a Go thing I'll be sure to call it Getnuts.
SIM and EMV cards are both "cards" to the layperson but the 2G-SIM heist has nothing to do with EMV cards.
5 March 1981: The ZX81 home computer launches with 1kb memory
How to Delete Your Google Account Permanently
Haha! Shit! The only time I've used atob in 20 years of doing JS was to read the ProtectionHeader of a SmoothStreaming manifest file recently. I'll bet little to none JS programmers know specifically what it does or if it even exists.
Data.sh: small tool to quickly generate data URIs
I'm not sure how the inner plumbing works. But since the queue just pops onto the stack, there's no true parallelism and therefore no optimization opportunity.

That being said, I'm not sure you're correct. There is no concern of blocking the main thread, since functions queued up via. `setTimeout()` are not tracked by some non-blocking timer. The queue is only inspected if the stack is empty. So if anything is happening, we just ignore the queue until nothing is happening. `setTimeout()` only guarantees a message will be processed after x milliseconds, not on-time.

https://developer.mozilla.org/en/docs/Web/JavaScript/EventLo...
TIL, thanks.
[3Blue1Brown] Euler's formula with introductory group theory
Which network?
Do not confuse the 1970s Soviet Union with present-day Russia. There are indeed some similarities, but your comparison has so many differences that the only actual conclusion is "very different stuff is very different".
I know at least two more companies that give bonuses for patents: IBM and Motorola (before being bought by Google).
This was my first computer, and I remember it fondly.

Sadly, my parents dumped it (and my two ZX Spectrums), but I still have one of the manuals squirreled away.

Edit: JS emulator, for that extra touch of nostalgia

http://www.zx81stuff.org.uk/zx81/jtyone.html
Could he have just been getting some sneaky help with his college homework?
A origem das palavras geek e nerd
FCC gets five new applications for non-geostationary satellite constellations
Why is your company so special that I'm the one doing all the proving?

There are a lot of clowns out there, on both sides of the table. At this point I've had my quota of companies that sounded good in the interview process but ended up being like a bad second date. Full of chaos and not anything I needed in my life.

One place drilled me on testing, and I mistook that for caring about tests. Nope. It turned out that not only did they not have any test automation, but their code base was such a ball of mud that you couldn't have many of them if you wanted to. I had absolutely no interest in pushing for a renewal on that contract.
I had never thought that would be the data Foursquare would profit from. Enhanced location data... Interesting read.
This is very insightful. I'll let AI take the whole job, if it means it will just do whatever I want after. Small loss if that means lots of programming jobs disappear.
> In the era of Trump, the attribute of being American has turned negative, in many places.

This is a wild generalization that in the past nine months of traveling, I have not experienced once. In fact you may be surprised to hear I found more Trump supporters in Morocco, of all places, than I did detractors.

Regardless, even if someone hates trump, for most people it does not also follow that they hate all Americans.

I would lose immediate respect for someone sewing the flag of another country on their backpack; it's so presumptuous, arrogant, and self absorbed.
These look nice but they focus on the physical layer.

Do you happen to know any useful English literature that covers the MAC layer of modern wifi standards (n, ac, ax)?
Apart from the 802.11 standards, of course.
What power do you think they're exploiting?

Most of the places I've been at were desperate for 'good' people and they couldn't seem to find them. It's still a seller's market out there.
“‘I’ve got a problem, I’m trying to write a computer program, can you help me?’”

"My software consulting rate is normally $400/hr, plus an initial startup fee, but I'm not authorized to work in your country, so, no."
Too many things are linked to jobs. It will be a hard thing to break.

I wonder if the universal basic income will be enough to make the societal shift needed in this case.
I've interviewed with one of the "big 4" before, their interview process was very structured and very gruelling. Didn't get the job, feedback was that I wouldn't even meet their junior developer criteria.

I'm not bitter about it, just crossed it off as a learning experience and moved on, but every time I see one of these articles about interviewing for tech roles, I'm constantly wondering what the best process is.

The big 4 tend to hire the best they can get, and have enough applications to pick from a wide talent pool so can afford to spend time doing whiteboard interviews etc, but for other organisations? I'm not so sure.
The point of the statement is explaining that only a white American male, raised in privilege and cosseted in the belief that nothing really bad ever happens to people like him, would be so oblivious as to the potential consequences of such an action. It is not that others would have been treated better or worse, but others would have been acutely aware of the dangers of such a risky action in the same way they were constantly made aware of the dangers of being not white or not male and taking such risky actions as speaking out or standing up for their rights in 1960s America.

Sometime privilege is not just in the outcome of your actions, but the range of consequences you can possibly imagine as a result of an action. Privilege is what led him to conclude that his plan was not suicidally stupid.
This is a good example of how in 2017, Merkle trees will be renamed "blockchain" in marketing parlance.
Replying to chase this up tomorrow when I'm not on my phone
It's totally irrelevant what the crime is, whether you like the rules or not, or whether the rules are economically efficient.

The point is you can't obstruct law enforcement from detecting that you've broken the rules.
Apple has an "invent this for me" culture at the very top. That does not mean those are not real patents, but I doubt if someone travels back in time from 2040 and we posit they are now are at the top of Google today, you can speak three sentences and give the instruction "invent this for me" and have your name at the top of a patent filing that essentially just prettifies those three sentences, turns them into claims, and does the prior art research.

You should be able to, because by 2040 there are lots of things that would be considered genuinely novel advancements to the state of the art today, but which can be described in three sentences.

It's a question about whether top executives can ask someone to invent something for them or not. At Google, no, at Apple, yes.
AROS SMP Test#4, Fractal Generator
When I was hiring, I used a homework problem as well - something that we have actually built and released, and I encouraged candidates to look at our implementation (it was a single screen in a very UI-heavy mobile game). We did it in 8 hours, but almost all candidates took more.

Overall level was pretty low that after reviewing about 20 homework assignments, and I had wasted a lot of time on post-mortem interviews where I just had to politely decline with a short code review (after all, they spent all this time, so they deserve something in exchange). After all, I started asking FizzBuzz (yes, not changing the name or anything) on the first phone interview to save time. And yes, turns out, it's not a task that any candidate can do.

So, yes - homework assignments are great, but make sure that a candidate at least knows how to write a simple loop (and yes, I overlook off-by-one errors).
On GNU/Linux (either Android/Cyanogenmod or Debian) I use wavemon. It's just an apt-get away and tells me more than I can understand (which is fairly rare, especially compared to Android apps which are universally underwhelming).
I'm going to assume "couldn't accomplish the task" means couldn't get it entirely correct. Do you provide a testing baseline that determine the expected behaviour? With TDD being the norm and correct way to test your program behaviour, I'm absolutely not going to go through every edge case with a fine tooth comb to check your "correctly formatted number" calls the API as you expect for a homework assignment. Provide a testing baseline or clearly demarcate the various possible edge cases as would be discussed in real life.
Amiga: HippoPlayer sourcecode released under MIT license
AmigaOS 4.1: The LibreOffice beta test has finally started
And what he said was nonsense; 10 LY/s is faster than light; you must be a hypothetical particle with some crazy properties and our math really breaks down at that point.

In space you need to think in terms of relative velocities less than c and acceleration. To get a reasonable sense of how far away Andromeda is consider how long it will take to get there, which is just a few years.
I noticed that too; it takes like 10 seconds to generate a "pixelized" (it's still vector graphics, isn't it?) map that I can't imagine taking more than a couple milliseconds to rasterize.
That's not what this is about. After converting the manufacturer's bit speeds to bytes or after converting every other tool on the planet's byte speeds to bits, you still get lower performance than the packaging claimed.
The code in question is actually 9 years old and I wouldn't exactly call the article fawning over brilliance, in fact the author discusses the fact that a lot of things changed in the language over time and the code itself is quite clumsy and has workarounds for things that were unimplemented.
https://www.youtube.com/watch?v=xY0Ib3aPG6Y
Thank you for the interesting reply.

One question:

> UK VAT MOSS system cannot be used by UK merchants to report UK VAT. They can only use it to report non-UK VAT

Why is that? Was it a deliberate choice by the UK tax authorities?
Yes, but most programming languages are around for a few years before someone tries to use them to implement another language.
If Xerox PARC invented the PC, Google invented the internet
Also, credentialling. Even if you can't do the work and only stay a few months, Google or Goldman or another big name on your CV will still open many doors.
Business Improvement, a proposal on StackExchange
Ahh yeah.

The way I look at it is basically and to oversimplify:

We learn from our past never our present.

As long as we survive the present that information gets used to update our reaction in the future.

Sometimes large updates (once scorned, twice shy) other times incremental improvement (practice).

Perhaps one could say that we dont have free will but things are not 10% deterministic either it's just not our consciousness who is running the show but the entire system.
All the places I've lived in (UK) used a 32A 240V radial spur with a dedicated breaker with the appliance hardwired, or a regular wall socket on the kitchen ring main, 13A 240V, with a shared breaker (lower power portable appliance). Never seen 2-phase wiring for domestic use.
> In my case, it showed no correlation whatsoever, and it turned out that the power company swapped the meter numbers between me and my neighbor.

At which point, it's time to start a bitcoin mining operation!
How do you know he was not an spy?

Spies don't have the name "spy" on the forehead, but are people that serve their country obtaining information from another (preferably)with some excuse or alibi.

History tells us that anyone could be a spy, from sailors to tailors, including prostitutes.

I had family members in former Soviet Republics. Some of them risked their lives running away. That someone intelligent was so naive to not understand the danger is unconceivable for me. Norwegians knew for sure and told him.
| fosters a culture of obsessive overwork

Ironically, one of the things outside interests can teach you about is something called overtraining, where you can actually get worse at doing something from doing it more or harder.

If you've heard cross-training in a fitness context, it's named that because it's intended to be an antidote for overtraining. Branching out makes you more resilient. Your ability to solve problems isn't helped by hyperfocussing on an extremely narrow context.

Any inventor can tell you that the really big stuff comes from fusing ideas from seemingly unrelated disciplines. And yet we bury our heads because we don't know any better, and we don't know better because we've buried our heads.
The New Intimacy Economy (2015)
> only a white American male, raised in privilege and cosseted in the belief that nothing really bad ever happens to people like him, would be so oblivious as to the potential consequences of such an action

> Privilege is what led him to conclude that his plan was not suicidally stupid

I disagree with this completely. I think you're giving too much importance to something quite insignificant here, his race and background. What's with this profiling? "White male makes stupid decision, it's because of privilege." This needs to stop.

Disclaimer: I myself am not white, but I can see the unfairness of this bullshit association.
That just seems odd. How were they checking that you were the one who completed them?

All of the interview processes I've had recently have checked I did the exercise by either asking me to describe what I built with no aid, asking me to walk through the code with it in front of me, or asking me to conceptually expand on what I built on a whiteboard.
Again this link?

https://news.ycombinator.com/item?id=13791645
Show HN: Trumpifier, the flying 3D Trump hair piece App
Overengineering doesn't buy you much if your substrate is disintegrating.
I'm not sure if those living on the coast can relate, but that article sure explains what I've seen over the last 35 years here in Michigan.
Yes, it's about as useless as it sounds, but quite entertaining.

Face detection (position and tilt/rotation) is based on Google's Face API, the hair piece is drawn using OpenGL.
Well, what do you think the cause of hypergamy is?
I strongly suspect that they actually look at how you react and behave when presented with the problem rather than what the solution actually is.

I know it's popular to view border guards as complete dolts interfering with everyone's day, but they certainly deserve a bit more credit for what they do.
It's hard to tell. The current Ruby grammar doesn't really need a very advanced engine per se. It certainly could have been written more cleanly even with Bison. It seems more like a case of painting yourself into a corner through in some cases.

Maybe a better engine would have led to more discipline, but I doubt it.

E.g. one of the things people tend to like about Ruby is the ability to leave out parentheses around arguments in method calls. People often disagree on where/when to use it, but it allows for DSL's that looks more "integrated" with the language, for example.

But it causes all kinds of weirdness around the edges. E.g. for starters, you need to look at the symbol table for the current scope to know whether to treat a given identifier as a reference to a local variable or a method call. In itself that's a tiny little infraction, but the reason it is necessary is to prevent big surprises in common cases, and the result is to leave a variety of surprises in more unusual cases.

If a valid local variable name has been assigned to, it's a local variable except in contexts where it would be a syntax error unless you treat it as a method call. If we assume "x=42" earlier in the scope, couple with the "fun" of the optional parentheses, you get stuff like this.

* "x" is a local variable.

* "x 1" is the method call self.x(1)

* "x + 2" is the method call x.+(2) (so on the object held in the local variable x)

* "[x 1]" is a syntax error.

* "y[x 1]" is a nested method call: y.[](self.x(1))

* "z(x 1)" is a nested method call: self.z(self.x(1))

* "z(x 1, x 2)" is a syntax error.

* "z(x 1, x(2))" is a nested method call, that tends to surprise people: self.z(self.x(1, self.x(2)) (most people tends to expect it will parse as self.z(self.x(1), self.x(2)))

* "z(x 1, x)" is a nested method call where "x" refers to two different things: self.z(self.x(1),42)

(with the caveat I've had too little sleep, so I might very well have messed up one or the other of these...)

It's not hard to parse, and not all that hard to understand and reason about, but it is messy, and tack on a number of them and the parser gets ugly, and you create odd "dark corners" of the grammar that most people never run into but that surprise them whenever they do, and that parsers for alternative implementations needs to get right.
Reminds me of the book Tally's Corner. The lack of consistent work caused all sorts of interesting outcomes for society.
It happens, if I were you I'd just repost that comment here as another top level comment.
Amazing how Nissan have managed to get their car to emulate 99% of London drivers.
Watchdog to launch inquiry into misuse of data in politics
Though the article shows some bias, it's nonetheless something that shouldn't have happened

More interestingly, this was a LHD car in an UK road, might have something to do with it (though the navigation system seemed to be aware of it).
The fact that this has started happenning in parallel with H-1B crackdown is not a coincedence. Someone somewhere issued a note that too many fake programmers are slipping in, so that's the result.
If You Can’t Find Dark Matter, Look First for a Dark Force
Bias for what? Following the Highway Code?