skysight-inc/HackerNews huggingface dataset:
Is this a reasonable thing to ask of journalists? I can't imagine a reporter telling their editor, "Yes, this team tells us with confidence that their findings have confirmed a huge story, but I disagree with their interpretation of the data, so I don't think we should run it." A reporter shouldn't be embarrassed that a team of scientists lied to them. Obviously the publications should retract/update these stories, but journalists, even ones with science backgrounds just aren't equipped and trained to be able to independently verify every claim they report on.
Wow. I don't see how one can exonerate the researchers and condemn the messengers.

> If anyone changes their behavior, I'd rather it be the journalists

> it is good for society if researchers can make mistakes and keep their careers

According to the article, it was fraud, not "some mistakes". How is it good for society that frauds remain unpunished? Why would we want the behavior of frauds to continue unchanged?

Even if it isn't fraud, should there be no consequences for our actions? If my software fails miserably, would it be best that I suffer "no adverse effects", or perhaps should the market and investors allocate resources to people who can do a better job?
The ladders and breakdown of what is required at each position are well known and talked about frequently, especially around performance review time. If you're a googler and don't know what's on your ladder you aren't paying attention
Justice Department demands info from all four major US wireless carriers
I was excited about Kotlin at a first glance but came to feel this way as well, after looking into it a bit more.
This article reminded me of a Microsoft designer who had created many WMP skins during the Windows XP era. I think she had a website/portfolio which I can no longer find unfortunately.

Experimenting with Winamp and Windows Media Player skins is why I now design and program UIs.

The Y2K aesthetic hits home better for me, because I grew up during that time and not earlier.
Note that this didn't originate inside Uber.

