jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The older Firefox browser (up to version 68) for Android had the "View Source" feature. Then it got replaced with Fenix, and we all know how that turned out.
Cars themselves are pretty wasteful in terms of space and the way they rearrange the urban landscape. The concept of the Boring tunnel actually sounds like someone in 1894 wanting better spaces for horse carriages, except even more wasteful in this case.
The Julia programming language does the exact same thing, last I checked (language itself is MIT-licensed, but the reliance on GPL-licensed math libraries makes the whole shebang GPL'd).
Yes, but, if the company makes 1K revenue in the first 3 years, then then its 8% at $1K.
In Europe, people generally have much smaller larders and refrigerators. There are more markets, they’re smaller, and people visit them more often — ideally almost every day for the freshest produce.
Few other open source projects are as large as Firefox.
>I don't see why the price Apple paid matters at all.

Because it's a signal of how strong the acquisitions are.

Tech/talent acquisitions, like these, are far more benign than buying and killing strong rising competitors in your domain and consolidating power (e.g. Facebook and Instagram).

>all of Apple's acquisitions are gutted and scavenged for parts to incorporate into their locked-down walled garden

That's because they usually amounted to nothing end-user wise to begin with. They where just smaller specific technologies that, e.g. went to be incorporated into the OS or similar...
The Borg thing is pure marketing.

Amazon also has been running internally on containers for years before ECS. But workloads for massive FAANG companies designed by FAANG engineers turn out to be quite different than most AWS/GCP customers.

Just like EC2 wasn't Amazon selling its "spare capacity during off-peak" but always a purpose built service with completely isolated data centers and network fabric from day 1, the connection between Borg and Kubernetes is tenuous at best.

Honestly, I would encourage you to evaluate ECS and Fargate. Forget Kubernetes and direct instance management. Try a construct like https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws... and see how much simpler it is than all the K8S overhead.

Source: I'm at Amazon but I work on none of these services and opinions are my own. I played with K8S and am eternally confused how it's as popular as it is. I guess it gives you the illusion of not having lock in?
I think Zapier and IFTTT fill this gap today.
I just checked Up & Go site for prices. I am sure, Handy are terrible, exploitative, capitalist pigs, but they clean my place for about $40-50 less than Up & Go just quoted me. I think I am going to stick with the pigs for now.
Calibre can't do the conversion, but AZW files are (most of the time) just MOBI files that have been DRM'd, so if you can break the DRM, you can easily convert it to something else (ePub, etc.) using Calibre. Fortunately, the Kindle DRM has been broken for quite some time, so there are plenty of ways to do this.
Great to see some posted content from Justin, as he represents my unofficial favorite YC company. The reason is the way justin.tv started out with him live-streaming every moment of his life (video and audio) wearing an always on camera. I still remember watching some of those times, with who knows how many other thousands of viewers from TechCrunch and elsewhere... By far the most memorable event for me was Justin, true to his commitment, taking the camera in with him to use the bathroom, and then watching a user's text come up in the chat room saying, "You just took a crap on live tv! That takes balls man!!!" I'll be able to look back on that part of Internet history and smile for a long time. :)
> go generic full speed

What does this mean?

