skysight-inc/HackerNews huggingface dataset:
> Congrats on having such a successful app

Hi - Thanks I don't consider myself responsible for the overall success of the app, it's a big company.

I know really well about how 'tech moves' as my first developer career was based on advanced and deeply immersive ActionScript3 Flash apps - and the speed that died was a genuine warning to never be complacent that I'm still fully aware of even now.

But I'm not convinced that 'web-apps' are the universal panacea you seem to think they are.

To begin with, the apparent simplicity of your app (forgive me if I'm underestimating the complexity of any features you don't mention in the article) suggests to me something that could be built using SwiftUI in a couple of days.

For side projects or simple UI applications, SwiftUI is so fast to put together that it really outstrips the setup speed of any of the web frameworks I've used in the past. Simply learning a bit of Kotlin and/or teaming-up with one other Android developer (which in itself would be a great learning opportunity) means that you could develop native apps pretty much as quickly and easily as learning and implementing an Ionic app.

You also (both here and in the article) focus on "user's desire for more elaborate UIs" - but the emphasis in most apps is not an "elaborate UI" but speed, reliability, predictability and accessibility.

In my experience, native frameworks provide a better user-experience in all these areas.
> I have one that is from 1984 that

I too own a Commodore 64 from 1983, an Atari ST, an Amiga 500 and a 286 Amstrad PC.

> Saying Macs become "e-trash in a couple years" is similarly way way off the mark

They are forced out of the market by the company upgrade policies.

What is the value of an Intel Mac now that Mx(s) are out?
Yeah... i beleive the blender 3 got rid of that weird thing of using right mouse button for everything and went with some more sane default settings which prefer left button for basic operation.
I am now using standard ES6 without Babel.

I kind of know what `class`, `new` and `extends` does, I never know what `__proto__` and `prototype` does without googling it and staring at the code for a long time.

So maybe I am wrong the whole time!
Is there something like a "capabilities declaration" in the works to actually solve the problem? You know, something like a "X-I-Support: images, frames, ecma6, vr, xss" header?

I could even imagine an "assigned capability strings" database and x- prefixes and all, but it's probably an old fool's dream in these fast-m— thing-breaking times.
Seconded. It happened to me a while ago; I said in French (in a reply to something): "que les antivax meurent n'est pas étonnant", which means "that the antivaxxers would die isn't surprising" but which was apparently interpreted by Twitter as a death wish on the antivaxxers (it could indeed sound like one if you ignored the last part of the sentence).

The tweet was immediately flagged, I believe by an automatic Twitter system; I learned that it's best to not use the word "die" in any language and any context, because the "AI" systems are incredibly limited and stupid, and they flag anything that may be construed in a negative way.

Twitter then asked me to delete the tweet, but what it didn't tell me is that this would be an admission of guilt. I got suspended for a number of days, but I took this opportunity to quit Twitter. I didn't delete my account but didn't log back in. One of the best decisions I ever made.
Repo down?
> but I think it's too central to the whole idea to leave as a handwave

haha yeah, you're right I could have been more clear on why I thought there was a need for it.

One way to look at it (though might not be a strong argument) is even with the current regulatory framework, the incentives are not aligned. So I don't think regulation is a way to align incentives rather it acts as a floor of what should be acceptable behavior.

The reason why I think a regulatory stop gap is needed is, when a problem doesn't have enough momentum towards it, it's much easier to make a problem worse than to make it better and regulation acts as a valve by indicating the directional progress we want to make and prevent making it worse at least until there is sufficient momentum that progress from the problem is clearly much better than the alternative.

That said, I think for the problems I used as examples in the article the current mechanisms and the current framework we have are sufficient, and possibly no new regulation needs to be taken. (i.e, for the case of doctors, we already have pretty good mechanisms to prevent doctors from creating actual harm, for climate change we already have limits on carbon emissions, etc.)
Well, guess I'm making Köttbullar for dinner this week!
> The fact that browser apps replaced desktop apps eventually kind of proves that the same on mobile is inevitable

I'm not sure whether it's that black and white. If you've worked on both platforms you know how much of a different beast mobile is, it's a lot less forgiving in a lot of aspects. The use cases and interaction model is very different.
I agree. What's even more annoying is a commenter on the blog goes on to "correct" the definition by providing several more examples which have nothing to do with strawman (voter rights, climate change). And the Captcha is broken so I can't reply there.

Well, I've got that off my chest, I guess.
they are in fact the preferred way to use that land, because they are more remunerative than planting crops.

makes sense.
> The vast majority of Americans support the right to an abortion

For any reasonable definition of “right”, this simply isn’t true.

57% of Americans believe abortion “should be legal overall in all or most cases” - and only 23% believe it “should be legal in all cases”

