skysight-inc/HackerNews huggingface dataset:
But for some reason, ISIS accounts get banned. ISIS was the result of the de-Sunnification process of the Iraqi government and military after an invasion of Iraq on false pretenses. Shouldn't it have been unrealistic to have expectations of their behavior on these platforms?
why don't you write a sternly written letter to the editor
You can use jetbrain clion an attach it to a binary. Or use even vscode.
What advantages does this have over, say, Google Forms?
Billion-dollar fines can only happen if the company in question had a revenue of €25B per year and was hit with the maximum fine. But either way, enforcement is absolutely happening: https://www.enforcementtracker.com/ has over a 1,000 rulings in its DB.
This is a great take.

If there's one domino that should fall first, it's the student-athlete one.

It's the easiest one to break away (relative to everything else) and should be the cleanest too.
No it isn't of course, but that speaks for the argument that AGI is necessary for human-level translation :)
> Why the fuck does a monitor need an embedded OS?!

I doubt this is new. The Dell U2718Q I am using right now can "crash" so that video input still works but none of the buttons do until I yank the power cord and plug it back in.
My Ti-89 has this. It's actually really useful because I don't always remember the magical ways units fit together and it solves and simplifies the units for me.
I work in an infra team in a large codebase for Microsoft. We are the people who do the sort of bug-analysis to figure out what technologies work well and what needs improvements.

Hooks are a constant area of struggle and people make tons of mistakes (forgetting to cleanup a useEffect, useState closures, and needless useCallback are the top 3) with it.

I dare say that if we didn't have MobX things would have been much much worse.

The annoying bit is that other frameworks like Vue or Solid have MobX like Reactivity baked in which makes things much much simpler.
Because it's passively cooled, completely silent.

And you can repair it with standard parts quickly.

And you can run open software on it...
It is also impossible to draw a bright line on what counts as porn, but we don't throw up our hands and allow it everywhere. The implication that rules must have infinitely objective interpretation is farcical. Virtually no rules or laws meet this bar - it's unrealistic.
I was a senior in college on 9/11. The creation of the DHS, TSA, and the passing of the Patriot Act all occurred rapidly, with anyone trying to say "Hey, wait a minute.." shouted down as being unpatriotic and/or a terrorist sympathizer. I went into the Army right after graduating, being the patriotic young man that I was.

Some learned from that and didn't let themselves get whipped up by propaganda during our latest round of crises. Most did not.
I highly doubt there was a place in the US red enough for that to happen, at the time. Besides, “this is ridiculous” was the majority position and “freedom fries” the minority position.
"Now Google tries even harder to figure out what you "want" and filters you results invisibly for you. You can't turn this feature off, and are are unable to easily or obviously avoid it."

This. So much this.

And it is so...bloody...annoying.
> It's pretty well known that cookie-walls are rife with anti-consumer patterns.

Which are all illegal.

The wheels of justice turn slowly, but grind exceedingly fine.

And you can help: if you find an annoying pop up, file a complaint with your local data protection agency.
"It's MacOS interface for linux."

Yeah, you lost me right there. Everything I've seen here amounts to "it's pretty."

No mention of the stuff that matters to a lot of us, and I would be so bold as to suggest that it's more important -- namely "backwards compatibility with X." Look, a LOT of stuff relies on it, especially if you've tweaked your desktop in a way that works for you.

It's like you're offering me a Lamborghini, but I need my Toyota Tacoma because I have things to do.
Arms reduction treaties were broken by the US first. The US withdrew from the Intermediate-Range Nuclear Forces (INF) Treaty in 2019.
This site is HTML, replacing <div> with <table> wouldn't change that. Tabular data can still be plain text. It's just rendered in tables instead of divs and spans.

Plain text is good because it

1. Loads fast
2. Can be parsed easily

<table>s load just as fast, and can be parsed much faster by humans and computers alike.

Either don't use HTML and use plain text instead, or use it correctly. This is all costs of markup without any benefit. Bring accessibility in the mix (which we should always do) and it's a non-starter.
> Nonsense. It's against Russian invaders,

