skysight-inc/HackerNews huggingface dataset:
This line of thinking is very close to Bonapartism as interpreted by Napoleon III. I am the democratically elected emperor; my mandate comes from the people having elected me; I may do whatever I deem in the interest of the people who have elected me.
The Killzone 2 trailer was completely fake (i.e. not running on actual PS3 hardware) at the time it was released, and the real-time version of it running on PS3 later unveiled looked much, much worse. This was debunked at the time.
If your app is trying to use an API needing special entitlement (without having it) it will be not accepted to the App Store.
I've streamed live events for my local fighting game community for years and run charity events here and there, but COVID left a gap for my favorite game (Tekken 7) and I've decided that what better time than now to become a tournament organizer? So now I run something of a madhouse stream, with four total PCs and two separate lobbies to keep things flowing (nobody runs games as fast as we do) and it's genuinely an absolute blast to do.

Our events are open to the entire East Coast and last week we had 26 players from the US northeast. It is a good time to learn this stuff because it also helps my local community and others get in touch and start finding new players to play for now--and hopefully hang out with/play in person once COVID is lifted.

https://twitch.tv/tracecomplete https://tracecomplete.challonge.com
will there be an option to disable this? it's ugly
Unfortunately, that's not how language works. Words get adopted to mean things independent of their etymology all the time. I find it confusing a lot of the time. (eg "literally" used to mean "figuratively").
Reminds me a little bit of Vivaldi's Tab Stacking feature [0]. Yet, it looks less useful, especially for tab hoarders as mentioned in the other comments here. But progress is progress and maybe we'll end up with something better than the Tab Stacks in the end.

[0]: https://help.vivaldi.com/article/tab-stacks/
Two game recommendations

Odyssey (text based adventure game), and Archon (kind of like chess).
Yeah, I agree, but that intermediate lookup table (a) can be in code and (b) can involve mapping local package names to url package names.

One off scripts would do `from https://example.com/package import bar` and bigger projects could define a translation table (e.g. in __init__.py or similar) that defines the translation table for the project.

Embedding this sort of metadata in the runtime environment has a lot of advantages too: it’s a lot easier to write scripts that query and report on the metadata if you can just say something like `import deps; print( deps.getversions(‘https://example.com/foo’)`

One of the best parts about web development is that, for quick POC-type code, I can include a script tag that points at unpkg.com or similar and just start using any arbitrary library.
This looks nice but in my experience, it is unrealistic to have Chrome with many tabs open on a laptop. The machine would slow down, drain the battery and force me to close tabs before I need to classify them. Did that change too?

IMHO a feature as a tab limiter would be more productive for me at least, forcing me to close or archive tabs before opening new ones. I have ancient tabs of great finds that at some point I need to decide what to do with but never come around and don't really remember what was so great about that tab.
This is nice, but what I really don't get is how come the most popular browser in the world in 2020 not have an native option to go through the tabs in the most-recently-used order.

This is major productivity improvement compared to ctrl-tabbing the tabs in their physical order. IIRC, multi-tabbed IDEs figured it out somewhere in the 90s and it has become a de-facto standard since then. But nope, Chrome doesn't support it, making the Ctrl-Tab hotkey effectively useless if you have more than a handful open tabs.
Always 100 shares
I generally agree with this, but it neglects the existence of the class of problems that are CPU bound but don’t just split up neatly into separate and independent workers. For such problems trying to use multiple processes can be considerably harder (and far less performant) than just using multiple threads.
Well that was certainly a lot of fluff and FUD.

OP says:

> Look at your program's CPU usage. If the sum of your threads is <100% of one core, then there is no reason whatsoever for you to use threads.

Attacking a CPU-bound problem with parallelism is only one reason for using threads. Concurrency (even on one processor) has benefits.

> The shame is in believing ourselves super-human, and reaching for a tool that we don't need, in full knowledge that we're likely to shoot ourselves in the foot with it.

Although synchronization primitives require care, they're not that hard. You don't need super-human powers.

