jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Just as we're leaving out features exclusive to a rooted Android phone, we're leaving out features exclusive to jailbroken iphones.

ie, currently you can do wifi tethering on Android 2.1, but only if it's rooted, so we're not counting that.
I've seen this asserted dozens of times before, and even though I agree with the observation, the way I see it phrased invariably drives me nuts. Out of all the traditionally "masculine" traits that are in decline, the ones most worth saving are ruggedness and personal responsibility, yet the subtext of your assertion is a portrayal of men as helpless victims. Social change is not a conspiracy. There's nothing "careful" or "systematic" about masculinity being devalued. If men don't like it, and we shouldn't, then the way to reverse the trend is simply for us to stand up for ourselves and refuse to take part.
Considering Avi's contributions to Seaside, I think simply happened is an understatement. I'm sure using Seaside was a very deliberate choice on their part.

> Regardless, I have a lot of respect for the Smallthought guys. Their presence at Twitter HQ further does only good things for my opinion of their business and technical direction.

My thoughts exactly.
The problem with Gladwell is he will be read by literally millions of politicians, school administrators and middle management drones. They will read it as science, and because they do not understand science, they will use the easy approximation of science=truth (especially if they can fit it into their worldview (which Gladwell is extremely good at assembling an argument to do)). From the propositions "Gladwell uses science" and "science=truth", they will not "spark conversation" but instead will progress to "Gladwell=truth".

This leads to two bad things:

1. People start spouting crap Gladwell has said at parties because it is "scientifically proven" as if it were the unvarnished truth.

2. Your boss will start new initiatives to find the customer "tipping point," hand out "maven" badges to favoured employees, or think because they have been doing something for years, Blink shows they don't need to learn anything new, listen to others or do any analysis.

These things are negative externalities. I'm not sure you could value them, but it is at least conceivable some CEO of a large company will make a stupid decision based on something he read in a Gladwell book. (Okay, maybe I should lighten up...)

I guess what pisses me off is he is using our work as scientists to generate a large profit for himself at the expense of both the public's understanding of science and the careful use of science in policymaking (e.g. supporting broken windows v.s. abortion as the reason for the '90s drop in crime.)
I don't see an official guideline about this, but I've seen pg mention many times that he doesn't have a problem with downvoting in disagreement.

See: http://news.ycombinator.com/item?id=117171 http://news.ycombinator.com/item?id=392347
"You're the one insisting that all-in is always the right solution."

I never said the words "all in," and you complained above that I'm not going all in. I'm confused.

In fact I'm opposed to "it must work 100% or it's useless, and if we do it we must do it 100%." I thought that was clear, but I guess not.
I will stay a little in this room to test if this works. BTW if you see me say "hi", I'm friendly :)
Most patents seems to be the logical conclusion of trying to solve some problem. Anyone else who has the same problem will reach a similar solution. It is "simply" a matter of doing the engineering. A patent would forbid anyone else from even trying.

The Google infrastructure would be a good example. Amazon and Facebook have built similar facilities.
Not for sentry mode. You’re impressed by limited routes, so if you’re going to give Waymo credit for their cargo cult self driving, give Tesla credit too.

You can totally sit in the back seat for sentry mode. Or up to 200 feet away.
> chat bot having a natural conversation to book an appointment

Sounds like a social anxiety simulator to me.
Hofstadter?
Google Chrome UI: "We aren't tracking you". Google Terms: "We are absolutely tracking you". Google: Fingers were crossed; doesn't count.
Yeah, forget that. Minnesota or Maine would be better socially.
> I've even thought that, after infancy, apartment living is potentially BETTER for kids. Reasoning that there are more nearby friends and usually a playground or field to play in.

