skysight-inc/HackerNews huggingface dataset:
> It's presupposing an ontological distinction between phenomenal appearances and functional processing. Sure, we have an intuition that says they are distinct as well as explanatory gaps that cause us to question such an identity. But that in itself isn't enough.

Right, we agree on where we disagree. Probably not much point in hashing out this long-standing philosophical debate in HN comments.

>Physicalism is the idea that brain processes are logically identical to phenomenal properties.

That's a rather boutique definition of physicalism. Standard definitions (e.g. "the thesis that everything is physical", according to the Stanford Encylopedia) make no reference at all to the brain.

>But physics tells us that physical properties just are sets of physical interactions. Thus physicalism leads directly to substance independence

Hmm, that seems like a total non sequitur to me. I'm sure people have constructed arguments to that effect, but it's very far from obvious that physicalism entails substance independence. Searle certainly doesn't think so.

I don't really understand your last paragraph. As far as I can tell, you don't think we should start with the assumption that people feel pain, but only with the assumption that it seems to people that they feel pain. But that just dodges the main issue. If people don't really feel pain, then most of the philosophical problems we're talking about dissolve immediately. On the other hand, if they do in fact feel pain, then these problems remain, regardless of whether or not we have an account of why it seems to them that they feel pain. As Chalmers says, to really get anywhere with this line of argument, you end up having to deny that people really do feel pain -- which is absurd.
Do me a favor and come back here in 12 months and give us all an update on how things are going, please.
Postgres, not Postgre.
The Quiver format is very simple

https://github.com/HappenApps/Quiver/wiki/Quiver-Data-Format

Just some files organised in directories from a root you have stored on disk, with a simple JSON structure to describe a document.
Real world DNSSEC+DANE for secure inter-domain mail transport [pdf]
If I remember correctly there was something called FX32 that was like a dynamic transpiler from X86 to Alpha. You could run Win32 apps, and they would get faster over time as it cached translated binaries.

https://en.wikipedia.org/wiki/FX!32
> Yeah how many of those billions are part of that economy that is actually causing the harm (wars, famine, poverty, etc) that they are then proud to “fight”?

Yeah, no.

I want to hear from you how, specifically, Microsoft’s high valuation (and thereby most of Gates’ wealth) is a product of war, famine, and poverty. I want concrete evidence, not handwaving, and not global capitalist conspiracies. If you can’t provide that, your claims are intellectually dishonest and you’re spreading a narrative.
My irc bnc, dns, ssh and bittorrent servers are humming along just fine.
PostgreSQL, not Postgres.
Always suspected Facebook quizzes had ulterior motives.
Not any more: they went to their own fork of OpenSSL called BoringSSL.
We're talking to MS (looking promising) and Amazon (also) promising. Still need to reach out to the Google folks directly, thanks for the reminder!
I was surprised by the one time purchase model.
When I see that many other bots are charging by user per month.

What are you thoughs on the by user/month model ?
Example 1$ per active user per month vs fixed amount per month ?
I seldom recognize pieces of HTML/CSS literature when looking at the developer tools panel, or source code from well known frameworks.
Thats's precisely what the paper linked in the OP describes?
I left my job, took some time out, and then started building my business (https://dependabot.com).

Financially, it's been tough - after 10 months Dependabot makes $2,100 a month (although that's now growing quite fast). I know I'm the kind of personality that couldn't have started it at the same time as working a full time job, though - I need to be really focussed on one thing at a time.
Well, it's both: the original name was Postgres, later extended to include SQL in it.
Why do GIMP developers hate you?
And with good reason. "Discovering a parallel universe" is nonsensical in the common acceptance of those words. Parallel lines never meet and the universe by definition contains all there is. So people are grasping for alternative definitions of the words that might make the statement satisifiable.
GDPR Checklist
You came, you saw, you complained! Pat David of the GIMP project takes you through exactly why the GIMP project hates you! (new GIMP features walkthrough at the end) Thanks to Mc for clipping this out of an 8+hour SCaLE vid. :D
Never had a job in my life. I helped friends at real estate offices fix their IT problems while a student. People kept asking me for more and more stuff. Server setup, hosting, data analysis, websites, etc. Also got many referrals that expanded the business.

