skysight-inc/HackerNews huggingface dataset:
It’s not the same thing at all. The advertisements on Steam show when you launch Steam. It’s practically a home screen.

The Epic ads appear to show whenever they want, even if Epic launcher is minimized to the system tray. You can be doing something entirely unrelated to Epic on your OS and it will pop up.

Steam does not do this. Either way, why do you think almost every single web browser has pop up window protection built-in?
U.S. immigration agency to close its overseas offices
Don't forget meal kits. The unit economics never work for a startup with no infrastructure.
> The problem I have with this kind of thing is that if you can get away with the idiosyncratic recommendations (XChaCha, GCM-SIV), you're not interoperating, and so you can almost by definition just use libsodium box and secret-box.

I absolutely am in favor of just using libsodium box/secretbox instead of having to understand this sort of nuance.

> Who is a laddered recommendation of different signing algorithms really helping?

People who ask me nitpicky questions about whether or not they should opt for 3072-bit RSA keys instead of 2048-bit RSA keys. The main purpose of the post was the first half (the "it doesn't matter" point).
So, what about something relatively straightforward? Like Fibonacci. Is it "DP" if I recurse+cache?
> The idea that we should parade the heads of the people responsible for this around on a pike is a very emotional reaction.

No, it is what you normally find in laws. Doctors who perform poorly at their job are liable. Engineers who disregard basic safety measures established for decades (such as sensor redundancy) should be too (or the managers that approved the cost cut to not include redundancy).
Senior Engineer (EE) in SV: 130,000 base, 25K RSU
At least you had to build a two-sided network. Without the driver, there literally is no barrier to entry, which is funny when you think about all the future rideshare "profitability" once you have self-driving cars...
Maybe I'm misunderstanding, but PhotoDNA seems to be a tool for identifying reposts and edits of already known illegal images -- those that have previously been found and had their hashes entered into the database. So if Tumblr had a problem with original content (which could include underage users posting explicit pictures of themselves, as well as the worse things we think of when we hear the phrase 'child porn'), I don't think that would help.

edit: I found this quote from an article[1] published last November:
"In its updated statement, Tumblr said that while every image uploaded to the platform is “scanned against an industry database of child sexual abuse material” to filter out explicit images, a “routine audit” discovered content that was absent from the database, allowing it to slip through the filter."

So it looks like they might have already been using PhotoDNA.

[1] https://www.theverge.com/2018/11/20/18104366/tumblr-ios-app-...
The US government has unlimited resources. If they want to use Facebook as a propaganda platform, they would do so, and Facebook would happily accept their cash.

The Russian campaign that you’re dismissive of is consistent with the heritage of Russian intelligence services. Lenin’s newspaper was called “Iskra” (spark) in the context of “from a spark a fire will flare up.” The army of trolls is there to foment dissent, motivate nutcases on the right and left and create scenarios difficult for the battleship that is American democracy to navigate.

Facebook is being attacked because it’s controlled with an iron fist by a guy who is over his head and possess extreme power without the foresight and vision to be a steward of it or the humility to delegate it. The company is harming the republic and the world.
Application-by-Joshuac
This is survivorship bias. Instead:

1. Assume that there are enough high-powered actors to want to rig an election

2. Note that confirmed case of a rigged election happens through paper absentee ballots

3. Note that there are very few known cases of a rigged election happening through electronic voting machines.

4. One probable conclusion is that election rigging is possible and undetectable through electronic voting machines.
Always fun to see how easy it is to design a system when one can just hand-wave away important constraints.
I currently use a Windows 10 dev laptop because I use it for other non-development tasks (ex. Creative Cloud) that require Windows. So I'd already need to run in a VM. And then there's the issue of making SSL certs and setting the hosts file to capture our domains, and installing all the build tools. I've got a 1.5 Mbps connection with horrible latency, my server has gigabit fiber somewhere in NoVa. With this, I can throw up a remote IDE with high quality plugins on our dev server, which is just a low-spec clone of prod. I can do a docker system prune and rebuild everything from scratch in seconds instead of hours because the npm packages download instantly. And it helps to stop "non working code -- push to test" commits in our GitHub.

Another would be developing ARM code using native ARM toolchains on a SoC board.
I used to play sdfMUD and was introduced to the rolling stones by reading the book in the chapel of Swanbrook left by an author who identified herself as Snowbird. I'll always remember it and always be grateful. The line was "Lose your dreams and you will lose your mind" and was apparently committed to that environment when I was single digits in age.
Takaoka Line 2, when Category Theory meets auto manufacturing. Love the carts they move cars on. Curious if Tesla attempts such a line next.
>Let me get this straight: you think that showing a medium sized banner ad in a window is better than a few lines of text using the OS provided notification API? Why?

