skysight-inc/HackerNews huggingface dataset:
I'm curious: Why would you use Blender for this? I consider it a 3-D modeling tool, not a video editor.

Then again, I just started using it. So far I'm pleasantly surprised at its UI. After using the detestable UI in GIMP (and the somewhat hokey-looking one in Audacity), I didn't expect much from open source.
On android there is absolutely no sign that there is anything besides a full commitment to Kotlin. There are no new docs put out without Kotlin code and all the major libraries have ktx variants that allow for better idiomatic Kotlin code.

In the community one of the easiest ways to spot if an example is old and probably out dated is if the author wrote it in Java. New things people aren't even bother keeping up the guise that Java is relevant to new things.

Also Kotlin isn't created by Google and I personally would rather see Kotlin come out on top if we are directly comparing it to Swift.
His motivations may be personal but they laid out the reasons for doing it pretty clearly. 230 was being too broadly interpreted, can anyone on either side of the aisle dispute that fact?
"other anti-democratic associations or governments"

This is troubling to me. Can this be used to mean "anyone I label anti-democratic"?
> When an interactive computer service provider removes or restricts access to content and its actions do not meet the criteria of subparagraph (c)(2)(A), it is engaged in editorial conduct. It is the policy of the United States that such a provider should properly lose the limited liability shield of subparagraph (c)(2)(A) and be exposed to liability like any traditional editor and publisher that is not an online provider.

Let’s say Facebook’s puts my post about Trump at the bottom of my friend’s feed even though it’s the chronologically most recent post. Is this restricting access?
> However, are providing fact-checking links really being an arbiter when it's just a link to fact-checking sources?

Everything drastic starts off with a minor tweak. A minor change. These minor changes in a business' character add up to create a monster in the end. And we all know how companies keep changing policies that give them more and more control. We want the exact opposite. These are platforms for a reason. That is the beauty of it. If you want to tamper with people's opinions then you are no longer a platform. You are an editorial. You just cannot use a space you have given to someone to add your own views. There is no two ways about it. Even if they are a private company, they have a public platform that is used by everyone. And with that kind of power comes greater responsibility.

Whether Trump lies or not, the mandate for electing an alternative is always with the People of the United States. But you have no alternative to Twitter when it comes to ease of instant communication with millions of followers. What Twitter has done has a chilling effect. Adding notices now depends on some employee inside Twitter. Today it is Trump, tomorrow it can be someone else. It all depends on that employee's mood/feeling/bias. And as far as fact-checking is concerned we know how easy it is to "manufacture facts". Manufactured facts were used for waging Wars. Some of them on fellow humans. Some others on drugs like Marijuana. And those manufactured facts were never cross checked.

Some others are even worse. Let us take WHO for instance. What do you say for this: https://twitter.com/WHO/status/1217043229427761152

"Preliminary investigations conducted by the Chinese authorities have found no clear evidence of human-to-human transmission of the novel #coronavirus (2019-nCoV) identified in #Wuhan, #China"

We all knew there was clear evidence of human-to-human transmission because of the lockdown imposed in Wuhan, the number of people falling sick and the rapid construction of hospitals by the Chinese Government. Yet WHO chose to lie. Did Twitter try to fact check this? This tweet is still on the platform. We all know now that it was a lie from the start. This lie put millions to suffer and killed hundreds of thousands of people around the World. Yet Twitter isn't doing anything. Not even attaching a "Fact Check" against that monstrous lie.

> Twitter is mandated to inform or remove possible factual errors in their platform, in order to combat fake news and undue external political influence.
> Mitigations have already been mandated after last election to combat fake news.

Who mandated Twitter to take on this role? The US Government? I haven't come across any law that mandates social media companies to combat fake news/undue external political influence. If you have any reference I would be happy to read more about it.
See also this HN discussion about a case[1], where a judge ruled that Trump can't block people on Twitter.

https://news.ycombinator.com/item?id=17135945