IME, nearby and safe playgrounds and fields are more common in suburban developments with single family homes than apartment complexes, either in urban areas or even in the same suburbs.
Sign languages can convey information more compactly than a textual description. Objects can be given spatial relations that requires (relatively) elaborate descriptions with text.
Guarantee people would screw it up by gaming the system.
parent said proper nutrition, not "faith-based fruitarianism".
When I went to github.com and then this page, this went away for me.
Apparently, javascript is necessary to view the code snippets.

While I'm ok with that, it'd be nice to have a <noscript> section saying so, rather than just having large chunks of your content missing.
Judging by the other replies, I guess you should put explicit sarcasm tags around your comment.
MRI still sucks on Windows.
If you HAVE to use Windows, you'd better off using JRuby.
No for real, try to install SQLite/Spork/Autotest/Rspec. It isn't that easy when you are a noob who only want to start to learn how to dev.

Personnaly I was so sick and tired to get everyday a new problem when I wanted to install a gem that I setup a VM with Ubuntu and I launch it when I want to dev. Ubuntu is "user friendly"-ier than Windos for ONE thing setup a dev environment.

And as nobody dev on Rails under Windows it's very hard to find help or good tutorials when you encounter a bug :(
> But then there’s the wide difference in the type of death.

Good point, I would rather die in a terrorist attack than after months of chemo and hospital food… that said, one is a lot more premature! (Edit: Actually, if you got cancer from the scanner, it would probably kill you within a few years.)
I came here to make the exact same comment...
Thank you for the advice and showing the full url!
This is a fantastic idea. Great useful examples, the little chat client is such a novel use of a simple concept. Well done!
The entire site is a commentary on marketing. Although I also do love Rust from afar.
I haven’t enjoyed an image editor as much since Photoshop 5 in the 90s. Both the old Pixelmator and Pixelmator Pro have been commercial software I really felt like I needed and want to buy.

It feels modern and natural on macos. It’s pretty sophisticated, but the feature set I use is easily within reach and it’s intuitive to me. Modern Photoshop is an awkward behemoth. The GIMP has always been functional but painful.

The newer stuff like workspaces for different types of editing seemed odd, but I do flip between the illustration layout and photo layout and enjoy that.

I like the price for the software. It feels very reasonable to me and brings me back to the feeling of supporting developers’ work.

Adobe is so expensive and invasive. It just feels abusive. I also pay for Omnigraffle, but it’s high enough it feels like a burden vs supporting developers.

I am not a professional and just use it occasionally for design, documents, and personal photos. I thought I’d share that, since it colors my view.
“No wireless. Less space than a nomad. Lame.”
What can C and Zig do that Rust can't?
Kids can have good strength-to-weight ratios and be flexible. Their problems are likely to be not being able to reach as far, being potentially a bit uncoordinated, and not being able to get much stronger with training (so eg struggling with things that require more strength or finger strength). And maybe not being great at being coached though adults can have that issue too. Overall, climbing is pretty kid friendly though a climbing parent probably helps a lot.
American highways for decades now have been designed for very high speeds, often 100mph or more, but the speed limits are set much much lower than that.

Perhaps you are in Europe, where speed limits are generally just the natural speed for the roads they're posted on, and the roads are designed for natural speeds that are appropriate for their uses. Lucky you, if so. Here in the U.S., speed limits are set to give police probable cause to stop anyone, any time.
It's not uncommon to see people go 20 over on country roads (including mountain roads) in Virginia. That means 55 in a 35, or 60 in a 40. Those roads don't have great visibility, and I've had more than a couple of unnecessarily close calls because of recklessly speeding drivers.

Edit: The upstream thread even has an article where the author describes doing 93 on a 55 backroad in VA and subsequently getting arrested[1].

[1]: https://jalopnik.com/never-speed-in-virginia-lessons-from-my...
To be a garden path sentence at some point your parsing needs to do a substantial backtracking from the initially most likely reading. In this sentence, if you'd parsed the first seven words as "did the girl find the eggs?" you'd need to backtrack to the beginning on getting the eighth word (the).
What’s the problem with my comment? The word “fuck”? The fact that the other commenter got offended because I pointed out their very real struggles with reading comprehension?

