skysight-inc/HackerNews huggingface dataset:
If someone wants to learn how to speak chinese, the best way IMO is to repeat and mimic the sound of a native speaker over and over again. I used Glossika (glossika.com) 3 or 4 years ago when they were just selling a zip file of MP3s. So rather than trying to master individual tones out of context, you learn how to say words within a sentence context. And through space-based-repetition and daily practice, these sounds get more easily embedded and familiar with your tongue and your listening ear too. So rather than trying to memorize a bunch of tones, you're learning how all the sounds and words flow together, and that's how you learn to sound like a native speaker.
Don't F**k with Cats: Hunting an Internet Killer
Ask HN: AB5 plan for software engineer contractors
AB5 will be here in California in 2020. Exemptions for engineers are those who are licensed engineers, such as civil engineers. Does not apply to software engineers.

What are software engineer contractors going to do?

Is 1099 not going work anymore as a method?

What if I do a project not in my clients principal business? Example: what if I work on intranet software projects while the company's primary business is selling widgets?

If I setup an LLC or S Corp and pay myself as an employee, is this a valid approach to remain independent?

I'm seeing news stories about people like 1099 freelance writers, etc. being told they won't be used or have to be converted to employees.

What about all the 3rd party W2 tech staff firms that supply contractors as middle man to many companies?

Any fellow CA folks have their approach nailed down or even known a good lawyer that has this worked out for software consultants?
From a few years ago, with Scala 2, but the fundamentals may not have changed much.

Scala had, and has, a large bespoke standard library, which is big enough that if you tried to ship it with even a trivial app, it exceeded limits not just on memory, but on numbers of classes, methods, and so forth. (And even if those limits have been raised on newer phones, older ones are still a nontrivial market segment.)

So the way people got around that was by using "tree shakers", which would grovel through the app and its libraries, and chuck out portions of the library which weren't actually used. This works, but significantly complicates the development toolchain.

Between that and the official support for Kotlin as the "better Java" dialect of choice, you have to really like Scala to make it worth the effort...
I've read this twice. Enjoyed it both times and have referred frequently back to it. I second this wholeheartedly

Also, random side note, here's an interesting talk given by Ashley Williams on Rust that refers to the book: https://www.youtube.com/watch?v=Pn-1so-Ibsg (Zen and the Art of Convincing Your Company to Use Rust)
Is that true? Maybe I’m an outlier but I just bounce.
We use Citrix secure hub on iPhone (mail, VPN etc). Appstore is allowed also (minecraft etc)
I didn't say you got benefits of JS GC nor lack of JS GC. And that's the point: you don't get benefits, but you pay the price in lower productivity. Rust is a pleasant language to write in, but it is nowhere as expressive and fast to develop in as TypeScript, Scala or even Kotlin.
Just an example: Why wasn't it a priority to make scala run well on dalvik? The place is taken by kotlin and is one of its strongest selling points.
I remember the same thing. The tones can be picked up relatively easily when practicing with actual Mandarin speakers. There becomes a "in-use" memory that's easier to recall than trying to remember all those tone strokes.
How is $90 for a hosted application expensive?

You're paying somebody $7.50 each month. That's... a latte and a half for the Starbucks crowd. Even at minimum wage, you're paying somebody to do 45 minutes of work for you.

And if organizing your contacts/keeping a log/finding pertinent info is significantly less than 45 minutes/month of work, may I humbly suggest you don't need a CRM?

And my wild guess is the devs know that, and they know that they'll lose the casual crowd anyways. "We make it up in volume" doesn't work if the volume just kicks the tires and leaves.

In my experience, what people really want when they're in that range is not something to manage your contacts - you want help with keeping a household book. (Or butler's book). And I really haven't seen an app to help there yet.
I agree; it was.