I took some time to understand pthreads and apply them to example programs. For a careful and balanced overview, see my article:

https://begriffs.com/posts/2020-03-23-concurrent-programming...
I wouldn't be surprised if it has something to do with "Geometry Images." Like REYES, the goal is to target pixel-sized polygons, but it handles tessellation differently. Brian Karis, the programmer speaking in the video linked this old blog post of his from his twitter when talking about inspirations for the technology: http://graphicrants.blogspot.com/2009/01/virtual-geometry-im...
So in your view regulation doesn’t stop anyone from doing what they want to do or we’re doing anyway. Doesn’t that imply that they can’t limit your freedom then?

If regulations are totally ineffective why give them any mind at all?
typedef Letter = /^\w$/;
typedef Digit = /^\d$/;

Shades of Perl5. Paging jwz!
As someone who grew up in WI, I can say it's disgusting to watch the state get ransacked, from the gerrymandering to the pillaging of the UW system, to the rejection of universal collective bargaining rights and evicting of citizens off their own land for a Foxconn factory. It makes me ashamed.
Building an init system for Linux. Someone on here asked "how hard could it be". I aim to find out.
Previous discussion: https://news.ycombinator.com/item?id=23137041
Threads aren’t only for maxing out cpu(s) usage.
You can already use SIMD (or libs/compiler that uses it under the hood)

Threads main use case IMHO is responsiveness.
You might want to avoid creating new ones for no reason. But in common desktop or mobile app you’ll find yourself in need for running some code NOT on the main thread (unless you love your users feeling the app is stuck).
I wonder whether it's better just to link to grsecurity here https://grsecurity.net/huawei_hksp_introduces_trivially_expl...
I came to this conclusion junior/senior year when I was thinking of focusing on applying to grad schools. 2nd author papers and a 3.92 probably aren’t enough these days - honestly just kind of depressing to see my undergrad shut out these opportunities after hearing people say “it’s grad school that matters!” for four years.
NYC is clearly worse, but NYC is also vastly worse than any other place in the US. In terms of density and scale of international travel (or the lack of both), Sweden is more comparable to Maryland or Virginia. Virginia, with 8.5 million people, has had less than 900 deaths. DC, which is only a bit smaller than Stockholm and similar in density, has had just 328 deaths, compared to over 1,200 in Stockholm
The 10th amendment partly exists to award police powers to the states.
What I would find very helpful is if Chrome on macOS could reopen all its windows on their original spaces—rather than all on the same space—when it needs to restart to install a new version.

Having all Chrome windows from many spaces for different tasks re-appear all on top of each other is quite frustrating.
Raytracing with anything resembling real environments with very large amount of details is not for tomorrow. Maybe 10-20 years down the road. So far most tech demos for current Raytracing happen with low-polygon use-cases.
Hacker News REALLY needs to get rid of the damn down-voting because it's causing HN to become little more than an echo chamber. In its place, people can make use of "reply" to air their viewpoint.
There was a really great 2 player game on Apple 2 called "Swashbuckler".

Well, great for 1983 anyway.

https://www.youtube.com/watch?v=GyR3tou4tdM
If you are going to try to insert backdoors, you will come up with a way to of doing it with plausible deniability. Letting an employee post the patch own their own credentials is one way way of setting up plausible deniability.
The Great Suspender is essential for that: https://chrome.google.com/webstore/detail/the-great-suspende...
I like it already. But the page has a mix of statements ending with ';' and not. Which is it? Pick one and stick to it ;), it triggers my ocd more than naming interfaces 'concepts' and classes 'entity' for what seems like the heck of it. It does look swiftish and ceesharpy. But hey, if I can get something that looks like that, compile down to a small binary as fast as C++, I'll call your interface 'concepts' all day.
We're writing it for the ground processing for data from a new space telescope. Personally, I wish I was writing C++ or Python, but it does allow scientists to start writing code much more easily than C/C++ does, though Python is now more familiar to younger scientists than Fortran. Python has the downside of a lack of stability, however.