I did not call kolbes comments bad, but patiently explained where they got it wrong.

I think you’re seeing fighting where there’s none, at least not on my side.
SpaceX <3
+1 for "ascii txt version" too! You'd need that to apply at http://infraruby.com/jobs
I call it pattern matching.
If you crack open a computer, the stuff inside looks incredibly complex. It’s filled with giant capacitors and transistors that are nanometers across (and billions of them!)You might think that you need all this stuff—-or at least the giant machines of yore—-to do interesting computation, but you don’t!

A Turing machine shows how you can recreate all of this with just a strip of paper and a lookup table. It is incredibly simple, and yet it can reproduce any operation your shiny new machine can (at least in theory). This formalism provides a way to study computation abstractly, without worrying about how much RAM something has, or whether it uses RISC or MIPS instructions. Since it’s so simplified, it can also be used as a yardstick to determine whether other “symbol-processing systems” (C Macros, PostScript, Magic: the Gathering) can support general-purpose computing.
"AI is about X, not Y."
Maybe we all should consider calling it what it is and not push marketing buzz words around.
To be fair, Ronaldo is known for exceptional work ethic.
Amplifi is also going full remote support. If you're willing to log in with Facebook you can do it already.
YMMV for Android native printing, I've had many broken print jobs. It's just going to be a major PITA to deal with printer drivers again.
>But you can never be sure. In fact, here's an interesting idea that's also rather alarming if it's true: it may be that to do great work, you also have to waste a lot of time.

>In many different areas, reward is proportionate to risk. If that rule holds here, then the way to find paths that lead to truly great work is to be willing to expend a lot of effort on things that turn out to be every bit as unpromising as they seem.

So true.

With highly capable instrumentation, each type of pursuit can often be seen as a potential lifetime effort so careful compromise needs to be made from the earliest time.

Musically, a singular focus on jazz, or classical, or pop music for instance can be the most legitimate path to top performance in a recognized idiom. Alternatively, other performers might spread themselves thinner between genres, sometimes only for practice or personal satisfaction by those whose professional performance is in a single genre itself.

And that's only recognized genres. What if the instrument itself still has more possibilities to offer?

A practioner (or hobbyist) could go off on a tanget, even a direction known from the outset not expected to be recognized, and whether it was a waste of time really depends.

It's possible that higher levels of performance can be achieved by greater development of instrument familiarity at the expense of focused musical practice that could have been accomplished in its place, and the outcome could be different than that which could be achieved otherwise.

Same goes for scientific instruments.

If you're going to break new ground, you're going to need to experiment.

And of course most experiments are going to fail, that's why they are called experiments.

To attempt completely avoiding having this type of failure waste any of your time whatsoever, you can simply try to never experiment, at least not in any way you are aware of.

But if you want to reach new milestones, you can't let that stop you, and since you are going to be going forward with many projects which will never be fruitful anyway, might as well include some with even less of an obvious chance.

You will best work harder and smarter than those focusing only on the recognized stuff, and can not become dependent on unbroken progress.

>If we knew what it was we were doing, it would not be called research, would it?
>AEinstein
How would China gain access to their citizen's phones then? There's no way that they don't have some type of ability to get into any single citizen's phone.

I know that they were using exploits via Safari which seemed very sophisticated to monitor Uyghurs en masse.
I think Vultr has the cheapest option at $2.5 for a VPS with allowance 1TB of traffic. Scaleaway offers similar options, too.

Also see a recent news.yc discussion on cheaper hosting: https://news.ycombinator.com/item?id=21172818
> Greed and morality can't mix. I personally support morals.

