skysight-inc/HackerNews huggingface dataset:
Yeah that makes it hard to motivate yourself to do it.

For me it's the stubbornness/trying to diagnose my hardware approach of:

well I'm either having a heart attack or this is just anxiety - so I can force the condition by doing this bike sprint and that will give me valuable information.
Free PNG, SVG icons for coronavirus
I resuscitated a 20-year-old-website that was somewhat popular back in the day called storysprawl.com. It's private now, but I have friends join me on Sunday nights to write chapters together - we join Zoom, we write, we read them to each other. It's kind of like choose-your-own-adventure combined with round-robin fiction: Read chapter one, there are choices at the bottom, make a choice. If the next chapter is written, keep going, and if it's not, you can write the next chapter yourself and create choice labels at the bottom (if it's not The End) for other authors to follow up on in the future. It's stupid fun - our main story is now 128 chapters with an average story length of 11 chapters. I'm able to do math to project that this particular story will probably end up around 600 chapters and 1000 pages before all the storylines are completed.

I'm keeping the site private for now because I can't be bothered to see a lawyer and get my legal policies/checkboxes in place, but on Friday I did host a live event where I read chapter one aloud, had viewers vote for what choice to take, and continued until we hit an ending. It worked well, it was just a facebook event for friends, and eight people showed up out of my 200 friends which is pretty good. I'll probably do it again and open the event up to the Public. I'm hoping I'll attract more interested authors, I can always slowly give them access to the site.

(If anyone here likes the idea of contributing silly creative writing - third person, past tense - feel free to message me.)
There is usually enough space between two chess pieces to easily fit a third one between them on these boards. So from my understanding the magnet just moves the third piece from between the two other pieces without hitting either of them.
Deno != browser
We completely rebuild the frontend of our app [1] to focus on keyboard input. It was just released and I am quite happy with it.

[1] https://emvi.com/blog/product-update-june-2020-0DdK57ngZ2
> News today is literally just this: “<big name person> did/said <dumb thing>!”, “<group> protests against <bad thing>!”, and so on.

> News is entertainment. Quick gratification that lasts a day, at max.

I would say an important qualifier here is that most news is entertainment, but the very long-tail of what we might call news -- actual high-quality journalism (investigative or not) -- is critically important.

I agree here that the majority of news media is infotainment. But there is an important place for high-quality long-form journalism, which effectively exists in society to do hard thinking and investigating that's basically impossible without the resources, infrastructure and support of a news organization.

Yes, "news" is trash, and some "journalism" is too, but the very long-tail, the 1% of the really high-quality stuff, is critically important, and a free and open society probably collapses without it.
Wrote a HTTP client for Emacs based on Org mode: https://github.com/federicotdn/verb
We built a free educational live streaming platform that connects kids with the best teachers: https://dexter.live/
This is a typical challenge for platform teams. Because they are responsible for the underlying foundation on which applications are build, a mistake can easily impact all those applications.

An important realization in my opinion is that a platform team is just another development team. They should consider their platform as a product and the developers as their customers. To minimize any downtime they should use the typical mechanisms that developers are also using: automated tests, pair programming, rolling out changes to test environments first, etc.
Agreed, as the team gets larger and an given individual doesn’t necessarily know how everything works from memory the need to rely on the compiler and type safety should grow.
Hexadecimal looks cool. I'm particularly fascinated to hear the reason behind the 16-day tri... ooohhhhhh. slaps forehead
No, it’s not counterproductive to access JSON objects using a predefined schema, it saves your ass in case of typos.
I released a mobile game and then started working on a DOS first person shooter modifying the Rise of the Triad source code. Even got vintage 486 hardware to make sure it still runs on original specs. It's been a lot of fun so far.
Yes, you understood me correctly: I would like my country to implement European Union type privacy laws.

