skysight-inc/HackerNews huggingface dataset:
I don't think it matters necessarily. It depends on the category your product falls into, and you have to look at how similar products acquire their users.

What software have you purchased in the past year? For my pesonal sample size of one, most of my non-game purchases were business productivity SaaS. And the decision generally happened after repeated exposure via word of mouth and/or discussion forums.

I definitely didn't discover any business productivity software in an app store. And signup that requires any significant amount of information is harder on mobile. I bet SEM and getting customers through Google still works online if you can pull it off.
On choosing a research problem: "If you're going to go fishing, use a big hook." Albert Szent-Györgyi, Hungarian biochemist who won the Nobel Prize in Physiology or Medicine in 1937. He is credited with being the first to isolate vitamin C.
Xbox 360 Emulation is here on the PC
great work !!
I like the texting yourself thoughts ideas. I have been known to carry around a pocket voice recorder so that I can whip it out and start talking about an idea.
I have Firefox configured to reject 1.0 and 1.1. Pretty much the only thing that refused to connect was a university's learning management system. The vast majority of websites support TLS 1.2.
For me it was protecting my people from bullshit drama. Making it so everyone could be effective and fulfilled in their job is a real thing. Most mid and junior level employees think it's bullshit, I did when I was young, but so much happens because people don't know what they want or someone doesn't have budget that is solved by asking people to work late, be on call, or work on weekends because no one said no.
No. Utilities deliver commodities. Also, if Google Search fails, there are replacements available.

The commodity factor is important because it allows for fragmentation. That controls the power balance between the utilities (important: plural) and the public as a whole.
I use GNU/Linux and use the default layout.

~/Downloads <- Everything I download, torrents seeding

~/Downloads/old <- Entropy is here

~/Desktop <- Empty I don't like to keep files here

~/Documents <- Personal documents, my university stuff is
grouped by year/subject

~/Documents/Library <- Here are all my e-books keep in perfect order, most of this later

~/Dropbox <- Cloud sync, mostly files shared with others mates

~/Pictures <- Photographs group by month and year, or event name

~/Pictures/memes <- Internet memes

~/Pictures/Inkscape <- Vector images i created, mostly from tutorials followed

~/Pictures/Blender <- 3D projects, I just learning

~/Music <- All my music keep in perfect order, most of this later

~/tools <- Some programs downloaded and not installed globally

~/Videos <- Unsorted videos, my own screencast, offline YouTube videos

~/Videos/Anime <- Anime series keep in perfect order, most of this later

~/Videos/Movies <- Movies keep in perfect order, most of this later

~/Videos/Series <- TV series keep in perfect order, most of this later

~/Videos/Tutorials <- Tutorials I purchased for offline consume

~/Workspaces <- All my coding projects

~/Workspaces/github/<project name> <- My personal and other open source code

~/Workspaces/<company name>/<project name> <- Work and Freelance projects

For keep in order:

- Music: I use https://picard.musicbrainz.org/ if the metadata isn't yet available then I left in downloads folder

- e-books: I use https://calibre-ebook.com/

- Videos: I use https://www.tinymediamanager.org/

- Projects: All my projects are GIT repositories

- Encrypted stuff: Plasma vault for folders and https://www.veracrypt.fr/en/Downloads.html for disk

Sync folders between devices: rsync

Navigate between directories in terminal: ranger, z, oh-my-zsh, byobu

Compress files: tar and lrzip
This is my experience too. Provide access to a computer that the student has full control over (to experiment with operating systems) and allow plenty of time to work on programming projects. Even though playing video games can be a waste of time, modding and recreating them is a good programming exercise and should be encouraged. That’s how the few twelve-year-olds I know got into programming, and they now make more “serious” projects of their own.

Edit: and since you’ve got plenty of experience, you can be the perfect first resource for your 12-year-old to ask for help.
If you have studied America's history of race, you give very little indication.