Less than a third - 28% - of Democrats believe abortion should be legal during the third trimester.

Source: https://www.forbes.com/sites/alisondurkee/2021/06/25/majorit...
IMO, the original Nintendo DS made the concept of touch truly mainstream, but wasn't multitouch.
> Also, wouldn't this lead to weird incentives for the market participants? Like in an extreme case, murder?

Yep, this is the reason why I think we should continue to have a regulatory stopgap to provide a floor for acceptable behavior
Get a good night's sleep or take a nap and then listen to some good music.
>I imagine being the target of some of these radical abortion groups (anti or pro) would be scary, especially for officials that are normally not in the limelight.

These are federal supreme court justices that rule on often (by the nature of the cases they receive) controversial topics constantly. It's not a position you take if you value privacy.

I'm sure now it's especially dangerous, but I don't think this is a novel factor in their life at this point.
yes. sensitive topic though (for now)
Mozilla gave them a thumbs up https://foundation.mozilla.org/en/privacynotincluded/garmin-...
What's your threat model?
Estimate most queried domain names in a stream of DNS traffic at wire-rate 10G
Neuroimaging has always had an issue with interpretability and susceptibility to statistical artifacts. I fear that moving to another black box is only going to complicate matters.
Did they not have email in 2011? Seems really difficult to dictate code
> two queues and two tellers can introduce frustrations, when one queue advances but the other doesn't

That's not the main problem. If each teller has their own queue, you just have the one teller / one queue problem twice. Instead of having nearly no queue time, you'll have lots of queue time in each queue.
Just say "Germany" instead of "everywhere EU"
The prototype object model is half-baked in JavaScript.

The other prototype based language I've programmed in was the Io language and there it made sense, just by having a built-in clone utility. See Objects section https://iolanguage.org/tutorial.html

With the lack of a clone operation, in order to define new objects types you had to go through hacky stuff, like explicitly setting up .prototype properties.
Incoming email is simple, MTAs have no problem at all delivering to residential IPs if that's what your MX says. So ideally you should run your own postfix + dovecot at your premises and point your MX to that. You have to take additional steps for sending email.

> would my custom domain be free from being marked by spam?

The receipient's mail service gets to choose if it thinks your email is spam, this will happen whatever your sending arrangements, outlook is not immune from sending spam and is no magic guarantee others will give it a free pass somehow.

Recipients score your email on a variety of characteristics, many of which are under your control. A major consideration is the sending netblock, eg, residential ADSL blocks are likely to be rejected or scored to hell. Garbage netblocks like linode with a terrible reputation likewise. A clean (no history of spamming) IP in a clean (reputable) netblock will be scored higher. You can look up sender reputations here, which is the service the big email providers use.

https://senderscore.org/

So to send your own mail, you should rent a dedicated server on your own IP, you can do this for $30/mo or so. All you need to run there is postfix + SASL auth to forward your (and only your) emails.

Then you must configure DKIM etc correctly and check your emails are validly signed, DKIM requires being able to add TXT fields to your DNS.

It's very possible to do this yourself securely after a bit of a learning curve and have it require minimal ongoing maintenance.
as a mobile dev, it’s been 5-6 for me
My problem is that I don't need this right now but I will want it at some point in the not too distant future.

Finding it at that point is fairly tricky. I have too many bookmarks. Google results for"free video editor" are polluted with junk.

And the name - "Pitivi" is not something I will ever remember. I still can't remember the name of the "online drawing app" that I use quite a lot!
An object 'a' having a prototype of 'b' means that if a property is not found on 'a', it will then look it up on 'b'. It's just chaining. To set an object's prototype, you set the special __proto__ property on it.

var a = { foo: 5 };
a.__proto__ = { foo: 10, bar: 2 };
console.log(a.foo, a.bar); // 5, 2

You can also use Object.create() to initialize an object with a given prototype. So the above is equivalent to:

var a = Object.create({ foo: 10, bar: 2 });
a.foo = 5;
console.log(a.foo, a.bar); // 5, 2

The real confusing part is the property called "prototype". This doesn't exist on random objects, it's only available on functions, and it sets the __proto__ of the object created with that function when used as a constructor (that is, when using the "new" operator).

function Foo() {}
Foo.prototype = { foo: 10, bar: 2 };
var a = new Foo();
a.foo = 5;
console.log(a.foo, a.bar); // 5, 2

The "new" operator also sets a.constructor = Foo, and calls the constructor method. You can think of the new operator as syntax sugar performing the below:

function Foo() {}
Foo.prototype = { foo: 10, bar: 2 };

// The four lines below are equivalent to `var a = new Foo();`
var a = {};
a.constructor = Foo;
a.__proto__ = Foo.prototype;
Foo.call(a);