Sometimes it's much easier to get to do interesting things at a small place than at a big place. Being one of the "biggest tech companies" means you have a lot of keeping-the-lights-on to do.
Thank you ffmpeg contributers. I want to let you know the famous Xzibit entrances video (https://youtu.be/2dkN0YIBjEM) was made in no smart part thanks to ffmpeg.
I currently have it strapped down to anchors in cement blocks. However, it did fine for a couple years without anything.
1. In the US, becoming a Realator is 8 courses, and two years "experience". In California, up until a few years ago you didn't need any experience if you had a four year degree.
(The added mandatory experience requirement was not necessary. It just cut back on the number of Broker's Licenses issued. Making the best looking real estate cheerleader just more wealthy. Will explain in more detail below.)

2. In all honestly, the Realator should have been retired by now.

3. They basically just hold your hand while collecting 3 percent on the biggest purchase of your life. That's full commission. Supposedly, paying full commission gets you a better deal?

4. I believe the biggest assent any agent possesses is a great Ommission & Error Insurance policy.

5. Yea--I do have gripes about the whole industry.

6. But if you are a foreigner, a Realtor is indispensable. In this wonderful country, we allow anyone, to buy up our Land with a phone call. It irks me to no end. We have strict immigration laws, but allow rich people to buy our Land? As I step over homeless, and see huge empty houses; I just want to scream.

7. Just letting off steam. As to a good mortgage, they all supposedly have a "guy", but do your homework.

(The experience requirement was lobbied to limit the number of Broker's licenses out there. Their wasen't any evidence experience made any difference, but Gov. Brown fell for the ploy. Ironically, Governor Schwartznegger didn't cave into the lobby effort. He saw no problem in the industry, and making it difficult to obtain a Broker's licence as anti-commpetive. I stopped looking at party affiliation when he did what was ethical/moral. Arnold wasen't a bad politician. I didn't appreciate him at the time, but I do now.)
I remember a thing on Frontline about the banking crisis where they described a meeting with Obama and the bankers where the bankers were pretty much ready for big concessions. Obama instead didn't do anything and let that opportunity go. He did the same when the Obamacare negotiations were going on. Instead of kicking some of his colleagues in the rear he was pretty weak and got weak results. I think he learned from these lessons and became much more assertive over time. It seems most presidents do better in their second term once they have learned the job.
The illusion here is that it ever was different. A new bank, a small bank, a new office in your location with strong competition, that's the short term situations where you get real service. A well established bank won't even try to hide that they are just screwing you, because it costs too big a share of the money they screw out of you.

A few months (or maybe years?) ago here on HN I read a nice small article about that you always get screwed, not just with banks. Everywhere! The question is how, how much, and what for. Try to get screwed for a good reason, and if not possible at least for the smallest possible amount.

Not in the article but my experience so far: Try not get mad at the getting screwed part because it can't be avoided. And try not to imagine a fantasy world in which the screwing never happened before.
I don't know if it means code monkeys, although I agree you could interpret Pike that way. When you look at root cause analysis you're going to see everybody's bad days, and your bad days can be pretty mediocre.

I've lost count of the number of engineers I've pissed off by implying that they or their coworkers might in fact be human beings and thus prone to errors.

White knuckling (as the term is applied - as a pejorative - in Alcoholics Anonymous) is rampant in software. If you make a mistake it's because you're bad and you should TRY HARDER LOSER. Not because our architecture or tools are error prone/obtuse.

You could say the pressure cooker interviewer process is looking for people who don't cave under pressure, but I don't think that just because you don't crumble doesn't mean you aren't incapacitated. I suspect it ends up selecting for people who think working under intense pressure is normal and there's no point in trying to relieve that pressure, ie working smarter.
Something very wrong is going on with IMEI blacklist.

We had a brand new phone stop connecting to T-mobile's network (in the US). When we went in to the store, they told us the IMEI was reported as a stolen phone. I brought back my receipt showing it was a new phone when I got it. They said they could not unblock because they didn't put the block in place, a carrier in Mexico did. The phone has never been used outside of the country, to the best of my knowledge. When I called the carrier in Mexico, they told me it was not possible for them to blacklist the IMEI of a device that's never been on their network, and that they had no record of my IMEI.

I ended up returning my phone, at the expense of the manufacturer.

Also, frequently when I sell my old phones on eBay, people love to ask for the IMEI to check the blacklist, but I believe they can also be programmitically swapped (the potential buyer has a blacklisted/stolen phone, and simply asks for a valid one), so I never provide it.
Leaving aside that it's your money and yours to do with as you wish...

Out of curiosity, if you care to disclose, what was your reasoning behind this?

If I'm a bank, I can see a couple of red flags with this (maybe some obscure kiting, or similar), "take five digit sum from account, in a check made out to self - then one month later deposit same uncashed check into originating account"... and "verifying the funds" is not verifying availability, but 'minimizing possibility of sketchiness'.
Better than that, XS today achieves over 99% compatibility on test262, the official JavaScript language test suite, for ECMAScript 2017 (the latest versin of the JavaScript language). That's over 50,000 tests. Details on the test results in our GitHub repository @ https://github.com/Moddable-OpenSource/moddable/blob/public/...
Sequential writes should be a little faster than random at the individual storage node level, but if your entire write workload is a single ordered log scalability will suffer. It might be theoretically possible for fdb to scale in this situation by creating shards on the fly during transaction processing, but no one has seriously tried to make that work.

You can mitigate by designing your key structure/data ordering to not have that property.

The memory engine requires your data to fit in memory (total across all your nodes, after replication). It writes interleaved snapshots and updates to disk, and reads the whole dataset back into memory when restarted.

You can do great modeling of time series data in FDB, though it will take some care and thought.

You should ask these questions on the forum. This article is falling off HN, I am going to lose track of it, and it doesn't look like the Apple team is answering questions here.
The innovation occurs, just outside of US for some reason.

When I was a student, in 2001, Poland, I had such functionality - I had separate sub-accounts, each one of them with a dedicated IBAN number, receiving funds.

My monthly allowance from the parents went to one account, my payments from clients (freelance programming) went to another one. From that I distributed the money into another account for holiday savings, and to a spending account with a dedicated and free wire transfer of $5/day for daily spending - the only one I attached a debit card to.

Once I got a browser in my phone, I think around 2004, in case of emergency (as in "standing in line at the store, and discovered I'm $2 short"), I could transfer the money between various accounts instantly.

Another cool thing was that since my father had an account in the same bank, I received all the wire transfers from him instantly. As in, I call him, ask him for extra $100 for something, he says "hold on", opens up bank account on his browser, sends the money, and I instantly get a text message that the funds are received, and I can politely say "thanks dad, I got it" before disconnecting :)

Using past tense, because that was all in 2001-2004. 16-18 years ago. Right now I think all the major banks offer that, so nobody considers it a big deal any more. Oh, and now we have instant inter-bank transfers, but they cost "a lot" - like a flat fee €1, so people usually send the regular free ones, which take <1 work day to get delivered (<3h if you send them between 7am and 5pm) - regardless of which bank you are using.
Smugmug Acquires Flickr
> This was blatant, premeditated, financial fraud. Directed from the very top to every single Wells Fargo office.

Oh no! No it wasn't! They never directed their employees to do anything illegal or unethical in hitting those unrealistic account targets, and the fact that hundreds (or more) tellers to do so the very same way is entirely coincidence and not the executives' fault! /s
the various DOP values assume there are no local obstructions. This method attempts to take in to account the local environment and determine which satellites may be obstructed. DOPs can't help with that.
Your concerns about bad data from dodgy hardware seem real, but it seems like their system is meant to be used while in motion.

From the article: "We therefore use past measurements and constrain the location evolution over time using a motion model adapted to the application (e.g., pedestrian vs. vehicular motion)." … "Over time, the probability weights and particle locations evolve based on the measurements and the motion model."

Presumably this means something along the lines of throwing out hypothesized locations based on impossible movements. If they were very sure that a car was at a particular location 5 seconds ago and now it is at another location 100 meters away, then that's believable because cars can travel at that speed (~40 mph or ~65 km/h). But if dealing with a pedestrian, it indicates low probability of the latest measurement being correct.

I'm just guessing on the specifics of what the motion model does. But it seems like they're trying to use history in more cases than just when someone is sitting still.
A simple way to look at this is when you build the application it’ll be from the top down, but when people have to maintain it, they work from the bottom up. You shouldn’t have to know that there is a central registry for a file to work on a file, it should be clear by reading the file.
> I buy transit from the ISP to my apartment.

I'm not sure that the proper definition of "interstate" is when the consumer crosses state lines to reach the retail location.

Is the cellular industry not interstate? An American can buy their phone at a local Verizon store and their phone connects to a local Verizon tower. Also, most Americans' ISPs are headquartered and have facilities, through which their traffic passes, in other states.
Because of the bandwidth limit on your "unlimited" cell service.

https://www.theverge.com/2017/9/19/16334690/t-mobile-unlimit...
AFAIK, these are all implementations of deep learning or similar, not a fundamentally new architecture. We'll continue to see these as DL matures, but it doesn't address the shortcomings of the technique.

For more perspective: https://arxiv.org/abs/1801.00631
> ... the shittiest and most customer-service-time-deaf corporation ... Fortunately they were then bought out by KeyBank, although now I just use a local credit union.

The same KeyBank who hit my account with $380+ in overdraft fees _in a single day_ when they decided after four years of seeing the same paycheck being deposited twice a month that it was "subject to hold"?
Looks like there has been a lot[1] of discussion about it, but nothing decided yet?

1: https://github.com/mpv-player/mpv/issues/5571
> I don't want to be that kind of stuck-in-the-mud

I believe this particular Britishism is pronounced "stick in the mud".

https://www.etymonline.com/word/stick-in-the-mud
Is there a single place to learn about all of the common software engineering principles, as opposed to rediscovering universal principles over and over again?
Facebook bot for personal scraping and notifications
Agreed again. We've been debating the merits of jazz vs. orchestra models for larger systems since at least when OO started getting popular, say back in the early '90s, and probably much longer by one name or another. This is basic software architecture stuff, though sadly in today's framework-heavy front-end world, a lot of that basic knowledge isn't as widespread as it usefully could be.
I'm late to the party, but I'm the author of Rash. Rash's documentation is terrible and out of date, but I've actually been planning to redo/improve all of the documentation within a week or two. I'm hoping that once I do that it will be much more approachable. Rash tries to allow both Bash style things and more normal Racket to be done with ease and mixed, and a lot of the complexity of Rash has to do with getting those two things to work together, and to allow lots of macro extensibility. But I think you'll find that it's quite powerful and useful... once I make it easier to make sense of.

Of course I'm also happy for anyone to make a new shell that they like and want to use themselves. I did it, after all...
It's apparently being pushed as a premise in conservative circles:

http://thefederalist.com/2018/04/20/comeys-memos-indicate-do...

https://www.wsj.com/articles/justice-department-watchdog-pro...
Just a quick poking around I notice that many of the songs either don't have a license or have a "non-commercial" license. I did find at least a bit that's licensed under "CY-BY" but from the random smattering I sampled, it seems like the majority might not be.

Was the intent that all of the music listed there be released under a "CC-BY" license?
I watched the whole thing and saw the scatter plot clearly. Though the points are negatively correlated with age, there isn't enough information to know whether that was unfair.

Raw data like this cannot tell you that.

For instance, say that 75% of the employees in some company are male. That by itself doesn't prove that there is a hiring bias against women.

What does "good reviews" mean? Maybe the people getting the points have "great reviews".
I agree that the 2nd amendment is not about hunting, but I also think it's important to point out that "assault weapons" are a political target because they look like military assault rifles, not because of their features. People who know nothing about guns are judging them by their superficial appearance.

The features you mentioned:

A 20 round magazine is unrelated to "assault weapons". Those are available for handguns and for hunting rifles without pistol grips as well.

The deadliest war in history, WW2, was fought with rifles without pistol grips (only a few thousand were produced near the end). Not having pistol grips didn't stop soldiers from killing unprecedented numbers of people.

And how many mass killers actually used bayonets or a folding stock?
Although I disagree as well (Indian youth has a much larger absolute, existential pressure to succeed than the UK youth has), however, mentally people tend to move to their frame of reference. People in most of the EU, if they fail in college they won’t die but many do feel immense and comparable pressure. You can tell them people in India are far worse off so count your blessings, like telling ‘Eat your sprouts, children in Africa are dying’, but that cannot really sway a young, stressed mindset. Anecdotal but a family member committed suicide because of this very pressure in an EU country with all the safety nets; he could not do as well as his friends in uni and the pressure got to him.
SNR in a processing gain system (i.e., the GPS signal) is somewhat of a manufactured value and may be taken or defined in different ways, but it is known each time you take an observation for each satellite. In fact you may have more than one signal for a given satellite due to multipath. SNR is one way to decide which of those signals to report.
Wang tiles remind me quite a bit of the Game of Life. From the article, tiles were found to be Turing Complete in the '70s.

Wasn't Conway's Game proven to be Turing Complete much later? I find that a little surprising if so.
Finally, some hope that Georges Haddad's work can be erased.
Thanks for the 2017 link.

Its NQP that does metacompilation, not MoarVM (afaik).

I linked to NQP's (spartan) readme above.

Some other points/links that might be helpful:

* nqp is written in nqp.

* nqp has a first class grammar construct. See wikipedia's Perl 6 Rules page.[1] (nqp's grammar is defined using nqp's grammar construct. So is Perl 6's.)