You then shift your objection to modern activism. I think you're also wrong about its aims and methods. Since offering you resources on the previous topic didn't seem to prompt much but a change of topic, so I won't bother here.

I suggested you immerse yourself in America's history and present of race to understand America's present situation because you said you couldn't fathom that situation. That you now disdain the details as "minutia" [sic] goes a long way to explaining not only why you can't fathom it, but why you probably never will. Your choice, of course, but you shouldn't expect anybody to take your wilful ignorance as somehow meaningful.

I'll again suggest you read DiAngelo's book on white fragility, though, as she covers a lot of the points you explicitly raise here.
Appeal to authority is a logical fallacy. The authority of a source is not absolute proof of a claim. It is evidence, and it is evidence that should probably be given extra weight commensurate with the authority of the source. However, usually when someone says "you're appealing to authority" what they mean is: yes I accept your source, but just because they have authority does not make them beyond reproach, or beyond error, and here is why I think that, even though they are authoritative, they are wrong in this instance.
There are plenty of great, battle-tested frameworks and libraries in Node.js which help to leverage multiple cores but they just don't get as much hype.
I agree, it isn't a straightforward comparison. Suspect the USA see more and more demagogues/populists as the years go on (cue Idiocracy comparison), but right now we are in early days of decay. As the author of the book says, we can still walk back from the edge.
It seems far more likely to succeed IMO.

Also isn’t this essentially the business models of Airmail and Spark and (I’m sure) many others? They do this all up to the point of actually injecting ads. Which is absurd; these days access to your email is probably more dangerous than access to your SSN.
I would be thrilled if he decided to go through Knuth a chapter at a time, re-implementing every algorithm. But starting with git to edit some HTML seems more likely.
People didn't really get Maxwell because Maxwell's equations don't need a medium aka "aether".

Waves propagating without a medium is a shocking message in this time frame.

Maxwell published his equations in 1861/1862 in first form.

In 1887, the Michelson–Morley experiment gave the first experimental disproof of the "aether".

It also doesn't help that you have things like "displacement current" and have to find strange integration surfaces to make Maxwell's equations work out for things like capacitors or motors. (The Heaviside-Hertz pedagogy that everybody is STILL taught is particularly problematic to use for motors.)
Deep Convolutional Neural Networks and Caricature: Identity and Image Revealed
I don't know if I'd describe NYC as surrounded by plains. It has the Atlantic on one side. Long Island is, you may have guessed, an island. Westchester and Suffolk are also pinched by the same rivers that constrain Manhattan. The densest parts of New Jersey that people commute from are variously constrained by the Atlantic, rivers and ports.

I cannot imagine that Manhattan would be anywhere near as dense without the Hudson and East rivers cutting it off from the New York mainland, Long Island and New Jersey.

> And there's constant issues with wealth inequality, homelessness, living conditions for the poor, etc. Money is not the only measure by which a healthy city is defined.

What's your definition of a healthy city, and why does massive sprawl satisfy it so well?
> compilers can do better inter-procedure optimization resulting in machine code that is between 5% and 10% faster.

does this hold even when non-amalgated code uses `-flto` or equivalent flag?
The beams would have to each be very close to the danger level. So not something like that.
I use a folder in Google docs and try to write about a one page pitch/core-idea with a small box in the start that has the summary. Honestly my main problem is I never have the time or will to act on any of the ideas from the past 10 years.

I have ideas from games to T-shirts to apps to frameworks but working a SWE job and your general age 30+ responsibilities it's hard to execute on any of them.

For smaller ideas and week-month TODOs I just use a Sublime Text that's always on.
Joyread has been build with annotations support built in. It's web-based, so platform independent.
Between pattern matching and typespecs you get a lot of the "hey you're doing something wrong" checks at compile time to avoid errors. Definitely not a complete solution; a language like OCaml or F# will be better if you're concerned about type safety.

