skysight-inc/HackerNews huggingface dataset:
Yes, in fact for building a language the parsing stage should be skipped altogether (start with interpreter or bytecode). We do this in the interpreters class. And once you have a fully working VM, _now_ it is a good time to shift to parsing and design a good syntax.

For recursive descent we have a separate class "Building a Recursive descent parser from scratch" which is purely practical coding class for those interested mainly in practice.
Obviously not. It makes sense to start with the easiest problems first, I'm just advocating for keeping that perspective that Waymo's success in Phoenix is an easy problem in comparison to a lot of driving environments that would be expected of a truly self driving vehicle.
> The researchers (w/ the help of others) are responsible for a browser plug-in called Ad Observer, which allows FB users to voluntarily share very limited and anonymous data about the political ads that FB shows them. You can read about Ad Observer here:

https://adobservatory.org

=================

Absolutely preposterous takedown demand. Facebook doesn't get to dictate what software I run on my own client devices, including browser plugins, or even what browser I use. If I want to install a plugin that sends a screenshot or data of every advertisement I receive, to a third party of my choice, that's up to me. Or maybe I want to install ublock origin and see no ads.

It sounds like they're complaining because they have no way of detecting this or preventing it on the user client end, thankfully, because of the way browsers are architected to prevent a website from screwing with the software on your computer. The only way fb could detect or block this would be to force users to install their own fb-written browser plugin, with extensive permissions required.

Obviously fb has a high level of motivation to get every user to use their officially app-store-published android or ios app, where the whole experience is centrally controlled, and such a plugin is impossible to use. Rather than having the user browse facebook in Firefox or Chrome or Edge.

If I can display something on my own computer screen it's my right to choose to share it however I damn well please.
The problem with every no-code solution I've seen is that it is dependent on a sufficiently detailed specification with defined handling of edge cases and errors and exceptions... and at that point your specification starts to look an awful lot like code.
I admit I use some Google services. At the same time, I have no relationship with the non G:s of FAANG, which arguably is 80% of them (though perhaps not 80% of the influence).
I'm not sure how they can really be considered public utilities at that point. None of the services they provide are essential.
Disgusted? No, I really don't see it. He's a bit of (ok a lot of) a hot-head, and definitely not politically correct, but otherwise he's not that much different than past presidents besides actually saying what he's thinking.
Wait so Facebook can collect data about its users but Facebook users aren't allowed to collect data about Facebook?
He's suggested on twitter the enabled client functions do actually work:

https://twitter.com/NestoriSyynimaa/status/13211346867149537...