[1] Knight First Amendment Institute v. Trump, 17-cv-5205, U.S. District Court, Southern District of New York
I think some people are upset because he’s not going the proper route. He’s doing an end run around Congress using Executive Orders in an attempt to get what he wants now. Because he knows that something like this would be held up in Congress by the Democrats.

Others are upset because, as the Constitution is written, he cannot force a private website to carry his speech (the Supreme Court has repeatedly rejected “compelled speech”). Although, yes, we should wait for the courts to (hopefully) strike it down.

There’s also the fact that repealing Section 230 would be absolutely detrimental to the internet. Sure, decentralize it all, but, as it stands now, that’s not what the majority of the public want; They want centralization because it makes things easier. Facebook, Twitter, Google/YouTube, etc. are the size they are today because they’re centralized; it makes finding what you want easier.
Inheritance reminds me of https://www.pcgamer.com/heres-whats-happening-inside-fallout...

Your OpenConnection idea might make sense in some abstract way, but one thing I know about connections is that they have a habit of closing. They will close without any notice to your programming runtime, because the operating system will do it. What happens to your OpenConnection object then? Well it becomes invalidated, and now you have a nonsensical object hanging around. So you read from it, get an error, and... now what? Replace it with a ClosedConnection?
I've only had one successful "ramp-up" to launch with a project that eventually didn't go anywhere[1], but here's what I did. For context, this was in the eSports/gaming space. I had an Excel sheet with ~500 game journalists and I emailed every. Single. One of them. With a semi-personalized email. I ended up being interviewed by Vice, Polygon, PCGamer, RedBull, and about a dozen others. I started also emailing podcasters and Twitch personalities and went on a few of these shows as well. I also was invited and attented an eSports Summit in London where I spoke on a panel (I had to spring for my flights and hotel). I networked like crazy there as well. Again, the project didn't quite go anywhere, but I was getting nibbles from a few investors.

In any case, that's the closest I've gotten and I've learned to appreciate the hustle. It was also, for me, much more difficult than the actual coding/building. Although it was neat gaining a bit of "clout," it was repetitive, monotone, and extremely draining.

[1] www.gameref.io
This attitude really bugs me:

>
Zuckerberg said Facebook will reduce salaries for people who move to cheaper places
>

If company X moves manufacturing to a lower cost company, it doesn't suddenly discount its product. The CEO's mindset is: if I can provide the same value for a lower cost, I get to pocket the additional (saved) margin.

But when an employee provides the same value but at a lower (personal) cost, the boss wants to clawback the savings.
> Whereas authorities cannot remove you from a public square for no reason or silly reasons, only for good reasons specifically identified by law (like public nuisance).

It depends if you are reported and what for. American authorities have prosecutorial discretion, so they can choose to overlook the "wholesome things shouter", but may choose to charge the "racist shouter" with a vaguely defined law like "disturbing the peace". There are enough laws like "disturbing the peace", "trespassing", and "obscenity" which are largely subjective.
Is he reinterpreting 230? I've seen both sides of the spectrum say that social media companies have been interpreting 230 too broadly
I was in the same predicament when a student. They said they’d give me my pick of scope if I went through a checked out the other 20 that were to be sold. 30 years later I still have that 20 MHz Tek scope.
Yeah, you're probably not wrong. TBH, I used to not be a fan of FB ads because I thought paid ads were evil or something. I still haven't really used them but I've got some other projects I'm about to use them for.
It does make sense. Flash was used to create a whole generation of shitty, animated UI. I wonder how many millions of man-hours were wasted waiting for pointless animations to finish so you could click a button or enter some text.
An SDK is nothing more than dependencies bundled for a specific version.
The article says that the SoC can handle 16 GB of RAM, so it follows that the L2 cache can, too.
Inception! Love it.
In short, you seem to be right.

Whilst fish will complain and tell you that it wants a command and not a redirection first, it should work in POSIX shells.

sh -c '< tmp.c tail'

Testing the above command it works:

With Busybox 1.31.0. (Probably the least compliant.)

GNU bash, version 5.0.16.