* nqp and MoarVM implement a protocol for abstracting behavior (eg methods) and representation (memory layout and use) called 6model.[2]

To try set your expectations appropriately, let me emphasize this note from the NQP readme: "NOTE: there's no end-user support for NQP and the behaviour can change without notice. It's a tool for writing Perl 6 compilers, not a low-level module for Perl 6 programmers."

NQP is a tool for writing compilers, not just Perl 6 compilers, and is in fact much more than that, but the Perl 6 project is currently very focused on the Perl 6 language and definitely doesn't want ordinary Perl 6 programmers thinking NQP is a tool for them.

Doc is sparse, again reflecting the focus on the Perl 6 language and the Rakudo compiler that builds atop NQP, analogous to your team focusing on just one of your guest languages.

The best doc for getting into NQP is not even in the NQP repo. It's the support materials for a 2-day workshop held in 2013. The abstract is "This intensive 2-day workshop takes a deep dive into many areas of the Rakudo Perl 6 and NQP internals, mostly focusing on the backend-agnostic parts but with some coverage of the JVM and future MoarVM backends also. During the course, participants will build their own small compiler, complete with a simple class-based object system, to help them understand how the toolchain works.".[3]

Beyond that, there is a doc directory in the nqp repo.[4]

Please write an update here on what you find out.