Hold up, your position is that users that prefer something 'easy to use' as opposed to something 'powerful' are immoral? What am I missing here?
On another note, if you're looking for a NGO fund which addresses climate change actions, take a look at the amazing Founder's Pledge climate fund https://founderspledge.com/funds/climate-change-fund
> There is a trend in HN comments to remind people that a company is a collection of people.

A company isn't really that, though: a company employs a collection of people to do the work desired by its owners.

Since Google is not an employee-owned company, it's not obvious that a group of employees have effective power in this matter.
True.

I did a low-carb diet once for three months and lost 10kg.

Most of it because I just couldn't see eggs, cheese, and meat anymore.
>"Can you share some insight about your project?"

Not sure what particular insights. Well here is some example: state management. It is basically split into 2 parts. One part is the actual business object that matters and is a slice of full data on backend. It is a class with methods that take parameters and modify state when executed and broadcasting fact of said modifications so that the UI is aware. Executions of said methods also causing data exchange with the backend using JSON based RPC. Simple example would be Customer with get/set Name/Alias/DOB etc.

Then there are web components and those keep their own state that is limited strictly to presentation issue. For example Currently active form of the application.

It is a big area in general with lots of details and requires way more than a simple post to describe. Unfortunately we do not contribute to open source so can't really share any code.

So structurally the app is fairly simple. Some JavaScript files that are being merged when posting to production and backend server written in C++ accessible through JSON based RPC that can serve thousands of requests per second on single computer with few real cores without breaking much sweat.
"If there is any lesson for today, it’s that modern cryptanalysis is possible primarily because people make mistakes"

Here's a toy one-time pad implementation I did (years ago) in C++. I just recently implemented it in Go too. These are pretty simple to write, but I wonder if I've made mistakes.

code: https://github.com/62726164/padder

blog: https://www.go350.com/posts/padder-a-one-time-pad-implementa...
They don't need the like. They can just see that you stopped scrolling for long enough to engage with the ad.
The stack is to deep. Nothing is easy anymore. The technology count is staggering. I'm close to retirement. I'm looking forward to pursuing my personal programming interests while I work some mundane, no responsibility, minimum wage job.

Programming is a ridiculous career path.
Thanks for the high-quality computer science and entrepreneurship related content
Could anyone explain the "self-healing" algorithm in simplistic terms?

From what I gathered, when they compact a page of memory, moving all the objects within it to different locations, they will set a marker on all pointers to be "unset". Then, while program execution is still going on, the GC thread will be busily going through the pointers and correcting them to their new locations as necessary, then setting the marker flag. If, during this period, the executing code tries to use an unmarked pointer, a "read barrier" is hit in the VM, and the GC code corrects that pointer ("self-heals"), sets the marker, then allows execution to continue.

Do I have this right? What about the initial unsetting of all these markers? It would seem to require going through all pointers before you want to compact a page, and I would suspect they're being more clever than that.
"They will not fail, but the Open source alternatives will get more consideration."