I am not in a minority position in my family and friends circle, rather, I am the only one willing to put effort into it. Everyone says that they would like privacy protections, but the tech requirements for protecting themselves is more effort than they are willing to take. If we could poll the population of the EU, I would expect the same: they want privacy but don't want to personally jump through tech hoops to get it.
Can you point to data for a comparable really bad flu year?

Also, please can you post a link to the CDC document where the IFR is listed at 0.26%?
> Lisp is large, important, and also not statically typed. It's worked out ok for Lisp programmers.

Lisp programmers use check-type[1] a lot, they proclaim[2] types for performance optimizations and they often deftype[3] if not only for code clarity. And then we have CLOS and its dispatching on types/classes...

[1] http://www.lispworks.com/documentation/HyperSpec/Body/m_chec...
[2] http://www.lispworks.com/documentation/HyperSpec/Body/f_proc...
[3] http://www.lispworks.com/documentation/HyperSpec/Body/m_deft...
Play the Game
I created a simple manual budgeting app with flutter called Go Budget, which is primarily optimized for entering purchases as easily as possible, but also provides income and bill tracking/reminders and a savings goal tracker.

It is currently in beta but I hope to launch in the next two weeks.

https://gobudget.io

Edit:

iOS beta: https://testflight.apple.com/join/4IMtFylH

Android: closed beta - email support@gobudget.io if interested :)
3 Principles to a SaaS Customer Acquisition Strategy
What are the expectations that a space alien race would have a language in any way similar to ours?
Codegen?
A Jupyter notebook with pip, proper permission, and non-scary user names
I'm a little shocked at some of the outcry in this thread. People are making it sound like they're switching from Rust to Ruby or extolling the virtues of types: TypeScript does absolutely nothing for you at runtime. There are no types, there are no type checks, its all the same guarantees as good ol' JavaScript. You still can't trust function parameters to be what they say. It's a Babel configuration with inline doc annotations.

If people are serious about types, then why isn't more front-end moving over to Elm, Reason, PureScript, OCaml etc? Hell, GWT is still out here even. TypeScript has convinced people they're getting the benefits of (strong?) types when they're just populating the auto-complete in VS Code.
You know what, that would already be better than most type systems.

Firstly, they'd be written in the same language that you are coding in, not a weird, half baked type language, that adds visual noise to your code.

Secondly, they'd have much more power to define meaningful and useful behaviour rather than being restricted to talk about correct behaviour via types.

Thirdly, they'd run when you wanted the tests to run, and you could tier different tests to run at different times, so they aren't all slowing you down while you're doing fast iteration.

I used to like types, but then I realised that what matters is how quickly you see the bug. Seeing it in your code editor is brilliant, but if it's slower in time than hitting control S and seeing the actual app in the other pane auto reload, and fail or not, then it's worse.

These days I look on the idea that you know the exact types of all data your program will interact with at the time you write your code as the same sort of mistake that we made when we thought we understood the deep inheritance hierarchies of the real world.
I learnt C++!
Your main point seems to be that these problems aren’t the language’s fault. But I don’t see the Deno team claiming that to be the case. There’s nothing wrong with choosing a language that works with how your team likes to develop software, and rejecting a language that doesn’t work well for your team. Doesn’t need to be anyone’s “fault.”
I made myself a video game addiction. Went 10 years without playing anything while the friends I grew up with glowed about the virtual adventures they went on, urging me to play with them. Now I'm 628 hours into Fallout 4 with multiple level 200+ characters on the hardest difficulty settings. It's been a blast and I can see why that game was praised, but soon I'll have to take back control of my time.
> "... the overwhelming majority of society..."

Developers aren't the point. Everyone else is. App stores have given everyone the ability to do things that very few could otherwise. See also the infamous HN Dropbox comment.

