skysight-inc/HackerNews huggingface dataset:
The market forced Apple to change the keyboard design.

They were forced to change direction. Just not on your timescale.
The term likely predates the Rust implementation. SerDe is Serializer & Deserializer, which could be any framework or tool that allows the serialization and deserialization of data.

I first came across the concept in Apache Hive.
I though it is Brave. At least to me they did reinvent the browser, no ads and the amount of garbage blocked is amazing. The performance is also pretty good.
I couldn't find it in Google either. Found two other tech companies using Beam in their product name (not to mention Erlang) which is only a minor issue. And the site doesn't mention browser anywhere on the homepage (SEO?).

Even the footer and "Join the beta" CTA only loads after the generic slogan.

Hopefully this isn't an indication of their design and web dev sensibilities. Which are critical for browser development. This is some basic work you do before doing PR rounds.

Edit: found a blog post with their 'vision', with content that would work better as homepage https://getonbeam.medium.com/beam-bright-paper-1ca4ae41ae0b
If you're an Emacs user, I'd really recommend checking out elfeed (https://github.com/skeeto/elfeed). You can subscribe to RSS feeds just by adding a line to an org-mode file, and then organize and tag all your feeds with all the usual org-mode features.

Also, I think the author is being a little pessimistic about the state of RSS. It might not really be "mainstream", but almost every blog I visit has a feed, also Substack offers feeds, YouTube channels, Reddit, etc. I only just started writing my own self-hosted blog, and within a week or so I got an email asking me if I have an RSS feed. RSS is very much alive and well, if niche.
I'm working on one: https://polygonjs.com (still in beta)
Crypto Crook Hired Steven Seagal to Promote Scam, Now Faces Charges
I would mention that the horizontal flow is at least consistently signaled to the user - having the flow of statements go across as

(1) (2) (3) (4)

and being anchor jumps to the relevant content is in line with the current horizontal flow. Part of my feeling toward this might also be from these two other factors:

1. A lot of text consumption is done on mobile platforms and, while I didn't check your site on mobile I am leaning more toward vertical infinite scrolling on desktop due to how many mobile things go that way today.

2. I tend to associate sites that page content and require horizontal movement with cheap advertisement exploitation - most times when something is delivering a big block-o-text as several pages it's either purpose built for or leverage to make sure they can cram as many ads as possible in the content.

So I guess my lean toward verticality is also a general usage expectation coupled with abuse of the horizontal flow.
Building Forms with Next.js
The Hertz situation is different though because they had already declared bankruptcy.
Had to give this a +1 before skimming on with my feeds (Feedly).

I feel my RSS feeds can largely be configured to serve me. The configuration is transparent. I am in control of what internet I consume regularly.

With my social media feeds, the configuration is limited and opaque (e.g. what exactly does "Not interested in this tweet" do?). I don't feel I have much control. I severely limit social media...too many chances to disrupt me.
This is a good overview of property based testing but the mentions of Cucumber threw me off.

In my job Cucumber seems to add little more than just commenting and sequencing functions, tasks that are better suited to your programming language of choice, while adding overhead and complexity.

What am I missing?
Recent root-giving Sudo bug also impacts macOS
> The state of the art in denialism

They don't climb through the denialism steps like a ladder, they run through them like a mouse wheel. The people saying 1, 2 and 3 will be back to denying it's happening sooner or later. Some can run through all steps in the span of a single conversation.
Fuel cell cars are starting use supercapacitors like this.
Is that a bad thing though? FB seems to be the catalyst for a lot of nasty stuff.
Surely you aren’t saying no operating system can ever be better than MacOS?
Thanks for posting!

To turn this into a font for a sprite sheet would take some sort of mapping for each..

Autosegmentation seems maybe practical.

Are the glyphs in any order? I just poked around and it doesn't seem so. Indexing them according to character code would be a fair amount of work by hand. Maybe a handwriting Neural Net? Hmm.. I have an old one somewhere
Amazon-owned doorbells aren’t answering after large-scale outage
Lena (or Lenna, spelling varies) is not anime - it's a crop of a Playboy centerfold that has been a standard bitmapped reference image for decades. It's been used in literally hundreds, if not thousands of academic papers on image processing, as well as a variety of benchmarks, etc.: https://en.wikipedia.org/wiki/Lenna
A lot of “developers” in the App Store are companies, so not exactly a union.

App Store developers could certainly form a trade association and do all sorts of things to advance their own interests. It works great for realtors, doctors, lawyers, oil companies, etc.

But IME software developers tend to see themselves as free-wheeling innovators and resist typical professional organizing.
http://info.cern.ch/hypertext/DataSources/WWW/Servers.html

The list of all webservers used to fit on a single page, which might be a good starting point. However, at this point I believe anything still functioning might fit your definition of a "mirror" as few things still speak HTTP/0.9.
No, I had chosen Go for that problem. My reasoning was that most of the code I've read or written in the past 2 years has been Go, so it seemed like I should focus on using a language where I was warmest.

But in retrospect I would have preferred Java. That's my fault.
I definitely saw someone bragging about using their $20,000 line of credit from dental school (I assume this is intended for living expenses) to buy GME stock.

That's kind of worse than YOLOing your life savings, because if this prevents them from continuing their education, it just fucked their life.
I don't claim to know all the facts, but at some point you have to stop being naive.

It's obvious these companies expect some sort of political benefit for paying these outrageous speaking fees, the part we don't know is to what extent there is an "agreement".

I will concede the agreements may not be communicated in any way, and just based on expectations. However, these fees would not continue to be paid if expectations did not continue to be mostly met.
>Overeating and poor exercise only hurts yourself.

Obese people are twice as likely to be hospitalized for covid.

When hospital beds are being overrun, someone elses life long decisions to disregard their own health does indeed affect other peoples health negatively.
I don't follow go language design very closely, but I'm curious about how this is going to be implemented, if it actually becomes accepted. What comes immediately to mind is boxing in Java (i.e. you can't have a generic of a primitive).

If go implements generics on top of boxing like Java did, isn't that basically just syntax sugar on top of `type T interface {}`?

For example, today I can write "generic" go code like so:

type T interface {}

func main() {
ints := []T {1,2,3,4}
intsum := Sum(ints, func(a T, b T) T {
return a.(int) + b.(int)
})
fmt.Println(intsum.(int))
}

func Sum(s []T, add func(T, T) T) T {
var sum = s[0]
for i := 1; i < len(s); i++ {
sum = add(sum, s[i])
}
return sum
}

The obvious issue is that the compiler defers type checking to runtime via the type assertions, so it's quite possible to panic on unexpected input; but then again the go compiler doesn't do anything against NPEs either. If the goal is to get the compiler to actually enforce generic types, wouldn't it run into exactly the same sort of problems Java 1.5(?) did in the 90s, or the compiler performance complaints that you get from languages like Rust?
UK internet providers told to mind their MANRS
Sure; but you can handle that as we do in other programs: if it makes sense to do so, make a single method responsible for modifying a state variable and call that instead of assigning directly. And that can manage side effects. Alternately, trigger other changes off the state variable changing using svelte’s reactive code blocks. This style of programming can scale up and down in complexity like any other code you write, and you can scope it and refactor it along with everything else.
Prop. 22 faces first legal challenge as SEIU, ride-hail drivers file suit
This might be a good place to share some other logo implementations in Javascript:

* JSLogo - Logo in Javascript: https://github.com/inexorabletash/jslogo. See the project's README.md for more links.

* papert - logo in your browser (http://logo.twentygototen.org/. source code: https://code.google.com/p/papert/)

* Curly Logo https://github.com/drj11/curlylogo
Jubiwee looks very neat.

+100 on creating new online experiences that are not a typical Zoom call.
We'll be sure to make this a top priority. We mean it when we say we're committed to including as many people (and perspectives) as possible, but there is always room for improvement so thank you for bringing this to our attention. Please don't hesitate to reach out if you have suggestions for artists, teachers, union members, organizers, members of the working class, local politicians, etc. that you'd like to see on Pairagraph. We would be thrilled to get them involved!
For those who are against generics (in general, or with Go specifically), what's your particular rationale? I find myself unable to create an effective anti-generics argument in the same way I can make a pro-generics argument.

So far what I've seen here seem to be:

- You can already use interface{} for something similar to generics

- I don't want the language to become more complex

- I can't conceive of how it'll be done efficiently/effectively

- I don't, personally, see the value of generics (i.e., it wouldn't change any code I've ever written)
Well, now you can work from home and homeschool at the same time. Closing this support ticket as 'resolution found'.
From https://arrow.apache.org/faq/:
"Parquet files cannot be directly operated on but must be decoded in large chunks... Arrow is an in-memory format meant for direct and efficient use for computational purposes. Arrow data is... laid out in natural format for the CPU, so that data can be accessed at arbitrary places at full speed."
A Netflix docu-movie informing the masses about this shall be due.
Gonna paint with a REALLY broad brush here; but I think that a LOT of the same people I see lamenting the web closing off into silos are the same people who, over the last decade or so, helped push everything into said closed silos.

this thought is a result of a conversation I had with an investor I was building a site for. He was really upset that over the years his RSS habits had gotten less and less useful to him. I find a little ironic justice that people who built this closed off ecosystem in pursuit of 10x returns are also feeling some pain as a result.

Guess I am just petty. Also I really fucking miss Trillian, RSS readers, and podcasts that didn't care where you were listening to them from; and I don't think I will ever stop resenting this industry for breaking that.
Have you seen https://github.com/finos/perspective? Though they removed the JS library a few months ago in favour of a WASM build of the C++ library.
> The person cited in the post is also a crackpot

My first reaction was to downvote your comment for the ad hominem, which doesn't contribute to the discussion. But I can see you are giving consideration to the article, and want to discuss it further - it's just that you haven't got enough out of it to make much of a start, and so this is your conversation starter.

I'm assuming you've labelled this a "fringe theory" by a "crackpot" not to be nasty, buy in order to start a conversation.

Let's start with your statement:

> I don't think there's any real doubt that memory is stored in neurons

The question is "how?". The article is postulating that each neuron is a computer, and RNA is a storage medium.

You say "my first objection would be that RNA would be far too slow for this purpose." That's because your thinking about
RNA is limited to what you understand about RNA. You've learned about mRNA, which is one application that uses this molecular format, but it's not the only possible application.

The article suggests that the data transmission protocol which leads to thought and/or behaviour could be electrical, through simultaneous aggregated neuronal RNA based data processing.

Read the section he quotes from Ron Maimon, subtitled RNA ticker tape. What do you make of this statement?

"The RNA in a cell is the only entity which is active and carries significant bit density."
> We did have it, we just didn't know which one it was.

What we had was the ending of Indiana Jones and the Last Crusade.

A table full of cups. Some of those have the Water of Life. Some just water. Some will outright kill you. Pick one.

It's only when you go through the trial process that you can separate the life-giving stuff from the rest.
OK. But what if the producer said they put 10 bananas, but they lied and actually put 8? When it finally gets to the recipient, nobody knows whether the shipping company stole them or whether the producer lied. The blockchain did not help.
I'd urge some caution here though - going to more than two people will require some careful planning to allow for statements and rebuttals in a format that doesn't eventually die out to just two speakers or which drags on longer than your intended reading time.

I might point out fivethirtyeight's live blog as an example of how this can go wrong[1] - there is an unpredictability to discussion here which is partially covered by the fact that they are responding to live updates but suffers from the fact that discussion threads will suddenly die off.

1. One random example: https://fivethirtyeight.com/live-blog/biden-inauguration/
> I think as type systems stop being a limiting factor, it's important we learn to moderate our own tendency to abstract. Go's ethos so far has been to enforce moderation of complexity at a language level, so it will be interesting to see what happens when generics open part of that up.

I agree with this a lot. Relatedly, Go has this nice property that code tends to be pretty 'standard' regardless of who wrote it (facilitates reading and writing). I hope the additional expressiveness that comes with generics doesn't harm this 'standardization' property of the ecosystem.

> I've had a similar experience with TypeScript, whose type system is so breezy and flexible that it encourages levels of genericism I've not seen anywhere else, for better or worse

I wonder if this is a consequence of TypeScript's breezy generics or if it's because people are now adding types to the egregiously abstract things they were already doing in JS.
Show HN: Dtaledesktop – organize your Python scripts into a data viz dashboard
Constantly re-writing python scripts for loading + cleaning/transforming data is annoying, and matplotlib is not that great for visualizations, so I've created a python package which alleviates both of those problems.

It's a browser-based GUI which essentially lets you save python code as permanent widgets on a dashboard, and if you click on these widgets it will execute the code and display the resulting data to you in either dtale or as a pandas-profiling report.

You can install it via pip install dtaledesktop. Then you type dtaledesktop into a command-line, it opens the dashboard up in a web browser, and you can now add widgets by clicking the 'Add Data Source' button and filling out the form which appears. This form requires that you define two functions:

1. A function which will return a list of paths or data identifiers. Example:
import pandas as pd

def main():
for date in pd.date_range('2020-08-01', 'today'):
yield date.strftime('%m-%d-%Y')

2. A function which takes one of those identifiers and returns a pandas DataFrame. Example:
import pandas as pd

def main(date: str) -> pd.DataFrame:
url = "https://raw.githubusercontent.com/CSSEGISandData/COVID-19/daily_reports/{date}.csv"
return pd.read_csv(url)

The dashboard will now render a collapsible section which contains a widget for every day between 2020-08-01 and now. Upon clicking the "Table" button for one of these widgets, the corresponding value is passed to Function #2, the code is executed, and an instance of D-Tale is opened for analyzing the resulting DataFrame.

These code snippets can be added/edited directly from the dashboard, and upon doing so the dashboard is immediately updated. It also automatically caches data to improve performance and reduce unnecessary API calls
Let me know what you think once you try them out :) We do have more games coming soon.
This is exactly what has always been done. US did to UK, Japan did to Germany, now China is did/is doing to US. Copyrights and patents only come to the table when they get useful.
Take a look at Syncthing. Been using it without any problems for a few years now.
@netblocks
Confirmed: Facebook, Instagram, Messenger and WhatsApp servers are now restricted in #Myanmar on state-owned internet provider MPT; real-time metrics show selective filtering in place even as basic connectivity is restored following military coup Chart with downwards trend

https://twitter.com/netblocks/status/1357078197989474305?s=2...
Top Resources (Websites, Courses, and Books) to Learn Game Hacking in 2021
This is why contracts implement functionality so they can be paused or even upgraded. There are other things you can do to mitigate risk like adding tests, using static analyzers, having the code be audited, following best practices, etc.
Very good to hear! I have only just started this and it sometimes feels like their may not be an audience, so that's great news :)
Of course there is. There is always deserialization. The data format is most definitely not native to the CPU.
High Quality Speakers Made from Flat Ceiling Panels
Sounds like an article advertising an addon not a browser.
As mentioned by the other poster they were both source distributions at first, followed by binaries later.

The pain is a bit lost to memory, but even as a long-time MacPorts user I understand why people wanted to switch. If everything has to be built from source you also have to build all your build-time dependencies from source, even weird ones for building docs or whatever. The behavior of MacPorts then (and still unchanged today) is to upgrade to the latest versions of all dependencies when installing or upgrading a requested package. So even if you had zlib sitting around if an update was pushed to zlib you're going to be building a new one. A lot of packages were forced to autoreconf because the Mac was still gaining popularity and a lot of source distributions didn't have ./configure scripts that supported this or that Mac-specific or MacPorts-specific functionality. So now you have to download and install whatever autotools you need to do autoreconf. And of course MacPorts ships a separate package for autoconf 1.3, 1.4, 1.5, and individual packages can depend on specific major versions of autoconf, so even if you had an up-to-date autoconf 1.4 you're still getting an upgrade to autoconf 1.3 if your package happened to ask for it.

It was ugly. Homebrew's initial insistence on requiring the re-use of system packages cut down on flexibility (you can't get a new zlib, you have to wait for Apple to ship one) but greased a lot of wheels people did care about. But as time has gone by both systems have improved on their faults and are in a better place than before. This particular bug sucks for the people affected but I think that the Homebrew people will eventually figure this one out, even if it means making their system more MacPorts-like. Like they have been for the past ten years. ;)
I used to run a department at a biotech where ~50% of our data came from MinIONs (although, that said, I'm a bioinformatician, rather than a molecular biologist), so I can answer your questions. For (a.), you can for sure "batch" samples. The term of art you're looking for is "multiplexing". Nanopore provide prep kits that allow you to "barcode" different samples (i.e. tag all the molecules in a given sample with a unique, synthetic sequence, which allows them to be distinguished by software downstream), but note that (as with all DNA prep kits, but some more than others) you'll need access to a fair whack of lab equipment and consumables to use it (these kits aren't "all-in"). For (b.), for one anecdata point, I used to process a whole flow cell's data on an M4800 with a 4th Gen i7 and 32 GB of RAM in a few hours. Most of the "high" computational requirements you hear about relate to either assembly or variant calling (both of which are downstream of just retrieving "usable" sequencing data); and even both of those I've managed on that same laptop overnight. Actually acquiring the data (you can delay base calling if you like, although you probably wouldn't need to) is real-time and only needs very modest hardware (IMHO the Nanopore "system requirements" are very much on the "safe-side".) "In the field", your challenge would be physically preparing the samples!
First of all, congratulations on getting this project out the door! This could be a nice discovery tool for people seeking a new hobby.

I notice that each REST request you're making returns a lot of extra data in the payload that the site doesn't seem to use (submittedBy, ytTags, ytDuration, etc). You could probably improve performance by only returning the minimal set of the data the UI needs.

You commented below that this backed by Lambda & DynamoDB. I'm guessing the site is running a little slow right now because it's making a db query for each REST request. Since your list of videos is relatively small and will only be updated periodically, you might consider simply including the whole json structure in the page and making the site entirely static. It will scale much better and save you some money on hosting costs. If you prefer to keep the data loading dynamically, consider putting a caching layer in front of the lambdas.
It manages the version of the database that you run. https://github.com/smashedtoatoms/asdf-postgres
In 2000, Ralph Nader supporters called this idea "the two-headed uniparty"
Yes. But parquet is now based on Apache Arrow.
Asdf is fantastic for forcing versions of elixir, especially since no native version control exists for the elixir vm itself. Tools like this are developer friendly and also easy to introduce and share - I've had nothing but fantastic experiences with Asdf.
My Lenovo laptop gets better battery life under Linux than it did under Windows, and I've generally found the battery life estimations (for my use cases anyway) to be complete bullshit even under MacOS.

I'm excited to be able to upgrade to the M1 series Mac's as it sounds like I might actually get battery life, though I have the 2019 16" Pro and can't justify the upgrade just yet, even if that thing overheats with just a Slack video.