The dynamic typing in Elixir/Erlang is a trade-off for Actor model message passing. You get a state of the art run-time for fault tolerance and concurrency, but the messaging aspect makes typing problem-prone. A co-dependency on a custom type is coupling you want to avoid when sending messages around. You don't want a long running process that knows about Type_v1 sent a message from a newer process messaging with Type_v2.

The Aeternity team is building blockchain systems with Erlang for nodes and infrastructure. However since smart-contracts necessitate so much type safety and formal verification - they're designing an ML flavor functional language just for that.
Kohler’s smart toilet promises a ‘fully-immersive experience’
Your first paragraph is correct, people can give however much they want to spend on political promotion, advertisement, etc. That's what a PAC is, groups that organize advertisement.

You're still misrepresenting reality and when you say that this functions to "facilitate the flow of money from special interests into the pockets of politicians." This money never enters the pockets of politicians. If that happens, it is a violation of the law.

Definitely certain PACs benefit certain politicians over others. A PAC organized to promote environmentalism is probably going to help Democrats a lot more than Republicans. But it is not correct in any way to say that this money is funneled to the politicians themselves. The politician does not hold the purse strings of PAC money, the PAC can decide at any time to stop promoting items aligned with that politician.
Did they? As far as I’m aware, they’re pushing full steam ahead. I think the current estimates are that the category is growing at 50% YoY.
There is more or less everything now. My complaint was the lack of and authentication framework and Coherence filled the void. I have no trouble finding modules to solve problems without coding the solution from scratch.
> The problem with something like encoding extra address bits in IPv4 options is that you would have to get a large group of operators on board for it to get any traction.

Sure that's why you have things like IETF, to coordinate such changes. If that were to happen, the EnhancedIP option would quickly become transparent, as the core of the internet upgrades firmware in a few years. I'm not in any way proposing this to be a good idea today, let alone that it could be deployed in ad-hoc uncoordinated fashion.

> my home internet connection give customers a static (officially 'stable') IPv4 address. It may not be beneficial for them if a next generation internet protocol would force the deployment of NAT boxes.

In that case you become the owner of your own routing domain and you have the option to provide your "customers" with an extended IP address that is e2e reachable from the outside world, while NATing the rest of the legacy devices. Your ISP does not have to do anything aside from not filtering options, that's the beauty of a backwards compatible solution.

> Merging the two, as is done for example with NAT64/DNS64, leads to network issues that many people don't understand.

The complexity and fragility of something like NAT64 comes exactly from the fact that it tries to bridge two separate internets. An EnhancedIP NAT is simply a transparent router for EnhancedIP aware endpoints within the domain it controls. You can freely mix legacy and upgraded devices in your network with guaranteed interoperability and you get e2e connectivity if both end points and any NATs in the route are upgraded. The rest of the network only "sees" IPv4 traffic as far as they are concerned.
I'm a writer and a designer, so there's not a particular problem I'm solving along my primary path. It's more of a taking the rock higher up the hill, closer to the stars. It's satisfying, but there will be no end to storytelling or design in the foreseeable future.

That said, there are goals. I derive all of them from struggling in the same fields, so that others struggle less.

I'm currently researching for something I dubbed Common Formatting, where any text-editing would allow one to introduce styles natively, as opposed to using extraneous layers of formatting (Rich Text editors in Windows, for example). The reason? I want to be able to emphasize stuff in my notes without having to use something as heavy as MS Word.

So far, Unicode-native codepoints for "different type of weight/slant/figure", combining like emoji do currently, seems to be the best option. Basically, it implies system-native variable font support.

I'm also in the very early stages of writing about a more resilient and to-the-point system design, dubbed Natural Systems. People often struggle with implementing changes on all levels, from personal to national. I'd like to research that and figure out a better way to do this. It's more of a Buckminster Fuller type of work, and I don't expect to solve anything, but I do come up with an incremental upgrade, so is the better.