Also, as I say in another comment, other companies make phones. Switching cost is super low, ironically because the app stores on other OSes make it super easy to find all the apps you need.
That's cool! Now I have something more than Netflix to pass time. Are you working on it fulltime?
5 milliseconds is about what you'll measure for latency if you measure a wired headset, but yes, you're really measuring your sound card.
You don't need to be denialist to think that it may be appropriate to get back to delayed medical procedures.
Those of us who have had profound psychedelic trips and experienced time loops might beg to differ.
You would now be competing with all the other people with the same skillset as you in the low cost-of-living area that you are working remotely from. If you ask for more than the local market rate, why would an employer not just pick one of them instead?
Possibilities of this acquisition are endless. For instance, combine the location data in the Facebook App with the street view to identify which businesses people are at - and charge higher ad prices to those users who were previously saw an ad for that business.
Name: TOM COOKS

One-liner: Adventurer, hobo, cook

Link: https://tomcooks.com
Robert Burns' songs and poetry are mostly in Scots. It's a hoot to read through, like Chaucer almost.

https://en.wikipedia.org/wiki/Tam_o%27_Shanter_(poem)
Mapillary is cool technology and important to OpenStreetMap in many ways: 1) Satellite imagery only gets you so far regarding object visibility and recognition. 2) GPS locations and traces are inaccurate. 3) Google's ecosystem provides a street view and to meet expectations, OSM should have one too.

Do you boycott React, which Facebook provides as Open Source as a contribution to the JavaScript ecosystem?

Do you boycott Mapillary, which Facebook provides as Open Data as a contribution to the OpenStreetMap ecosystem? Many parts of the system are Open Source too: https://github.com/mapillary
> But map X into Y of different dimensions and you get a non-square matrix

This is true, but it's also something that is arguably impossible on the one hand and "unwise" on the other.

You can easily map a higher-dimensional space into a lower-dimensional space, but you will irretrievably lose a lot of information when you do so.

And in the other direction, you can't actually map a lower-dimensional space into a higher-dimensional space with a matrix. The image of X can never have more dimensions than X does -- the choice to represent it with Y > X dimensions is just that, a representational choice. This idea is only meaningful in terms of the semantics behind the representation.
Any two matrices AB and BA have same eigen values. Say v is an eigen vector of AB with eigen value lambda : you have ABv = lambda v. Now BA(Bv) = B(ABv) = B(lambda v) = lambda*(Bv). So, Bv is an eigen vector of BA with eigen value lambda.
Great work! Reminds me of Woodkid's photogrammetry experiments : https://youtu.be/RWMMdX6KYGM?t=70
I’m being pragmatic with a touch of nihilism, although I can see how that would appear to be complacent or caviler to an observer.

I’m unwilling to live in my home as if it’s a moon base until a vaccine is developed, which could be 6-18 months from now, but as I mention elsewhere in this thread I wear a mask whenever I’m in public (to prevent impacting others if I happen to be a carrier but am asymptomatic). If you’re concerned for my health, appreciate it, but we’re all dead eventually.
When I say large group, I mean hundreds of people in a church levels of large group singing church hymns loudly. Not a few dozen inside a room.

Loud singing/talking has been shown to increase coronavirus / droplet transmissions.
40ms is not low latency. It's good for Bluetooth, but it's not low. Low latency, as usable for rhythm games or music, is more like 10ms.
I bought a pair of 190 Euro Sennheiser HD-25 II roughly 10 years ago. I had to swap my cable once in these 10 years which costed me 35 Euros (and the fact that after ten years you still can buy that cable speaks for itself).

In the same timeframe my girlfriend went through roundabout 400 Euros of cheapass (or just cheaply manufactured but overpriced) headphones and earplugs, both wired or bluetooth. Some lost, many broken etc.

And I nearly used my headphones everyday, in the subway, when jogging, as a DJ on the stage, for sound recording on film sets standing outside in winter during rain. I stepped on them more often than I am comfortable with.

Wired headphones aren't bad — shitty wired headphones are.
Yeah anyone with young kids had far less time during lockdown, not more.
Check out the video in the post they linked. Moves the piece slightly out of the way. Honestly incredible!
There's probably more than one perspective on this. Here's one: a standard way to approach SVD is to start with a matrix A and consider A^TA and AA^T. Since the latter is symmetric (or hermitian if on a complex vector space, where transpose is replaced by adjoint), by the spectral theorem it has real eigenvalues and orthonormal eigenvectors, from which the SVD can be deduced.