I think firing the Human Interface Group was a mistake, too. I think the usability of Apple's products has suffered, and so has the usability of technology products in general.
I think you can get this data from https://www.foreignlaborcert.doleta.gov/performancedata.cfm with the caveats noted in https://en.wikipedia.org/wiki/Labor_Condition_Application#Da... - this is data from the Department of Labor about "Labor Condition Applications" for H-1Bs. Most but not all of these turn into H-1B petitions, and some but not all of these are granted. There doesn't appear to be a public dataset of salaries of active H-1B visas.

I'm looking at the data, I'll reply once I remember how to `import xlsxreader`.
That is how I view it too - it just happens to slap you gently with some philosophy, wisdom and zen. Maybe it's very zen to be slapped with that when you least expect it.
this looks great! I've been looking for another book. just grabbed it on audible.
Behind the Scenes of iOS and Mac Security
The point is that if you argue a soldier shouldn't have Target or Amazon on their phone, it's pointless, as they still have Safari or Chrome.
> Java is another boring language, but it's also a very verbose one, even when fully utilizing Lombok/G-libraries/etc..

Incidentally, I find golang to be more verbose than Java. The amount of one-off functions you have to write to get around the lack of generics and/or map/filter calls on collections makes the code longer and harder to follow, and harder to debug. Not to mention error handling.

I generally agree with the gist of your post though.

What ended up happening with the startup you worked at out of curiosity?
Reddit was a YC company. Why don't we like Reddit?
Currently Grindr is owned by Kunlun, but they have agreed to sell it by June 2020.
Landlines were in the news in Finland recently as Telia (one of the large carriers) disconnected their last landline subscriber connections a few days ago (Finnish): https://www.telia.fi/telia-yrityksena/medialle/epress?articl...

The closing of Telia landlines was announced a year ago when approx. 6000 subscribers remained nationwide.