"Natural" in the name comes from the simple fact that one should use the traits already present within the system, as opposed to forcing one onto it. For example, following a diet is a problem for a lot of people. My guess is – it's because people don't want to follow a diet: they just want to get slimmer. Trying to adhere to a set of principles foreign to you is akin to hitting your head against the wall: after some time, you'll go "This is nonsense, it hurts, to hell with it, I'm going back to not doing that".

Building a natural system means building something that works because its parts align in motivation and resources. It's one thing to promise yourself not to eat any more cupcakes. It's another thing to cut out most of the carbohydrates from the diet because of this research and that study, while still finding sufficient satisfaction in different kinds of food.

The idea behind a natural system is to allow for achieving the goal with as little friction as possible. If I can figure out and describe the basic principles in an approachable form, maybe I can help a few people make better decisions. (INB4 someone else has already done it, and it didn't go down that well.)
Tox – An encrypted P2P chat protocol that does not rely on central servers
The minority on HN, maybe. Definitely not to the general public. The general user is almost certainly not using more than 1 tab at any time.
I've heard this before from people but I can help but think, "companies are paying GitHub to store code which in itself is often very valuable IP that needs to be protected". Are we sure GitHub doesn't have any promises to the protection of private repos? Obviously anything could happen and it's best to encrypt secrets and such... but if it's true that GitHub is not very serious about protecting the contents of private repos seems off to me. Any links to anything regarding their stance on this?
"Nouveau and amdgpu were always barely working" — nah, you are spreading misleading information and lumping together completely unrelated projects at different stages of development.

Noveau has been almost close to usable at some point... Until Nvidia started the whole signed firmware nonsence. Then it quickly became intolerable due to Nvidia, supplying no signed firmware or heavily crippled firmware. These days you are actually better off using software renderer/llvmpipe (which at least might benefit from a powerful processor).
"amdgpu" is a name of the modern AMD kernel driver, that replaced "radeon" driver. Both drivers were developed with direct help from ATI/AMD. Unlike it's older predecessor, current amdgpu versions include the "display core" code, that was designed to be shared between Linux and Windows AMD drivers (not sure, if that part has worked out yet). All Linux drivers for currently produced AMD cards are open-source, both kernel and userspace parts. AMD also has a "value-adding" package, that is based on their own userspace driver (which is open-source) and simply adds few closed-source components to it.

"amdgpu" is not barely working — AFAIK, it is the only currently available AMD kernel driver, and it worked great for me, both 2D and 3D.
Also, your average npm module packages incredibly small amounts of functionality, making dependency trees huge and hence also very brittle.
Spoken language has a lot going for it. I note the featured article and it's discussion are all words not maths.

By the way looking at Maxwell's paper it seems awful complicated https://royalsocietypublishing.org/doi/pdf/10.1098/rstl.1865...

compared to the modern form of the equations https://ethw.org/w/images/d/d6/Maxwell_image_02.jpg
I use bitbucket repositories for every topic I'm interested in. There I keep track of the all the writing that I do, in markdown-files.
Would you be able to sponsor visas?
They definitely dedicate much less space to them at Apple stores than a couple of years ago.
You my not need it, but FSB sure does.
We tried this out a year or so ago and found that it's performance wasn't suitable for our use cases, it would increase costs too much.
As long as the encryption isn't broken for the lifetime of the secret. This is enough of a sufficiently hard condition to guarantee that it should not be a general recommended practice.
no it's premature optimization, you won't find any devs, 99% of elixir can be done in node + k8s.
Rust has also embraced the very small packages mentality more and more, and it's already showing, things turn far more brittle quickly
Doesn't that depend a lot on the project? Only one datapoint, of course, but we have an elixir project at work and it's in dire need of a refractor. The dynamic nature of the language doesn't help.
Thanks. Should maybe put in (2015) in the title as well? It is old and hasn’t been updated.

I stand by my assessment at the time, but I haven’t checked Telegram since then and don’t know what, if anything, has changed.
To quickly jot down a thought for later, I use 2Do (runs on all my devices). That's as small an overhead as I can get in my digital world. Every once in a while I review what landed in my inbox and move the ideas to a different list, rewriting and expanding their descriptions.

To sketch things, I use the Concepts app on my iPad. Once you get used to the convenience of drawing something, then circling it with your finger and moving it to the side, it's difficult to go back to paper. Highly recommended. I do a lot of drawing/sketching, it helps me think (even though I can't really draw, my drawings are really just a bunch of text with arrows).