Eventually I just focused on the most fun and profitable projects only, while passing the rest on to freelancers or friends.
Had a noncommercial side project (website) while working at university and later as a freelancer. It became more popular and got some press coverage, then VCs came knocking on my door. I gave in to the 3rd offer. Business model was tacked-on later (it was the year 2000), but was logical and works to this day.
The 5 Best Camping Tent
50% is overselling the success rate of login-walls from Google Images by a lot - probably multiple orders of magnitude. And I think you're significantly misrepresenting the A/B test's goal. It's not to find what works best for the most people, it's to find what works best for the company running the test.

If a login wall causes an account creation from 0.5% of people presented with the bait-and-switch, that's not compared to a 99.5% failure rate. It's contrasted with an account creation from 0.1% of people presented with the image they wanted with a "Click here to create an account" prompt in the corner, and it's five times as effective as that alternative.

The same story gets repeated here over and over again regarding the email newsletter sign-up form that steals focus halfway through a blog post. Yes, they increase your traceable readership more than anything else you could put in your blog (again, counting 1% vs 0.1%) . But there is a large percentage of the population who will close your blog permanently if you use them.
It's amazing that in 2018 people leave databases publicly exposed.
I feel for the guy, he has basically managed to step in all the pitfalls of indie game development (that the majority of people who want to create games out of passion does).

1. Writing his own engine: This is an often discussed issue, but basically it boils down to 95% wasted resources. It's all time you should have been spending on a unique angle for your game, or a specific game-making gameplay feature etc.

2. Trying to create an RPG, JRPG or MMO: As a solo person these are highly problematic. The amount of roles you need to cover for these genres is ridiculous by yourself, which brings us to him outsourcing jobs because of the large art requirement.

3a. Spending $85k (Project 1) / $15k (Project 2): There was always only a very small chance to get $85k back except by going viral (such as with the Stardew/Undertale comment), which is in itself a very small fractional percentage chance. Aim for something reasonable such as $1k expenses for a first project. $10k is already too much and few projects will make that back. Spending more on project 2 than you made on project 1 is also an issue. Cut back as much as you can.

3b. Spending $4k on PAX (essentially advertising): As he himself discusses, he had no way to gauge the impact of going, but again it comes back to it being a really big $ amount for a first time indie developer.

4. Niche games are hit or miss out of the gate: Astral Traveler is the type of (Runner) game that doesn't promote word of mouth. They for example need some angle such as being extremely hard, pretty, controversial or competitive that will encourage people that they themselves need to give it a go, or watch someone else give it a playthrough. It comes back to asking what is the hook for the game?

5. Tech Support (His new/3rd Project): Gauging whether something will be a success is very very hard. At the very least he seems to have scaled down the costs, but on the other hand it doesn't look like an extremely interesting game at the moment. A big problem for indies is to find the correct scale of game. Too small and you're seen as a throwaway cash grab, too big and as an unknown that's not pushing the frontiers of the art you'll never make your money back.
I don't know the current situation, but you can try to look at:

* Ruby (not Ruby on Rails): The creator is Japanese and the main forum of the developers was/is in Japanese https://www.ruby-lang.org/es/

* Lua: The creators are Brazilian, I'm not sure if part of the initial development was in Portuguese. https://www.lua.org/
> Luckily it's easy enough to support IPv6: just replace AF_INET by AF_INET6 and it will work with both IPv4 and IPv6! So don't you dare to ever use AF_INET anymore without a good excuse

(emphasis mine)

AFAIK, on many systems (think FreeBSD) this is not true:

https://www.unix.com/man-page/FreeBSD/4/inet6/

