skysight-inc/HackerNews huggingface dataset:
There were plenty of internet forums and even IRC and Usenet before Facebook. Maybe FB has pushed out other, better, places for people to gather and communicated?
Might not be a popular opinion but I like being able to access any book from my phone/computer. Mainly when traveling, it feels like you have an endless library. You can easily purchase new books you're really interested in.

Though, I do understand how some bookstore may suffer. I actually believe we may see more of them. They could benefit from the co-working space / coffee shops culture that's growing.

On the top of that, I would say the ease of purchasing a book today has likely helped a lot of authors increase their revenue or general awareness.
In the US, most home buyers will qualify for a much lower than 20% down payment for their primary residence.
How To bypass SMS verification on any website and protect your identity online
>got my fight or flight reflex up just by listening to him talk

Same thought but didn't have the words for it.

I haven't listened to his JRE episode yet from a couple of episodes ago, but I don't really want to feel like that the whole couple hours.
Embrace the Yak Shave
I freely admitted that breaking the law is an appropriate means to an end in some cases. Again imo. Unchecked civil forfeiture was not part of my argument.

I disagree that common people should have perfectly secure comm technology.

I disagree with Snowden actions and politics.
That's kind-of-sort-of what I had in mind... rather I'd like to run the entire Lisp language on the GPU(s) directly instead of a generic central processing unit.
Good summary: https://twitter.com/PwdRsch/status/1103021803503607808

> Researchers asked 43 freelance developers to code the user registration for a web app and assessed how they implemented password storage. 26 devs initially chose to leave passwords as plaintext.

> Those devs were then asked to rewrite their code to 'store passwords securely.' Overall here are the methods of password storage chosen by the developers:
> 10 - MD5
> 8 - Base64
> 7 - Bcrypt
> 5 - SHA-256
> 5 - PBKDF2
> 3 - AES
> 3 - 3DES
> 1 - SHA-1
> 1 - HMAC/SHA1

> only 3 of 17 participants, who used other hash algorithms, implemented salting. One of them generated a random salt, one made use of the username, and one hard-coded a static salt

As an industry, we (developers) have a long way to go.
Watch the talk about Civilization's AI. Seriously, game AI does not need to use advanced ML techniques, and probably shouldn't if you want players to have fun. The trick is coming up with fast algorithms, with a semblance of personality to make it interesting. Difficulty is not required for the AI to be fun in most cases.
I’m sorry for that feeling. Is it possible it is not the Sertraline but just you are not the same person you were 15 years ago. I know I’m not.
>Who cares about Facebook or Google when the NSA is tracking everything we do? Who cares about anyone being tracked when the global climate is on track to destabilize society? Who cares about society when we're not doing anything about the inevitable heat death of the universe?

Your hyperbole isn't helping anything, and you still havent explained why delecti shouldnt point out the similar practices of other companies like GOOG.

NSA tracking could be considered relevant, seeing as how they get much of their data from FB and GOOG tracking, but you're being silly and disengenuous by asking what about climate change and physics being relevant, that's an obvious strawman argument that isn't even close to what delecti or anyone here is talking about.
The other thing to note is that Spotify will send you lower quality audio on the mobile vs. desktop client.

When I last moved, I plugged my phone (running Spotify) into my receiver to check that I'd gotten my speakers set up right. It was so muffled-sounding that I was worried I'd somehow damaged my speakers!
There are some issues with the article:

> I used one of these devices and obtained “root” access on it, giving me almost total control over the phone; gaining root access allows researchers to probe many of the phone’s most important processes and components.

Root access does not give total control on iOS. There are many other things that stand in the way of "full access".

> “Switchboard devices” are another term for some dev-fused phones, which refers to the proprietary operating system they run.

No. Development-fused devices can run iOS; "Switchboard devices" are devices that have not had iOS flashed on them and are still running Switchboard.
Democrats have united around a plan to dramatically cut child poverty
What's the particular issue you're running into? A few general notes though:

- Uptime SLAs will probably be very high for such a central service, so HA backing database choices and / or read-only replicas. For authn & authz caching session tokens / API keys / policy decisions / ... is fairly essential to not overload your DB and keep latency down to acceptable levels.

- Work out what latency budget you can afford given that every user action is going to have to go through this service, possibly multiple times. Stop the world garbage collected languages probably aren't ideal here. Judicious use of caching goes a long way.

- Have load shedding / circuit breaking / per-service quota mechanisms in place to prevent issues cascading around your systems. Exponential back-off is a lifesaver.

- Have good integration tests to catch regressions (functionality & performance), roll-out / roll-back mechanisms to catch the ones you miss. Test these with known-bad changes every once in a while.

I've recently been doing a load of development on similar systems, so happy to give my two cents - email is in profile if you'd prefer. The two SRE books are a worthwhile read.
> “It is as if some people think "good code" and "microservices" are synonyms. No. They are orthogonal.”

I disagree very strongly, and it is also part of why I believe monorepos are generally a mistake.

Microservices are a natural extension of things like decoupling and Single Responsibility Principle.

Just because you superficially could achieve similar effects with gargantuan amounts of tooling and imposed conventions in a monolith class or something is absolutely no type of refutation of the fact that modularity and separated boundaries between encapsulations of units of behavior represent a better way to organize and structure the design.

It is no different and there is no leakiness to the same abstraction when you move to discuss services instead of classes or source code units, or polyrepos v monorepos. The abstraction definitely can become leaky if taken too far in other domains, it just happens that the abstraction is depicting precisely the same organizational complexity properties in the case of source code -> service boundaries -> repository boundaries.
Tech Makes DIY Key Duplication Easy. Maybe Too Easy
What Ever Happened to the Meetup?
I actually think it is obvious what a dictionary merge should do (overwrite keys on the left with keys on the right), but this is besides the point because it's already been determined for

{**d1, **d2}

In other words, there are no new semantics to discuss here. I'm just saying the two syntaxes should be equivalent.
Interesting, thanks.

It looks from that document like Facebook is fine; the 'social media' section is about the obligations of posters to handle their own imprinting, and the fact that a shortened link to the imprint suffices means there doesn't need to be a requirement for an on-platform imprint. Presumably it's the same rationale as not adding the printer's info to a newspaper advertisement; the 'printer' is obviously the platform running the ad.

I suppose the alternative argument is that social media posts, like newspaper ads, use Facebook as their printer, but using Facebook tools to run an ad campaign targeting a segment of voters renders Facebook the promoter for a group and therefore responsible. Of course, that wouldn't create an obligation to disclose to the committee today; if the accusation sticks the offense has already happened.
A few poorly phrased statements in my comment, and even though HN allows me to edit, none of my edits are showing. Some things I'd restate:

>Nevertheless, an African American who adopts the notion that he is incomplete from a cultural standpoint because of the history of slavery is relieving himself of the obligation of shaping his own identity.

And

>Being in a profession will likely affect your culture. Scientists, programmers, business people all have their own cultures that often set them apart from their fellow countrymen/race. Not hard to find two scientists from across the world who are more at ease with each other's company than with people in their own countries.
> Russians do get a bit too much press for their novels

Russians get a bit too much press for most everything, from nukes to unstoppable social progress to foreign election meddling.

Curiously, but possibly related, not for https://www.google.com/search?q=largest+country+on+earth
Sounds like it was worth it then!
Does your application allow arbitrary web browsing, or just display its own content in a web view?
Thanks for sharing this. It's a great illustration of why playtesting (and testing in general) what we think will work is always a good idea.
I read the Pevear and Volokhonsky translation about 10 years ago. There were a lot of good references and footnotes.

But way into the novel, as the Russian army is about to crush the last remnants of Napoleon’s army retreating from Moscow, Field Marshall Kutuzov first tells his gathered troops to consider that the French are human too and have suffered along with them. Then, after a dramatic pause he continues:

“But, that said, who invited them here? It’s their own doing, f… th… in the f…”, he suddenly said, raising his head.”

But there was no footnote indicating what the redacted text was, which I found odd. I went to various other online translations and all had the phrase redacted in a similar way.

I even found an original Russian version online and even that was redacted. (I don't know a lick of Russian so it took a bit to find it.)

The original text had:

— А и то сказать, кто же их к нам звал? Поделом им, м… и… в г…. — вдруг сказал он, подняв голову.

I asked some of my Russian-speaking colleagues what this was and even they were a bit stumped but after some searching they found the redacted text was

м[ать] и[хъ] в г[узно]

Which they said was some crude old-fashioned way to say to basically screw their mother in the ass.
It took me a little bit to find the explanation for this scheme: https://web.archive.org/web/20160909032102/https://smartarch...
This is really cool, for someone trying to keep up with his advise that might be a great source to keep around.
Somebody's already linked China's credit score shenanigans which is a good example; I'll also chime in by saying there's been actual books written how IBM (and big data of that time) was a direct factor in making the Holocaust happen (https://en.wikipedia.org/wiki/IBM_and_the_Holocaust). Once when "undesirables" (like myself) can be sorted by any widespread metric ... it's too easy to be used as a weapon for more nefarious means.
What? How?

Of the services on offer, only payment processing has significant cost to Microsoft. Things like crash reporting are solved problems whose cost should be approximately equal to the cost of hosting the data.
I am being intellectually honest. Users make the platform. Microsoft should recognize they are dead last in this race and bite the bullet to provide developers with a clear incentive to develop for the MS store.

Apple takes the massive cut they do in their app store because developers can't really afford not to pay for that level of access to users.

One day when (IF!) Microsoft's store becomes relevant like that, they can think about what share they're entitled to

Finally, but also importantly, I don't know where in God's green world you got "elitism" from... which is pretty rich coming from someone calling my comment intellectually dishonest and "not actual constructive criticism".
In the box processing uses 32-bit or 64-bit float. Fixed-point DSP processing was a thing maybe ten years ago, and even then the standard was 56-bit. 24-bit is nowhere close to good enough for ITB DSP.

That aside - the bit depth part of this article is silly and wrong.
With an unprocessed acoustic recording, the difference between 16-bit and 24-bit sources is fairly easy to hear on professional equipment.

By the time rock/pop/IDM/etc has been mixed and mastered, the dynamic range can be so limited you might as well distribute it at 8-bits. (Barely an exaggeration, BTW.)

This is not even close to being true of jazz, orchestral, and folk recordings. Typically recording engineers allow somewhere between 10dB and 20dB for peaks, which means the actual recorded resolution of sustained non-peaky instruments and quiet sections is somewhere around 12-bits - comfortably low enough to hear quantisation errors, even with dither.

So for some genres, 16-bits is plenty. For others it's nowhere near good enough.

In 2019, there's really no practical reason not to distribute music as 24-bit FLAC for high-end use. If you're listening on mobile you may as well use one of the better compressed formats. But for home playback, 24-bit is master-tape quality with no significant downside.

Sampling rate is a more complex issue. 48k is significantly better than 44.1k for the reasons mentioned.

Vinyl can go up to 100k or so, although not very accurately, and some people - including some very highly respected professional audio equipment designers, like Rupert Neve - believe that makes a difference.

But it's very hard to record ultrasonics "just in case" because the microphone->preamp->ADC chain has to handle them accurately, and that rarely happens. So there's very little of value up there in most recordings anyway - although maybe more on vintage tape masters than on modern digital recordings.

Personally I'm equally happy with 48k or 96k. The 192k recordings I've heard have been disappointing, possibly because of the intermodulation effects, but also because jitter becomes more of a problem at high rates.
This is very similar to Andrew Ng's Deep Learning Specialization course [1]. If you found this blog post enjoyable be sure to check it out. It is a great course and the intuitions behind NNs are explained very clearly.

1. https://www.coursera.org/specializations/deep-learning
I don't see why using matrix math shouldn't be viewed as a basic primitive. Implementing a matrix library would obscure the point that is being made.
Would love to be able to use this with socket.io
My bank does this and it was really annoying to have to create a table of randomly generated values as answers to their questions. I refuse to give real answers to stuff like this; I'm pretty sure if you knew my real-world identity you could find my father's middle name without too much hassle for example.

I'd prefer it if they just used TOTP or FIDO as their second factor because it's actual real security. Even SMS would be better than nothing.
> A distributed system with consensus will in practice provide higher availability than a single-node system, because it provides fault-tolerance.

I'm not sure this is true. It protects against one class of fault (node failure) but opens you up to another (network failure). As a distsys engineer I am increasingly convinced that fault tolerance is not a good selling point for distribution, the fallacies of distributed computing are real and difficult to accommodate.
Can't I just keep my moderately sized home and add solar panels? I would definitely rather do that and bike to the train station.
They can still target ads, just not on the content of the messages. A lot of people put their birthdays and genders and like lots of brands on Facebook.
Facebook disappointment of 2019: #24

What will it be tomorrow? We should also make a list so someone can actually see the number of things they do within a year alone.
I can see your point and definitely agree to disagree.

I think the perverse effect of Facebook are not fully well understood yet. But I'm fairly confident we will look back at this as something terrible. Facebook and Instagram also indirectly created the selfie generation, more self-centered than ever with the goal of getting more and more likes. I don't see that happening with TV.

And then there is the whole fee-speech//mass propaganda tool// privacy debate that I'm not even getting into.
How long ago did you finalize your tapering and stop altogether?
Legends of Learning | Full Stack Engineer | Washington, DC | ONSITE or REMOTE for the right person | https://legendsoflearning.com

Legends of Learning is building the future of game-based learning. Our platform is a marketplace for 1000+ science and math games, written in Unity and Javascript, used by over 1.2M students in 20K schools and growing fast. We are also the creators of Legends Academy, a 3D adventure role-playing game, for kids to explore and learn through gaming at home.

We're looking for a mid- to senior-level full stack engineer to join our small and high-performing team building the future of game-based learning. Our tech stack includes React, Typescript, Apollo/GraphQL, Elixir/Phoenix, Postgres, and AWS. While we don't require past experience within our specific stack, this person needs to be user-oriented, strong in Javascript, proficient on the backend, eager to learn, and a great team player.

https://www.legendsoflearning.com/full-stack-engineer/
Please email tech-jobs@legendsoflearning.com to get in touch.
Artisian Internet
There's nothing sexual at all about this
I'm not so sure that it wouldn't have passed AppStore review back in 2011, this was way before most privacy crackdowns began. It is also the case that the app claimed that this data would be used to analyze "your digital life" AND that it would be collected for research purposes only. Play Store definitely would've let it through.

As for the quality of the data. Right now any of your friends could have apps installed that are secretly leaking your private conversations with a third party and there is no realistic way for Apple or Google to know. That information seems more sensitive than what you linked. Why are you setting the bar higher for Facebook?
Okay, so we now defined the meaning of "being happy" to mean "not being so totally depressed to not even put on clothes anymore" :)

Quite a low bar to reach, we can do it!
Free APIs for realtime and historical data on stocks
I've been ripping to FLAC, and then convert to ALAC via avconv. The ALAC files go into iTunes, FLAC files stay on my server as an "archive". I then let iTunes convert the files it syncs to my phone / ipad to which ever size I need for that device, and I can still listen to uncompressed songs when I'm at my desk.

I keep the Flac around in case sometime in the future I want to change formats for whatever reason.
The closest he gets to criticizing the idea of the tragedy of the commons is by pointing out the metaphor doesn't perfectly fit the actual implementation of the British commons (which it supposedly refers to) - the rest is nothing but ad hominem.
Zombiecida ITA
Correct, the "loudness" function is a compensation in the lower frequencies in relation with the volume level, most modern DSPs have that.
F.E.A.R. remains at the top of its class for the feel of the NPC behaviour, and it's worth understanding why.

https://aiandgames.com/facing-your-fear/
Lets Get Arrested: This project is a protest against the police in Japan
I'm less comparing the helicopter approach with airplanes, and more comparing them to multirotors, where I think a lot of the autonomous flight hype is coming from, and where the use cases substitute rather than complement each other. In that sense, the fixed costs are less "baked-in" to the product. You can swap out helicopter blades for better composites, and add in a glass cockpit, but the fundamental control system still holds. You can't really change the number of motors in a multicopter without a full-scale overhaul of the avionics suite. And I sure hope the FAA wouldn't let a multicopter with some number of failed motors take off just because it doesn't immediately fall out of the sky.

I would agree with you operating a helicopter will always be expensive. I don't anticipate autonomous helicopters to be price competitive with something like cars. People pay the premium for vertical flight to gain the benefits of vertical flight. In addition, I'm pretty sure that given the high fixed price, that market would rather pay more to get a premium product rather than accept an inferior product (e.g. insufficient range, speed, flight time, safety, etc). I was more saying making helicopter flights marginally cheaper will make said flights marginally more available to more people.

There might be game changers down the line. For example, Sikorsky has a lot of experience with experimental control systems like hybrid helicopters that may reduce operational expenses, and if they can prove SARA/derivatives are as reliable or better than a human pilot and convince the general public/unions to fly without a pilot, they might design helicopters that are more maintenance-oriented. But as with all things, it's more important to make sure new innovations are deliverable and provably progressive.
How to hack half of all websites
Very nice, and it even has a chocolatey package via choco install oldcalc so I can do my [Windows]+R calc and have the Win8 calculator open, very nice indeed!
> My recollection of the events was that the KDE team was very much promoting 4.0 as a general release.

That was what the community stated but I never found one single thing from KDE to state anything but a warning on not adopting for production.

I am still 100% mad how the community reacted to 4.0 and it wasn't fact based. Gnome would consume more resources but KDE = Bloat? Many would post showing how Gnome 2 was more resource hungry and we just got yelled at for being stupid.

KDE = most tied in OSS DE ouyt there and the rest were just window managers at the time.
It has been about two years now.
AMD's software stack is definitely holding them back. But the hardware in smaller tests I've done really can get close to the theoretical TFLOPs / Memory Bandwidth numbers that they tout.

NVidia made the decision to hop on the Clang bandwagon years ago, and clearly that's allowed them to more easily optimize their code and move things forward. AMD finally has hopped on Clang with ROCm (but unfortunately still has some kinks to work out, esp with OpenCL)... and the compiler output seems to be superior as a result.

-------------

It seems unlikely to get a value-proposition out of AMD if you're going for deep learning. NVidias libraries are simply superior at the moment, and they get superior performance as a result.

But when you look at lower-level software that is written for both GPUs, AMD's compute girth really shows. Cryptocoins are perhaps the best example, although not every work-load looks like mining.

Luxray and Blender are more pragmatic: software raytracers which demonstrate AMD's incredibly GPU girth and memory performance with HBM2. The AMD Vega chips can outperform NVidia's equivalent in these cases.

-----------

All in all, AMD's ROCm environment seems like it is ready for programmers who are willing to stick to the C (or HCC) level, coding their own libraries and maybe using a bit of inline assembly here or there to maximize performance.

CUDA has more libraries (BLAS: linear algebra, better Tensorflow support for Deep Learning, etc. etc.) and that's definitely a major selling point. Especially because of how well those libraries are written.

I guess what I'm trying to say is... AMD's hardware is fine. Its their software thats clearly holding them back.