a.foo = 5;
console.log(a.foo, a.bar); // 5, 2

The reason for all of these different mechanisms is history. The original mechanism was the constructor `prototype`, then in ES5, Object.create() was added. Then, much later on, `__proto__` was standardized (it was a non-standard extension before).
Can't speak for the online side of things, but it's possible to use most Garmin watches fully offline.

I'm not talking about a reduced functionality style offline mode either; the watch computes all metrics locally, you can load OSM for navigation, copy MP3 files to it and copy GPX traces off of it.
I’ve had severe deliverability issues with SES. You’re pooled with a lot of bad actors and occasionally you get a blacklisted outbound. They have a reputation system but it’s far from perfect and requires manual intervention if you’re blocked from sending which is a real pain.

For personal stuff I’m using iCloud+ domain hosting now after moving from fastmail which was also trouble free.
Hmm, I'm no expert on the subject, but I had heard that CMP/Jcc and TEST/Jcc macro-op fusion has been critical to i386 and amd64 performance, for both Intel and AMD processors, for about 15 years?
Reading the manual.

Taking time to read docs and "learning" to read docs (awkward output of various auto-docs tools) has helped me crack programming right from my early days of PIC microchip data sheets
You can make the broader point that governments ought to be invested in protecting human life regardless if that human is officially a citizen or not.
We are not allowed to kill tourists or other travellers.
Presumably governments can take away your citizenship, and it has been done before, but I think this shouldn't be a de facto license to kill.

I suppose secular people would argue that it is forbidden to kill them without appealing to their soul. And a secular pro-life argument would most likely revolve around the usual justification for why we don't kill other humans.
I think they didn't start anything, rather, they jumped in to create a tipping point.
As a woman, I can tell with certainty that male sweat smells. The female sweat smells too by the way.

> And from an evolutionary perspective, that would make sense: If your long-term partner is around, you're probably halfway safe.

Well, evolutionary, it kinda depends on who he is etc etc. Evolutionary, relationships were not guaranteed to be nice and cosy romantic.
He's still around and kicking https://iquilezles.org
I would go a step further and say that sometimes that moment of uncertainty is useful and needs cultivating as it is where you have most freedom to define solutions. Once you step away from uncertainty your path is one of ever decreasing options, which is good if you're on the right path but uncertainty is when you get to choose a direction.
> Missing from reports like this will be the people hired to participate in protests

I'm sure you are joking. I mean, if would have been such people, we would have heard about it in the news. /s
I have good luck using https://forwardemail.net for having email address on my own custom domain. This will catch inbound email (configured from DNS MX record) to my gmail, and for outbound I set the custom domain as gmail alias.

Doesn't solve privacy, data ownership, nor google lock-in issue (but at least if I lost my gmail, I can move to a real email selfhost solution and keep my address). As my need is just to have custom domain address for the cool factor of it, this simple setup works flawlessly.
I agree the author is massively overthinking this. Steelmanning just means treating your opponent charitably in good faith.

If you interpret your opponents beliefs as having absurd outcomes which are gravely insulting to other people, such as believing that all doctors are part of some global conspiracy, than you honestly probably are pretty bad at imagining a good counterargument to your own position. I can come up with WAY more plausible ways that a false belief could become commonly held among a profession than some sort of evil conspiracy, in fact medicine has REPEATEDLY collectively held false beliefs throughout its history so all one needs to do is draw from history to come up with plausible explanations as to why such things could happen.
Given the potentially destructive nature of this policy, even suggesting it is a major red flag and it's not unreasonable to take an absolutist approach to the problem.

Turns out if you pander to wannabe-autocrats, people will remember.
WAMP for Windows, MAMP for Mac.
I don't know if that is true.

Tesla for example did become big because they had the best range. And they still have compared to most brands.

If Tesla failed to create cars with a great range they didn't become as big as they are now.
His stated reason for leaving the board was potential future conflicts with things Tesla are working on.
Fair enough, that's what I get for bringing reddit discussion norms with me.

Though because of how general purpose these models are, I have a hard time believing such a model couldn't be used to generate reams of racist screeds for propaganda/astroturfing purposes.
Well, yea? You lot stopped caring about being seen long ago.
Because you don't usually pair two factory identical employees over dedicated message buses?

Nevertheles considering that a single person is entirely unable to do heavy lifting, there is no well defined increase in productivity.
Thanks!

`--privileged` is needed to run the container inside a container.

e.g. https://www.docker.com/blog/docker-can-now-run-within-docker...

This is particularly useful for using Kubernetes to manage a cluster of instances.
Meetupcall | Software engineering, product and marketing roles | Remote (UK) | https://www.meetupcall.com

Want to work on a meaningful problem and receive meaningful equity as part of a founding team?