> By default, FreeBSD does not route IPv4 traffic to AF_INET6 sockets. The default behavior intentionally violates RFC2553 for security reasons. Listen to two sockets if you want to accept both IPv4 and IPv6 traffic. IPv4 traffic may be routed with certain per-socket/per-node configuration, however, it is not recommended to do so. Consult ip6(4) for details.
> If all your work is to read/write data from DB and represent it in different ways, then yes, you can know absolutely nothing, use standard framework functions and be stackoverflow developer 8/5.

Do you actually believe that's true? I can understand if this is just a knee-jerk comment that you haven't put thought into, but if it isn't that, I truly hate your kind of thinking.

While I'm not a fan of modern front-end programming, I do appreciate the sheer amount of knowledge and tedium involved in making that 'read/write DB operation' actually work in the context of the demands of modern front-end development, and I despise those who pretend it's trivial.

Is it different from the kind of knowledge necessary for picking the right algorithm? sure! Is it inferior (by whatever definition that self-servingly serves), and does it involve 'knowing nothing'? Far from it. Knowing what's necessary for a lot of front-end work is far from trivial, and while I dislike it, pretending it involves no knowledge or expertise is 100% pure bullshit.
I had been a recruiter for several years, starting off out of college with a ~200 person international firm for a couple years and then a founding member of a small boutique recruiting firm for about seven years. I eventually figured out that I wasn't getting any value from my partner, so I started my own recruiting firm.

During my recruiting career I was always writing/editing resumes and giving job search advice to my candidates, but the job search advice was always awkward because I had "skin in the game" (potential fees). I never became comfortable with that process.

On the side I started a resume writing and career consulting business, and I decided a couple years ago to make that my full-time focus. At first I wasn't sure if I'd be able to maintain my income from recruiting (wife and 2 kids in an expensive area, special needs kids), but so far it looks like I'm on schedule to actually earn more.

Beyond the compensation, I find the work far more fulfilling. I'm working more hours than I used to, but I feel I'm actually helping people much more effectively. Hearing stories about how a resume and advice got someone their dream job feels good, and I'm also writing for some interesting people both in and out of tech.
You are continuing to be hostile.

I have read the paper, years ago.

His point about 'colour of bits' is conflating a number of different ideas. A chain of trust and intent for starters.

A chain of trust is a trivially easy thing to solve: https://en.wikipedia.org/wiki/Chain_of_trust

Asking that bits meet some simple predefined function isn't hard. In his example simply demanding that along with the substance you are provided a signed copy of the ph value would mean that bits without color give us all the information we need, given the physical limitations of the universe as we understand it.

Intent isn't. But intent has nothing to do with the bits either. Which has been my point from the start: no digital information should be a priori illegal.

On the edit: I finished it before your post. I'm not sure how long a line took to write, but I suspect it was way less than the time needed to refresh the thread.
There were some ways to block Pinterest continuous pestering for subscription, but it got annoying and rather than supporting a model I consider unfair to the users I removed them from my surfing list.

It should also be noted that most problems I read on the commentary here would be easily solved if Google re-enabled the discussion filter they conveniently removed years ago to prevent users to filter out commercial sites from their queries. That move was pure evil and thanks to it searching has become harder than before.

https://productforums.google.com/forum/#!topic/websearch/Psb...

https://www.seroundtable.com/google-discussion-search-dead-1...
Seems like the right tech for a 2020 Apple AR headset?
The power of node’s approach is that it works well for everything except for processor intensive code at the cost of some syntactic overhead that has now been mostly resolved by async await. Much less mental burden than threads or coroutines with mutexes etc
Where that happens?
Twitter is and always has been bullshit. It's just that human being can't help themselves. It's crack!

That said, I think it is a dangerous assertion to arrive at saying that everything you don't agree with is a "Russian bot" or some other kind of bot, I don't know. The whole Russian bot things makes utterly no sense and seems more like a way for Twitter et al to be able to silence opposing viewpoints more than anything else. For example, after the Florida incident, where the Tweets that were assumed to be bots more pro-gun or in favor of broad prohibitions on a civil right?