Because the banner ad does not distract me from something else while the notification does. The banner shows up when Steam starts which means my attention is on Steam and specifically on waiting for it to start. The notifications come up any time which means I'm specifically focused on something else.
Other commenters are saying money. I think they also have a lot of people who joined as a first job, so FB is all they know, and they are not (yet?) cynical. This is true of all the other megacorps as well.
In the rules

> 3) Personal grudges

> This is not real-life, and most people do not want it to be.
Meaning: Do not carry RL personal grudges into the game.

Loved that. Should be put at the entrance of all social media platforms.
"Go inside your house! Letting the neighbours in your house to grab books."

Well I was thinking more of a 'we're open Saturday mornings only' kind of deal, I can assure you I am far from the most generous, kindhearted person in the world :)

"I live in a region with a cold climate and there are 7 or 8 exactly like what I'm describing in my neighbourhood."

Does it work OK in rain and cold? It only gets to -10 C here so not even that cold, but it seems it would be hard to build the cute ones (like, all the results when Google Image searching 'little library') in a waterproof way.

Then again, I'm probably overthinking it and getting stuck in analysis paralysis like I usually do...
If you are in eshell,

cd /ssh:computer.name:
ls
...

Even better, most programs "just work" as if you were on that machine.
> [...] is there any scenario where you wouldn't also want 4096-bit keys?

For the time being, 3072b seems to be "good enough" if you want more than 2048b. It's all you need for official Top Secret stuff (per IAD-NSA), as well as BSI and ECRYPT-CSA recommendation for the next few years:

* https://www.keylength.com

There's nothing "wrong" with it per se, it's just that it's probably not strictly necessary. Why take the (potential?) performance hit by going to 4096 if it doesn't really get you anything practical?

Most people don't seem to care about whether they're using 128- or 256-bit AES, but when it gets to RSA there seems to be a bigger debate between 2048 or 4096 (with 3072 hardly being mentioned).
My personal opinion can be distilled from what the OP said. Let us try the game first. I'm happy to buy games, especially since I can get playstore credit from surveys. But if you bombard me with ads (at any point) I'll actually take the time to rate your app. I don't have a problem with ads, I have a problem with intrusive ads and dark patterns.

But lure me in. Show me your game is fun. With a puzzle based game you can have the first couple levels be free then make a popup about continue with ads or upgrade. I'd respect that a lot.
The human cost of insulin in America
Because there’s nothing simpler than X11, right!? Also there's no dependency on docker - that's just a demo.
Thats because every Govt entity uses compute, and every govt entity needs a office goods supplier.
X forwarding is totally unusable over crowded, throttled, public WiFi or even good internet speeds with hardly any latency at all. The web is designed for those environments.
Problem is, it's not reliable.

I might accidentally tap on notification and make it read when I'm eating but don't actually want to read it then or if the sender keeps bugging to read it when I know the message had arrived but want to read it later instead, it's not helping the conversation.
It's not necessarily about a magical algorithm but about the richness of information that can be processed by analog, biological devices.

The amount of information stored and being processed by single individual cells is almost unimaginable. Individual brain cells are likely able to learn high level abstract features store memory, modulate responses in intensity and length through thousands of transmitters and so on. Single celled organisms, like amoeba, possess the ability to emulating 'hunting' and other complex behaviour.
> problems on DP are pretty standard in most product-company-based hiring challenges

