skysight-inc/HackerNews huggingface dataset:
Sure, sorry for the delay. I built an extremely basic portfolio website to show all the apps and describe them, however it's no longer online and I've lost the assets unfortunately.

Projects Listed:
Birthday Reminder App (https://github.com/Julesssss/BirthdayReminder) &
Podcast Player (https://github.com/Julesssss/PodcastPlayer)

Followed by all the apps I created as part of the courses below. They were all basic apps, I just listed what I learnt and added a few screenshots. At the end of the courses you'll have a nice amount of projects to show off.

Courses:
https://www.mooc-list.com/course/creative-serious-and-playfu... (No longer available),
https://www.coursera.org/learn/android-programming,
https://www.coursera.org/learn/android-programming-2,
Followed by a couple of these beginner courses: https://www.udacity.com/courses/android
I'm one of the people that this article (and book) romanticizing The Analog should appeal to but my overall experience with the digital revolution has been a net positive. This applies to both digital photography and digital music.

I had a collection of vinyl records & cassettes growing up but I've gotten more enjoyment and revelations from listening to Foobar software accessing thousands of flac/mp3 files instantly on demand. I can jump from pop to classical to jazz without the tediousness of manipulating analog media. Digital has allowed me to appreciate music even more.

The vast majority of articles of analog-vs-digital seem to favor analog and it downplays how digital can engage people in ways that analog can't replicate.

As an example, the first time I heard the Star Wars soundtrack was on a reel-to-reel tape machine.[1] Analog nostalgia. However, with digital technology, a skilled person with a computer workstation can use virtual instruments to recreate the orchestral arrangement one instrument at a time.[2] The listener can then hear the gradual build up of how all the various parts interact and appreciate the music even more than the old analog tape. That demonstration is not economically possible with analog. Sure, one could make a 24-track analog tape of isolated parts but typical listeners will not have the money to own a 24-track player at home. Also, David Das in the video is experimenting with various combinations of articulations, tempo, and volume and that combinatorial explosion exceeds the capacity of 24 tracks.

[1] https://www.google.com/search?q=star+wars+soundtrack+reel+re...

[2] deep link showing adding an instrument and then a playback payoff: https://www.youtube.com/watch?v=fYfbm3qHRLI&feature=youtu.be...
I'm also doing embedded work, but I don't really see - or expect - performance from the RISC-V cores above similar CPU designs that consume about the same area/gate-equivalents; did I miss some recent results?

Of course, freely-available and well-supported CPU IP can be very cool!
"The GEODE" in GPS navigation is at least a culturally significant fiction. Of course, it's obviously not very infinite. But it's something very much like a sphere that also happens to have significant practical import.
I don't share some of the opinions I see in the comments here.

I've recently started programming in Go and I am having a blast. Plus, I am making my systems faster and simpler with Go. I love concurrency in Go. I love the concept of Goroutines, the simple and intuitive use of Select. Channels still present a few mysteries here and there... But I'll get it at some point.

But the n#1 thing for me in Go is: It's written in Go. It's refreshing to drill into the language details, I feel like I have learned so much from seeing the Go source code (and having it readily available with a Ctrl+click in VS Code).

Maybe it's because I don't have the "depth" of some of the HN users, but Go feels great to me.
> society can't just have people expressing their so called real self and still function in the way it does today.

That is a subtly insightful comment. As I am doing some self-learning on human history, I. wantes to expound on this point a bit.

It is true that one of the primary objectives of societies, communities, etc., is to restrain the individual ostensibly for the greater good. In the modern era, the greater good has become conflated with those who hold power. However, before we broke out of the Malthusian trap, self-actualizing and expressing one's real self could spell doom for a community.

In general, risk-averse behavior has been common among all groups that operated along the margins of survival. The sheer challenge of survival in premodern societies always constrained the behavior of the poor. Taboos and social constraints limited experimentation innovation, and self-expression. For example, the role of marriage and infidelity is the reverse of what it is today. Marriage was a contract, not an expression of love. Often, the only way to express true love was through an affair. Also, it explains the taboo on homosexuality. Since infant mortality rates were higher, couples tended to have more children than we do today. If the union didn't produce children, who would farm the next generation?

This was a rational reflection of the fact that experimentation increases the variability of results. Greater variability means not only potentially greater gains but more ominously for those at the very margin of survival potentially ruinous losses. A great part of the cultural energy of poor farming societies has always been devoted to suppressing experimentation and self-expression. This repression, in effect, was their substitute for insurance policies.

Personal ability and personal choice individual "pursuit of happiness," in the modern sense were suppressed by Taboos and social restrictions that have always been most emphatic among the poor. Such restrictions were usually superseded only in societies with high productivity.

This makes me really thankful I was born in the modern era or I'd be doing what my father did, as he would be doing what his father did and so on.
How the NSA obtains and uses airline reservations (2013)
So what bothered the author was the axiom of choice and not the part where a prisoner with a finite brain needs to memorize an infinite amount of information and then perform a computation on infinite information to compute the equivalence class? For this strategy to work you must assume that the prisoners are capable of carrying out noncomputable computations, too. That's the more problematic assumption.
Image-resolver: Extracts main image from any URL
To extend your point just a bit farther: participants in social media have to also be aware of _potential_ enforcement in the possibly distant future. E.g., college kids worrying about employers, potential politicians managing their image for a future decade's voters, or threatened/marginalized populations worried about future political environments. Anyone thinking in that mode has to aggressively manage their presentation to avoid offending someone they _might_ know or who _might_ have power over them.
> Is there some point where websites start to significantly displace apps?

Yes. It happened about ten years ago.
uBlock Origin and Evernote Web Clipper. I only use Mozilla Firefox, though.
iambic keying is clever, and fun, but of very little practical value.

True. Also, amateur radio is clever, and fun, but of very little practical value. I've been a ham for almost 30 years. I like to compare it to sailing. If your goal is to get some place fast, you should choose just about any other conveyance besides a sailboat. Messing about with radios is loads of fun, but practicality is rarely a major consideration.
2018: FBI is Building a Watchlist That Gives Companies Real Time Updates on Employee's Social Media and Forum Accounts
Another reason to use polycultures & a more ecosystemic approach (restoration agriculture) to growing food, custom to each region. There's disease resistance by design & the ecosystem is improved.

Small scale farming also focuses the population on improving the biosphere, whereas the technosphere has dominated our cultural attention.
No incompleteness proves that there will be statements that are true or false that cannot be proven to be true or false.

Not being able to write all the rules is a completely different and unrelated thing.
Especially when compared to working with something like Spring Boot every day it's fantastic. Getting rid of all the bloat is a bigger win than any of its unique features in my opinion.
Show HN: VTS dashboard now includes project stats and tasks
People use custom silicon, ASIC:s, designed to only run SHA256 mining. Almost nobody uses GPU:s.

There as are so called multipools that tell its miner clients to mine on whatever blockchain is currently most profitable. I can imagine merging this with a paid version of BOINC.

That would only be used by the "GPU coin miners", those in blockchains using ASIC resistant PoW like scrypt instead of SHA256.
You can do it with bash and tmux.
Can we replace physicians yet with expert systems? $300/hr seems egregious for a decision tree expert system.
There's a mixture of positive confirmation and criticism being shared. eg around the sixteen minute mark:

Pilot: Your radar's good. My radar's good.
Commander: I agree.

Then 16:37:

Pilot: You're going just a little bit high.
Commander: I agree.
> docastawayers will stay overnight in different shelters that will consist of huts or even tents with modern camping equipment.

Sounds real rough ;)
Copy the .exe from a friend and use Wine
Such fascinating comments on here. I think it would be interesting to find a provocative quote said by a computer scientist about art and then see how artists debate/discuss the quote's meaning.

My 2 cents on this quote:

1. This quote is about art. Not about computers. Picasso was an artist (and a great salesman, PR-man, self-promoter btw). But he didn't know shit about computers or "calculating machines" or whatever octogenarians called them "mechanical brains" back then. This quote is about art.

2. The quote seems to be widely misunderstood by a surprisingly large percentage of people who don't get it. Firstly, it's just a quote. I'm not sure why it gets as much attention as it does, but everyone needs to chill. I feel maybe people get offended quickly by it or get caught up in who said it and then everyone forgets to read it closely...Here goes:

The quote is illogical. The quote makes no sense. This is prima facie. Something cannot be "useless" and have a use. Even if a thing has one single use, it is not and cannot be called, "useless". Assuming computers only give you answers, that would be a use and so they cannot be called "useless". e.g. can you say "Thermometers are useless, they only tell you temperature" or "Easels are useless, they only hold the paintings"? Hopefully you see illogical structure and fallacy of what he is saying.

Funny how a computer would not accept the logic of the quote. But I don't think that was intentional.

Next: Without going into to much context on Picasso's view on art and technology (which he was not against), I think one way to understand the quote is to flip it: What is the point of art? A question asked by many for a long time..."Art is useless. It just gives you questions".
When I watched "The Diving Bell and the Butterfly", it occurred to me that Bauby could have communicated much faster if he had known Morse code, rather than by having an assistant cycle through a set of cards, each displaying a letter of the alphabet. I have to admit that I have not yet followed up with the sensible next step, which is to learn Morse code myself.
0 to 1: Notes on Startups, or How to Build the Future
> The author ... [text in support of the author]

You. You wrote the article, posted it on your blog, used your HN account to submit it here, and it is you that is posting a comment in support of yourself. Writing in a way that implies you aren't the author is disingenuous.
Thanks for the link. Following the link it appears that the db can is available for download from these two ftp sites :

ftp.fu-berlin.de (Germany)
ftp.funet.fi (Finland)

PS: I have not verified them yet.
Actually works pretty good for me with Firefox on Android.
I still use slsk and it's great :)
So what means fun for you ? What kind of language meets your criteria ?
Because that is a Google branded phone.
No, but I do avoid "articles" on Github pages if they still have the format of crankydev.github.com. I don't know why, but they all follow a similar format. I mean, buy a domain name and map it, right?

As for Medium, folks here have it right. I don't avoid them, but I go in 'eyes wide open'. Any place that allows super-easy 'publishing' should be viewed with suspicion. Editors are actually GOOD things. So, pretty much that means No Facebook Ever.
Yeah, I've looked at all the current tools and there's basically two types (other then just writing straight Selenium):

- Test recorders that aren't a great experience and output incomprehensible, brittle tests.

- Test composers that I can best describe as 90's SQL query builders for Selenium.

Complex JS apps are still a challenge for us (especially with some of the WTF code we come across in the wild), but we have a strategy in the works for them. We're still pre-release though. If you're interested, send me an email (donal@unravel.io) and I'll add you to our alpha list.
> what should really be syntactic sugar

They probably use run time reflections, not a compile time syntactic sugar a.k.a. generics. As Go doesn't have those, so anything like that would require a compiler hack and nobody likes hacks.
+1 for Nova here too - used it for years on a variety of phones, and I've not found another launcher which works as well with such a good feature set; there are lots of nice touches in there and the author seems to keep it up to date with new UI developments (such as the recent update which has some pixel features added). Well worth the small extra for the full version to help support it.
Online https://archive.org/details/win3_Mineswee
What on earth is a "good" language?

> you're clearly pitching for that vast bulk of mid-quality developers that make up the huge middle chunk of corporate devs

That was actually something Google aimed for with Go, and I don't see what is shameful about it. It's a simple language on purpose. It is meant to be easily learned by any developer, and similarly Go code is meant to be easily read.

Also, what sets Go apart for me, in addition to this simplicity, is the tooling and documentation. I think people mistakenly yearn for languages that are exciting to use or offer interesting abstractions. This stuff is fun for the individual developer but costs an organization in the long run.

Go is bland on purpose. Notice how between versions most of the headline updates are internal improvements (GC, tooling, general performance)
> I think the biggest trap for developers is that they put all their eggs in one basket.

But it's a big basket. It's expected that you're going to need to try a dozen different variations of the same idea before something sticks.
IMO the Go goal is to be an enhancement of C. It is not as expressive as some existing languages (i.e., Go programs may be longer), but it is very good for translating clearly thought through logic into efficient machine code.

It supports some of the features that original C lacks (networking, parallelism, channels, etc.), which to me is a very good thing. With minimal forethought this allows writing programs that can be massively scaled later without impeding initial checkouts at small data sets.

Eventually the success or failure may be determined by the libraries developed by the user community. For example, fortran survived so long not because it was a good language, but because it had freely available, easy to use world class libraries for numerical computation. Many grad students kept using Fortran given the choice of an existing, working, ugly-ish code that they could use for their PhD projects vs redeveloping and retesting the same functionality from scratch.
> I can jump from pop to classical to jazz without the tediousness of manipulating analog media. Digital has allowed me to appreciate music even more.

Has it? You're jumping from one thing to another rather than just playing one thing, sitting back, and enjoying.
Ah, yes. Guess I should have said iphone / android native apps, especially ones that depend on network data such that the native app wouldn't be any faster than a web site.

I don't get the appeal, for example, of native apps for things like airlines, amazon, ebay, etc.
You ask for blocks from everybody, starting with the genesis block (block #1).

You verify that they're all valid, and the blockchain with the greatest accumulated difficulty (correlated with chain length) is assumed to be the valid one used by the whole network.

Whenever you get new blocks you first verify validity, and then you check if they make up for a conflicting blockchain longer than yours (if so, you switch), shorter than yours (ignore), or if it extends the blockchain you have (then you add them).

Number of peers don't matter in Bitcoin.
I would be very surprised if your issue was even realized or considered.
Google Abandoned End-To-End Encryption for 'Hosted' S/MIME Encryption in Gmail
I didn't know they had a message board.
As soon as you start treating the axiom of choice as a superpower for a conscious being you are in conceptual la la land.

How do I guess the color of my hat if there's an uncountable number of possible colors? Doesn't that mean that communicating the value of that color involves transmitting an infinite amount of informtion?
People dislike GMO because they aren't hungry.

Wait until there is less food, and they will think differently.

Do you think people living in arid conditions said no to GMO crops that increased their yield by whatever-hundred % it was? Did they buggery!
Godot 3.0 New Internals, Progress Report #4
Very little on abstract interpretation and SAT/SMT solving. I'm effectively starting from 0. I'll go through the talk, thanks!

Why isn't it economical yet?
Joini – a new Data Integration and ETL software for managing data files
Offer HN: Let us redesign your open source project's logo for free
We (www.fairpixels.co) have done this in the past and loved redesigning the logos of some awesome open source projects. It's been too long so post your open source project below. We'll select one project 24h from now and will contact you via your contact details in your profile.
I noticed you have an office in Santiago, Chile. Any engineering roles available there?
>chaotic nerdy

lol. What would be the opposite I wonder? Lawful preppy?
If they can neither be proved true or false within the system, that means their truth or falsity can be added as axioms to the system and a contradiction will never be reached. So I can assume them to be true or false, and develop perfectly consistent mathematics. In this way, I can always add more rules to the system (albeit a nonstandard one).
I thought Reddit had pretty good discussions about movies.
To each their own. I enjoy writing Go almost as much as writing Python. But more importantly I find reading Go easier than any other language - mostly due to its explicitness and consistency between authors. That has made it much easier to dig into code bases that solve some very complex and interesting (to me, anyway) problems.

Also, I assume the 'no type safety' statement is just hyperbole?
Go's blandness is a feature to me. It's not a joy to write but pleasant to read and understand which, sadly, won't matter unless Golang gains more popularity.
It's hard to say and would depend on the rights in question. Parliamentary sovereignty would mandate consulting parliament, but our parliament is representative, not direct. It would also be necessary to consult devolved kingdoms, but the extent to which required is not clear.

We don't really have the same segregation of powers. Primary legislation can come from various sources and apply in various ways to various parts of the UK. The judiciary is independent and is generally relied on to determine how those laws are to be interpreted.

In order for laws to come into force nationally, they need royal assent from the Queen. If memory serves correct this relies on the Queen literally saying the word "Approved" at a certain point in the reading of a law. It might've changed, but might still be in effect. As such we don't really have the same concept of Executive Orders. We do have written guidance on laws, but this can be overridden through the courts.
Section 230 of the Communications Decency Act protects services from being responsible for what users post:

"No provider or user of an interactive computer service shall be treated as the publisher or speaker of any information provided by another information content provider"

https://www.eff.org/issues/cda230
Free markets are a useful fiction that was developed around the time of Adam Smith. They are ( I think, anyway ) a demonstrable improvement over mercantilism. We more or less know how, and we more or less know why.

The problem with "things that are not free markets" is that we simply know very little about those things, and the learning curve is significant. USAian bulk crops agriculture is not a free market, it mostly seems to work well that way but it started under FDR and only reached its present form after decades of tweaking.

In effect ( the theory goes that ) larger price uncertainties will create price instabilities that, net-net, add more inefficiency than pricing things a skosh higher and accommodating overproduction.

As political speech, the term "free market" has been rendered threadbare. "Trade agreements" seem to mostly be more akin to Mercantilism than free markets, and so on.
By the time I had decided not to use Facebook (around 2 years ago) I had already signed up at a lot of places using Facebook. I could have gone to each and every product and set a password there but I thought "why not just keep it there, remove everything and use it as it is". So I have been using Facebook since then only for the sign ins.

Apart from that, I don't have Facebook's app. I have killed my habit of randomly opening facebook.com. So I'm good. I just use it for Logins even on the apps I have made.

More pros than cons. Also, I think it's a better idea to create a fake profile just for the apps & make one of your active friends an admin so that even if you lose the account, the other person holds it.

As a developer, you need a Facebook account even if your product doesn't use Facebook's data. For example : Facebook ads.
I actually use Foobar2000 mostly in "All Music" mode, too -- and now that you mention it, I think I got the habit from Winamp. :)
>> a huge room of applications where wireless and sensor combined

Can you please expand on this ?
Why not just use the existing hierarchical wallets (BIP32) based on a secret you've got somewhere perhaps stored split up using Shamir's Secret Sharing Scheme?
> I am running a program, decide to 'ctrl+z, bg' it, but it keeps spewing onto my terminal. Instead, just store it so I can look at later

This exists. It's called "less".

It's not the program which keeps spewing at your terminal. At the point where you Ctrl+z the program has already written the content that keeps being spewn. It's just that the terminal is too slow to display the data in the buffer.

> I want to say "take the output of the previous program and put it into a file", without either running it again, or cutting + pasting it into a file.

I want to do that sometimes, too. And then I just re-run it.

It's not a problem of the implementation, I just didn't run it right the first time.

Shells could be implemented to remember the output of your last command-line. There are some questions though: Where should the output be stored (memory / disk usage), what about very big or infinite streams, what about interactive applications... "less" is such a program it makes a particular set of decisions wrt to these questions.
JOINI can be used by professional developers/DBA and by a wide range of users: data analysts, statisticians and researchers.