Apparently there are still almost 100k consumer landline subscriptions on other carriers, though. The peak was in 1997 with 2.7M total subscribers. (Finland's population is 5.5M).

Most carriers haven't sold new subscriptions in years, and the prices continue increasing on existing plans as subscriptions dwindle - they are nowadays much more expensive than mobile plans (e.g. Elisa English pricing: https://elisa.fi/attachment/content/Elisa_Lankapuhelin_hinna...).
Because employees feel that they deserve to use Facebook and such on their government issued devices, and if you deny them their God given right, you are racist, sexist, and otherwise despicable person
I think it's more an issue that non-sensitive data can still be harvested and turned into sensitive data. So for example, troop movements are sensitive. They probably wouldn't be coordinating those over unofficial channels. And normally if, say, a soldier says "I love you" to his family, that's not really sensitive. If all of a sudden, 40% of the soldiers on a base do that though, that's leaking sensitive data.
Very interesting. Just because of the visualization I learned that my voice tends to have too much "tremolo" in the first tone and that I may be starting the third tone too low.

Other than that it seems to default to the third tone with me, even when the spectrogram doesn't look like it.

Duolingo has speech recognition for Chinese. It seems to check separate syllables, but I'm not sure how precise it judges and the feedback is lacking.

Even more interesting would be multiple syllables in a sentence. And distinguishing the consonants. In my opinion every long enough Chinese sentence is a tongue breaker because I have to switch fast between consonants that my mother language doesn't tell apart.
The first thing I'd like to do after meeting someone is enter their name and a brief note. With the web version, this requires submitting two forms.

I created a mobile app that lets you do this in one step. You just need to configure it with your API key: https://play.google.com/store/apps/details?id=com.twilam.mon...
What I'm suggesting is that we not read articles like this and decide that it's best to ignore science because it isn't perfect. It's possible (probable?) not all of the women in the article made the right choice. But the article does not present enough evidence for us to make that conclusion or explain why. I noticed the article actually fails to mention what any doctor recommended. It just states they tested positive for BRCA and then opted for every surgery they could. Not to be ignored but a lot of these decisions were around the time Angeline Jolie had her BRCA incident and there was a lot of tv/internet fear mongering on the topic.
Oh, so, just standard non-cyber crime then. Seems like such things should be tagged.
Because the U.S. tends toward having a free market?
Homebrew is the only thing I think Ruby is perfect for. It's just a DSL for describing how to fetch and build a program, like Makefiles but more convenient.
none of those things are possible. Apple would have to be king of the world to make it happen and even then, satellites alone will not work.

even if there could be a tiny ecosystem of apple wireless, nobody would interconnect to it.
I haven't had real-life experience, but I experienced a similar effect from vocabulary drilling in Duolingo and Skritter. Those have audio, and it tends to help with the memorizing.
I agree with almost everything you're saying. I'll just add that while Scala missed it's opportunity with Android, the big problem has always been a borderline dogmatic approach to pure FP by the community at the cost of simplicity. Scala libraries are generally complex and difficult to use (sometimes even for Scala engineers with several years experience).

Also, core FP principles are not that hard (immutability, expressions, HOF, functional error handling, pattern matching), but when you go full / pure FP, that is a steep cliff and an end goal in itself that has serious time /monetary/ complexity costs. The real goals should always be a healthy balance of reasonably fast business functionality delivery and a good code base.
> what is an apprenticeship, really? Is it not merely an education with very low student-teacher ratio?

No. There are legal requirements for it [1].

In particular, it is a job. Even if you taught algebra one-on-one to students, that would not be an apprenticeship, because the teacher isn’t a worker using algebra for their job, and the student isn’t earning $15 an hour to learn how algebra is used in that profession.

[1]: https://www.dol.gov/apprenticeship/toolkit/toolkitfaq.htm#1b
This is interesting, but one thing throughout is that he keeps talking about how normals control how the light "bounces" off the surface, for instance: "Normals are vectors that we use to define how light bounces from a surface."

This makes sense for such things as specular highlights, but most of what we are seeing is simply shading. That is, the brightness of the surface is simply a matter of how much light is hitting the surface, due to the angle of the surface to rays of light from the light source. I would word it "how a surface is illuminated" rather than "how light bounces from a surface."
IMO this would be a bet that the Go team does not implement generics in the vague near future. There's a difference between the Go team making a fundamental design judgment against generics vs the Go team feeling that no super-obvious proposition which balances all the values of Go has been put forth. I think it's a matter of time and resource.
Good points, I tend to agree. It is difficult to know what sort of market would emerge. I’m not convinced that engineer salaries would drop, since I think this could 1) spark a massive amount of economic growth and 2) vastly expanded the choices available to talented people both in and outside engineering (I wouldn’t assume all those talented people on tech visas would remain engineers or even study engineering in the first place if they had greater freedom of choice and movement)

For now I think the guiding principle should be that immigrants should be free to participate freely in the labor market as free and full members of society, not restricted by corporations in what fields to study, what jobs to work, what salaries to accept, or what locations to live in, as a condition of living and working in the US. Interestingly I think people can have very different opinions about the general level of immigration while agreeing strongly on this principle.
Why GraphQL? 8 Reasons After Reading 13 GraphQL Case Studies
I read it very differently, just a "instead of scrum, what works for us is a Monday meeting with objectives for the week and a Friday meeting to retrospect", more of a "how our team works" than a manifesto for overworking or anything.
I agree with that. I know I have also grown particularly jaded because I've read so many useless blogs as everyone is trying to push out their own Medium articles so they can get that hot new FAANG job.
UWB has very short distance, inherent to the technology. it would be unrelated to this.
Great! We need more freely available, open-source language learning apps. I made one for reading/typing mandarin on Android: https://github.com/ReubenBond/HanBaoBao / https://play.google.com/store/apps/details?id=com.tallogre.h...
So their mission is to continue to exist. That's what defense contractors would call a self-licking ice cream cone.
I used to use Facebook as essentially a CRM, especially for birthdays. I haven’t used FB in years now and I ported the “CRM” data into google calendar and contacts manually. An actual dedicated CRM makes a lot of sense and it never really dawned on me. Thanks for posting this (and of course thanks for building it!)
The "unix way" was full of small languages, sometimes compiled to C.