Also, the neo-left or whatever they are in the US are now world famous for accusing their opponents of the very things they are doing. Using a bot? Blame the conservatives for using bots. Selling secrets to America's enemies? Blame the conservatives for selling secrets to America's enemies. You get the idea. I really don't think their strategy is going to work long-term, but Americans are pretty stupid.

My great hope is that Twitter and Facebook one day both go out of business.

It's the eBay effect where a new service has value early in its life but as soon as millions adopt it, the value is ruined.
1. Luxe is a 2D-first engine, Unity is a 3D-first engine.
2. Luxe is emphasising modularity. Unity includes a lot of things for making different types of games before you even start importing packages (this is not always a good thing).
3. Unity has been around for more than a decade, and it has picked up some cruft in that time. For example, there are a large number of APIs in the Unity engine that are marked as "deprecated" and "obsolete" yet continue to persist for Legacy Support reasons. Any new engine is a fresh start.
Can I clarify the distinction between the two capabilities? Are you saying that if I download and execute e.g. “fake-meme-creator” which turns out to be malware for whatever reason, then it can read the filesystem as any normal process can, but it cannot access ptrace?

If this is the case, I’d consider it to be useful because in general I don’t trust apps as a rule.
How old were you when quoting as an employee and started the PhD ?
Was it hard financially ?
I’m asuming you had a degree already.
If we can subvert computers running databases (think healthcare, insurance companies, the IRS, etc) then isn’t it time to shut down the internet? People can’t have nice things. I think this is proof that we are in hell. There is a god and she is watching from the other side.

Well, I take it back. Keep the infrastructure so that the ISPs and broadcasters can keep taking our money but make it like tv used to be - one way only - peasants like us can only receive.
What’s it like working out of a WeWork?
I asked a really specific question about redis and one guy just posted this as an answer: You can install redis with sudo apt-get install redis-server
FWIW:
"The name Postgres is an accepted alias for the PostgreSQL project. However it is an alias or nickname and is not the official name of the project."

https://wiki.postgresql.org/wiki/ProjectName
I'm assuming you're in one of these fields and conveniently count yourself among the 'non-trivial' developers?
FB group for sharing your DApp
Wow, Courtland, I had no idea Indie Hackers was only 8 months old when Stripe acquired it - you already seemed super established to me. Congrats on achieving that in such a short space of time.
I think this was a honeypot, so you want to expose it to make it an easy (or at least easier) target, don't you?
Well, considering that one startup completely went out of business in 2011, let's say 4 by choice.

So 4 jobs since 2012. I was off by one. I make 45K more now than I made in 2012. Because salary compression is real, the easiest way to make substantially more is by job hopping.

I wasn't early in my career - but in 2008, I had stayed at a company too long and between measly raises and bonuses being cut, my salary was barely keeping up with cost of living.

I pivoted more to being a C# "Enterprise Developer", got a job paying a little more in 2008 as a junior C# developer. Learned a lot, that company folded at the end of 2011.

Next job was as a Mid level c#,web developer at major at the time Fortune 10 Company, learned how big companies worked and learned how large projects were managed.

Three years later, companies were offering 25K more for "senior developers" than I was making in 2012. With the combination of new skills and having a big company on my resume, it was fairly easy.

Two years later, I was applying for a job as an "architect" making another 13K more than I made in 2015.

Now startups are recruiting me, because I both have the experience and the technical knowledge as both a hands on coder and leading team.
Depending on how far you take your business while young, you may find it difficult to go back to regular employment, especially in places where people expect you to be reliable and dedicated.

I'm not sure young people can take financial risks, unless they're already rich. If they're not rich, I'd sooner advise people to work for long enough to have a safety net of cash, as well as cash to invest in their idea first. A bonus you get while working is that you meet people who can potentially help you in your business later on. Seeing what's involved in a real business will also help you make more realistic estimates of what you'll need in your own.