But the definition of A^T or A^* depends on a particular choice of basis, and is not a coordinate-invariant concept. If one had an inner product <,>, the adjoint can be defined in a coordinate-independent way using that inner product: A^* is the operator defined by

<Au,v> = <u,A^v>

for all vectors u and v. (One can check that A^ is uniquely defined.) For a different choice of inner product, one gets a different A^.

Note that the operator A^TA comes up naturally when one considers what the action of A does to the length of vectors:

|u|^2 = <u,u>

|Au|^2 = <Au,Au> = <u,A^Au>

Geometrically, the SVD tells us how a linear transformation dilates or contracts space in different directions, e.g., think about what a linear transformation does to a sphere. But all these concepts -- length of vectors, spheres, ellipsoids (images of spheres under linear transformations) -- depend on a choice of inner product.
A closed beta? No way to see it now?
Like many things in Real Genius, it had some basis in fact: as I heard the story, the sweepstakes stuffing was done via line printer, when they were leading- instead of trailing-edge technology.
Person sends picture, and this gets the location info from picture. It auto-responds the info. Am making a chat-like responder to request various things like a URL to mapping, and maybe OCR any words.

Send picture, with GPS enabled, to (+1) 408-471-5200.
Why are people so quick to always blame teachers? What makes you think throwing even more money at the problem will make things better?

Growing up in a poor area, I went to some of the "worst" schools you can imagine (one even had to get shut down) and I had one of the most inspiring history teachers there, that I still remember to this day. And all the other teachers were great too. It's not the fault of the teachers when students are too busy pencil fighting and throwing basketballs at the teacher's head, rather than studying.

What on earth do you mean with "low quality education"? I certainly didn't see that in the worse schools I went to. I think people misunderstand term "bad schools" and take it literally to mean that the schools are bad. this is completely incorrect. When people say "bad schools" it means the students who went to the school performed bad on standardized tests. It's not a reflection of teachers, or schools or funding. I went to such schools and still did just fine, so did many others.
Will we be better off if we self-quarantine as long as possible? Under the assumption that a fixed percentage of Americans will get COVID-19 in the long run and that treatments will not improve, then self-quarantining may delay getting it and has some chance of pushing those who self-quarantine more effectively into the not-getting it category but will make little difference to the overall mortality rate. So, for increased isolation to make a big difference, something has to break one of those assumptions. Possibilities include:

A vaccine. This may well happen in under a year. How much of a difference this makes will depend on the efficacy of a vaccine and how many people get it.

Improved treatments. Some experts seem optimistic about monoclonal antibodies. Cost, production, and ability to administer early enough in the course of the disease are still unknown.

Living in a country that is actually suppressing the disease. Countries that have competently managed COVID-19 are not on a course that will eventually infect a large fraction of the population. It seems likely that if all countries were this competent, then COVID-19 could be eradicated without a vaccine.
You know how we have that "libraries are better than frameworks" discussion once a month? It sounds like your platform team was a framework.

Ideally, a platform team should give you reliable, self-service components to build upon, like databases, caches, rate-limiters, api-gateways, etc.

If they're framework-ish, they're mandating you build your app in exactly their preferred way in order to receive the benefits.
Narrative Collapse in a Database Age
> And it’s quite egotistical and “in the bubble” to say that opening your devices is something everyone should be able to stumble into.

That makes no sense. It is selfish to have a right to open a device you have purchased?

> If you applied that logic to everything we own, nobody would have any time to do anything else.

Having a right to open your own device does not mean you are required to do so nor do you have to spend all your time opening the devices around your house. It is also beneficial in the sense that if you are not willing to open your own device you can go to a third party you trust to open it without requiring the manufacturers permission.
Singular values of a transform are defined using the "operator norm" of the transform.

