skysight-inc/HackerNews huggingface dataset:
Yeah for some reason paypass was just the one that stuck in the collective consciousness here. The points of sale have paywave branding too, but people call it paypass.

The truly weird .au thing is that many merchants take your card and tap it for you. A holdover from the days when people got confused by all the options in swiping/inserting and selecting an account.
Is this a real thing?
hackerrank has various challenges in bash : https://www.hackerrank.com/domains/shell/bash
I assume the natural gas people are fighting against shallow-water coastal wind generation. That would add a lot of surface area to build and could probably supply more than 50% of the energy mix.
JRuby was updated
[INTRODUCING] RD Analytics Roundup #1
hi my girlfriend and I been dating for about 8 to 10 months and we live together for about 4 months we recently broke uo because I was being selfish wanted to control her didn’t appreciate her didn’t show much affection but I really do love her fought a lot and I was stuck I was hurt I had to go home every night knowing shes in the other room sleeping without a care in the world I hate it I begged her back open my heart to her and nothing all she kept saying is I love you but I don’t want to be with you I have another man in my life now, I talked with the popular Dr. Akin and he prayed for my relationship and I got her back in two days. If you are hurt in your relationship,get in touch with him(prayerstosavemarriage@hotmail.com)cos I promised him I will talk about him on the internet,and now we plan of getting married next month :)
Indeed. While you can get the rules regarding file name escaping right, the language does nothing to help you get it right every time, so unless you're careful someone will leave a file with a space (or, God help you, a newline) in the name in exactly the wrong place and blow it up.
Is there a "proper scripting language" somewhere that supports the same first-class access to Unix programs and the same piping | syntax that shells in general do?

I would love something like that.
I'm starting to make a blog engine in Elixir using Plug instead of a framework. Sometimes I regret the decision just because the frameworks make things so much easier and I'm not reinventing the wheel. That being said I'm learning a lot so that's good...
This is nonsense for several reasons. tl;dr Don't use trick questions in your interviews. The candidate is not there to read your mind.

1. An interview setting is a terrible place to observe whether someone will "break" the specs. In someone's job, it's clear that their goal is to provide value to the company. Specs have a real purpose and real users. In an interview, candidates are likely to assume they're being tested on coding, not on coloring outside the lines.

2. Some of the "expectations" are directly contradicted by the specs. No one's job should be to do good work despite having shitty specs. If you need a developer who ignores explicit requirements in a spec, you either A) have a shitty developer who does her own thing despite what the specs say, or B) shitty management. Either way, why would you test for this?

3. Nitty-gritty details in an interview setting aren't a test of whether someone is a good developer. Example from the article:

> A good developer will make sure to close streams in right way and release file descriptors while an average programmer forgets about that.

Are you fucking kidding me? You could pick any tiny "good practice" at random and say, "An average developer doesn't do this, but a good developer does." And most of them will be your little pet peeve that rarely matters in the real world.

Besides that, details are the easiest thing to screw up in a high-pressure interview (and technical interviews are always high-pressure).

Are you really trying to find out if someone is good to work with, or are you trying to see if they'll discover the tiny traps in your interview? And have you even tested this strategy to see what kinds of devs you get vs. what kinds you reject?

I genuinely hope no one in a hiring capacity sees this post and follows the advice. Or, if someone is in an interview like this, I hope s/he is able to get an offer somewhere else, because this company optimizes for terrible indicators of skill.
Actually I will say one thing, maybe not on their iOS releases but for their recent 2D sonic remakes on consoles they actually hired from the Sonic fangame community (Christian Whitehead IIRC) to rewrite the engines and they run ridiculous good.

So yeah for once the paid version was as good as a passion driven fan version.
>Fri Jun 23, 2017 | 5:00pm EDT

Here is a newer article (there were a couple of developments on weekend):

https://en.crimerussia.com/gromkie-dela/durov-criticizes-ros...
I wanted to get better at bash too, but instead I ended up getting everything[1] done at fish, which is cool, much better as a language, but no environment has fish pre-installed nowadays.