However, dropping the command that is being passed to, doesn't result in output to stdout. Redirecting stdin to stdout doesn't seem to work either, but I'm not sure that redirecting stdin is all that well defined.
About goddamn time. I am not on Trumps side on 99% of issues but this is absolutely needed. The platform-publishers have failed to police themselves, and have (too) publicly played favorites lately.

Please, if you disagree, reply with why. Besides ad-hominem attacking the person, and if this particular incident is a good example (it is not), explain why fb/twit/etc deserve dual protections?
Hey. Did ICANN ever reply to you?
He seems to be a well balanced individual.
It's sort of political game but Sporify is blocked by Spotify itself in many countries.
The "one layer higher" for Android is Jetpack: https://developer.android.com/jetpack

Eg for "I'd rather not pretend I'll implement data loading from an array or db into a scroll view better than someone else" that'd be the Paging library: https://developer.android.com/topic/libraries/architecture/p...
If anything, I feel DDG should get a more serious name, and one that doesn't sound funny. Seriously, whenever I hear DuckDuckGo, I feel it sounds like some blog or some meme sharing site. This only hurts its brand value and make it seem trivial.
Sounds like you've never lived a day of Cuban/Russian/Venezuelan communism in your life
You're right and wrong. It can be that but I think SaaS can be nice because it puts some responsibility on the service provider to update things and add features. Or maybe we are moving to an MRR world and everyone is evil...
I remember reading that there's some precedent for those kinds of workarounds, and courts have ruled that, when you start looking like a government, then the First Amendment applies, and it came up when the Domino's Pizza owners tried to do exactly that, but I don't know where to look to substantiate that, though someone else might.
I am always surprised by the negativity that surrounds AIX by layperson UNIX users. AIX actually remains ultramodern when the full timeline is taken into account of remaining UNIX-like OSes like Linux, Solaris, and the BSDs. There's a reason it is one of the few remaining commercial UNIX, and that's because it is good and runs on the best hardware for vertical scaling. Scaling on large SMPs is not an easy task for OS/kernel devs, and something even Linux struggles with to this day on any non-trivial NUMA system. Meanwhile IBM has been offering extremely large NUMA SMP, gobs of I/O bandwidth, and tightly integrated virtualization since the turn of the millennium.

AIX uses a database called the ODM for kernel and userspace configuration. This can be thought of something like 'nvlist' in FreeBSD and Solaris (https://github.com/fudosecurity/nvlist) but it has a more extensive object type system that is used almost everywhere in the system. This is in turn used to pass complex typed data between the kernel, userspace commands (like say logical volume management), and even an advanced daemon manager not unlike SMF or upstart or even systemd.

None of the above probably sounds particularly ground breaking in 2020 with systemd-ified Linux, but keep in mind most of this was in place 30 years earlier in the early 1990s with AIX 3.0. This was a time when, for instance, hardware support in other UNIX and clones still might mean custom compiling a kernel or at least invoking a linker to produce a new binary kernel.

Novice AIX users see smit and think "yuck I have to use a TUI to configure the system" but it is easy to do everything from the shell or automation. smit is just a rather gentle tool inspired by other IBM projects such as OS/400 and ISPF for menu driven user interfaces. Keep in mind systems like SCO also sported TUIs like this as it was a fad at the time to make UNIX seem more familiar to PC and minicomputer users.

One thing that is super bizarre, the kernel is also fully pagable. I suppose that made sense in the early '90s for diskless workstations where RAM might also be limited but it seems like unnecessary extravagance and complexity these days.
I haven't seen significant problems from javascript being too slow on things that use web MIDI. Here is a web based "piano karaoke" app that runs quite well in browsers that support MIDI (and since it syncs with YouTube videos, it really kind of has to run in a browser vs native)

https://www.youtube.com/watch?v=NV6rdmdZnkA

Get in touch if you want to beta test it and let me know if you think it is fast enough on your set up, etc. Hoping to put it on "Show HN" soon. rjbrown at gmail More about it at https://pianop.ly/portfolio/
Agree, it's not perfect but it's better than nothing at all which is usually the alternative.
230 seems to only be considered too broadly interpreted when it's helping their side out ️. Definite double standards here like no other
a

Sure, if you want. I learned it as a party trick and it's been useful here and there (mostly when a remote system gets so confused that ncurses doesn't work properly).