As a simple example, suppose I use malloc to allocate memory (because I don't want to allocate with new which would oblige me to handle exceptions and prevent me from handing ownership over to a C client or using an allocator provided by a C client (without extra work)). I have to cast the return value as in

struct Foo *x = (struct Foo*)malloc(n*sizeof(*x));

instead of

struct Foo *x = malloc(n*sizeof(*x));

This looks purely cosmetic, but in C, I can write the macro

#define MallocA(n,p) (!(*(p) = malloc((n)*sizeof(**(p))))

which then works with a standard error checking convention

struct Foo *arr;
err = MallocA(n,&arr);CHK(err);

This doesn't work in C++ without non-portable typeof or evil and less safe (not conforming for function pointers)

*(void**)(p) = malloc((n)*sizeof(**(p)))

Similarly, if a client registers a callback with a context, I store their context in a void* and pass it back to them

int UserCallback(void *ctx,...) {
struct User *user = (struct User*)ctx;

instead of

int UserCallback(void *ctx,...) {
struct User *user = ctx;

I understand that this is just cosmetic. I don't see how "going generic full speed" helps with this. Also note that aggregate returns are slower for all but trivially small structures, and downright bad for big structures.
I'll bite - what technology has solved "the ills of government/corruption/war/debt"?

Why will the internet be any different?
Thanks for this; I could not make sense of the title.
I am not a native speaker of english
Should it be one site for the whole year or can I swap for another every few months?
I assume the Windows OEM prices have been tuned so that it's more expensive to develop and manufacture ARM-based netbooks that run Linux than it is to stick with x86 for the current generation.

Also, the processor is not responsible for a huge part of the power consumed on a netbook. Disk, screen and memory seem to be a big part. If you make a netbook that can run Gnome and Firefox decently, it will have a hard-drive (or SSD) and a couple gigabytes of memory. The LCD is the same.
It works, I ordered it, can't wait to see what my results are. I had a father dip out when I was a child so I have never met or seen my 'real' father.
Think about it as a programming language but with integrated support for automating user interfaces.

Typical workflow for an "unattended" automation (which runs on a headless VM in a data centre somewhere) would be:

- Run "Developer Studio" on a dev machine

- Write "code" (in a visual programming language) to tell the software how to interact with other user interfaces (there are various different methods for this: via browser plugin to interact with the DOM in a web browser, or using screenreader APIs for native Windows applications, or even via OCR-like methods if all else fails)

- Save the automation "source code" (it's a visual programming language, based on VB.NET/C#, and the underlying source code is XAML files), ideally add to version control

- "Publish" the new automation to a central "Orchestrator" server - which is responsible for pushing the new automation code to other headless VMs, and coordinating execution
Austin ATX here. This is absolutely ridiculous. Been without power (or heat) since 5 am in 78702 going on 12 hours so far. And Austin Electric saying they're not turning on the power "until conditions improve." What were mandatory rolling blackouts for "40 minutes" became permanent ones.

Not enough solar or nuclear. ERCOT system is extremely dependent on natural gas and doesn't have any out-of-state interconnections.
Slightly different tack, but I was thinking if you had a license frame that had enough infrared LEDs around it, it wouldn't be visible to LEO officers, but the glare might disrupt any license-plate scanners on police cars, or traffic cameras.

I googled it, and it's been discussed a bit in a previous HN thread:

https://news.ycombinator.com/item?id=9258462
I would even say that underneath the political and economic challenges is a lack of will in the first place.
By open marketet I think he/she means producing products/services that can be used by multiple other companies. As opposed to being confined to the Apple silo.

Note: I'm not judging that analysis, just trying to refine the interpretation.
Spiffy! Thanks for sharing.
Agreed, the birds are an especially nice touch[1] (clearly not doves of peace).

1: https://github.com/BlackOtton/RedStar-Media/blob/main/Backgr...
You can actually calculate exact gradients for spiking neurons using the adjoint method: https://arxiv.org/abs/2009.08378 (I'm the second author). In my PhD thesis I show how this can be extended to larger problems and more complicated and biologically plausible neuron models. I agree with the gist of your post though: Retrofitting back propagation (or the adjoint method for that matter) is the wrong approach. One should rather use these methods to optimise biologically plausible learning rules. The group of Wolfgang Maass has done exciting work in that direction (e.g. https://arxiv.org/abs/1803.09574, https://www.frontiersin.org/articles/10.3389/fnins.2019.0048..., https://igi-web.tugraz.at/PDF/256.pdf).
Are there any examples of such scissor statements? This reads like fiction and would be easy to prove by showing us one of these
Those are expensive
My theory about India, is that because of poor hygiene, anyone with a weak immune system already died from something else.
Good content, but the speaker sounds really down!!

Hope all is well in life man!
I'm not trying to get anything banned, but it's obvious that what you wear has an impact on the people around you. If you walk into a gas station with a ski mask and a pistol I'm pretty sure everyone around you is going to calculate what your next move is. Similarly if I see a group of people put on gas masks at the CVS, I'm going to be pretty scared. If I saw a dude in a full hazmat suit just casually walking around, I'd be terrified!

Why? Because hazmat suits are for, well, hazardous situations. Hazmat suits invoke thoughts of radiation, of deadly gas, of immense pain and long term disability. In short: they're scary, and wearing one could scare people. Thus, I figured they might already be banned in some areas.
People really need to think carefully before dragging out the "they can rent a car" thing.

The issue isn't that it's not an option, it's that people don't want to do it. Most people would much rather drive their own car than a rental. Renting a car is usually something you do as a last resort.
Google Delta Chat. It’s a chat protocol/server/client based on email. You only need the client - it will use your existing email account (and your recipients’); if you use the Delta client, it will appear as chat; if you don’t it will just be 2 line emails - and similarly for your addresses.

When/if the actual server comes of age, you’ll have additional features like online indicators and stuff. Bit it’s already usable today (if somewhat wasteful in bandwidth and storage compared to e.g. Signal) and there are no new accounts to register or discover — it’s usable with standard email as transport.
Yes! I constantly get complaints when using ISO 8601 on school documents. But I won't stop using it.
> Would GUI programs be possible with this?

This is a cross platform web server, not a cross platform web browser.
> reddit meme-spam and nitpickers

8 years of basically no engagement from me (maybe 30 karma points) I call someone out and bam I'm getting downvoted to kingdom come but at the same time being gilded with silver. It just didn't make sense.

HN has so far been nothing but amazing conversations and it will hopefully stay like this. Big Tech played the PR game and won, PR is what makes a unicorn startup not so much the startup's product these days.
They make hubs/docks with many ports that only need one of your USB-C ports. There's also daisy-chaining to consider. I think you most likely could connect all those things.
The reason people move out of WhatsApp : to leave Facebook data collection.

People are happy with walled gardens. Look at Apple success.
The problem with WhatsApp and Signal is that even though it's e2e, it uses your phone number as id which is the least privacy friendly id they could have picked.
Relevant question https://news.ycombinator.com/item?id=25944804

Im still wondered how people could give a green light to something that makes their life _harder_ not _better_ just because “it’s Google”.

My guess is — you can make more money on something as overcomplicated and non-developer friendly as k8s.

Imagine how many companies would never even exist if k8s was like a bit advanced version of swarm.

How many talented developers would be free to make something valuable for the world.

Instead of just solving stupid problems created by another developers with questionable design choices.
I was told recently that some study showed the brains of humans lighting up much more when reading using a video screen than with paper, and that essentially digital displays are a stimulant of sorts. Anyone see a study like this before? If it's real, wouldn't it be better to meditate in front of a non-digital interface?
I tried the 2-minute session, and it really felt great. Also had the same concern about long-term business model though.
I agree that application developers should worry about application and deployment engineers should not worry about particular resources being served.

However, what I was trying to suggest is something slightly different. What if a web framework was smart enough to generate a routing configuration for a web server, instead of processing some sort of route table on every request? Think of a workflow like this:

1. Application developers can still define routes somewhere in application code as they do now.

2. Framework takes that route table, and generates a routing config for a web server, offline.

3. Deployment engineer does not need to worry about resources being served, but would have to make sure that the generated config is included where appropriate and trigger configuration reload on web server.

I (naively) think, that the above three could result in:

1. Nothing really changes for the application developer, except a chunk of redundant code is removed from the top of his code in the stack.

2. Web server configuration languages (or a subset related to routing) are fairly robust by now and rarely drastically change (I'm thinking about nginx and Apache2 here). Add this to an auto-generated configuration and a layer of error is reduced.

3. Deployment engineer does not need to configure any routing, but has to make sure a generated file is included in configuration, when deployed.
Mock ups (high fidelity) should actually precede wire frames and prototypes as a way of promoting a project in its very early stages to stakeholders. They are brainstorming outputs but don't really represent real design output yet, and must be promptly shelved after their internal promotional planning use.

The author is simply confusing interaction and visual design. The former involves wireframing, the latter almost always does not.
Someone managing an exit node is effectively running an ISP - presumably in the USA they get protection under safe-harbour provisions like those of the DMCA (17 USC 512).

Aren't there also safe-harbour provisions for transmission of lewd/indecent content and for trademarks, libels and such?

Of course there being legitimacy of your actions in statute [if indeed that's the case] wouldn't mean you don't get hauled off to jail.
> That means they need to be in memory anyway, right?

Actually no, GCC can optimize out pointer indirection like that if it ends up inlining the function (which it could in the kernel example, since it's static, relatively short, and has only three callers).

Another contrived example:

static int inlineme(int *lol, int lolol)
{
*lol += lolol;
return *lol * 5;
}

int test(int x)
{
int tmp = 5;
tmp += inlineme(&tmp, x);
return tmp;
}

... all of which compiles to (with -O2):

0000000000000000 <test>:
0: 83 c7 05 add $0x5,%edi
3: 8d 04 bf lea (%rdi,%rdi,4),%eax
6: 01 f8 add %edi,%eax
8: c3 retq

Note that "tmp" doesn't have to be a constant for that to happen.

As far as the actual kernel function, GCC ends up emitting:
(The only uncompressed kernel binary I had laying around was for my beaglebone black, sorry)

c0136fa0 <verify_reserved_gdb>:
c0136fa0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
c0136fa4: e24dd02c sub sp, sp, #44 ; 0x2c
<snip>
c0136fbc: e3a03001 mov r3, #1
c0136fc0: e58d301c str r3, [sp, #28]
c0136fc4: e3a03005 mov r3, #5
c0136fc8: e58d3020 str r3, [sp, #32]
c0136fcc: e3a03007 mov r3, #7
c0136fd0: e58d3024 str r3, [sp, #36] ; 0x24
c0136fd4: e1a00007 mov r0, r7
c0136fd8: e28d101c add r1, sp, #28
c0136fdc: e28d2020 add r2, sp, #32
c0136fe0: e28d3024 add r3, sp, #36 ; 0x24
c0136fe4: ebffffd4 bl c0136f3c <ext4_list_backups>

... so in this case it does actually pass by reference.

That doesn't change my argument: an array is the more confusing way to do this, and in similar situations could prevent the compiler from making the optimization it did in my example.
To put myself in the shoes of the worker, of course I want better working conditions and pay.

To put myself in the shoes of management. My company has a class of workers who do activism instead of their job. If one of my employees wants to join that class, I’m probably going to be disappointed - although firing them for this would be idiotic, because it’s illegal and will get me in trouble with the NLRB.

I think the workers here absolutely deserve representation that can get them paid more than $15 an hour, but this union doesn’t seem to be it. It seems more like an institutionalized pissing match between a clique of employees and management. It’s like a hack that exploits labor law to protect workers from the peril of at-will employment. Don’t like the expectations of your job, but still want to get paid? Join the union! Now if they fire you, it’s retaliation!
Organized, it says right there. You think that mob was organized? There was no plan

Also, your CNN citation says in the headline that there was a gun found, but then the body of the article contradicts it

> Some of the weapons that were confiscated had been seen being used inside the US Capitol including a baseball bat, a fire extinguisher, a wooden club, a spear, crutches, a flagpole, bear spray, mace, chemical irritants, stolen police shields, a wooden beam, a hockey stick, a stun gun, and knives.

Where're the guns? CNN knows people only read headlines; they're so brazen with their narrative.

After they claimed over and over that Sicknick was killed with a fire extinguisher based on zero evidence for weeks there's no reason to trust the rest of these details in an article from February are true anyway, especially if CNN can't keep the facts straight between the headline and the article body
No, not really. It's not particularly difficult to fork the software if miners start acting out.
If you're claiming that they won't, I'll happily be your counterexample. Buying a Brompton and riding 3 miles from the end of public transit to work through pretty much all weather in Boston was about the best thing I did for my sanity in all of 2019. Yes, on the snowy and icy days too.

I did a fair amount of bike commuting in Cleveland as well, though the drive was less hellish and I drove some of the lousier days.

The worst part of moving to Vermont, perversely, is that I get less exercise because it's a 25 mile one-way trip to the shop I work out of.
I wouldn't do that either, but it's even less secure than that because the software would have credentials to the source control system. It also means your source control system has to be public.
I love this question. I've been thinking about similar problems and assuming that the answer really is video, but it would be very interesting to be wrong about that.

also, you might enjoy eurorack modular synthesis. I find that it constantly makes me re-consider which things are virtual and which things are analogue as a I reconfigure my synthesizer
I took the example from the PEP itself, feel free to list out a different one.
Banning car travel isn't required for cycling to grow, but cars will need to give away some of their lanes to build first class separated cycling infrastructure.

You're right in pointing out that cars are "first class" road users.

It's unthinkable to many that a lane of a road could be taken away from exclusive car use and used to create a separated cycling lane.

It's incredibly challenging to restructure our road infrastructure more equitably. It will be a bigger challenge than pivoting from ICE to EV.
I see a lot of "should"s. When push comes to shove, though, a notification is not going to change the behavior of the network.

There's a lot of complaints I have about how some networks (especially mobile ones) deviate from RFCs and break specifications. A 30 second timeout is not nearly at the top.
Out of spite, I would want to circumvent this licence by filing a bug report that the software sucks, and providing a hello world (preferably in another language), as a begining for their rewrite.
In this case the comment appeared trollish, and appearance of trollishness becomes reality in threads like this.

More generally in case you're interested, the thing we look for in moderating this sort of thread—i.e the sort that usually turns into a flamewar—is whether the discussion is staying concrete or whether it is veering into ideological generalities, which have the gravitational pull of black holes and are about as interesting to look at. I posted a bit more about this here:
https://news.ycombinator.com/item?id=12132109.
Economic rent is immoral...and awesome. Like being able to collect taxes and defend ourselves. That is why I propse a new social contract that keeps the power of economic rent.

I'm launching a kickstarter tomorrow to build an experiment on test net.
> On the other hand, the value proposition for JSON API is rooted in consensus [1]

> JSON API has been proven in many languages and frameworks. The JSON API team is diverse and has only one member on the Ember core team (@wycats). More importantly, JSON API has been influenced by hundreds of contributors with diverse backgrounds and specialties.

CORBA (one of the cited failed examples above) is notable for having been rooted in consensus. It pulled together dozens of use-cases from all over industry... and became a giant, hulking, overly complex, unpleasant-to-use mess.
He lost me in the first paragraph, because my first thought was that the one on the left looked a lot nicer.

Both have the same information, but the one on the right makes much of the text smaller and less bold, harder to read. The left column on the left flyer also looks a lot more pleasing to the eye.
IMHO it looked easier to read, since the font size was consistent in the information box on the right.
Microsoft take care of patching Windows VMs, and Exchange is a service, so not your own boxes.
Some things, but I think it's evident that the neighborhood/friends/schools/network you make are a big factor in one's upward mobility, so parents are willing to part with a lot of money to increase those odds.
> no problem using raw pointers for non owning pointers

No problem, but also little to no benefit. Why get in the habit of using them when you don't have to?
I don't doubt that China has the talent available to make great processors but for them to come out of the blue with a GPU that is 'competitive' these industry giants reaks of intellectual plagiarism.

It will be interesting to see what actually comes out and how the companies(and politics) respond.
True, but adults need around 30 mins exercise per day anyway so we can take the carbon budget from that.
https://en.wikipedia.org/wiki/TLA%2B