Are you saying that "Russian invaders" aren't "Russians" ?
considered by you. for me they're the best way to write react components, and i was never confused as to how they work.

also the post is laser focused on effect hooks which are arguably the most difficult to deal with because of their intended application (reflecting state updates outside of the virtual DOM)
If you're on Windows you can use RemedyBG: https://remedybg.itch.io/remedybg
Lex Fridman Statement on Vladimir Putin and War in Ukraine [video]
I think you misspelled "money pit". It is currently burning money and will continue doing so for the foreseeable future. According to SpaceX's internal communications, the current approach is unsustainable. It requires future launch vehicles to make sense financially.

https://www.newsweek.com/elon-musk-responds-leaked-email-war...

I don't think satellite internet is promising even once the constellation is up there, but that's another matter.

P.S. The expression is "cash cow".
Thank you very much for building this, I benefit from it every day!

Since you're here... there was actually a question raised on the SQLite forum about that code and whether it is genuinely safe against a specific race condition... and I don't have nearly enough Python C knowledge to know the answer!

Does this look like it could be a problem to you? https://sqlite.org/forum/forumpost/f37ae374cc
This is a very inaccurate summary of the space. There aren't that many studios doing Vulkan ports, unless you want to target Linux, but even Valve prefers Proton and are telling people not to port. Or Android/Stadia, but nobody gives a shit about that to do that.

The big engines have support for both Vulkan and D3D12, and use the D3D12 backend on Windows.

Studios are porting to D3D12, by comparison, somewhat because of Xbox, but also because it's a somewhat standard upgrade from D3D11. The developer experience of the D3D12 debug layer is much better than Vulkan.

Disclaimer: I lead the Vulkan and D3D12 ports of the engine at the last game studio I worked at.
Windows 7 for me but yes, similar sentiment.
Like, for example, “to be pwned”, which I believe is not going to be understood by majority of English speakers.
Fair enough, but I think he’s still naïve. But not for nothing, he’s also becoming more and more of a central banker every time he says stuff like this.
It was changed in one (1) restaurant in North Carolina and (temporarily) in the congressional cafeterias. Even one of the congressmen involved referred to it as a "light-hearted gesture".

That doesn't really rise to the level of "hysteria", IMO.
i've been using amethyst (https://github.com/ianyh/Amethyst) for the past few weeks and i absolutely love it.
> Could you explain?

> Keeping the information for a reasonable amount of time for security or fraud-

> detection purposes would definitely fall under legitimate interest.

Yes, but not being allowed to collect the data at all is not the only way you can fall foul of GDPR compliance.

