skysight-inc/HackerNews huggingface dataset:
Optimization is often about specializing, and therefore avoiding work you don't happen to need in your particular case. The article acknowledges that it's giving up some flexibility. It could maybe have been louder about it.

This would be different if we were benchmarking to compare libraries or hardware or languages or whatnot, or even calling the new implementation "better" without qualifiers.
TTL Caching Patterns
Gaining consent is voluntary euthanasia. You can have non-voluntary euthanasia. However, you are correct that this isn’t euthanasia but for a different reason - you euthanise something to put it out of unbearable suffering.

This is extermination, not euthanasia.
I ask this in all seriousness- what?
What irritates me about Google is they go to great lengths to tell you what they don't do but they won't simply come out and tell you what they do actually do. For example, I was reading the privacy policy involving transferring Nest accounts to Google and they say "we absolutely do not use your video or audio for advertising purposes". That's great, but it doesn't tell me anything about other forms of data that could be used for advertising (IP, usage data, whether I am inside the geofence or outside of it at a given time, probe requests, Bluetooth data, device data, etc). I want companies to come out and in clear language say "we collect X data streams, we try to derive the following Y things about you from those X data streams (demographics, whether you are home, other devices you own, etc), and we create Z data products from those derivations which we sell to the following types of companies. If you don't feel comfortable with that then don't use our products." That is what a real commitment to transparency and privacy looks like.
> I've been a MySQL Stan for 20 years. Too old to change now.

https://twitter.com/dhh/status/1275905393575641088
We have qemu on arm. It’s fast enough to software render half-life.
Servers will follow desktop, so in a few years a lot of things are arm
It's not the worst assumption on HN by far
Would you please stop posting in the flamewar style and using HN for ideological battle? You've done these things repeatedly already, and it's not what this site is for. Indeed it's destructive of what the site is for, so we eventually have to ban accounts for doing it. If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and sticking to the rules when posting here, we'd be grateful.

There are others in this thread arguing both sides of this debate respectfully and within the guidelines, so you needn't look far for good examples.
MeetButter looks interesting!

Are those chat bubbles based on any open-source CSS / inspired by others?
You successfully argued that tech stacks are important, just not primarily for technical reasons.
Web development doesn't "require" it per se, but it's easier to keep track of the mess of ad-hoc dependencies with Docker. Really, I think the solution is keeping better track of your dependencies and avoiding ad-hoc system configuration, but...
of course it's DHHHAMP
You have to establish trust before anyone will believe your claims on privacy. What is the trustworthiness of Google? Pretty damn low, I'd say.
Ask HN: Freelancer? Seeking freelancer? is a good place to start. I've got projects on multiple slack channels as well (Larachat, Launch etc.)
Genuinely curious what you feel is subpar about brew. It seems to work pretty well.
They are using Turbolinks. They generate everything server-side and then Turbolinks calculates the delta between the existing loaded template in the client and the incoming template generated in the server and injects only the changes.

This has a lot of advantages, mainly that you don't need to care about state on the client side and you're always synced with the real estate on the backend. It has one major drawback though. If you want to create snappy interfaces, you still have to create some client visual state and modify the visual state before you receive the response from the server. Otherwise it becomes laggy because it's waiting for the response to re-render. If you don't do it this way it's going to feel slow for sure.

But again, the main advantage of this is that there's no complex state logic in the client. The server-rendering is the source of truth for your state.

It's definitely a different mindset because now you have to write JS to create UI states as they are expected to come fro the server (if you're looking for that quick SPA snappiness).

I think it's an interesting approach, but I'm not sure if I like it, though. I have build apps this way and always get the sense that I'm not creating something that feels fast.
thank you for speaking up - there's a lot of fake noise, don't mind it - the message carries through: glad to know others are out there!
I find the location history feature in Google Maps immensely valuable. Is there any way to run a similar self-hosted feature? I'd love to import my existing timeline if possible.
I wouldn't read too much into the reception of Hey at this stage. It has only been opened up to people who pre registered, which is to say followers of dhh/Basecamp, who are predisposed to like it.
> It goes to show that libraries like React, Vue, and Angular are _not_ necessary to build smooth, modern, and fully-featured web interfaces.