----

[1] https://en.wikipedia.org/wiki/Perl_6_rules

(nqp rules are Perl 6 Rules grammars but the general purpose DSL (!) for writing procedural code embedded in an nqp grammar is nqp's general purpose DSL rather than Perl 6's general purpose DSL.)

[2] https://github.com/perl6/nqp/tree/master/docs/6model

(MoarVM directly implements 6model -- MoarVM is named for "Metamodel On A Runtime". 6model is how one nqp based language is able to do magic like subclassing a class written in another language (whether nqp based or via an existing compiler) despite them having distinct OO semantics and implementation strategies.)

[3] https://github.com/edumentab/rakudo-and-nqp-internals-course

[4] https://github.com/perl6/nqp/tree/master/docs
$999 for something that can only handle 1080p at smooth framerates?

Yes it's small, but you can build a mini-itx based motherboard system with either ryzen or 8th generation intel core i-whatever and a discrete $125 GPU that will probably run circles around it.

50-60 fps in doom at 1080p is not incredibly impressive, and that's for a single display. Now double that for two eye displays for VR and it'll fail to provide a smooth frame rate.

The specs from Anandtech show it as $999 barebones and about $1615 of total components once RAM and SSD have been added. And it has a huge external power brick. Once you look at the size of the unit + power brick it's not much smaller than a cube shaped mini-itx case in terms of space occupied.