Certainly, it starts quickly and is more responsive than editors built out of web browsers.

.

wq
It's a trade off - if you want dispatch efficiency then use functions, if you want flexibility use std::function and you can store functions, functors or lambdas.
Hey, this isn't true at all. Reading up documentation/resources, watching youtube tutorials, and even sometimes banging your head against the wall is a normal part of the software development process. Don't let the frustrations get to you. You mentioned the 90s but boy were people jerks back then (from the horror stories I read). I think today is probably the best time to be working on software with so many open source tools in addition to collaborative and helpful people you'll come across. As far as tooling goes, just keep a simple. Aim for a simple MVP. DB? Go mysql. Frontend? Choose a templating engine like EJS and css. Backend? Node/Express ecosystem would be my go to. Push it to Github. Host it on Netlify. There are some fantastic tutorials around the net to get this far. Everything else like monitoring tools, security, testing, containers are secondary to the initial MVP you can build.
Yes and no, Pytorch (like Tensorflow for Python) is just a wrapper around a core C++ library. So you can compile a binary from C++ linking to the pytorch libs without including Python. Technically it's pytorch, but without Python and Python dependency management which is way simpler. Nimtorch let's you wrap the C++ api of pytorch with nice Pythonic looking code, a GC, but using only C++ and possibly statically linked. Win win.

See: https://pytorch.org/tutorials/advanced/cpp_frontend.html
Spending my days trying to figure out Asp.net core identity while Peppa Pig is on full blast in the same room.
The entrenched economic powers will (as they always do in these economic transitions) capture a disproportionate share of any productivity gains resulting from a mass change to remote work. And their spirits don't care if you win a low stakes battle. They are winning the war. (Just a metaphor, folks!)

They have their hands on the levers. The have the resources to arbitrage or withhold or defect or take hostages (economic!) until they get what they think they can get.

Same thing will happen with self-driving cars.

The peons will capture just enough value so the new life seems a bit better than the old life.