There's a good reason why parser generators were part of UNIX.
Well, Wall Street wanted Apple to put out more services. This is pretty much the ultimate tech service.

But I don't think this will free everyone from mobile carriers, as we would hope. At least if you don't live in a tent. Those of us who live and work in skyscrapers will still need cellular and/or WiFi connections.
> I will comment that teams frequently have spots they struggle to fill (ie my team has 3 open spots on a 7 person team, and this isn’t uncommon).

Those perpetually open spots should tell you that you aren't paying enough. Just look at Amazon's pay compared to competitors like Google and Facebook [0] who pay more and it should be obvious why you are struggling to hire people. Start offering higher wages than them and watch as all those positions magically fill up.

[0]: https://www.levels.fyi/SE/Amazon/Google/Facebook
got the title wrong. whoops. i meant this one: https://www.amazon.com/Zen-CSS-Design-Visual-Enlightenment/d...
Former IEEE member here. I don't understand the distinction you are making. IEEE is also a closed-access publisher, and furthermore is essentially a monopoly if you are an EE researcher (unlike CS where there are well-regarded open-access conferences and journals).

In short: if you're an EE researcher, paying for IEEE isn't a choice; if not, there's no reason to join.
The title is a little misleading. What actually happened was that one of BoE's suppliers was surrepticiously selling access to an audio feed which was 8 seconds ahead of the video which was intended to be a backup in case the video feed failed.
It's not shared with the whole world, it's shared with people of the same race.

The historical definition of a "nation" (note the nat- Latin root, of "birth") is in fact a race. Many countries (as in the political entities) offer easier paths to citizenship to people of a certain ethnic background: https://en.wikipedia.org/wiki/Jus_sanguinis#Leges_sanguinis_...
It's a device issued by your employer.

It doesn't matter if it's a laptop or a phone, you should only be using it for work.

Technology is much cheaper than it was 20 years ago. If you're not willing to purchase your own phone or laptop to do what you personally want to do with a device, you're likely not good at budgeting or decision making.
In 1976 I bought copies of Apostol's "Calculus" for $19 for each volume new at the Caltech bookstore. These were published by Wiley.

That was for the 2nd edition of Volume 1, which came out in 1967, and for the 2nd edition of Volume 2, which came out in 1969.

$19 in 1976 dollars is about $86 in 2019 dollars.

Apostol's "Calculus" is still available from Wiley, and is still used in a few schools for their proof-oriented calculus courses (Caltech, MIT, Stanford, for example).

Wiley wants $283.95 for the current edition of each volume.

Guess what edition they are up to now?

The answer is the 2nd edition, from 1967 for Volume 1 and 1969 for Volume 2. They haven't even given them a new cover design in the last 50 years as far as I can tell. The design on the new copies today are the same as on my 1976 copies. All they've changed there is lightening the shade of the background.

(NOTE: this means that there is no downside to buying the international paperback edition. Sometimes publishers keep the international edition a few years behind the American edition, so for frequently revised textbooks the international edition might not match your course. Not a problem with these books. The international editions can be found for around $20 per volume, including shipping. Abebooks is a good place for this).

So...what changed since the 1970s to explain the $283.95 Wiley wants for these books instead of the around $86 we might expect based on the 1976 price?

The other big name in proof-oriented introductions to calculus, Spivak's "Calculus" was $70 when I bought a copy of the third edition in 2004. That one has had one new edition since then, which is currently $100. $70 in 2004 would be about $95 in today's dollars which is close enough to $100 that I can believe that one's price is explained by inflation plus revision costs for a new edition.