[1]: https://github.com/fiatjaf/react-site
I had the same problem. It is a nightmare. Since I recognized it had happened I am frozen. The amount was too big to keep it on an exchange.
In both my personal and professional life, I have the opposite conclusion. Bash is only for the simplest scripts and pipelines, and everything else (assuming you're going to use it more than once) gets written in Python or Go.

The Bash syntax is not daunting, or if it is that's never been the problem with Bash. The problem is that Bash or shell programming in general gives you a million ways to shoot yourself in the foot and maybe one or two obscure, funny-looking ways to do what you want. Like iterating over the files in a directory, for example. If you think that's easy in Bash you have either have a funny definition of easy or you're forgetting a few corner cases. Or getting the output from a program—did you know that $(my_prog) or `my_prog` modifies the program output?

For containers we do everything declaratively.
Wheres the tipping point for when the product offering is enough for it to be ok to be supported by ads and data?
I seem to recall you can close out of it after 5 seconds without playing unless they've got different tech for the sega ones. Either way it for sure means I'd never ever play a game that had such a shitty and obnoxious ad.

Other fun patterns:
- Fuck you for playing games on mute whilst listening to music, Ima override that with super loud obnoxious bleeping for my ad
- This ad is just going to keep pretending you clicked on it and open the app store, even though you didn't
- Top new feature ad: freeze phone when wifi drops (because I'm on the underground and signal is transient).

I'm fine with a pop up ad that I can x out of straight away to "pay" for a free app. That's a fair deal, same as advertising in a magazine etc. But the obnoxious phone hijacking appstore opening stuff just ensures I'm angry and sure as hell not downloading.

I simply don't understand how those make people not annoyed and actually generate conversions
Any chance of creating an Opera version as well? I just force installed the chrome version on Opera, but it doesn't seem to work.
The dirty secret in software development: most think they write efficient software, but very few know what to compare it to and how.
Dang must be offended that I think moderation in the face of extreme views is important.
The choice was becoming a member for cozing up with all the important decisionmakers of the time or giving up getting any of that incredibly fancy (at the time) rocketry research funded. He clearly loved his rockets, to the point where he did not mind becoming a nazi for them, or a yankee or whatever other affiliation that might have allowed him do do his research.
In most platforms you can install the rc shell from plan9. It's what I use exclusively for my shell scripts. It is only when I want to share some script with other people that I consider using /bin/sh, and even then I've gone for rc nevertheless. Here you can read about it: http://doc.cat-v.org/plan_9/4th_edition/papers/rc
Only half of the setup are electro magnets. The other half are permanent. If the elevator falls the permanent magnets will induce the coils.
I'm ok at bash, but I do not default to complicated bash scripts for my needs. I make little reusable tools. For example I have a tool aliased that makes it easy to apply quick ruby code. For example

echo "345.44

544.50" | rg "€#{l}: €#{(l.to_f * 3).to_i}"

Produces the following output:

€345.44: €1036

€544.50: €1633

Based on this code:

https://gist.github.com/zachaysan/4a31386f944ed31a3f8a920c85...

I find it's much faster to be productive like this than it is to try to do the same with ruby -e because I really only want to manipulate single incoming lines. I don't want to have to write the looping code or the code that sets variables or what have you.

Also, sometimes it gets confusing what tools are just bash functions or alias and which are scripts, so if you ever forget what a tools definition is just type:

type toolname

As for actually answering your question, look at your friend's dotfiles on their github account to learn which tools and tricks they use and when you don't know how something works ask them questions. People will usually point you in the right direction.
I read it that the "talk to lots of people" part was independent of her knowing Rich in the first place.
On Windows, AIMP 3 is king. Especially for those of us who are nostalgic about Winamp 2.95 which was for many years the best simplistic music player that got the job done and got out of the way.

AIMP 3 takes 30MB of RAM even with 20+ GB playlist, on a machine with two sound cards, playing music 10-12h a day, and I've never seen it going even above 2% of CPU.

That being said, the author's sarcastic tone is fully justified. Everybody picks a favorite language and defends it, as if it is their parents under fire. I am all for Elixir and I love it, but I already had to write Golang several times because I needed more raw speed, being one example.

Don't be fanboys, fellow programmers. You're paid to do jobs, not being cool. Too many forget that.
Frameworks needed for secure data collaboration
The author has some very valid points against AMP from a technical standpoint, but for me there is a single reason that is sufficient: the Web is, and should stay, free and open. Indeed, I'm having really hard time trying to understand how people can be fine with AMP while fighting for the net neutrality and so on.
Tutorial: How We Productized Bayesian Revenue Estimation with Stan
Can you explain this a bit more clearly? As I understood it, OpenCL's compute API will look like Vulkan's functions and nothing from Vulkan side will change (interpreting this from the fact that Vulkan group apparently won't be involved in this merge -- according to the interview)

How will everything possibly work? Is it just that OpenCL's API will change and the libraries for OpenCL will remain the same or will the library be merged into Vulkan too? I'm just confused since the programming models are so different.
I don't follow RISC-V development closely, so please define "moving forward". What are the steps you want to see taken?
Fewer regulations to fight. Until they had money and a strategy to do so.
AMP is bad and should be resisted. It is an attack on the distributed nature of the web.

The web is slow because every page of text comes with megabytes of javascript cruft to spy on users and serve ads. The solution is to make web pages that don't suck.

AMP puts even more power in the hands of Google. Just say no.
All I can say is it was very slow at the McMurdo gift shop
Just a suggestion, beginning a comment with "You seem to have a bad case of..." may not be conducive to a friendly discussion.

In any case, I think you meant "conflating", not "conflicting".
7 Tips for Women Solo Travelers to Discover Southeast Asia
Facebook is going Hollywood
Boost is not a package. It is a collection of packages.

If you're using any kind of sane package manager for your builds - NuGet on Win32, distro-specific package managers on Unix etc - that's exactly how it is presented. So you don't take a dependency on Boost - you take a dependency on boost-filesystem, or boost-regex, or boost-date_time etc.
A tale of two startup failures
> I don't know how CPU-efficient it really is though,

foobar is pretty efficient.
Here it handles MP3 decoding and spectrogram visualization with only a few percent of a CPU.
Check out Jacob Collier too. Incredibly talented mult-instrumentalist and singer.
Rite of passage, instead of right. :)
I've looked for this and I see little evidence that worries me (this on Linux). The kernel seems to schedule first on the real primaries and then on the secondaries within a pair, and the kernel is also not all that shy about moving a thread to a different CPU.
What analogy would you use?
I suspect it's because a lot of merchants are using terminals that are connecting over PSTN, or they don't hold a connection open between transactions so they have to do the connection dance for every transaction. Or they have connections that are just plain slow.

From my time writing backend banking integrations for a PSP, going on 5 years ago now, the time to authorise a card transaction (that's IP to BT gateway to X.25 network to acquiring bank to issuing bank and back again) would take anything between 0.2 and 1.0 seconds. So I don't believe it's actually down to any complexity in the authorisation steps if the transactions are done online.
> As usual Google's strategy is fragmented and erratic.

Tech trends are capricious - perhaps they are covering all the bases and self-disrupting? There is a 2014 Ars Technica article titled "Google’s product strategy: Make two of everything"[1].

https://arstechnica.com/business/2014/10/googles-product-str...
> Same here, I never understood why people were initially so enthousiastic about iTunes or other players after Winamp that tried to hide your audio files behind a convoluted GUI and that abstracted the files on disk into a crappy, opaque database.

I still use iTunes. The filing system on-disk is identical to what I was doing anyway.
iTunes Media > Music > Artist > Album > nn Song Name

(Indeed, I point Plex at the same folder and am slowly migrating over to using it rather than the built-in sharing for network playback.)

It's all that extra stuff that can only be done by storing data structures elsewhere: playlists, random by genre, etc, that requires the convoluted GUI and opaque database.
Which is 'UberX' and came much later in Uber's lifecycle.
Completely agree, while technically AMP is suitable but it creates a walled garden by using Google - who actually boost page rankings if you use it, so they have publishers by the balls "forcing" them to use AMP to get higher in their rankings.
Everyone here is going on about cpu efficiency. When the joke is, that a 10 year old MP3 player can play music all day on a batery the size of a nickle because it's not decoding using a CPU but using a decoder built into an ARM package. The CPU is actually off most of the time when your mp3 player is playing.
I wholeheartedly agree.

The web is not free and open when platform A (Twitter) decides to overwrite links to other versions of a website by means of using a solution from platform B (Google).
How about OP does anyway? Bash as a scripting language is fucking great!

Since when is simplicity an argument against writing programs? Whether scripts or frameworks? "Hard to read" is not neccessarily an inherent trait[1] of the language, and more likely wrong on some PEBKAC level.

I have a customised environment at near 10k lines of bash in 5 projects, all of it in the correct tool for the job, aka a proper scripting language, so I can suggest another use for your thumb :-)

1: https://www.reddit.com/r/commandline/comments/2kq8oa/the_mos...
In Europe processing cards with chip & PIN at POS is quite fast. It usually takes 2-3 seconds for me before "Approved" appears on the reader screen. This might have something to do with US retailers still running legacy POS terminals / tech.
The fact that website content is stored on Google servers and being served from Google is just disgusting.
As an alternative, you could also look into PowerShell. it's open source and cross platform. I use it because it's really powerful on Windows.

In any programming language, you learn by practice. Given that your shell does so much, that's the easiest place to find tasks to practice on. I have been leaning on my shell scripts to do a lot of automation. The list is long and I just pick something from that list to work on for most days.

If you don't have system automation that you want to work on, then you probably have a lot of personal data that you can work with. I have scripts setup to manipulate data exports from the various services I consume and then remix that data in my own database. My shell scripts can get the data, operate on it and then shove it into a DB. Then I'll use something else to display that data.
I don't use WMP but I am the same as you. I don't stream. I see no use in constantly wasting internet on something I can download and manage diligently by myself.

Be sure that there's quite a lot of us out there still but we don't like to tout it, lest the cool kids attack. :)
Is it really? That's 16 hours of work 5 days a week. If you sleep for 8h you don't do anything but work or learn for all of your waking hours.

A more reasonable person would probably put a fair amount of learning time on the weekend, but even then you leave very little time for a social life, physical exercise, eating, relaxing.. things that most healthy people, if not everyone, requires.
13 Essential Google Analytics Reports for Marketers
I think it's because people find certain roles more attractive. Men doing physical work, women doing nurturing roles are found attractive by more of the population.

I think that the women who find males nurses unattractive simply find them unattractive, rather than looking down upon their own gender. It seems a bit of a stretch and a really nasty thing to claim that these women have internalised misogyny.
Amp was the reply to Facebook articles the problem was because Facebook pages loaded faster more people were posting and sharing Facebook pages which is worse than Google Amp.
"You need to install EnGrip extension - a browser button to capture your online learning." - No, thanks.
Also in Germany, I recently paid a bill by EC at my dentist, and it took over 2 minutes for the transaction to go through because they have a shitty old reader that connects individually for every transaction, and also over a shitty link (maybe GPRS only?).
I found the reddit thread much more interesting than the NH discussion...
For Windows check out billy. It's an extremely lightweight music player (single exe) which can load large collections very quickly.

https://www.sheepfriends.com/index-page=billy.html
I happen to like MMIX, although I think is good they can make these free instruction set such as RISC-V and MMIX.
Bringing Oncology Data to Life
A welder "who can program" could be a skilled CNC operator. It isn't necessary to completely take "fish out of water" to train for other skills.

Putting a web-developer who barely knows what a screwdriver is in front of giant lathe isn't going to have a good ROI either.
That should be pretty plainly evident.

At the same time, it's the rural and urban electorates being played off one another.

That's a long con.

https://www.reddit.com/r/dredmorbius/comments/6i3lj3/the_urb...

https://www.reddit.com/r/dredmorbius/comments/6i2h0e/ahm_jon...
The Real Ambient Computing Revolution
If you write a small step-by-step on that scenario, you'd bne making quite a few people happy, me included.
Anecdotal but this matches my experience. I went to generic public school for ocean engineering and took tons of embedded classes. I then worked on a student robot project and was shocked when the CS students were completely lost with how to approach writing drivers and interfaces for the sensors and such. I thought that would be standard for CS.
Customer Operations – An Idea for Maximizing Efficient Growth in SaaS Companies
Wait, I don't get it, it's "every console game" or juste those 5 ? Where is my Street of Rage ? :(
If you can't handle playing audio you're already having a bad time.

Finding efficient software for mobile phones is worth the effort:

https://play.google.com/store/apps/details?id=ch.blinkenligh...
Agreed, though I hope that any serious post-mortem about the Uber debacle include not just the regulatory failure that led to Uber's abuses, but also the regulatory failure that led to Uber's existence in the first place.

Part of why local governments were unwilling to enforce the law against Uber was because the citizenry wanted the Uber product, and wanted it badly. The pace at which Uber grew is not just indicative of the absurd funding they had, but also how broken the status quo was in the taxi industry.

Local governments were largely unable to enforce the rule of law in this area because the law-abiding option had become utterly and completely indefensible.

In Seattle there were popular protests in favor of Uber, that's how badly the product was wanted.

I think there's a larger lesson here about poor governance being corrosive to the rule of law - at the end of the day, if things get bad enough, the law becomes words on a page rather than the rule of the land. That's a scary thought.

The taxi industry pre-Uber was universally reviled. Many comments here illustrate it, and they're not wrong. Strict supply limits created a market where competition was all but unnecessary, while would-be competitors had no legal ability to operate.

My (admittedly simplified) take is this: years of complete regulatory and governance failure around for-hire cabs created fertile ground for companies cavalier or dismissive about transport law. Companies cavalier or dismissive about transport law turn out to be cavalier or dismissive about other areas of law, to no particular surprise. While Uber can and should be held to account for all of its abuses, another Uber (or worse) will simply reoccur unless the underlying governance failure is fixed.
Even better in Australia - A$100 limit on 'PayWave'/Contactless transactions. All you have to do is tap your card and wait a few seconds.

UK has contactless, but lower limit and from my recent visit, seems to not be as common.
Where is the vowel between m and n in "hmmm-nemonic"? If you put your tongue tip up before you open your mouth (or even while you do it), the airflow is restricted throughout the whole transition.

If the consonants in the cluster are unvoiced, it is even easier to avoid an implicit vowel by simply not voicing anything and pronouncing the individual consonants in fast succession, just like "ch" is formed from "t" and "sh".
You're conflating "better" with "more efficient to execute." That's only one possible interpretation of "better", and it's usually not the most important one.
yeah of course, too bad people who drives Uber are not using Waze. Personally in various cities i had to rely on classic Taxi after having issues with Uber, like calling 20 times a ride and the guy never show up/canceled after 20 minutes (Amsterdam, 3x) or driver got lost with the support of the GPS of course (Lisbon, 5x), or the time i had to tell him the way ( he was using gps ).
For my needs it's a useless service cause they cannot give a standard good service.
A lot of terminals are that fast but even a few seconds feels like forever compared with swiping and it going through instantaneously.
Try "Racing the Beam"; a neat book describing the programming challenges with writing software for the Atari 2600.

https://www.amazon.com/Racing-Beam-Computer-Platform-Studies...

Though, instead of reading, you really should just get over your complex and try writing some efficient code.
Slightly off-topic:

I downloaded the same file both directly from IEEE and sci-hub and the checksum did not match. I am a bit worried that sci-hub is/will be used to spread malware.