E.g. you also have to give the data subjects processes for getting info about what data you have on them, getting it corrected if they want to, getting it deleted if they want to. Those are tied to mandatory maximum response times. You have to have a data processing register that the regulator can ask you to show them. You have to have co-controller or subcontractor agreements in place if third parties get to see the data in any way. -- There's a host of things you have to do.
I applied to MIT for undergrad (didn't get in, and this was with have worked for 3 years at the Naval Research Lab and winning awards). Did get into CMU, but they didn't offer me any money. U of MD offered me a full ride (+ stipend, would have been in the inaugural class of the gemstone honors program) and almost went there, but ended up going to a small liberal arts college for social reasons (who also made it financially worthwhile). Don't regret that decision.

I then applied to MIT again for grad school. Again didn't get in (kept working at NRL until I got into IBM's Extreme Blue internship program in its 2nd year (I've been lucky with opportunities, but MIT must really not like me :) ). Ended up going to Columbia. Had other opportunities as well (almost chose NYU and the person who was recruiting me then hopped to Stanford, so I probably would have followed him). But, again, don't regret that decision. At Columbia, I was given freedom to work on what interested me and ended up arguably creating something that is integral to how computers are managed today.

With all that said, I would strongly recommend you consider MIT, you will be pushed by your peers (if you so desire) to be better than you ever thought you could be. When I compare my small liberal arts college where I was a big fish computer science wise to Columbia, it was a world of difference. There are just more opportunities available at the "better schools" from peer projects to research opportunities.

On the flip side, I'm unsure its worth spending $200K (or even going into debt over), as you do want to go to grad school. But as others have said, 1) explore financial aid opportunities with them 2) explore external funding sources, there are many. yes, if option is big state school and zero debt for MIT and $200K debt, the calculus might lead one way, but that doesn't have to be the only scenario.

And even if you don't get into MIT for grad school if, you'll most likely get into a program that is a good fit for you.
When it affects 25% of the value of the goods that come into the US...yeah
dokku.

It's incredible.

You can easily run multiple apps in any language on dokku.
Replacing a toilet takes well under an hour.

Disposing of the old toilet, eh, that is a bit more work depending on how far your local dump is.
Afghans in Afghanistan? No.
Related:

Emacs Live (2013) - https://news.ycombinator.com/item?id=11951628 - June 2016 (43 comments)

Recreating Daft Punk's Da Funk with Overtone and Leipzig - https://news.ycombinator.com/item?id=11446223 - April 2016 (98 comments)

Afterglow – A live-coding lighting controller, built with Clojure and Overtone - https://news.ycombinator.com/item?id=11046695 - Feb 2016 (4 comments)

Clojure and Overtone Driving Minecraft - https://news.ycombinator.com/item?id=9127963 - March 2015 (15 comments)

Overtone – Collaborative Programmable Music with Clojure - https://news.ycombinator.com/item?id=7824789 - May 2014 (5 comments)

Collaborative Programmable Music - https://news.ycombinator.com/item?id=6818905 - Nov 2013 (18 comments)

Live coding (music) with Emacs Live - https://news.ycombinator.com/item?id=4522336 - Sept 2012 (16 comments)

Programming Music with Overtone - https://news.ycombinator.com/item?id=3832499 - April 2012 (25 comments)

Building an iPad interface for Overtone in ClojureScript - https://news.ycombinator.com/item?id=3615022 - Feb 2012 (9 comments)

Overtone - https://news.ycombinator.com/item?id=3089010 - Oct 2011 (73 comments)
The Latin Alphabet treats vovels and consonants equally, whereas alphasyllabaries treat vovels differently. It's much easier to construct letter games if all the letters are more or less the same. Add to that the complexity that ligatures bring. Plus the number 9f letters should be small so that games like scrabble are more reasonable
Yeah, I recall it being pretty widely mocked here in the US and as far as I know, any actual usage of the term by restaurants was short-lived. It was more a media phenomenon than a real one, like all the supposed teenage "trends" that periodically make the rounds.
Now for dogs too: http://tinder4dog.com/
The A500 Mini review: this Amiga 500 mini brings the retro magic
Turn off cookies for *.twitter.com and it'll stop bothering you.

(You shouldn't have to, but take a minute to do this and Twitter links will be tolerable going forward.)
> But you quickly realize that there are benefits to separating out code with side effects from code without.

This belies your whole previous argument...

Everyone understands that side effects are a requirement (literally - a program with no side effects is useless). Functional programming herds the programmer into a situation where code that creates side effects is consolidated into just a few places, and the majority of the code is pure functions.

That paradigm has a real cost - consolidating side-effects isn't particularly easy, and you have to work to do it.

But in exchange you get a LOT of pure functions that are

1. Easy to reason about

2. Easy to compose (because they have no side effects)

3. Easy to test

Hooks are the antithesis of this - they create code them seems pure, and has the guile of being composable & testable, but in reality they are very hard to reason about. They have completely undone the work of consolidating state and side-effects into one location. It is very easy to call a function with a hook in it in a way that breaks that function, and it's usually hard to reason about what subtle differences are causing this new breakage.
Maybe I expressed it incorrectly. When the code is incorrect, it fails in the future. So the user will notice it. This happens when your code relies on some context to work (for instance, if it relies on how the data structure was allocated somewhere up the component hierarchy). When the context changes, then that piece of code starts failing, therefore impacting users.
Looks like the everlong/forever pencil I bought for my kids: cost only 10¥ on taobao.

Search on google for "M＆G 永恒笔" (eternal pencil)
> So far they seem to be correct.

Not really. Just recently: GDPR enforcer rules that IAB Europe’s consent popups are unlawful https://news.ycombinator.com/item?id=30176712

This is going to require some time, and thus some patience.
A cup of Campbell's tomato soup has no fat, 4g of protein and 24g of carbs, with 16g of added sugar and just 4g of fiber. It's practically already a dessert before adding it to a cake.
Has always bothered me also, but that's the industry term so we are kind of stuck with it.
There's a lot of "Apple business model" answers in other threads, but I think that's at best a partial answer if it's an answer at all. To the extent that you can draw a line to "move the revenue numbers by tens of billions of dollars per quarter" from "choose whether to support this open standard API or create our own", which I think is a large extent, I think that line goes through performance. Apple now sell 120fps as a marketing feature. OpenGL ES was holding back performance of the graphics stack by not really being what people wanted to do with the GPUs and also not really what the GPUs were good at. Apple design the GPUs and the image/video frameworks, they know what APIs they can provide to get high-performance access to the types of task they need to be able to do.
I can confirm that "bruh" is very popular with at least the teens I interact with through online games, yes.
This could actually save them money
There might not be a port of Metal to Windows, but there are libraries that give a Metal-like API on top of Vulkan and D3D12. One of those is wgpu, which I think is a great API. It's native to Rust, but there are ways of using it from C and C++ too. https://github.com/gfx-rs/wgpu/
I'm upvoting this because you are correct that the GDPR about much more than just cookies, but I disagree with the (perceived?) negativity around how the regulation is vague.

It's designed to be vague because it covers intent and outcomes more than specific technical means of achieving them. This ensures the law doesn't need updating every time there's some new variant of local storage, new browser fingerprinting vector, etc and also to prevent offenders from trivially working around it using a technicality.

Similarly, enforcement will also be much more about intent and outcomes than any specific technical means (well that's the theory - in practice neither is being enforced right now). Nobody will enforce it based on some technicalities, they'll enforce it based on outcomes - if you collect personal data and use it to track a user without an appropriate legal basis (in this case, it should usually be consent), you'll be in trouble regardless of whether you use a cookie, a browser fingerprint, or even just save whatever search queries they type and use that as a way to reidentify them. Conversely, nobody is going to go after you if you set a session cookie to persist a login or shopping cart.
AWS app runner is definitely not cheap
From my experience of growing up around people who lived through war and then repressive regime and poverty, what you describe above is very much opposite to what I have seen.
I would recommend Cantrills aws courses[0]. the Solutions Architect course is what you're after. Its only 40 bucks and worth more then that. Completely jam packed with information. It walks you through the scenario of updating a non-profit orgs infra from an in house one to an aws cloud version.

The cert might be a good thing to aim for, but if you could specify what exactly you want/need to learn how to do. we could probably give more detailed information

[0] learn.cantrill.io
> What is the alternative? Just pay attention to the two above, or go back to class based components?

React may have limited options with this design, but other frameworks have taken other approaches to the problem:

Vue/Svelte/MobX only run the setup code for hooks (or closest equivalent) once. Derived values and effects are automatically run without specifying dependencies - the tools detect what an effect reads while it runs, and track dependencies for you. Since effects are only set up once, closure values from the setup scope don't expire/disappear, so they can't go stale in the same way as in React (caveat destructuring). I think Solid is in this camp too, but I haven't used it.

Frameworks like Mithril and Forgo ditch state tracking and effects entirely. You explicitly tell the framework when to rerender etc., and everything else is just you calling functions and assigning variables without the framework's supervision.

Crank.js extends the explicit-rerender idea by using generators for components. This preserves the "a component is just a function" feature from React, but avoids the hooks pitfalls by only executing a function once.

Hyperapp doesn't have the notion of components at all, so you can't have component-local state. The framework reruns all view code at once, passing the current global state. You can approximate components by writing functions that slice and dice state and divide up the work, but that's transparent to the framework, and there's no place to store state besides the global state.

These all have trade-offs. They may require more complex runtimes / toolchains, or simply shift around the burden on the programmer (what's easy/hard, what kind of bugs will be common).

I'd love to see more approaches in this space. Not all trade-offs are right for all situations, and I'd like to see more ideas that meaningfully change the development experience, rather than "if you squint it's basically the same thing" ideas.
It's not bungled, it was an intentional, lightweight slur. Whoever downvoted you is ignorant. What were some slurs the Germans used for Americans in WW2?
Well it does mean that people deeply involved and informed about Ethereum, who have SKIN IN THE GAME, don't believe the public information about the change.

Not surprising really, shell games with insider information being traded against the sheeple is a core aspect of the crypto industry. Who knows if this time is just like the last time and all the times before?
I never said it was russophobia. that was a quote from the court.

> If the distinction is unclear to you, here's a quick tip: if somebody hates you for what you are, that's racism (or some other form of deplorable hate).

What if somebody hates you for something that another person of your race did, but that you personally didn't do, especially if you personally radically oppose it? Is that racism?
I don't think so. That's not anti-competive. Its like intel refusing to make amd chips on intel fabs. Perfectly logical
> You fail to adress that.

I can write the `SaveButtonTest` before writing the `SaveButton`. I can write a `VisualComparisonTest.itKitchenSinkPageScreenshotMatchesFixture()` before having the KitchenSink view. I can write an AccessibilityReportThreshold.save_game_modal_meets_a11y_reqs() before having any application code to run the report on (it will fail with an error, which is expected and good).

The fact that you condescendingly call it "TDD religion", however, tells me, I'm not going to convince of the value of tests at all, let alone the difference in value from the moment of writing the test.
The UK govt was the key investor in terms of bailing them out.

https://www.nasaspaceflight.com/2020/07/uk-acquires-oneweb/

From the UK's own website:

https://www.gov.uk/government/news/uk-government-to-acquire-...

https://www.gov.uk/government/news/uk-government-secures-sat...

"This deal gives us the chance to build on our strong advanced manufacturing and services base in the UK, creating jobs and technical expertise."

The issue I have is they keep on describing the network as "cutting edge" without describing the breakthrough features of the project as well as a lot of talk about building up the UK sat mfg base, but of all the companies they pump half a billion pounds into, they choose one where at least SOME of the work is in the US.
> backwards compatibility with X.

XWayland works just fine.
To be fair Facebook products ban and censor based on ideology, which is pretty extremist in the traditional (say, 10 years ago) point of view.
My experience has been that tools like this built on top of the accessibility API are laggy and cause jerky window movement. Has that improved any recently?
Thanks for the link! I looked around last year and didn't find anything.
The Duration.ofMinutes thing doesn't address the exact same problem. Anyone can put the units on the "right side". You don't even need a fancy "Duration.ofMinutes" helper function. Clarity-wise that's not different than just putting a comment saying how long it is and what units. The problem in the article is getting the units on the "left side," which, yes, you have to put the units in the name of the function.
What do you use for debugging instead?
> I'm not GP, but thanks for this comment.

No problem. Thanks for reading it. It was somewhat cathartic to write.

> It just shows how we just see one side of the picture in the West.

Yes, and feel I could only make sense of the differences because I grew up and lived first half of my life West. As such, I fully understand both cultures and the "feel" of them, but also have two sets of sources for history, general approaches to politics, and news.

I firml believe had I not originally been son of immigrants, it wouldn't have been so.

> Also, if I may add to this: according to polls in 2013[1], popular support for Ukraine joining NATO was very low.

Thanks, I didn't know about that! All this time, based on personal experience, I actually believed outrigh support to be between 35-40%. Eye opening !

> This is to say that maybe it was more like "the US was pushing for Ukraine to be part of NATO" rather than Ukraine (as in the Ukraininan people) "was the one asking for NATO membership".

Clearly.