But for Apostol, where it's all just reprints of 50 year old books, I can't see anything other than "because we can" to explain the price.
I have seen reviews left by customers with my own eyes. Literally watched them type them and send them. I then watched how long they took to appear.

I have no need to convince you or anyone else. But I am convinced. I trust my eyes a lot more than I trust yelp.
Disclaimer: I haven't read the book.

I think it's also the era it came from. When it was created, it's ideas were not that wide spread and we didn't have the internet, so it was more profound.

It's kind of like the matrix and bullet time. If you never saw the matrix and was born after it was made, bullet time might look like a cliche, even though it invented it. When I first saw it, I thought it was fucking bad ass because there was never anything like it.

Also there a books out there that are good for beginners, but if your are more well versed in a field, you wouldn't find it that compelling. The beginners books although, are often necessary to get past emotional barriers to an issue.
only researchers fluent in English can come across exceptional findings?
Well... I guess I can understand they don't want to go around with two mobiles.
Google Drive using HEIC image format for camera uploads
Between dogs barking, new construction, and lawn mowers I would need noise cancelling headphones.
> “Tech companies are profiting by spying on Americans — trampling on the right to privacy and risking our national security,” Senator Elizabeth Warren, a Democrat running for president, told us. “They are throwing around their power to undermine our democracy with zero consequences. This report is another alarming case for why we need to break up big tech, adopt serious privacy regulations and hold top executives of these companies personally responsible.”

This reporting doesn't support Warren's case. If anything, the big tech companies are relatively responsible collectors and users of location data compared to the smaller location data companies described in [1].

Indeed, whoever leaked this dataset (showing the company's poor data controls and poor culture of respect for users' privacy) got it from a location data company, which "you've probably never heard of".[2]

[1]: https://www.nytimes.com/interactive/2019/12/20/opinion/locat...

[2]: https://www.nytimes.com/interactive/2019/12/19/opinion/locat...
there is water proof hardware available, and explosion proof as well if you worry about errant bbq propane

tequar enclosures, for example
Used to spend a ton of time writing Perl (see username). Moved on to better designed languages. Which are not hard to find.

There are a few big issues with Perl 5 but the biggest is easily the mess of references vs flat values. Python, Ruby, JavaScript and many other dynamic languages do not make the programmer think about whether you are going to pass a data structure like an array or hash as a reference or direct value. Perl does. A lot of built in operators expect direct values, eg array ops like join, push. This is because the ops existed before Perl added complex data structures — arrays of arrays, hashes of arrays, etc. References were bolted on in Perl 5 to support such structures. And any code using them will handle references not direct values. So you have a split. And then a lot of energy is spent navigating between these two types of variables.

As Steve Yegge said:

“Perl's references are basically pointers. As in, C-style pointers. You know. Addresses. Machine addresses. What in the flip-flop are machine addresses doing in a "very high-level language (VHLL)", might you ask? Well, gosh, what they're doing is taking up about 30% of the space in all Perl documentation worldwide.”

https://sites.google.com/site/steveyegge2/ancient-languages-...

For a taste of this here is how you join an array inside a hash:

join(‘,’,@{$foo->{‘bar’}})

Update - I forgot to say my favorite thing about Perl. The CPAN community. People talk about the sheer scale of CPAN but my favorite thing about it is the quality of documentation, at least back when I was using it. Really good uniform high quality docs. Almost always a great synopsis with multiple good examples covering real uses cases and gotchas. Then thorough documentation of functions/methods. My theory is this culture developed because CPAN predates StackOverflow, github, Google, maybe even search engines. The docs had to be good.
Unrelated: What's with the text color/contrast? Am I the only one who has trouble reading the text?
Source? Also, will you post a source for your claim that ProtonMail is compromised? (I remember your username from a thread a few weeks ago)
Traditionally they have done testing for WHQL certification. It may make sense for them to do analysis or reversing in order to raise the bar.
Or maybe change the design of the NT kernel to isolate device drivers better.