At Meetupcall we're working to reduce loneliness and isolation by delivering services that empower our customers to provide community, connection and belonging to those that need it the most.

We're developing a remote communications platform that is used by care providers to reduce loneliness, facilitate social interaction and establish communities by connecting people remotely, using simple to use and familiar technology.

Our stack is Rails, Elixir, WebRTC and Asterisk running on Amazon Web Services.

E-mail me at simon.moxon@meetupcall.com if that sounds interesting.
Having a language that already educated and skilled group of people can pick up fast is advantage. Targeting and working with people who grasp logic is good. Not bad. There's ever-repeating notion present that we need to invent tools that people, who are far from skilled, should be able to use to produce high quality results. Having a tool like SQL that's perfectly usable for a group of highly skilled people is excellent, not bad.

> None of the people who "speak SQL" these days fit that bill.

You can't prove this. This is what you believe is true.

> And FWIW, what I wrote was in reply to "mental model". It was you who apparently equated that with "speaking English"

Isn't it odd how we have the gift of being able to communicate, yet all we do is think we can wield telepathy and not use words to express ourselves. Unless you accurately express what it is you're thinking about, I can't fill in the gaps since I'm not telepathically enabled.

> Being English-speaking or not has nothing to do with understanding a particular logic underpinning the behaviour of a particular Data Manipulation Language.

Of course it does.
> We’re often encouraged to bending over backward to see things from the other person’s point of view, to be kind, to be charitable

This seems to be a misunderstanding of steelmanning. My understanding was that, it's a way to ensure that you counter the opposing argument decisively - not allowing for repeated "oh but I really meant x" or "let me put it a better way".

It's not about "niceness" (which really is beside the point). Steelmanning is still an adversarial debating technique - it just aims to be a more effective one. The aim is ideally to reach the "truth" faster for everyone's benefit.
OsmAnd has a German Road Atlas style: http://docs.osmand.net/docs/user/map/vector-maps#road-style

And the OSM map also has different stlyes, like this traffic style which highlights important roads: https://www.openstreetmap.org/#map=13/52.4205/10.7808&layers...
Building a community of open-source documentation contributors
Sell a man a fish and he'll be fed for a day, teach a man to fish and you'll never get rich selling fish to the masses.

Though, ideally if you could make the fish addictive, and if it kills them then only slowly and in a way that needs statistics to be tied back to your product, that's the ideal.
Indeed, after thinking about this, prediction markets was one of the things that came to my mind, this is something I hopefully will research a bit more on. I was primarily interested in the general pattern of using the negative outcomes to align incentives and also potentially use it actually solve the problem. Prediction markets are possibly a pretty good place to experiment this.
Right there with you.

Palm was fun to use.
To be fair, by the time HTC started releasing cool looking PDA's, Microsoft did ok, just slow and buggy.
Symbian was cobblers ... the worst.

I miss that primordial soup of those times.

Weird laptops, crazy PDA ideas, etc. Utterly boring now, despite being exponentially more useful.
Javascript can expose capabilities, but it doesn’t help if you want to do server side processing, before sending any response to the client.

At this point I think UA spoofing is effectively a compact capabilty declaration, where you say “I can do everything X does + Y and Z specifically”
He just straw manned "steelmanning"
Very happy RayDat user here, only wish I'd sprung for it a decade ago.
I notice non-native apps. Even if it is very subtle: Apple has some menus around the iCloud settings interface that are actually a webview.

But what am I supposed to do, mail the dev telling them to make a native app instead? If they haven't made one, I understand that they can't afford it.
Tried to answer a similar question here https://news.ycombinator.com/item?id=31245514
There is always the possibility the real perpetrator said "don't help the police catch me. If you do, then my friends will murder your family.".

Many of the cases of mistaken memory might simply be 'deliberate forgetting'
RME's MIDI timing is solid though.
Ask HN: OK for someone w.little experience/skill, to start with Rust and Zig?
I have some beginner<->intermediate knowledge/experience of js/html/css, and even less of python. Have only been actively (7hrs+ /wk) learning/applying this stuff for the last ~5mths, & am still (or yet to) learning many fundamentals!

However, I've been reading a LOT about Rust & Zig (& several others, but I must 'draw the line' -LOL!) on HN, and I'm very impressed/intrigued.

Would it be okay if I switched most of my focus to them, or would that be a "mistake"? It's more of a hobby all this stuff, but I do kind of want it to be a career longer-term.

I think I'll always come back to js/python & related anyway, as it's just so embedded in everything nowadays. But thinking more & more, that I would like that learning to be an offshoot/tie-in to my experiences/learnings via Rust & Zig.

Is this wrong-headed???

Thank-you.
A 'beyond-quantum' equivalence principle for superposition and entanglement