This is sad and a little surprising to me. I've always thought of DP problems as being obviously terrible interview questions, even among the different types of algo questions (which are already heavily criticized). Candidates who have learned DP in school usually find them really easy, and candidates who haven't usually don't even have a chance at solving them, so really they just test whether the person has learned DP, rather than other algo problems where you can at least try to claim that it's a proxy for "general problem solving ability". And DP comes up almost never in the real world (and when it does come up, you're often still better off taking a heuristic/inexact approach), so testing if the candidate knows DP is also almost completely useless.

If you're an interviewer at a company that asks DP questions, please reconsider. There are almost certainly alternatives that are more fair and higher-signal.
I’ve found this blog post to be the best of the bunch http://blog.ezyang.com/2010/11/dp-zoo-tour/
> My concern is whether the ISPs will find expanding and maintaining their fiber infrastructure necessary if Google continues to pull out of the market.

I can answer that: they won't. ISPs showed they have the capacity to expand and improve and bring better service to people when they're challenged to do so, but it is equally obvious that they give not two fucks about anywhere they have no competition, which is basically everywhere.

The Google of the past that did cool stuff was our one ticket to disrupting this bullshit and getting it fixed, and Google the corporate big business machine of today killed that hope.

And if you think it'll get better as other parts of the world continue to pass us by, all you have to do is look at our health care system to see how that works out.
I feel comparing big tobacco to a service that lets you talk with your friends and keep a timeline of your life is a bit disproportionate.
Very cool project, I just wish the images on the website weren't many megabytes a piece. They can't even all load on my slow internet connection without timing out.

It's unfortunate how often people share files directly from their camera without first compressing and resizing them appropriately these days.
Amazon says you may not question the authenticity of product reviews in a review
There's not a standard copy-paste-ready set of phrases because it would be impossible for the law makers to craft such.

They couldn't possibly know what site A or B respectively does with a user's data. That differs from site to site.

It is therefore of course the obligation of each site that directly or indirectly works with user PII to explain to its users how that specific site is using the data.
Former British Ambassador claims Hillary Clinton email leak was inside job
> ..chiding the company about the failure of its algorithms to “distinguish quality information from misinformation or misleading information.”

Out of curiosity, what "process or set of rules to be followed in calculations" would give that result?

(I hope my asking this doesn't mean I'm deluded too.)
I learned a similar lesson from working on robots. At first I attempted to devise methods for Robonaut 2 to do things the way I do because it was designed to be like me. It was missing little things that made my approaches unfeasible, and it was infuriating. At that point I decided it only made sense to make methods that allow the agent to discover its own behaviors, because its merkwelt and my own will never be the same.
It is basically memoized recursion. However, that does not mean that it is easy. To find out the optimal substructure - that is, building the solution to the problem from the optimal solution of its subproblem decomposition - is where the actual difficulty of the technique lies.

Exercises from a standard algorithm textbook like Kleinberg and Tardos should give enough practice in solving these problems. Not all of them are straightforward.
As a potentially helpful data point, I've occasionally been approached for senior technical roles in Atlanta, at large non-tech companies, where they've opened with $600-700k total comp. While I've never seriously pursued a job in Atlanta, that market apparently has at least some willingness to pay well for high-end technical talent that I would not have expected.
If you do front-end development then FB is one of the best companies to get on your resume, mainly because of React.
Humanity doesn’t need to adapt to Facebook. Imagine if you said this about cars in 1919... we could put up traffic lights or evolve to leap out of the way of cars.

If Facebook needs to enjoy an AT&T style monopoly on connecting people, they need to submit to being under a regulatory thumb.
I am using e-mail since about 2000's. Passing throught MSN video calls; early Google Talk; then came Skype; even Whatsapp; finaly but not last Hangout. All "for free" +plus no-ads.
Likewise, the search in Go is a Monte Carlo search, very different from the kind of search used in chess. And the neutral nets in alpha go are guiding where to run the search, which is very very different from brute force search.

Many of these things have required the giant leaks in compute, but still wouldn't work at all without the concurrent improvements in algorithms.

Along these lines, here's a classic blog post:
https://www.johndcook.com/blog/2015/12/08/algorithms-vs-moor...

"Grötschel, an expert in optimization, observes that a benchmark production planning model solved using linear programming would have taken 82 years to solve in 1988, using the computers and the linear programming algorithms of the day. Fifteen years later — in 2003 — this same model could be solved in roughly 1 minute, an improvement by a factor of roughly 43 million. Of this, a factor of roughly 1,000 was due to increased processor speed, whereas a factor of roughly 43,000 was due to improvements in algorithms! Grötschel also cites an algorithmic improvement of roughly 30,000 for mixed integer programming between 1991 and 2008."
I bet you a ride sharing company where you can just get into a car and drive around with it would make big money.

I used ZipCar when I lived in Chicago and Seattle. Great service. Didn't need to own car in either city because of ZipCar.

https://www.zipcar.com
Yep, it's still certainly DP, in the same sense that 1 + 1 is addition, but understanding 1 + 1 doesn't necessarily mean that you've mastered addition.
> It almost ends up that there are so many people with a thread of responsibility that everyone involved has someone else to blame. Resulting in there being no one to blame.

They can claim this, but if everyone is responsible, everyone is responsible. If this structure is the case, everyone shares in a little bit of the claim. And then you get into collective action ideas, like recycling persay, where only by many people doing it is there an impact. Except in this case, everyone being complicit means a large negative impact.

I do also think that regardless, the people that allowed such a system of non-responsibility to exist, by whatever means, are inherently more responsible. Especially when they have the power still to change the system and choose not to. This then points to Zuck and other higher ups who kept steering the ship forward and refused to change course. No, Zuck's "omg I like privacy now" PR show does not count as changing course.

Tobacco and Facebook really are a good parallel. The top level leadership knows what they are doing. The rank and file employees take orders but are responsible still to an extent, particularly if they have other employment options. The shareholders are simply greedy investors who value profit over societal effects.
I think the real key takeaway is the graph he has about what type of ads are served. I'll deal with inline ads, but I'm closing the window if you think a popup is okay.
Tesla Model Y Launch Liveblog
only takes 300M

That seems like quite the barrier to me. Also crazy to think that 1/3 of a billion dollars is considered trivial barrier.
So much this... I had paid for an ad-free version of risk (which was great, could play a few turns at a time and no messing with all the setup and pieces) that started adding ads in. Well, mobile gaming isn't much use to me if it isn't something I can do a few minutes at a time, and I'll be damned if 1/2 of that time is wasted on ads.

Ive just taken to replaying old JRPGs from my childhood, they're very compatible with that playstyle. Sure, a battle may take 2-4 days to complete, but it's much more entertaining.

I think this is a huge reason a game like Clash of Clans has done so well. I could never get into it, but my brother has been playing steadily for 4 years. He likely only spends 10-15/year, but the devs haven't annoyed him enough to quit. It's the worst sort of pay-to-avoid waiting game, which is why I couldn't stand it, but somehow still less exploitative than most of the competing mobile games.

I'm just so disappointed that I'm carrying around a far more powerful device than even a PC from my childhood, and some of the best gaming experiences are old console games.
The company I worked for was a software shop. Most people there were developers.

I don't really have algorithms and data structure skills. I almost never have to do these things in real life. I have done mostly front-end stuff (web and mobile). Should I go all-in on LeetCode? Will that guarantee a good paying job?

It seems like 4 more years without income to get a bachelor's degree would be worth it considering the crazy compensations people are sharing here. I would earn more in 2 years there than I did in my entire career here.
So I guess the newly released satellite data was because nobody was running (enough of) these dongles where these incidents occurred?
Recursion with memoization can still take exponential time whereas a DP solution is usually going to be quadratic or better.
I fail to see what the downside is of counting every election twice.

Frankly the cost of elections doesn't seem to be a serious problem for any government. They're choosing to fix some roads instead of boosting the quality of elections. Frankly I'll take the election over potholes or whatever else the government is spending money on, because if I can't trust the election, I can't trust the government.
Why? If they have alternate employment options, they are actively choosing to support their company's work. The "someone else will do it" excuse doesn't mean you throw your hands up in the air and give up on ever caring about ethics, it means you acknowledge that it won't change the world on its own and still try.

I don't think you go attacking individuals publicly but yes, people should absolutely be forced to have conversations about the morality of their job, especially those well off enough to have freedom of choice in where they work. It's not an easy conversation, but we all need to be encouraging this more.
Does it run on Ada?
The lesson is never trust in the longevity of Google products, a lesson they keep teaching us over and over.
Just trying to understand the concept/name. I'm clearly not the only one confused.

Say I, at runtime, build a table of function pointers. Based on some attribute/test of the input that suggests a specific type of function is faster for that type of input.

If it's faster, but not exponentially faster than a naive solution...is that "dynamic"?
Just wanted to thank you for wading in here sand sharing your perspective.
Even if you are logged in, uploaded content isn't shown to the Imgur "community" unless you choose to "share" it.
“Intuiting” is a funny way to spell “just making shit up”
The Math That Takes Newton into the Quantum World – Issue 69: Patterns
>This is sad and a little surprising to me.

I think dynamic programming is in fashion because of the rise of reinforcement learning among the buzzword savvy.
Some people like shooting themselves with guns sometimes. It doesn't mean I should manufacture guns and advertise their effectiveness for that task, or worse, use psychological tricks to sell guns to these people while hiding my motivations.
Please read more carefully; I think you missed the point of more than one comment in this thread, so your reply comes across as too dismissive. A modern wrapper around Win32 would offer real advantages beyond just renaming things, such as greater type safety and less namespace pollution.

And I didn't imply that such a thing would have benefits for authors of UWP applications, but for the implementors of UWP itself and other frameworks that build atop raw Win32.
Just my 2 cents...If you want to make significantly more, focus on the business problems you can solve, not the technology you know/use. I’m not an “X” developer. I’m a business person that happens to use code to add value.

If this is outside your comfort zone, look for some basic books on business and internalize the fact that until you can tie your knowledge to dollars coming through the door, you likely won’t make significant jumps in pay.

There are numerous posts that have been shared on HN on how to make more money as a consultant/contractor/freelance developer. They are almost 100% relevant to company employees.