Fortan is pretty painful to write in. The lack of an STL means writing algorithms yourself. There is no good set of libraries, so you have to write more stuff yourself.

The string support is horrendous. Most of the language is based around clumsy fixed size strings. I wish they would add a new flexible string type.

The compiler quality is not up to C++ standards. My code currently has some nasty workarounds for problems in gfortran. It's not good to keep discovering compiler bugs.

I also find it's much vaulted numerical capabilities overstated. Vectorization only works in simple cases. You can't drop down to using SIMD wrappers to fix this. It's nice to be able to pass arrays around more easily than C, however. A good C++ array library would be better, but that would require everyone to agree on one.
4k tabs?!? D:
Totally agree. TST was the primary reason I stuck with FF for so many years, even when Chrome was faster and more broadly compatible.

It seems silly that they would have “invented” a tool for tab hoarders that is obviously less useful than a thing that already exists and is currently not available on Chrome.
Bingo, generalized statements like this help no one. It’s a very narrow-minded view of software engineering. Instead the author should adopt a more pragmatic view of the world of coding. We don’t live in a black and white world and software is no exception. Use the right tool for the job and remember everything has tradeoffs.
> this has worked for me no less than 3 times and led to 2 admissions.

I did this when pursuing undergrad research - I didn’t think this would help in grad school admissions. Was this during undergrad or after?
I really like dgraph. Even amidst some rapid development for graphql integration, dev team has been quick to respond to issues. Was happy to see the continued Jepsen testing.

Now that the frontend devs have gotten their attention, I hope dgraph plans to give the python community some love as well by improving the client API and asyncio support and even full integration with networkx.
I'm working on blocksnacks.com - Newsletter and website to track public opinions on Bitcoin.
I think I found my kindred spirit! I have one Firefox instance presently at 3 windows and 3379 tabs and another with 10 windows and somewhere north of 2300 tabs. I wouldn't dare do this under Chrome/Chromium.

On my system at least, I've noticed that Firefox does get less responsive around 8000+ tabs. Mostly it's just the start up that complains.

Sometimes I'll get annoyed and mass-bookmark/close tabs (filed under date of closure). Do you ever do that or do you usually filter through things on an as needed basis?
The solution then is that the legislature flex their powers and prerogatives to solve the covid-19 problem. Have they signalled that they plan on doing that? Or is this a matter of hubris?
And then you lose most of the state on the execve you inevitably perform afterwards?
> Look at your program's CPU usage. If the sum of your threads is <100% of one core, then there is no reason whatsoever for you to use threads.

You’re doing a core–maxing CPU–bound computation and you want your UI to remain responsive at the same time.
> They don't really spend a lot of time on them and for a good reason, they don't look particularly good.

Even CGI water looks typically very fake (except from afar), because we don't really have very good models for water/liquids. That's certainly not the priority for games either.
https://gez.la - Open Source Virtual Tour Database
https://github.com/stfurkan/gez

https://pancovid19.com - Coronavirus (COVID-19) Statistics Dashboard
https://github.com/stfurkan/pancovid19
Vertical tabs, Chrome. Come back to me when you have Vertical Tabs.
Having a child running while you try to solve something or in a video meeting sure doesn’t help.

But in the time I had I’ve been able to make my child a simple drawing app for the iPad as many of them are too complicated or too formed. Hope to finish it and releasing though.
Opera was doing this ten years ago. They used to call it Tab Stacks[1]. Note that Vivaldi has this feature[2]. Or is this chrome feature different?

[1]: https://arstechnica.com/information-technology/2010/11/hands...
[2]: https://help.vivaldi.com/article/tab-stacks/
I love how Internet Explorer would colour-code tabs that were opened from another tab (open in new tab). It worked really well for search engine results; opening a bunch of results in new tabs would visually group them together by coloring those tabs differently. Similar in concept to Chrome tab groups, except completely automatic, which is super useful.

