skysight-inc/HackerNews huggingface dataset:
EDIT: Totally forgot we are giving a webinar tutorial on this on Friday as part of the Security (Analytics) Jupyterthon. See the Python GPU one-liners talk @ https://infosecjupyterthon.com/agenda.html !

The hardware opts desired here are vector data parallelism, both in bulk data movement and execution. When you realize that those are the instructions the device is running, yet are using languages or libraries that hide that, you end up easily going against the grain.

In contrast, I've been doing a lot of gpu dataframe stuff for the last 6 years, which is basically a specialized and embeddable form of functional nested data parallel libs from the early 90's . (See NESL and later Haskell generalizations. In the top 5 for most beautiful papers I've read!)

Writing code this way basically comes down to writing closed form / point-free solutions as pure maps & scans (~= materialized views) that in turn have easily automatically optimized multicore + SIMD / GPU implementations underneath. Put differently again, columnar analytics where you try to only do pure functions over columns (tbl.col_x + tbl.col_y; tbl.col_z.max()) yet get all your rich functional language features.

Another poster correctly said to focus on vector gather over vector scatter. That is the assembly code primitive starting point for this journey. NESL's nested functional data abstractions were invented precisely for automatically compiling into this kind of extreme vectorization -- and before GPUs were even a thing! By sticking to libraries built entirely for that, it's easy to write data parallel code that can run on say 8 GPUs, with way less brain damage, and lots of automatic invisible optimizations missed here.

The fun part to me is that parallelizing this kind of cellular automata simulation maps to a class of parallel compute called 'grid codes' or 'stencil codes'. There are DSLs with specializing compilers precisely for all sorts of weird tile shapes - imagine writing a weather simulator. Think autotuning, synthesis, etc. It's a dangerously niche space. I suspect GPU dataframe libs can help put them to rest, would be cool to see what extensions it'd take!
People's dreams during pandemic more vivid and intense, says psychologist
s3 (or similar) and managed database seem to be the most "commoditized" (and cheapest) pieces of the cloud services stack. So it seems reasonable to move everything else to cloud-agnostic/on prem while still leaving those pieces in the cloud.
If you say phone as a tool https://www.catphones.com/en-gb/cat-s52-rugged-4g-smartphone... pops up in my mind...
Same, and they're not.

If anything, programming for academia is more of a mess than web development. Case in point - I spent the better part of a day rewriting what's essentially a parallelized for loop because the library I'm using in Julia to open HDF5 files has a well known memory leak. I have the impression that something similar in any popular web dev framework or library would have been ruthlessly purged a long time ago.
Not everything in life has to be solved, and in fact many things can't be solved. If you do enough therapy you begin to understand the fuzzy traps of the mind, and catch it falling into the "we must solve this" loop.

Often times the answers to many of our problems are obvious (that doesn't mean not-complex; i.e., an alcoholic often knows the best way to improve the quality of their life), and people aren't dumb, but they can't commit to the "solution."

As soon as you break from obsessing over solutions, you begin to break down habits and reasons why you're in the position you're in. Which has the corollary effect of, eventually, "solving" it.

Once I got good at noticing "solution loops" in my own mind I began to notice it in the conversations of friends. It's amazing how many people are stuck in sometimes multi-year loops. And so now, for life problems of a more macro scale: I a) never try to solve anything for anyone, and b) try to gently guide the conversation away from finding an explicit solution to better understanding why they may be in the position they're in.

This sounds simple / reductive, but it's one of the most powerful ideas / tools I've discovered in the last few years.
TablePlus is my favorite one after trying most of those https://tableplus.com/
Yeah that makes sense. Do you keep these files using a tool or just in organised folders right now? Could you link a public blog for reference? Would love to take a look. I have been taking notes sometimes like yourself but I find it hard to look them up later.
That's been a feature since at least Windows XP (also you could tap the GHB nipple/TouchStick)... so it was really confusing when laptops started having clicky touchpads :D
"Circuit bending" implies they're using an existing circuit. They connected the pads directly to the innards of the drum machine. I consider this circuit bending.

"The pads had no dynamics at all" doesn't mean they didn't manufacture the pads.

You seem to have an axe to grind here. IMO this is not only bad form in the HN itself, but also very distasteful in a thread about someone who just passed away. I won't answer you anymore.
It would be friendlier to phrase this as a suggestion:

> Looks promising! Have you thought about supporting a light theme as well? I generally don't like dark themes
I didn't know this guy existed. How I feel bad for using Wolfram alpha. Thanks HN.
Do you keep notes?
Technically yes, but it is as much also FB's fault for providing an SDK that cannot be used without violating the GDPR.
Proper input validation is really hard, and a reliable crash on incorrect input is frankly much better than other alternatives such as soldiering on and output trash, or even worse seemingly fine results.

Of course, it sucks if it takes a few hours before you get your crash, that usually tricks you into thinking the software did something wrong and not you. Best is if it dies immediately upon reading the input, and if it does that with an error or a crash isn't crucial, though of course getting a clear error message is always better.

As a comparison, a collaboration internal tool I need to use will print a helpful usage message, and then segfault if you call it without any arguments...
Then public policy should heavily discount results based on academic code, if it shown to be poorly engineered. I'd go further and say you can't trust the papers based on the results of badly engineered simulations. As a poster said earlier "I think there should be fairly high standards of scientific rigor even in published code, especially if this might impact public policy actions, like we should expect high rigor in biological and epidemiological studies."
What’s your approach for getting covid19 template dna for the positive control reaction?
Here is a stupid example: Excel vlookups work on a network drive, but not on a cloud service like Dropbox or OneDrive. The absolute path can't resolve if it's used across multiple Excel users. If the users store the file locally, each will have a different path on their computers. Excel stores actual paths. [1]

There is one way around it: Mounting the cloud server as a network drive (some providers do this by default, but OneDrive is not one of them, neither is Dropbox).

I don't know of a way of mounting OneDrive as a virtual drive; I would be interested to know.

It sounds stupid, but the above was a real life scenario.

[1] Only if the files are closed. Excel can change the path if you have the file open, but it can't change it to multiple option across different PCs. But as I have mentioned before, Excel doesn't seem to document all of their more subtle features.
> > Blender would sometimes respond with offensive language, and at other times it would make up facts altogether.

So EXACTLY like reddit, then.
I found it interesting because such a simple task (requiring at least a number of on-line servers before the load-balancer starts serving requests), required a custom binary controlled the webserver and had to cross-monitor each server.

For example with HAProxy (my favorite load-balancer and HTTP "router") this can be easily achieved by using `nbsrv`, creating an ACL and only routing requests to the backend based on that ACL. Based on the documentation bellow:

* http://cbonte.github.io/haproxy-dconv/2.1/configuration.html...

* http://cbonte.github.io/haproxy-dconv/2.1/configuration.html...

One can write this:

~~~~
frontend www
mode http
acl site_alive nbsrv(dynamic) gt 2
use_backend dynamic if site_alive
~~~~

[This article was linked from the original article described in (https://news.ycombinator.com/item?id=23099347).]
Lovely hack and an example of how thinking outside the box can create solutions, that are order of magnitude cheaper than the "obvious" solution.
I'll be "that guy" and point out we know the climate simulations have similar issues.
What percent is made up statistics?
What if browsers had an optional "consent to any cookie" setting that sent a `X-Cookie-Consent: Accept` header on every request? This header could be used by websites to decide whether to display the cookie consent popup. Would that be acceptable to EU regulators?
I’ve used GitHub’s in browser editor to make minor changes to a PR from my phone while out at dinner. It was possible, but made me wish it was a little bit better.

I don’t think I would spend a day writing on my phone, but it’s really useful having this mobile.

I also use GitLab and their “web ide” (I think it’s called) is nice for changes by non-developers who don’t ever have a dev environment. We use a lot of config and docs repos that analysts use to update project material and they use the browser exclusively. I also approve merge requests from my phone almost daily to regenerate the static sites.
Sound (and Visuals) of Sorting
Music Professions Outside of Musicians
>and at other times it would make up facts altogether

Isn't that the entire point of an AI?
I would go with keyboard hacks and short keys commands. Specifically, on Mac, I use Hammerspoon, Karabiner, and Alfred. As we know the amount of time spent moving, pointing and clicking on repetitive tasks is completely wasted time. So, if I find myself doing the the same thing for a project or daily. I’ll make a short key for it. Whether it’s tiling windows, command line (e.g. srbt = sudo reboot), caps locks into super key/escape key... I’ve made it to where almost all the keys are able to be accessed from home row using a layer keys. Think something like SpaceVim for your keyboard.
If it spins those EC2 instances up, runs for a hour of “waste” and then turns off (or the alternate cluster turns off when no longer in use), it very likely is saving money. It might be saving money in that very moment; it might be saving money invisibly when “time to patch the servers again” is a complete non-event for staff time.
> Businesses like Starbucks are rolling out Azure Sphere to secure its store equipment, which feeds back data points on the type of beans, coffee temperature, and water quality for every shot of espresso.

I understand detailed feedback on huge multi-million dollar industrial machines where proactive maintenance based upon massive ML datapoints can save unexpected downtimes with millions in damage, but on coffee machines?!
At the higher level of the military, at least, they know almost all Americans will get Covid-19.

So to say people who have had it are "banned from joining" wouldn't really make sense.

But yes, for now perhaps it is true.

Someone who's had it vs someone who'll get it later, not sure why you chose the later.

I guess if re-infections continually weaken the person, the later will be stronger.

But then you have the unknown of how badly it effects them since they haven't had it yet.
How to Serve over 100K Web Pages a Day on a Slower Home Internet Connection
Sincere thanks for your interest.

I've learned not to get into the details here, because it can too easily trigger boring/repetitive arguments with cynics.

But I'm happy to share my experiences directly via email, and also I'm now hosting a Discord group with other hacker types talking about this stuff.

You're welcome to email me (address in profile) if you're interested to know more.
You've been managing servers for quite some time but you've never considered the security implications of hosting all of your sensitive data on someone else's computer? You say you're not trolling but I genuinely don't see how those two facts are compatible, except if you work in an industry where the data just doesn't matter. If that were the case though, you shouldn't feel compelled to judge what banking or medical institutions are doing.
It has a "favorite" feature which I assume is similar to what you're looking for? It's super intuitive imo but does the job
Sure, but for an inherently stochastic model the main results are the average behaviour, and the reproducibility of these are the main concern. Reproducibility of individual runs is more a convenience.
Диана Николова
I don't know what's lead you to conclude this; science is absolutely filled with insecure egomaniacs.
Is there a similar set of components for desktop applications? I.e., as an alternative to electron.
How to download and install MinGW on any Windows – NearBlogs.Com
MinGW is a GNU Compiler Collection (GCC) native Windows port with freely distributable import libraries and header files to create native Windows applications; provides MSVC runtime extensions to support C99 functionality. While (currently) only a 32-bit compiler suite is available,…
Robust PHP Report Builder for MySQL
Vereign – verified and self-sovereign identity for the post-Corona digital world
Creating type-safe identifiers for Codable models in Swift
"did you like the movie?" doesn't seem like a leading question to me. It's just a yes/no question so it's certainly not the best question to ask for an open ended discussion compared to the "what did you think about the movie".

A better example of a leading question in my opinion would be something like "how much did you like the movie?" where the question is loaded with the premise that the person actually did like the movie.

Yet there's no universal truth to which types of questions should you be asking. Sometimes a simple yes/no is in fact what you want.

https://en.wikipedia.org/wiki/Leading_question
This is an accounting gimmick. The US has clearer unemployment conditions and also has given relief. In countries in the EU (and it varies a lot) you would see they are still employed, but not working and taking a paycut. That's really the same as unemployed.

In any case my comment was about the meaning of having severance in contrast to having a job, not about crisis handling.
Thanks, glad you like it. I use Mozilla's pdf.js. It's super simple to implement, just load it in an iframe with the path to the PDF file in an URL parameter. Et voilà, a PDF viewer.

Comparing with Filecoin is hard because there's not much information available about it. The rollout keeps getting delayed too. I know that the founder of Sia has criticized Filecoin's whitepaper a few times because it contains unsolved problems which could cause significant issues during the rollout of the network. Sia took a more conservative approach and worked out all the math before the development of the network started in 2015. Now, 5 years later, Sia has solved all the fundamental issues with the protocols and such and are working on upgrading the performance and building apps on top of Sia's core protocols. In terms of development Sia is about 3 years ahead of Filecoin.
That Ferguson kept getting his predictions/forecasts wrong time after time - good riddance.
> that would allow such profit margins

The percentages don't quite hit that amount of discount, but they are much much higher than (I at least) expected.
I may have interpreted the post I responded to incorrectly to be in the context of Swedish numbers, since Sweden was mentioned in the sentence prior to the number that was cited. I have updated my response accordingly.
i5 or i7?
How is the temperature? There are reports that Air has issues with overheating.
Ego is a myth. Everything is connected and is one. Our mind creates boundaries and give names for practical reason.
I don't think that warehouse employee situation is immoral so I'm good on that. A neither on the UBER case. I'm safe!
Would there be any point other than being from mozilla?
The traditional way to truncate an existing file is using O_TRUNC in the open call. From your link it looks like Plan 9 has that flag.

> In addition, there are [...] values that can be ORed with the omode: OTRUNC says to truncate the file to zero length before opening it
> You can’t make access to your website’s content dependent on a visitor agreeing that you can process their data — aka a ‘consent cookie wall’. Not if you need to be compliant with European data protection law.

Brought to you by TC, a site with a cookie consent wall (at least here in the UK).
I find it interesting that they use mulberry trees, seeing as silkworms famously feed on mulberry trees as well and the end products are somewhat similar.
If I understood this table [1] correctly, theoretically these kind of engines could increase thermal efficiency by a lot , almost doubling them. Which of course would be incredible and result in a much higher payload/rocket percentage [2].

In terms of Isp, the same paper [1] quotes 1000-1200!!! Isp for small rotating detonation engines. Which is insane (state of the art rocket engines are around ~400)

[1] https://www.intechopen.com/online-first/a-theoretical-review...

[2] https://en.wikipedia.org/wiki/Tsiolkovsky_rocket_equation
In quarantine, I’m doing exactly that, fooling about at home with old enterprise gear you can buy seemingly by the pound on EBay now. It’s super fun and I somewhat enjoy getting all the power management right, all the networking setup, and ultimately running Proxmox and a bunch of small containers and VMs for things like Minecraft servers and file storage.

In my day job and my side projects, I’m 100% paying for AWS for 99% of our workloads. I choose to let Amazon deal with all the staff issues and all the other, to use their words, undifferentiated heavy lifting.

There’s some scale point at which you have to ask the question whether you ought to be in the cloud, but IMO if you think a cloud provider is only 50% more than you could DIY, you should probably be in the cloud.
Feature set is obviously very different.
Apple Awards $10M from Advanced Manufacturing Fund to Copan Diagnostics
Gecko is a different rendering engine.
True, it's probably much easier to search for "disable firefox auto update" using your fav search engine.
If the point of the exercise is to allow public scrutiny of models then IMHO the code should not be changed "for public release".

The original code as used to produce simulation results that were in turn used for reports/papers/policy should be made public.
GG.js is a single-function JavaScript templating engine
As the original author of GtkMozEmbed I'd like to say that this is way too little, way to late. Mozilla has historically been very much against anyone trying to use the engine in anything other than the firefox app.

This is completely up to them of course, and it probably let them move firefox forward faster, due to not having to care about APIs. However, it also means that chrome completely took over the entire market with electron and similar things.
Yeah I saw them on the same tour in Toronto. It was good.
It sounds like you’re describing your own experience of office politics more than anything relating to the roles of product and technical leadership.
This may sound preachy but I don't mean it to be. Turn your phone on dnd and practice checking it and email from your desktop no more than hourly. Use dnd on slack.
How to Write a Covid-19 Contact Center Script
Ultrasensitive rapid portable coronavirus sequence detection using CRISPR-Cas12
Remote work: Routines for a routineless life
It is seen in American movies all the time, people jumping on the sofa/bed with their shoes on.
This is an interesting topic and is closely related to what I am working on at the moment.

One interesting thing I can say is that while subsets of a set are the language of probability and of logic (the existential quantifier and the universal quantifier are the two adjoints of the inverse image function), we have the dual to be the language of entropy: partitions of a set.

You can unify the two via a self-dual set theory, where you essentially replace the notions of subset (i.e., subobjects) and partitions (i.e., quotient objects) with an abstract subobject notion. This was part of the basis for my MSc and then my supervisor and a colleague of mine [1] showed that you can have what they call a Noetherian form over the category of sets. It is essentially by taking the pullback of the subobject and quotient object functors, though I can't remember if it is the usual pullback when seen as a category of categories.

[1] This is not all published, but you could have a look at the papers of Zurab Janelidze. The key point was his work on functorially self-dual group theory.
I have a single folders I call "Notes" with a handful of files that make up the arbitrary groupings and I keep a "notes.md" file in project folders for project specific notes I want to keep about.

For example, in the "Notes" folder, "wkhtmltopdf.md" contains some notes around issues I was experiencing in getting wkhtmltopdf setup in a new environment and the steps I took to resolve them. Whereas "general.md" just contains some Docker commands I do infrequently but can never remember the arguments I need each time and don't want to spend the time reading the docs and crafting the command again.

Periodically I'll spot something in my notes I haven't used in many months and I'll just delete them from my notes. Usually this is because I just remember the command/what to do after a while _or_ because it's just never cropped up again.

As for a public blog reference, here's an example of one that has a handful of blog posts with notes and they've used tags for grouping and looking up later on:
https://jwigley.com/
I heard about TileDB because one of the authors commented at https://news.ycombinator.com/item?id=22423632 . That discussion includes what you mentioned, plus a mention that it integrates with MariaDB, PrestoDB and Spark, including the ability to use an embedded MariaDB.
For now the combo of a Rust backend with native TypeScript support means that type safety can be expected (but not enforced) and disabling access to net and system by default does improve on Node's behaviour and reduces the risk of importing a module that takes over the host system.

This is tempting... but now my question is: what will Deno do or have that will make those who've invested years in Node consider switching?
> Their efficiency is their profit margin.

Then why does outbound bandwidth cost so much more with AWS than smaller providers?
I'd love to see some great blog posts, talks, etc from people who disagree with this piece of research.

There are lots of people who dislike him, great, I agree, this is common knowledge, but it's not a reason that his research is wrong – the scientific community is better than ad-hominem attacks.

The problem is that he's a pretty good science communicator. As a layperson (but software engineer so I'm somewhat mathematically literate and know what a graph is), I got through the intro talk published by them and came out feeling like I understood what the premise was, roughly how it worked, how it could apply, why it might be a good model.

I then read a physicists "debunking", but because it was basically just references to physics papers saying "ah but you didn't address the something conjecture" I didn't really get anywhere with it.

I'm glad the physics community are discussing it internally, that is ultimately more important, but as a layperson I'd really like to get a good understanding of the other side of the argument.