The main selling point of these libraries is the clear separation of concerns - frontend code is clearly isolated from the backend code. Previously it was common for backends to return dynamically generated javascript and to use the DOM as a frontend data storage layer. These weren't pitfalls if you had a solid foundation but if you were inexperienced these conventions gave you a lot of rope to hang yourself with.
So many wrong assumptions ...

1. If emulating aarch64 (arm64) on x86_64 is 6x slower (on your system, btw, it's not an universal constant), it doesn't mean emulating x86_64 on aarch64 will be 6x slower. It'd probably be worse, or at least that's my gut feeling.

2. Generic container images like the Ubuntu mentioned usually have aarch64 (arm64) support, so running the x86_64 image makes no sense for the presented use-case.

3. You won't be able to use most software because they don't release ARM binaries ... and the example uses `wget` && `tar xf`, with no binary signature check. As someone who has been porting stuff from x86_64 to aarch64 for a couple of years, I admit I've seen this pattern frequently. The most obvious solution is to build from sources, which would have been better off on x86_64 too, instead of fetching a prebuilt (and unverified) binary from the internet. Maybe there are some CPU flags the compiler could notice and apply optimizations which are not included in the prebuilt binary.

I'm not an Apple fan and I'm certainly not a fan of cross-architecture development either. I do agree with the general idea behind the article, however I find it a bit hand wavy.
> There is only a minority of developers with macbook

I travel the world meeting developers from multiple communities. I very rarely see one without a MacBook.
I’m sure there will be some blog posts soon. The encryption stuff is really neat.
New accounts are welcome on HN. Your comment breaks the site guideline against insinuation of astroturfing, shilling, etc. Please read https://news.ycombinator.com/newsguidelines.html and don't do that. The rest of your comment is fine.
Apple released a list of open source projects that they have ported to ARM, they intend to upload patches to each of these projects:

- Bgfx
- Blender
- Boost
- Skia
- Zlib-Ng
- Chromium
- cmake
- Electron
- FFmpeg
- Halide
- Swift Shader
- Homebrew
- MacPorts
- Mono
- nginx
- map
- Node
- OpenCV
- OpenEXR
- OpenJDK
- SSE2Neon
- Pixar USD
- Qt
- Python 3
- Redis
- Cineform CFHD
- NumPy
- Go
- V8
Thanks for the downvotes folks, confirming my experience that this forum is incapable of engaging in a rational discussion of privacy and information security, and its members operate from a nonsense threat model. By far the biggest risk to most people's personal privacy is that someone will access their email. The easiest way to do it is to be on the staff of the email company, or to infiltrate their systems. HEY's own marketing materials state that they do not encrypt their data at rest, so I want to know what protects my data from the guy who is the HEY database administrator, or the low-paid datacenter tech who swaps out the broken disks.
I think that's holding SPAs to a higher standard than server side rendering. To compare apples to apples, you'd have to compare to the real world SSR app - think the average corporate intranet django monolith. Sure it's easier on client side network and CPU resources but the same engineers that create SPA monstrosities are the ones that create SSR monstrosities.
I don't think this is actually the big problem some people make it out to be. You can cross compile ARM binaries on x86. You can even run ARM binaries on x86 (with qemu.) Any CI system can easily call scripts to do this.
It would be a rare project that needs to do more of that type of target-specific adjustments than the Linux kernel, and they don't maintain separate branches per architecture.

There are better ways to manage that.
I guess someone will port Docker to JVM, and use the JVM optimized to whatever ARM processor there will be.
Unfortunately have to agree. I really wanted to love HEY, and while it’s certainly not super laggy or anything, I’m not overwhelmed with the “magic”.

Ran into a host of inconsistencies already, changing between imbox/feed/papertrail on iOS also feels very “unnative” in the sense of not fluid.

The Basecamp folks have always been JavaScript skeptics (my perception at least) so I’m not totally surprised. And while the “magic” may apply to the simplicity of their front end implementation, that’s unfortunately not the same as a magical user experience where in 2020 I do expect a more fluid feel.

It’s quite apparent that often it’s just replacing one HTML block with another without too much thought about transitions.
I develop low-level code like compilers just fine on a MacBook.
Uber most definitely doesn't overcharge users, the amount of hidden expenses from driving a vehicle are absurd (taxes fees repairs tickets insurance gas loan)
because it's not react/vue /s
Personally, I'll be retaining my data indefinitely. I like that they give this option, but I've used the indefinitely retained data multiple times and never been hurt by it, so far as I know.

I've used it for "When did we go there?" Type questions, or "What was the name of that restaurant?" And also, just sitting down to look at the history and see "What was I doing X years ago" brings back memories. I think it's neat to see something like, I went to the theater three years ago? What did I see? Ohhh, I bet it was X! I feel like it's something like an automated diary of my life.
he has a career?
I don't know if I could go back to not having transactional DDL, partial and function-defined indexes, non-blocking ("concurrent") indexing, and so on...
It would definitely be interesting to hear more from AHappyCamper on what offending that they're doing that they're trying to solve.

Are they trying to get support from the government, but government officials are offended that they use the term "Black Market" in their communications and refuse to engage with them?

Are they trying to raise public awareness, but their posts are being flood with replies demonizing them for using the term "Black", and so they feel they're not able to effectively spread the message?

Are their efforts proceeding exactly as hoped, but the media is demonizing them for using the term "Black"? Or maybe a grandma facebook group? And they feel slighted when they are trying to bring about this great benefit for the world?

Are they not actually seeing any offense at all and just want people to beat down a strawman for them?
Odd, I haven’t experienced any of this. Smooth all around for me so far, no refreshing at all.
Has anyone received an invite into the program yet? I applied on day one, but don’t have a Mac Store app currently published, so I’m not sure if I will get accepted.
A pilot with a revoked license? I don't think that's particularly likely, but "beyond absurd" seems a tad too strong. I didn't expect this discussion to get so heated.
RT was just one of a dozen media outlets Assange had offered his show to in 2012. His show was produced completely independent from RT. By the way, Larry King had a show on RT. Is he a russian stooge now too?
Marxism is a basic methodology for societal analysis. Anyone worth their salt in social science is a "trained Marxist" whether they like it or not, because Marx was one of the fathers of social science, and the tools he developed for the analysis of social systems on the basis of interest, class and material reality are foundational to social science being useful at all.

So yes, she is probably a trained Marxist, in that she knows how to do class analysis and material analysis. So are most social scientists worth their salt, it's just that not all of them know that it came from Marx. Jordan Peterson and Michael Knowles for example, are not trained in such methods of analysis because they are extreme fringe kooks.

As far as riots, read what Durkheim wrote on rioting. When a societal need is not accounted for and there seems to be no avenue for change, then rioting is the natural consequence. This was the case for what happened after the killing of George Floyd, where there seemed to be no realistic avenue to stop racist police violence, and so riots arose, as they did throughout centuries again and again. Crime in general follows a similar pattern.
Gadgets Should Have Expiration Dates (Of Course)
I propose you change the name to eslint-plugin-newspeak

ref: https://en.wikipedia.org/wiki/Newspeak
Oh, this is amazing!

I live in Poland and recently played Witcher 3.
It made me realize how different it is from many Hollywood tropes. It really has a distinct European vibe.

There are so many movies here, that I didn't know about!
That’s a good moment to make your c/c++ code more robust, and cross-platform, like the languages they are
> The best defense that can be mustered is that the worst authoritarian and theocratic dictatorships of the world do the same thing so it's no big deal? To be fair to you I guess the truth of the matter is that really is the best defense. It just happens to be terrible.

It's not a 'defence' but a simple refutation of your claim that companies coming under pressure from some quarters to fire employees for sentiments they have expressed is a uniquely Western thing (Bit of a stretch to suggest India has been amongst the 'worst authoritarian and theocratic dictatorships' since its independence too...). Just because local populations in much of the world are seldom bothered by comments perceived as insulting to black or gay people doesn't mean they all extend the same tolerance towards people they perceive as insulting their national pride, family values, religion, behavioural norms, officials they need to curry favour with etc.

> It's just a coincidence that what we actually hear month in and month out year after year is professional offense taking victims out to collect scalps on behalf of their cancerous idiotic ideology, right?

For someone who claims to be averse to 'professional offence taking', you're trying remarkably hard to find an angle sufficiently obtuse for you to drag my bland statement that companies think all sorts of different behaviour outside working hours gives them cause to fire people into your culture war...
Holy shit. I do not want to be the size of Slack/Atlassian/etc. Small and profitable is the place for me, thanks!
Oh I hope so. I don't believe it will.
I've seen (and still use to a small extent) a templating language like that. The real exciting thing is the documentation! There is none, so you scrape through the existing codebase to find one that is doing the sort of thing you want to do and copy it

Doesn't help that the interpreter for it was not written in a language we use and it is stuck on a particular version due to some bytecode libraries we don't have the source to
To get the https://en.wikipedia.org/wiki/Overview_effect !
Short answer: no.

Slightly longer (but not much) answer: https://www.youtube.com/watch?v=Hg9F1Qjv3iU&feature=youtu.be...
Change your mind of what? That police aren't all evil people?

I live in a small town of 6,000 people with a 1/3rd black, hispanic, and white population and everything is fine here.

It's only poorly run Democratic cities with these policing problems, because of the police unions and lack of funding/leadership.

Despite your travels, your view of America is incomplete.
If the bizarre world of tech goes full circle back to php&jquery , i ll have won a 10 y o bet
The iOS app is native and not related to the front-end stack
Yes, based on replies on Twitter, the "NEW MAGIC" is almost certainly something like "reactive ActionView::Component". ActionView::Component didn't make it into Rails 6 but will likely land in 6.1 and this news from DHH makes it seem like they're going to support some kind of real-time piece a la Phoenix LiveView. The current Rails-land answer to this is Stimulus Reflex but it falls short in a number of ways and I'm not surprised Hey didn't use it. We ended up releasing our own version of this paradigm (put simply, HTML over websockets) because we thought the Rails world needed a proper LiveView incarnation.[1]

[1] https://github.com/unabridged/motion
Production is your single most important environment. If you aren't testing there, you aren't doing your due diligence to make sure that your software actually works for users.
Check out the very next video on his channel to see what a hive normally behaves like:

https://www.youtube.com/watch?v=V2O15qfA6Eo
Alice (Imaginary VP of something at Google): hey, Bob, could you please plot usefulness of data by creation date?

Bob: sends the chart

Alice: Carol, could you please chart the amount of data by creation date and send me alongside with our storage costs?

Carol: sends the information

Alice: does quick cost benefit calculation, fires up an email to Diane in PR

Alice: here is how we spin it...
Here’s another comment for you to downvote - thank you very much. Next time you think you know what’s best for the country, consider people who don’t have the privilege of keeping a job and staying at home. Not everyone is a tech worker, and some are devastated right now, not because of a virus that is statistically quite similar yet slightly worse than the seasonal FLU!
Yes, agreed. And the examples exposed are not fair. There are a lot of optimizations one can do in Docker, specially when dealing with I/O workloads (dd example in the article). Cloud providers have been doing this for long, long time already.. Why the author did not mention those, it is to be seen..
You can still write bad code without React.
Honest answer: almost not much. Except, virtualization is a big trend, since it's a hugely convenient way to package a complex thing into a black box and run it with minimal attack surface.

If you sit back for a second, you can see that things like systemd provide nearly everything you'd want from a container, that, like, who cares is the approach you could have, for the top ten languages.

If you are running a massive stack then maybe you do need Docker and VirtualBox but at this point, shouldn't you be using a staging server anyway?
Isn't 27% worse than flipping a coin?
Could you clarify connection between masks in current health situation and 'certain class has to wear'?
How are you getting that?

$curl --head https://damng.github.io/hackernews-rss-with-inlined-content/...

HTTP/2 200

server: GitHub.com

content-type: application/rss+xml; charset=utf-8

Chrome just doesn't support RSS.
The parent says

> Zeynep isn’t concerned with accuracy either

But your link says

> Zeynep Tufekci never lied, exaggerated or retracted her article (which was accurate).

So I don't see how one explains the other.
> Because it gives techies the *nix environment they want, with the software and hardware support no one will give them on Linux.

The UNIX experience on the Mac is pretty shitty. Ancient versions of all the tooling. Command-line utils have that weird BSD well-water flavor. No package management. Funny Docker quirks.

The hardware used to be pretty nice, but honestly I'm still having trouble forgiving them for getting rid of the physical ESC key and turning volume control into a two-step routine on the TouchBar.

Honestly if I'm doing server-side development, I much prefer using my ThinkPad (Ubuntu) over my MacBook. About the only thing I miss is the far superior touchpad on the Macbook. That's it.
Author here. That's a major point of the article - "are we screwed?"
I'm not an expert on virtualization but I wanted to see some discussion on this topic, because it feels like we might be screwed and nobody is talking about.
Anyway I was happy to see Docker worked, at least on a basic level.
A World Without Clouds: early attempts to make photos look more like the world
100%. Privacy to them is not sharing your information outside of themselves. Honestly, they have a much better track record than many other companies.
It’s a classic story about models like these (ones with many parameters).
Lyft releases new self-driving vehicle data set and launches $30k challenge
how is the battery still alive?
Covid-19 Crisis Prompts Silicon Valley's Legislators to Bridge Digital Divide
more than 9,000 families in the heart of Silicon Valley and almost 15,000 students don’t have access to the Internet on a computer at home.
Here you go! Yeah, I've used a bunch of CM tools over the years, and it always seems like you're learning a DSL of one sort or another, just to have it translate into the bash that you already know.
Mining information from forums can be useful, but that's just scratching the surface. I suggest reading this:

https://www.amazon.com/Four-Steps-Epiphany-Successful-Strate...
This is a great discussion forum to surgically point out the flaws and hypocrisy of big players in the tech, especially on privacy.
However, do you think Google (or any other big firm) executives look at discussions in Hacker News to improve their future policies? What could we do more than just having a discussion on these issues that we see everyday? Opting out of Google is sadly too painful to be a viable option.
Hackathons and conferences are good venues for advertising this particular product, and an email/slack message is not a completely unreasonable mechanism for doing so.

However,

1. Do it through official channels. If you want to advertise your product by mass emailing hackathon participants, then sponsor the hackathon.

2. If are not sponsoring, then at least limit your outreach to people who you actually talked to during the event. Have genuine conversations, tell them about your product during the conversation, and ask if they'd like a "tree trial of the pro membership" or whatever. Only follow-up if they are actually interested.

3. Most importantly, communicate professionally. That means a well-structured, concise, convincing, and error-free piece of text. It helps to list next steps. The message in the OP is, to be frank, a rambling mess of a narrative with middle school-level grammar errors. I would expect better written communication skills from a high schooler. Even if I met this person at the hackathon, and even if I solicited a followup, this email would probably still make me lose all interest.
Fair point. This does illustrate why someone might find it surprising that Dodge is outranking Toyota in a measure of quality though.
This is a nice gesture, but as always if you truly value your privacy it's up to you to safeguard it and assume that anything you share (intentionally or inadvertently) with an advertising company like Google will be shared, marketed, and used to track you.
Apple's Privacy Pillars – WWDC 2020