It was easier to keep track of same-site tabs because they tended to be in different colour groups, or all in the same group, and I think IE had a minimum tab width that was actually usable.

If I remember right, you could also move an unrelated tab into a group by dragging it between two tabs in the group, although this seemed like an unintended feature.
Exactly. This isn't some false dichotomy between poverty and pandemic, there are a number of options.
This is naively bad advice, in that it doesn't educate the reader, rather it just creates stigma.

Threads are a fine tool for many jobs. You just need to understand what you are doing. Reduce your shared state. Use locks when more than one thread may write data simultaneously. Use queues/channels for message passing. Profile your lock contention when things get slow. Learn a functional language, so that you get the hang of writing no-side-effect functions and using immutable data structures. This will immensely help you with writing concurrent code.

You should use threads.
Well in that case, I would be OK since the VPN I use (ProtonVPN) doesn't keep any logs.
I’m creating an artistic streaming video side project called “Mermaid Mukbang”
Also, there's more to politics than party politics. Think more broadly what's the best leverage to change outcomes.
I was a near daily T_D reader up until the resent mod debacle forced everyone to .win. In it's prime, it was a useful way to see what the 'other' perspective was for whatever was on the front page of reddit.

Unfortunately, reddit seems to have disabled searching in The_Donald, so I can't poke around for what you describe. I'm not saying what you describe didn't ever happen, I'm sure it did, but calling it "common" is a strange exaggeration.

There was __plenty__ to dislike about T_D. No need to invent extra stuff.
The one enhancement I wish Chrome would make to their tabs is give me an option to make them less than ½-inch high.
Some of us need help. We're crazy.

I've hit close to 10k before when I felt like being incredibly mean to my browser by never closing anything I opened for about 3-4 months.
Creating a streaming video art project called “Mermaid Mukbang”
This is so weak and misguided on multiple levels.

A thread is virtual conterpart of the real hardware _thread_ of execution. Without a concept of threads you have nothing in the high-level side to map hardware to. Think again before posting this kind of material, it seems to me vaguely embarrassing.

Now going upper to the place that you probably find the most familar - a user-space. Truth be told if the app is a unikernel there is almost no overhead in switching threads (just switch the stack and update a bunch of registers). So for unikernel they are perfect abstraction, but you may want to add queues, channel etc on top.

Getting to the user/kernel classic OSes - again the problem is lack of trust between user-space and the kernel, the hardware can still switch things quite fast provided we can share most of memory mapping between the two. Nowadays kernel bypass techniques and eBPF running as trusted scripts in the kernel, I do see anything wrong eith threads per see.

The architecture pattern of just spawning one new process or thread per connection is bad only if the said processes or threads are expensive to context switch between, and that cost is a rapidly moving target.

TL;DR: please stop writing and start reading, there is a lot of homework to do here.
> striking the ball of the foot first is more natural without shoes, especially when running.

It absolutely is for sprinting, even with shoes: https://www.youtube.com/watch?v=PH-3cHxXAK0&start=46
> Do you think that the removal of the downvote capability solves this problem? What solutions are available?

It's a classic case of a variant of the WWW-Eternal-September virus that had been plaguing the interwebs since the dawn of forums. There is no solution other than quarantine and moving to unaffected places.
The standard compiler can do a cold compile of a single file in milliseconds. When the compiler is that fast you _can_ just wrap it up and it'll still be faster than TypeScript.

But to answer your actual question:
The current standard (reason-language-server) does simply wrap the compiler, and it's more than fast enough, but the community is working on a new merlin-based language server (ocaml-lsp) which does support partial compilation.
Vivaldi browser supports it out of the box, and vertical is even the default iirc. It's thank to it I got used to vertical tabs and I cannot go back.
While it has the drawback of making tabs hoarding easier, just having some tabs open for documentation, GitHub, test pages, quickly brings me to a point where horizontal tabs' title are irrelevant and I have to guess tabs by their favicon.
On top of that, most screens are 16:9 and we're reading almost exclusively vertical websites and horizontal tabs take up vertical screen space.
https://home-trial.losttech.software/ - randomized at-home trial for vitamins and other remedies, that could help your body manage COVID-19 without ending up in a hospital. (requires registration with email only)
(I didn’t downvote this comment.)