(But hasn't offered any evidence to back this up)
> One of the most creative responses we’ve seen was posted to Twitter by @GalacticFurball who encoded YouTube-DL into images that can be easily shared, encouraging others to share these as well.

Reminds me Free Speech Flag story: https://en.wikipedia.org/wiki/Free_Speech_Flag

All this highlights what an unconstitutional monstrosity DMCA 1201 is. You reap what you sow RIAA. Hopefully this will trigger the push to repeal this trash altogether.
Facebook is a sexapp. Lack of transparency has always been a feature.
Ask HN: Topics on Encryption vs. Abuse?
I've been trying to find papers or articles about providing end-to-end encryption but in a way that you can detect or avoid it being used for nefarious/illegal purposes. I'm having a difficult time searching for actual technical details about ways to do so and am only getting general articles. Does anyone know of any technical papers or articles about that topic, or perhaps even other terms I can use to find such things?
The courteous thing to do to the users is to let them know ASAP so they can stop using vulnerable software, without letting the vendor cover up the problem.
Turns out Cambridge analytics might have been practically useless https://www.wired.co.uk/article/cambridge-analytica-facebook...
This looks amazing. First time hearing about it, can't believe this hasn't gotten more tracktion.
It does that for me even _in_ the app, so no, it's just broken...
I doubt it. It definitely seems like Teams is not used by the dec team building Teams.

If it is, I feel so bad for that dev team.

I bet this is a situation where even if required, there’s a Slack channel or even IRC server that’s actually used.
MoneyDance
Avalanche to Host MoneyDance: Virtual Hackathon, Summit, and Demo Day with $37K in Prizes
Convincing Damien #1
Is there a source for this? Can't find anything with a quick googling?
Hell, I'd take a comma over some of those zeros!
Pre-Reagan, sure. Since then, none. There's zero interest in breaking up monopolies in the US from both Democrats and Republicans.

Hell, today's AT&T has more market share than Bell Systems did before it was split up.

EU, on the other hand, appears to be slowly progressing towards the goal of breaking up tech monopolies. Leaked plans would shake up the tech quite a bit:
https://www.eff.org/deeplinks/2020/10/eu-vs-big-tech-leaked-...
Do those accounts really manage to get "frost pist" status? Their replies often appear first when you open a tweet from president Trump, but I assume replies are listed in order by some popularity measure and not chronologically.
Does ActivityPub not count as federated for you?

https://docs.joinmobilizon.org/contribute/activity_pub/
> adopting an established valid opinion to guide the team's development

Different requirements allow for different settings. Coming from an Enterprise Application background, I found this being more often the case or the only case.
Working with different teams, developer fluctuation, different time zones, different skill sets, a framework guides the development process far better.
Vanilla JS is something that should be avoided in team setups. There is too much mental overload that is usually not justified by the benefits. It is like deliberately choosing assembler language when Java or C# would do the job better.
Frameworks got a bad rep. For me, they are tools that should be used.
https://news.ycombinator.com/item?id=23484279

We've banned this account. If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future.
Marketing Org Is Slow. Here’s a Framework to Move Faster
I can buy the argument that they could require special treatment but I'm much more sceptical that social media specifically resembles a public utility.

If I decide Facebook and all it's products are trash I can pretty trivially not use any of them. If I dislike all social media I can choose not to engage with it at all. I would have a much harder time going without electricity or water.

Social media feels somewhere between a public commons and print media, and it's acting more and more like print media all the time. I'm seeing this election the banning of certain sources like the New York Post and the editorialization of what people say with friendly links to approved "non-partisan fact checkers" who are essentially opinion columnists that cite more sources.

Netflix is about as close to a public utility as the local movie theatre, which is to say, nowhere close.
I never said right was easy.
Good point it would have helped if the clearly mention what's in the open source vs what's paid service tied to Vercel. Alsi I'd like a point by point comparison with Google Analytics for their analytics offering, is that in open source?
That says nothing without knowledge about the next largest financial penalty. It could just as well be the _first_ financial penalty dealt in the history of the company.
> How is QR any different than NFC from a user perspective?

In that it doesn't shut off nearly a half of all smartphones, which don't have NFC (iphone has nfc, but that's a long story)
Indexes starting at 1 is good. Offsets starting at 0 is good. Confusing offsets for indexes leads to off-by-one errors. C's "array" notation is taught as being an index, when it's actually an offset.
How is that not automatically detected?

Is there any evidence of any sort that any attempt to thwart things like this has even been attempted?
Got an install up and running on Arch but it required a fair amount of divergence from the installation instructions. (I'll try and whip up a list of what was different later.)
Credit cycles are orthogonal to the issue of market efficiency. Credit cycles do not prove that the market is irrational, quite the contrary. The problem with credit cycles is that we are not yet good enough at forecasting exactly when they will end, which is why the market rewards people like Dalio who do the research to try to work that out, but even they are often wrong.
Kinda suprised they didn't do digital commerce first. Ecommerce and selling physiscal products is such a pain in comparison which won't go a way with a storefront.
Wondering how much of that article is correlated to this other one:
https://www.psychologytoday.com/us/blog/minority-report/2014...
The only thing stopping you is yourself.
Just you. Federation still means communication/collaboration between independently run servers.
I'm not sure it's the responsibility of others to ensure you have enough information not to look silly in a hasty post ;)
Well, my primary point is that the earlier assertion: "GPUs are 20x faster than FPGAs" is no where close to the theory of operations, let alone reality.

ASICs (in this case: a fully dedicated GPU) obviously wins in the situation it is designed for. The A100, and other GPU designs, probably will have higher FLOPs than any FPGA made on the 7nm node.

But not a "lot" more FLOPs, and the additional flexibility of an FPGA could really help in some problems. It really depends on what you're trying to do.

------

At best, 7nm top-of-the-line GPU is ~2x more FLOPs than 7nm top-of-the-line FPGA under today's environment. In reality, it all comes down to how the software was written (and FPGAs could absolutely win in the right situation)
Cambridge Analytica happened with an app hosted on Facebook. This is hosted on your browser. So it’s not exactly how Cambridge Analytica happened because the trust model is completely different.
At least they consistently allow the same spamming behavior on other candidates' posts.
The issue is that Facebook's services (Instagram, WhatsApp) have operated with independent account systems for close to a decade, and no one account should be required to use one service. Facebook (the app) is an unrelated platform from Oculus in terms of function, so this is more like if deleting your Twitter deleted your Steam games. In that context its easy to understand why people might be a little frustrated
You shouldn't have turned in your guns.
My own personal startup hell was when the founders daughters made mandatory "Spirit WEEK" Halloween with different themed costumes every single day of the the week. One day was Disney costumes, one day was "Sports" one day was superheros, another day was animals, final day was scary costumes. Each daughter ran a department and both had personal shoppers and stylists on call who procured all of their costumes. Meanwhile the rank and file was all complaining what a pain it was to come in with different costumes for 5 days in a row. One of the days I "won" the daily costume contest and my prize was a used 1st generation iPad that one of the founders family members no longer needed because they got the newest version. It still had their old data on it, they didn't even wipe it.
I have no proof of how this works, but I worked building digital marketing and ad targeting for a decent portion of my career and have some theories. First, you would be amazed by the amount of data that is flying around about you from different sources, and how specific we could get. And as you know Siri and Alexa are always listening to every word so they can respond to the wake word. I believe recently Amazon admitted to storing all these records IIRC (please correct me if I am mis-remembering it).

Given that I feel that Apple, Amazon and Google all have deals with a number of key marketing companies where they sell your marketing id based on keywords their devices "hear". So they aren't sharing your conversation with third parties but selling your marketing id based upon what they hear, e.g. you start talking about diapers and they'll sell your marketing id tagging diapers. I have done tests with this in creative ways with a few people and we've been able to trigger ads within a very short time period for things that in no way should be showing up and that none of us ever searched for or typed into the computer/device.

I'm all for someone proving me wrong or giving a better explanation but knowing how we dealt with peoples electronic data and what we had available to us I can't imagine they aren't doing this given what we have seen.
The conclusion at https://david.rothlis.net/ninja-benchmark/ (2016) was that this doesn't have an impact until you get to really large projects (assuming you are able to utilise make -j).
Working Like a Writer
One thing I noticed about some corps, they don't fire so much as 'prune'. They'll decide that some branch of the organization is rotten and they'll prune it. Pruning has the advantage that whatever the negative behavior is it leaves with the offending group.

Advice if you work at a place like that and find you're under a bad boss or your coworkers are assholes you need to transfer out. Otherwise eventually you'll get made redundant with the rest of them.
Thanks for the well-informed response.

Sounds rather shallow to me, really. I can see the point in building a kernel in the safe subset of Rust, to provide strong assurances about memory-management. I can see the point in building a kernel in SPARK to provide even stronger and more general assurances of correctness. I see the point in developing a kernel using a fully formal methodology, like Sel4. I can see the fun in hand-tuned kernels written in assembly, like KolibriOS. What's interesting about using a language with slightly different imperative building-blocks? Rust wouldn't be worth learning if it were merely C with different iterative statements.

Or are there significant advantages to the various Oberons, that I'm unaware of?
Just curious... why should anyone trust your assurances?
Right, when run in a fully asynchronous setting, where the network adversary can always deliver messages in the order of their choice, the FLP impossibility result says that Paxos cannot terminate.

Thus, for Paxos to make progress, the network needs to eventually "heal" and deliver messages in a timely manner -- that's what we mean by partial synchrony. Streamlet, likewise, tolerates arbitrary network delays (in the sense that no two players will agree on different things even if Comcast maliciously scheduled every message), but also requires partial synchrony to make progress (i.e. once in a while Comcast will deliver messages in timely fashion and in order, like you expect).

(Partial synchrony is arguably the most practical of the theoretical synchrony models for consensus. There are other models, i.e. "periods of synchrony", but they all end up capturing the same idea).

FLP, however, is a fairly weak statement. It only rules out termination for deterministic protocols. We can in fact design randomized asynchronous protocols that make progress (with good probability), regardless of the ordering in which messages are delivered. I.e. as long as Comcast eventually delivers every message -- and letting it choose delays arbitrarily -- a randomized protocol could make progress. These are the "true" asynchronous protocols. (Paxos is not one of them)

I guess the original asynchronous consensus protocol is Ben-Or's protocol (which takes 2^n time in expectation IIRC, where n is the number of players). We can reduce the running time using some (fairly sophisticated) cryptography -- the most famous is the Canetti-Rabin protocol, and Cachin and many others have worked on it since. Most of the complexity (for polynomial time protocols) is in building a "global common coin" -- i.e. a global coin that everyone agrees on the result of; once you have that we can use Mostefaoui's protocol for instance. Building this coin is incredibly complicated (much more so than Paxos) unless we assume some strong cryptographic trusted setup (i.e. a nice threshold signature scheme). How practical any of these schemes are is an open question.
No, they are partially a cut of the fees the CC company charges. Show me proof that they're 100% from fees and I'll believe you. Otherwise a quick google search shows that you're not correct here.
> We're teaching kids to code, and next week they'll all be billionaires!

Sure, that's not true. But they will gain a better understanding of how to organize and process information. This understanding will help them even if they don't end up in a software engineering career.
That is part of the weird things about him - it’s like he somehow became this symbol that he didn’t want to be. He is loved by extreme far-right individuals as almost someone providing rationale for their views.

I don’t think he ever meant that to happen, but it’s an interesting case study for, when you get out of your area of expertise, it is super easy for things to spiral out of control in a direction you weren’t planning on.

Do you think a professor like that should not have gotten involved? If he was being threatened with being fired, it’s hard to not say something... is it just he went too far and should have turned down the increasingly more serious / public policy related interviews etc?
Sure, but if your team lead says it, you're fired too.
You can also use "cmake --build <dir>" to build regardless of which generator was used.
Also, the advantage Altera supposedly got after being acquired by Intel was better fab integration with what was then the best process technology available (High-end FPGAs genuinely need good processes).

1. That's no longer the case, so sucks for Altera / Intel

2. AMD doesn't have a fab, so any advantages are necessarily on the design / architecture / integration side.
I mean, I trust NYU researchers a lot more than I trust Facebook execs.

All these big data-harvesting companies (FB, Google, etc.) start with the false premise that well-informed users have affirmatively chosen to trust that company with their private data.
You are incorrect. TrueCrypt was audited and passed, and lives on in multiple forms under multiple maintainers, the most well known being VeraCrypt.

If you are unsure of a fact, you can always do some quick research using your web browser before posting incorrect information in a way that may be misunderstood.
I don't think there was anything about AIM/Yahoo that was better than IRC.
A 512(f) Case Leads to a Rare Damages Award (On a Default Judgment)
The whole point is that a major problem with CA was the scaled friend’s data collection. The NYU app scraping modality could easily do the same thing which violates the present FB consent/sharing model of you control your data going to or not going to third party apps. FB has to fight as hard as possible against such apps. Remember Clearview AI? If we want FB to fight CA and Clearview they must fight here as well.
I've been shot in the eye by Nerf darts at my desk, while trying to do work. I don't think that's much different than being hit in the pants by a golf ball thrown by hand.
OK, except: get valacyclovir, instead.

Or both. As I understand it, acyclovir is cleared from your system much more quickly than valacyclovir.

Anyway, I find (sample N=1) that acyclovir utterly fails to have any effect at all on my herpes outbreaks, but the other suppresses them. YMMV.
I think given that it is entirely ineffectual for its nominal purpose of preventing piracy, there's no legitimate argument against a complete repeal.
It delights everyone that I've watched use it. Experience > theories/hopes/wishes/dreams/fears
This looks phenomenal. I'm a huge Anki fan so I'm intrigued by the Anki integration.

Two issues/questions though:

1. How do you import flash cards into Anki? After adding the AnkiConnect add-on the documentation just says to use the "Sync Flashcards to Anki" within Tools but there is no Tools (on the Web App / MacOS versions). I can see it being done in the old version of this video: https://www.youtube.com/watch?v=F2aMWBdZUeQ&t=636

2. When importing using the Polar chrome extension I ran into a bug. When importing this page (https://en.wikipedia.org/wiki/Magnus_Carlsen) the page mark feature is completely broken. Once you drag it below the top picture it shoots all the way to the bottom, rendering the feature useless. This didn't happen on the few other pages I tested it on though.

I also think the formatting could be a bit improved -- but I'm sure that's extremely difficult. I was preferring the formatting offered by uploading the pdf created by this converter (https://www.web2pdfconvert.com/).

Regardless this seems fantastic, great job!
(For more, Ittai Abraham has a series of nice posts:
https://decentralizedthoughts.github.io/2019-06-01-2019-5-31...)
Github isn't at fault here, nor is Microsoft. There's little they can do in the face of a DMCA takedown without opening themselves up to a _lot_ of liability. The entire point of that system is to take the hosting provider out of it.
Backbone One
OK, so definitely my mind is blown with stuff they did. NextJS is great tool and focus on shopping and using that as a use case to improve your whole framework is fantastic.

I also love youth that I see in the team, I am a little bit older :).

Like others here, I am impressed with Svelte and trying to find how and where to use it. We live in great time where we are showered with amazing tools for development.

Having said that, for more traditional, ReactJS scenarios, NextJS is pretty much without competition (even though there is plenty). New features with localization and image optimization are fantastic and allow next level of mobile websites. If we are ever to break Apple/Google monopoly on appstore, this is a way to do it. I think analytics package is solid addition and if you don't want to pay, you don't have to use it, it is for commercial projects.

Anyhow, I am really impressed with features they did and how it is integrated into their platform. Not huge fan of Vercel name still :) but it is great platform.
Much of the web is hosted on AWS. So, you have an invisible relationship with Amazon. Same with Facebook and their trackers, unless you block them.
True, but realistically the line has to be drawn somewhere. A software malfunction in a microwave oven, or some other device with a heating element, could cause a house fire, but that software isn't regulated the way avionics software systems are.

In terms of overall fatalities, distracted drivers on their phones can be expected to continue to kill far more than vehicle hackers. It's troubling though that hacking vehicles' brakes could allow for targeted attacks with little chance of being caught. The same applies to insecure medical solutions.
It means becoming known to the scientific community and nothing more.

To put it another way: Scientific knowledge is like wikipedia, and things only count as discovered in this sense once they get an article written for them. That doesn't mean the person who wrote the article was the first person to ever know about something.