If you are willing to use an app that doesn't work as well, has less support, and you aren't willing to pay $1 or less (which is what I imagine the OP's app costs), then go for it.

Aside from a few things (apache, php, mysql, linux), I generally use open source in the beginning when I'm trying to cut costs..but almost always end up going with a proprietary solution when I need to get serious about it.

Open source has it's place, but it's not the software utopia that the community claims it to be.

Security is the #1 misconception. The claim is that it's more secure because there are "more eyes looking at the code".

If you look at any major open source project, there is usually a core set of developers that actually make any set of changes to the main core. Combined this with the fact that 90% of the project users don't know enough/anything about coding to make any changes and the odds of getting security changes fixed are probably around the same as a proprietary application.

Most users also don't update (proprietary or open source)..contributing to insecure software. I can't tell you how many Wordpress installations I've seen out there that are using sub 3.X/insecure versions.
I seem to recall the whole getter/setter thing becoming popular with JavaBeans (note not EJBs). Java didn't have a nice way of identify something as a "property" that could be exposed graphically through an IDE interface so adopted a syntactic convention. This soon became adopted as "best practice" even though I suspect 99.9% of getters and setters do nothing but expose an underlying field - as with most programming "best practices" very few people can actually tell you what the benefits are supposed to be.
I've noticed that HN readers all tend to think about startups in a similar way - thus the list of blogs here was no surprise.

What contrarian blogs have you found that take entrepreneurship from a different angle, viciously cutting through what many HN readers "know to be true"?
That range is 58 characters which (perhaps suspiciously) is size of alphabet + 2^5. (Although a whitespace character is also encoded, making that suspicion a little less "round".)

From comparing the multiple encodings of Quick Brown Fox, the value distribution across that range is fairly even and every value is used at least once.
Develop a plan to deal with the depression first and work towards it gradually; incorporate plenty of physical activity to keep you fit, active, and with non-technology interests. That could be anything from playing sports to photographing birds or recording bird-song.

Identify some topic you have a strong personal interest or curiosity about and follow that up. As you do that try developing some technology project around it. Document (maybe blog) your journey, publish your background research and analysis, any schematics, diagrams or code that you create, and if you decide to drop the project document your reasons before moving on. Then find another interest and repeat.

Contribute to existing open-source projects that relate you your interests.

Those projects can be "bite-sized" (a few days or weeks worth), "flirting" ('exciting' new topics that quickly become mundane or boring) or "passions" (projects you may continue on and off for years).

You'll develop clear evidence of how you approach problem-solving, how you adapt and grow as you gain experience and skill, and how you deal with obstacles.

Keep in mind that there are many opportunities for remote working especially since many technology companies have embraced it due to the CoViD-19 pandemic (that does mean you'd need to be able to demonstrate self-discipline and self-motivation - which the above approach will support).
I haven't checked yet, but I'll do.

But I'm kind of glad, that it finally had an error. I wanted to buy a newer one for a long time, but I didn't want to toss out a perfectly functioning notebook and it was too beat-up to sell or even donate it.
> Nvidia have a good track record creating good products.

And a bad track record of preventing interoperability and cross-vendor standardization, to lock customers in.
This has been my go-to distro on an old Thinkpad T42 for several years. Loaded packages are listed line-by-line in a single file (onboot.lst), so it's really easy to return to a clean system when needed -- just by deleting the lines with unwanted extensions. This is probably my most favorite feature of TC. I usually just boot with a few essential extensions (wifi, framebuffer device, text editor etc) and load additional packages later, only in case they are needed.

The Corebook gives a great overview of the system: http://tinycorelinux.net/book.html
People do buy originals - where are you getting this from? There are mini art galleries all over the place.

You could argue perhaps that the proportion is lower, but then we have a lot more people bopping around...
Wrong link, it goes to 8.x documentation
Your wording here clearly shows you have something against Europe and possibly Europeans. I won't be reading any of your comments from here on.
It wasn't a hack though. Characters were low level addressable data. It's no coincidence that on machines that had a 6-bit wide character set the smallest addressable data (a byte) was also 6-bits (I know ASCII is 7-bits but that was to reduce transmission overhead or allow for a parity bit when required, eg on punch tape or cards that often supported 8 columns of bits).

The way machines worked back then would be you'd address a byte of data, that byte contained instructions. Those instructions were sometimes printable data, it was sometimes formatting data, and it was sometimes control data.

It wasn't until operating systems became more sophisticated, hardware become more sophisticated and the two became decoupled, that character encodings became the abstraction for rendering text that we think of them as today.
> Microsoft's official developer toolchain is quite bad on Arm. Microsoft doesn't provide Arm versions of Visual Studio, VS Build Tools, or even just Microsoft Visual C++; they expect Arm developers to cross-compile C++ software on an x86 host or emulate x86 software.

My opinion is that they don't want you to use C++ but their new "shiny" UWP.
Without tiered pricing why on earth would they want to encourage people to use more data?