The average age of the successful startup/business founder is way older than what the media lets people know by showing only the youngest entrepreneurs i.e. the outliers who are noteworthy. Those people happen to have industry experience and money that can be "risked".
Unity and Unreal vs Godot

Unity and Unreal = Huge engine that can make life like multi-million dollar games. Can be overwhelming for small teams

Godot = Awesome engine where almost anyone can make a game quickly. Release a game in a week or you can work with a team for over a year with a polished game. Godot is the killer Indie Game Engine due to how easy it is to make a game but you can really get something that scales but it isn't as capable as Unity or Unreal.

Godot vs Luxe (Haven't programmed in Luxe yet) - Godot you really using a lot of menus to make your game, though you can now in Godot 3.0 do everything (mostly) code based now (Great thing in my opinion). Luxe seems to try and make it more code based with the ability to use menus and a API that will allow you to use almost any language (Though I think languages similar to Python with a ton of libraries might not be well suite for porting. I really think Racket would make a killer game scripting language if people will get over brackets.
Differential privacy is a formal guarantee of an algorithm. Roughly, given algorithm A that takes input database X, we say A is differentially private if m, for any X' differing in at most one row from X, the output distributions of A(X) and A(X') are similar. So to say an algorithm is differentially private you need to prove a claim like this.

It's hard to compare to this paper, because this paper's privacy claims appear to be heuristic, not formal. This isn't necessarily bad, since existing approaches for constructing synthetic data in a differentially private way is still not very practical. But heuristics do necessarily lack provable privacy guarantees, so there's no proof that something very bad privacy-wise can't happen with sufficiently clever processing of the synthetic data.
> Recitations in GDPR require systems to be designed with privacy in mind. Immutable structures like the Bitcoin blockchain or Merkle trees in other applications would seem to be fundamentally incompatible with some GDPR privacy requirements.

And against whom would I claim my rights, for example: my right to be forgotten (Article 17: The data subject
shall have the right to obtain from the controller the erasure of personal data concerning him or her without
undue delay [...])?

In the case of a distributed blockchain, who is the controller as defined by the GDPR?

And even if one could identify a controller (say, in the case of a blockchain under centralized control), there are still exceptions to the rights of data subjects. Privacy is key to the GDPR, but not an absolute.
Nutanix X-Powered: Disaster Recovery as a Service
Correct, here is part 1 and 2:

https://www.imperva.com/blog/2018/02/database-attacks-sql-ob...

https://www.imperva.com/blog/2018/02/deep-dive-database-atta...
Justifying Security Spend, a Response Pt 3
One of the VCs suggested a relative. Yes, I'm serious.
>it makes you look pretty bad.

But they are being honest, they are saying what they are thinking....
Hanlon's razor would only apply if the person doing the test was being accused of deliberately ignoring the issue of initial water quality for malicious purposes. Besides that, it is a simple, judgement-free fact that if you are measuring how much a device changes something, you have to compare the output to the input, independently of any hypotheses about how the input got to be the way it is.
...who can keylog your master password?

It still makes the attack harder, I grant, but not that much harder.
I've considered this for an Electron app, but the synchronous API is actually an issue for a responsive UI. It it's probably possible to work around it by using a separate worker process for the database, but then you're just back to doing things asynchronously.

With async-await being common now, a synchronous API is also not required to have an easy-to-use API.

node-sqlite3 does have a massive performance problem when inserting 100 rows in a transaction - the overhead on the JS side can be around 10x more than the time required by SQLite. However, all that's needed to solve this is a batch API: a way to run 100 insert statements in a transaction with only a single callback at the end. The performance problem is really not about synchronous or asynchronous - it's the fact that we need the same overhead for every single insert in the transaction.

I've eventually worked around this issue by just combining multiple insert statements into a single one. For example, instead of doing 3 separate inserts, do one with `VALUES (?,?), (?, ?), (?, ?)`. While the code to achieve this is ugly, it gets similar performance to better-sqlite3, without being synchronous.