Then once a year or so I review all my oh-so-creative thoughts turned into notes and I realize with sadness that I had no time to do anything about any of them.
Not to mention the project description and update is phrased incredibly weirdly.

> So that the answer to these questions is meaningful, one must first have an elementary grasp of the manner in which microcomputer software in general, and HERMES Mail in specific, is structured. The current fashion in computer science is for all complex programs to be modular; software for Microsoft Windows follows this trend in that functions (such as mail retrieval or message composition) are grouped into so-called "DLL's" or dynamic link libraries, as well as the main executable containing the interface that talks to the user. Also, when writing code of any description, one may use either "native" functions included with the system or a "library" supplied by a third party for any fee or none.
Super fast, no. At least not in the C++ way. Faster than Ruby or Python, yes.

Functional, yes.

Ruby-like, yes, as German is English like (mostly guessable vocabulary.) Then you discover that the two languages work in totally different ways and your Ruby skills don't really matter anything when working in Elixir.
I kind of rolled into every job I had (didn't want to work after bachelors, did a master (old Dutch system), was asked to do PhD, finished it, was unemployed for 10 months got a nice job (but would have taken anything). But I wanted out of the lab (I am/was a molecular biologist), my heart is with computers. So I was not really content, but I got paid ok and had fun mostly. But then I had a career coach (company provided) who told me: Be very, very precise about what you like about your current job. And be very active in maximizing the amount of time you spend on the fun parts, the parts that give you energy. And so I got more and more into data analysis, slowly, I took 7 years! Now after about 9 years I'm about ready to call myself a bioinformatician and I love it.

Sure Oncology is nice but I really only like the genomics/bioinformatics part and to be honest I could probably do this type of work in another field (what I love is Linux clusters, open source software, not worrying about details but using other people's algorithms and glue them together to do cool things, that other people (colleagues) appreciate).

I would not pick something to work towards, I would try to find out what problems you like to solve and the methods you like to use, and try to do it/them as much as possible. Then, organically you will end up in the right place. How exactly? By pulling fun stuff towards you (project manager is ill? You lead the meeting, give yourself some fun work!)

I am 36 now, I feel I just got into a field I truly love, it combines my (irrational) love for Linux and computers with my training in Biology and it is that being in a unique position (with a unique background) that I can do thing my colleagues appreciate. I think that is also a big part of what fuels me (colleagues that say: wow that is really nice and you did that so fast!). It took a lot of time and it also takes some conscious attention but you'll get there.

My advice: Don't work on what you feel you should work on, think hard on the kind of stuff that makes you forget time, that gives you energy. Don't have any? Try other stuff until you find something.
ES6 Classes
Test latest nightly build of Olive![0]

Four days ago it crashed for me on some tasks, BUT after yesterday update I try reproduce same steps — and Olive not crashed anymore!

It's development activity is really high; just check their commits[1] and bug-tracker[2] history.

[0] https://github.com/olive-editor/olive/releases/tag/continuou...

[1] https://github.com/olive-editor/olive/commits/master

[2] https://github.com/olive-editor/olive/issues
This looks interesting, though I was a bit surprised to see Dragon's Den in the list of movies. I always found Dragon's Den to be the outlet of the desperate, where one receives a small sum of money for a huge stake their company, and come out of it thinking they got the best deal. Perhaps it has a place as a lesson in how not to get investments...