(Long long time remote worker, since before my 17 year-old was born. Love being at home with my kids, love the efficiency and flexibility.

Doesn't change the ultimate macro outcome.)
There's a browser feature called "tainted canvas", which throws a SecurityError if any of the content came from external sources.

From https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabl...

> Because the pixels in a canvas's bitmap can come from a variety of sources, including images or videos retrieved from other hosts, it's inevitable that security problems may arise.

> As soon as you draw into a canvas any data that was loaded from another origin without CORS approval, the canvas becomes tainted. A tainted canvas is one which is no longer considered secure, and any attempts to retrieve image data back from the canvas will cause an exception to be thrown.

To get around this, the Pico library includes a (big) list of workarounds, to download and inline images, stylesheets, etc. Then:

> The returned DOM is inserted into an <iframe>, serialized into XML, converted into a data URL, put into an Image, which is then rendered onto a <canvas>.

I do wonder though, couldn't the same techniques be used by a malicious script to also get around the "tainted canvas" issue..?
I don't think there's much competition between x86 and s390. You'll use the later only if you're already an IBM mainframe customer and don't plan to migrate off.

For Power vs x86 it probably matters a lot what type and scale of operations you're at. As far as I can tell x86 typically has the better price/performance ratio but then I think there are quite a few supercomputers that use Power so there must be some advantages (probably mostly I/O related).
There's probably no decision because it's black and white. For example, many media outlets stopped carrying full Trump press conferences live.

https://www.indiewire.com/2020/04/cnn-msnbc-not-airing-trump...
it was probably a model 850
Facebook obfuscates the word 'Sponsored' with random letters
>noted independent and well-reasoned decision maker William Barr

Laughing so hard at this. Did you forget a /s?
True, DNSSEC Transparency is not as developed a technology as Certificate Transparency. There has been experimental deployment of such a system[0] but to give higher assurance there is a small addition to the DNS data that needs to be adopted first[1], which is still going through the IETF process.

[0] https://twitter.com/ln4711/status/754516056878772224

[1] https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-deleg...
As much as I dislike Trump and this administration, interference is not collusion.
I hear you. For my grandmother, I added a tablet to our family plan. It costs us about $10/month extra to add the line, and she uses our existing data.

That's what I recommend in the guide as well.
How is rejecting "kleptocratic business practices" in any way "center-right"?
We gave a few PCs to some of our colleagues to work from home because they either didn't have a laptop or it was complete crap to work on.
eBay sellers are often silly (I miss when it was an actual auction site instead of a shitty amalgamation of Amazon's 3rd party sellers and craigslist) although a lot of these vintage UNIX machines are now worth at least $100USD or more. Your best bet would be to find a private computer collector in AU or a mailing list like cctalk and express your interest.
When will they solve the problem of Dihydrogen Monoxide?

The stuff just falls from the sky!!

https://www.dhmo.org/
Probably a distribution rights / local laws thing. International media distribution is complicated and a lot of authoritarian regimes control it tightly.
1.82 m tall (about 6 feet in freedom units)

I use a MacBook Pro for work, and an Asus Predator laptop for personal stuff. They sit on the IKEA coffee table, which sits on a regular kitchen-style table. The height is perfect for my hands; the forearms are nearly horizontal when typing. The laptop screen is a bit low; if I had an extra screen, I would put that on top of a box on the IKEA table, but it's okay as it is.

Everything I need for work stays on the IKEA table all the time. I just swap laptops once a day.

There's a wall right behind me, which I can use as a back rest. Sometimes I put a knee and lower leg on the lower table, to give that leg some rest - it just happened to be the perfect height for that.

I can walk back and forth through the room when I'm in deep thought.

I have to say - I was surprised how comfortable the setup is. I am not tired at all from a physical standpoint at the end of the day. I actually prefer it now to the regular sitting posture.

When I'm done, I just move the IKEA table to its regular place. From a psychological standpoint, this is a nice benefit - it marks in an obvious way the moment when the work day is over.
> A notable part of the pushback directed at this Twitter employee is that his team focuses on bots & platform manipulation (not the same as fact-checking). But because he's been publicly critical of the president on social media, Trump surrogates are claiming it was his decision.

https://twitter.com/kateconger/status/1265675205680099328

Plus the response from Jack Dorsey yesterday:

> Fact check: there is someone ultimately accountable for our actions as a company, and that’s me. Please leave our employees out of this. We’ll continue to point out incorrect or disputed information about elections globally. And we will admit to and own any mistakes we make.

https://twitter.com/jack/status/1265837138114830336
If you have a function `foo(a, b, c)` and you find yourself passing the same a and b all the time, you can curry it into a function that only takes c: `f = curry(foo, a, b)` such that you can just call `f(c)`. The OO alternative would be to create a class:

class Foo:
def __init__(self, a, b):
self.a = a
self.b = b

def f(c):
return foo(self.a, self.b, c)

And then you create an instance `obj = Foo(a, b)` and when you need to call `foo`, you call it via `obj.f(c)`. This is a long winded way of saying an object is a poor man's closure.
> Those folks are actually chomping at the bit to be taken seriously and have been for a very long time!

The problem is, to be taken seriously, eventually they will need to demonstrate that they can solve the problem, rather than just talk about it.

I don't dispute the need for OS/systems development to move towards more secure languages, that much is clear. It's just none of the "visionaries" that talk about it so much have a clear roadmap that wouldn't put millions of working programmers out of jobs, let alone much in the way of working prototype code.

As such, it seems to be somewhat of a programming language enthusiasts pipe dream. 99.5% of people who seems to working on hobby OS projects choose C/C++, because that's where most of the accessible prior art is, and because it gives them a snowballs chance in hell of being able to port of wide range of pre-existing software and applications to their platform.