For $1615, given two limitations (a) mini-itx case and motherboard and (b) use of discrete pci-express x16 3.0 nvidia GPU, i could build a system with significantly higher framerates in all tests.
The account was made today and has -4 karma from likely it's only ever post.
How shall we define banned? Obviously no government anywhere has completely banned guns - they all arm at least some portion of their police and most allow bodyguards to carry guns to protect the wealthy and powerful.

I used the word banned meaning "made impossible for a large number of people to own legally". Governments that theoretically allow permits but rarely grant those permits in practice have effectively banned guns.
Why can't I self host a web app.

I just don't want any more applications open.

I'm CA's will be bypassed soon. There's a lot of brain attention on this.
Beta Test App Halloween Map
Have you been following the royal commission into banking that the current Australian government was dragged into, kicking and screaming all the way?

The system around the world needs to be bleached clean by some harsh sunlight and broken apart so these messed up incentives are untangled.
Why programmers are not paid in proportion to their productivity (2009)
The Hidden Legacy of Columbine: Ignorance About School Violence
This is exactly why it's so valuable to keep good notes while onboarding a new engineer... A fresh set of eyes gives you a rare opportunity to see problems that familiarity has blinded you to -- yet a new engineer is in the worst position to fix these problems.
I'd like to be able to specify restrictions on type usage in Javascript. For instance, in some cases I know that my array will always be 6 items larges - no smaller, no larger, never sparse. But I can't specify this, yet it allows for certain optimizations (e.g. loop unrolling).

Lately I was memory profiling an application in Javascript using Chrome. The fact that it used ES6 classes really helped, as some anonymous classes where hard to find memory leaks with, but the typed classes was a simple text query.

I can imagine ES6 classes with decorators may enable specialized optimizations too.