The norm is defined in terms of the inner product.

On the other hand, eigenvalues are defined with using only the transform and scalar multiplication, which does not require an inner product.
I'm going to have to disagree. Because the link only shows the first tweet, it's really confusing if I don't remember to click the small "show thread" link. As far as I know there's no way to share a link to the entire thread
It's a relatively new thing

https://www.typescriptlang.org/docs/handbook/release-notes/t...
I built a way to block slack notifications automatically based on your work state (Eg. Focused, in a meeting, on a call). It integrates with your calendar and desktop apps.

Holopod.com
Interesting read!

My oversimplification of the paper: give yourself real-life exposure to situations you fear in dreams. (You'll probably respond well IRL, and start to break down your anxiety.)

Some key quotes

“… dreaming results in the mental generation of situations where we should behave unanxiously, or without avoidance … the function of dreams is to highlight erroneous fear responses … anxieties are the over generalisation of the fear response, stemming from a real fear memory, resulting in unnecessarily avoidant behaviour. These are what dreams bring attention to.”

“in my own therapy, where I started to use [dreams] to identify which fear I needed to expose myself to next, I found that, as one dampens the highlighted fear in real life, in-dream behaviour becomes increasingly un-avoidant (i.e., in line with what the situation demands). … This process continues until the fear is no longer present, at which point dreams highlighting this anxiety no longer occur.”

“… typically diagnosed symptoms of social anxiety (e.g., avoidance of social situations, low self - esteem) are all sensible anxieties to hold in order to avoid potential conflict situations; avoiding interactions eliminates the risk of upsetting others and having low self-esteem results in a default conflict-avoiding position of appeasing others. … These dreams propose a route out of social anxiety which focuses on becoming comfortable upsetting others for the benefit of the self, rather than disproving seemingly relevant maladaptive beliefs (e.g., people don’t like me).”
Codenesium

How to do stuff in .NET Core

https://www.codenesium.com/blog/posts/
I've always loved Nintendo's handheld hardware, and in the last couple years have enjoyed playing around with the Pico 8 virtual console[1]. The two seemed like a great match, so with a couple other emulator implementations as a reference I made a Pico 8 emulator for Nintendo 3ds and Switch homebrew. Its far from complete, but it now works with Pico 8 Png carts, many of which are available on the Pico 8 BBS[2].

It was much different from anything I've built previously, and it was a fun learning experience that I plan to keep working on for a few hours a week.

Github repo: https://github.com/jtothebell/fake-08

[1]https://www.lexaloffle.com/pico-8.php
[2]https://www.lexaloffle.com/bbs/?cat=7&carts_tab=1#mode=carts...
This attitude is the same one used when they decided it was best to lie to people and tell them to not wear masks.
(new account, hit the HN anti-procrastination timer)

I hadn't contributed to Open Source before, had never wrote Java professionally, and my Android knowledge was pretty much non-existent, but I was aware of the project and how it operated. The catalyst was encountering a frustrating bug, and downloading the source to fix it.

The best thing about working on an application rather than a library is that you're dogfooding your own changes, and you have a good intuition for what the end result will be. You can always tell yourself: "Even if this isn't accepted, I find it useful and can use it".

I started out with small issues that I wanted improving, gradually moved on to getting access to crash reports, and fixing most of them (I think we're down from around 12 to 0.05 crashes per 1000 users). Confidence with larger issues comes from experience: documentation helps to some extent, but sitting down and reading the source code is always useful, as is looking to the source of the port as a source of truth.

Most projects would benefit from more volunteers (I just helped put out an ad for contributors on Stack Overflow). For confidence: accept that you're going to make mistakes as you start out, but the value that you bring to a project will overwhelmingly be net-positive as long as you stick with it.
200+ LC problems.
SBE is a zero-copy schema-full serialization format. I don't think there's anything which limits the format to the financial domain. For example, here's [1] a toy example of a schema describing a car.

[1] https://github.com/real-logic/simple-binary-encoding/blob/ma...