I agree it’s interesting, but I’m glad they’re using it. It’s better than them not using it. From looking at the history, I saw they rolled their own GraphQL client first, and started using my package only a month ago. See https://github.com/cli/cli/pull/719 and https://github.com/cli/cli/pull/758.

Also, to clarify, I did most of the development of the package in 2017 on my own accord, and joined Google in 2018. They didn’t pay me to work on it.
I got an iPad and the pencil and I'm drawing a lot. It's super relaxing and fun to see the finished product. Plus, this is my first time really doing digital art so I'm blown away by how sophisticated the tooling is.
Actually if you read the grsecurity blog it is much more nuanced then the linked story (and would have been a much better source to link to IMO).

In particular they do not insinuate a backdoor. In fact their post is pretty consistent in that they criticize the quality (or lack thereof) and limited understanding of security, which they have done for many others as well.

This seems to really be a story blown out of proportion based on the current political climate. I don't believe a similar vulnerability in a patch from cisco, Intel, Google or any of the others (and they had patches which were similarly criticized by grsecurity) would have received a backdoor label in the headlines.

That is not to say that we should not strongly scrutinise patches from Huawei.
Type annotations are completely optional though. It's possible to write Python that targets 3.5 and 3.8 at the same time.
Thanks, it looks like there's a Safari version too. This may change things!
Are they issuing orders for internment camps to battle covid 19? Then how is it not a red herring to the question about there being zero precedence for stay-at-home during a pandemic?
I didn't ignore it, I specifically added "while most indie devs get to work and release steady updates over the summer"

Each year between June-September, I see release notes for indie software like CleanMyMac, Gemini, Hazel... with fixes and improvements for the upcoming macOS. They seem to welcome new stuff with a sense of excitement and eagerness.

In the audio world, there is an attitude of conservatism and an untold expectation that users are always several versions behind, that I haven't seen in any other field I care about.
I'm updating free programming books

Link: https://books.GoalKicker.com
For any one want to apply for grad school, I suggest visit phdcomics.com, and try to read at least top 100 there. It will bring some laugh, but I want to emphasize one thing: those jokes are real for many in grad school.
Don't relies on the Google to distribute the browser extension.
There were absolutely mass closure orders during the 1918 pandemic. Famously a San Francisco official shot someone for refusing to wear a mask.
Binance Ads in Brave
Yeah, when I was working on a project that involved interacting with ~25 WebGUIs, TST was a life saver. Especially the "load all tabs" option.
how does an undergrad know about this? such as funding potential or even being able to read a leading research paper and have substantial comments?
Chromium Edge is getting vertical tabs, and from the screenshots it looks like a decent implementation. At the end of March, the blog post said it was coming to the Edge Insider Preview "in the next few months".

Animated screenshot: https://46c4ts1tskv22sdav81j9c69-wpengine.netdna-ssl.com/wp-...

Microsoft blog post (scroll down to #2): https://blogs.windows.com/windowsexperience/2020/03/30/the-t...
Lots of things change but the fact that rulers need to subdue the ruled has not changed.

What has changed is how either civilians or the military could withdraw their consent which gives a government legitimacy. Society thought it would be a good idea to log our thoughts and lives on computers and the internet,now rulers can monitor the ruled and adopt before they can organize any effort to withdraw their consent.

Suddenly all the weapons,money and elections are futile against rulers that monitor and manipulate thoughts and social relationships.

You can imagine why they feel like americans must be spied on. Their ability to maintain rule depends on it. Not all citizens are created equals in their minds. Deep divisions and addiction to power.

Begining of the end, or end of the begining?
What did you do to fix your running posture? Any recommendations? (Trying to work on this myself)
And cash: https://github.com/fabiospampinato/cash