skysight-inc/HackerNews huggingface dataset:
I've seen people speak of how big corporations state-side offer more pay and packages, and that startups are mostly for the bored looking for new challenges and make their mark (plus a little gambling of their time that the startup will make it big).

Can confirm the same situation in Europe (Germany). With that said, I'd advise against joining a startup. In Germany, even with stereotypically strict laws favoring the employee, startups are extremely abusive.

- They will lowball you
- They will lie to you about all the "great perks", mostly free fruit. Very rarely do they offer stock options and if they do, the terms designed to screw you over as much as possible (e.g. if the company doesn't go public or get bought over in 5 years, the value of any options is zero)
- They expect you to work long hours, disregarding any "work-life balance" BS stereotypes about the way Europeans work
The app is really slick. I'm surprised they were allowed to have their own window manager as Apple were very against that in the past. But I really like it. It actually is a nice take on a desktop environment on a tablet.

I'm curious it being Node.js. It can run my js file on flight mode so isn't using a remote execution. But I didn't believe you could run node.js on an iPad due to the Apple restrictions (hopefully I'm wrong).

That said, the whole ecosystem of Node.js is about bringing in modules. I can't see any mention of how to do that.
https://ipfs.io/ipfs/QmYseupfjUd2fCxdikbo1CuAUvbg3oqbxAD3awj...
Such an app would probably need a training phase where you have to specify which colors look identical to you, so that the adjustment can be optimized for your personal color curves.
Thanks for asking, I'm alright. I used to have this thought process which was 'if I didn't make X metric by Y date, I'd give this all up and go back to BigCo', well sure enough I've never ever made it but I'm still kicking around. I had to read a bunch of philosophy particularly on stoicism to get me through some of the tougher times a couple of years ago.

There's no point in focusing on the money/wealth that I didn't earn over the years because I took this path and I made a choice to. What matters is the here and now. That's not to say I don't plan for the future but I boiled it down to a simple trick to keep me going - is there progress? Is your trajectory up or down? If up, no matter how small or slow the progress is, keep grinding away another day/week/month. We're slowly adding customers, slowly improving our product to be indispensible to our current customers and getting paid on a monthly basis for it so there's a pin-hole of light at the end of the tunnel. I've already paddled half way across the ocean, I just have to keep going on.
I don't think GP was criticising the books for not being academic, so much as stretching out 6 pages of worthwhile material to an entire book.

I've dipped into Sapiens - it does seems to contain more ideas per chapter than the Gladwell books I've read, though I'll reserve final judgement until I get around to reading it fully.
I personally think you should be remembered not as a nice guy, per se, but as a professional who helped hand off your work onto the team in the best way.
I left a big corp job in Silicon Valley and returned to India to work on a startup. I must say that even though I am poorer in terms of $ earned or net-worth, I can honestly say I am happier.

I wrote an article recently about my leap of faith and four pivots. The link is in my bio.
Really, you are getting something of great value for free in return for your e-mail, and feel obligated to try and contort and "screw" them? This is the exact sort of mentality that frustrates me as an entrepreneur. If you don't like the terms, then simply hit back. You're not entitled to anything. end of rant
Using Hygge in Your Winter Self-Care Routine
Ask HN: Do You Usually Visit the Same Small Number of Sites Every Day?
I was thinking about how big the internet is, then my own browsing habits.

I realised I frequent a handful of the same websites everyday by habit. News, Sports, HN, e.t.c.

Do most of you use the internet the same way?

I imagine that there are also people that visit even less of the internet and stay within Facebook’s walled gardens.
> I trusted Google in the early days and got burned when I realized how invasive and intrusive they had become, and were totally unapologetic about it.

I'm assuming this was pre-gmail then, as they were very open about what they were doing once gmail came along, just very few of us actually understood the implications of what that meant at the time.

> e.g. "Oh we are going to block all multi-site pervasive tracking on Safari - to protect your privacy! But ofcourse, first we need to know what and all sites sets these cookies on your device ... and so we can't let you control your cookies. But don't worry, everything will be anonymized ..."

I don't think iOS has ever let you have fine-grained control over what cookies are present on your device. It's not that they've removed this option, they never added it in the first place. MacOS has this ability still.

> how IOS 12+ now deliberately makes it even more difficult to find the "Restrictions" setting panel that gives you fine grained control over allowing or restricting access to cameras, microphones, contacts etc. (it's now under - Settings > Screen Time and tap Content & Privacy Restrictions)

This is device-level restrictions, IE to prevent whoever's using your device from making changes, rather than app-level stuff. App-level stuff is even more prominent than ever. Settings -> Privacy

> how ios 12+ "Screen Time" is designed to collect information on everything you do on your iDevice (even other iDevices and sync all that info through iCloud) ...

iCloud sync disabled by default, opt-in, not opt-out. You have to turn it on if you want to have a view of all your devices from a single pane of glass. If you don't, and are happy checking each device individually, you can do that too.

Much like gmail, this was also announced very loudly, so you may be right that this is a warning of terrible things to come.

> let's not kid ourselves that a for-profit CORPORATE is our best bet in protecting OUR privacy

You are absolutely right. Unfortunately, privacy is like security - you have to trade between that and convenience. As far as smartphones go, most private and convenient option (for me) is an Apple device. Which sucks, as Apple is overpriced, and has a software stack that rivals Microsofts in the early 2000s. I use it because I'm locked into the eco-system and there's no "better" (subjective) alternative, not because I have any particular joy in using their products anymore.
Mini.mu – Mi.mu Gloves DIY Kit
Most in the UK do, albeit normally with a caveat about exceptional situations.
Good collection of best practices overall. I would not say they are Go-only, as I read about them 5 years ago in Clean Code by R. Martin and another part can be found in Code Complete by Steve McConnell.

Once again, good collection if you have no time to read the book. Anyway, it does not cover other parts like contracts/interfaces, the absence of comments (which can be a good sign) etc. Would recommend checking both CC books if you want to write better and maintainable code.

PS. Anyway, Dave, thank you for the popularization of best practices.
Being similarly frustrated with how complicated it is to set up, I've created an Ansible playbook to automate it all (and run all services in containers): https://github.com/spantaleev/matrix-docker-ansible-deploy

By default, it sets up Synapse and a bunch of other services around it that are necessary to really make it useful (Postgres instead of the default under-preforming SQLite; mxisd as the identity server; STUN/TURN server for WebRTC calls; riot-web; various bridges; etc)
VRML became really good a couple of years after this with SGI's CosmoWorlds. I built some incredible things with it, with my actual sister as if we had gone back to childhood with the LEGO bricks out. In fact my sister's well paid career is entirely due to how impressive the VRML that fitted on a floppy disk was. Funny to think that you also applied for jobs by post back then.

Admittedly the texture rendering was not up to modern gaming standards but everything worked and existed on a beautiful imaginative plane - much like how a little bit of imagination is needed with LEGO.

But then we realised nobody else was on the trail. Our models were far in advance of anything published online. Only the SGI demos were cooler than what we had come up with. Then there weren't many of those beyond the demo disk that came with new SGI machines (and needed the power of an SGI machine).

The tools - Cosmoworlds - were fantastic and not hard. I particularly liked the audio aspect, being able to have different music play in a scene and for the stereo to move around as you explored a scene. If I was a musician then I would have wanted my album played that way.

But no musician thought to put their traxxx in a 3D virtual world, online for the world to hear. They had distribution in those days so the required VRML viewer could have been distributed on CD to solve the problem of that ten minute download over dial up.

3D then became the cottage industry that it remained, only done in games companies or by specialists doing things like oil exploration, CAD or other things like TV adverts. Despite the wonders of CosmoWorlds it never became this accessible thing that people wanted to play with in a Lego like way.

After my sister and myself pushed VRML so far my sister ended up working in a world where the interactive exhibits she was to be building for one of the world's greatest museums would only ever be flat and two dimensional. The portfolio of awesome interactivity that got her the job never made it past the bureaucracy, committees and bullshit of the regular world. It was a glimpse of a future that was never going to happen, a high note of creativity to never be reached again. We downsize our dreams, from 3+ dimensions to 2.

The problem wasn't us or SGI's CosmoWorlds. It was everyone else. We are not that adventurous as a species. On a given day the finest mountain tops with the most awesome views only have a small amount of people there, not seven billion people. Even though getting there needs no more effort than putting one foot in front of the other for half the day.
Sorry, Trump. 6G Is Not a Thing
What is a "tracker" here? How will Firefox determine that?
Malware is like any other threat to any system. The longer it persists, the more likely it is to be detected and purged.

Malware that exists purely transiently in my system is a lot more likely to be successful and remain undetected, than malware that persists.
RE: Node modules. For now, it requires some prep with a laptop. You can use browserify --bare to squash all the dependencies into a file as they do here playdotjs://28816c75
One thing mentioned on the responses that might be really concerning is the fact that this will mean that for a lot of analytics it will look like firefox usage is close to zero.

No usage data, devs caring less about firefox, users having more problems when using firefox, less users using firefox, less users having 3rd party trackers blocked, chrome monopoly growing.
Thanks, I hate it. :)
i will not read an o'riley book if you paid me to do it
In the case of commercialization, should we worried about a failure-to-launch scenario? We supposedly only have enough fuel to get a volume of about Mount Everest into space. Given the economics of climate change being so fucked up and a tragedy of the commons, could we doom our species to spending the rest of eternity on this decaying rock if we allow market forces to shit away all the fuel required to make us interplanetary?
John McAfee Predicts the Exact Date of Bitcoin Reaching $1M
we’ve bundled official docker for synapse for a year or so now, and it really is as simple as docker-compose up -d? would be good to understand what’d going wrong.
Not really. It will always be easy to look at something from the outside and point out all the ways it should or can’t work or could work better. The systems and people involved are usually much more complicated.

The world also owes itself more compassion. “Thousand foot” criticism lacks compassion.
the RAM usage depends on the size of rooms the users join, not the number of users. synapse typically takes around 1GB of RAM (allocate 2 to be safe), but we are working on that.
Yeah, that sounds fair. But there is a small caveat here thou. The income from side projects are so volatile, sometimes you can't predict on them. You can only make them stable if you invest enough time on it and study the usage pattern. And most of the time you'll have to get on full time to get those metrics.
So we will get back to that chicken and egg problem again
It's not that simple if I understood correctly. The trackers can only set first-party cookies on other websites via JavaScript, and cookies set via JS cannot be HttpOnly.
They also have recently opened a public discussion on how to build secure apps in Rust:
https://github.com/ANSSI-FR/rust-guide
Do you expect them to get nothing in return?
(Matrix is just JSON, we don’t use JSON-LD)
Borneo Language
Ask HN: Who Would Join an Effort to Rebuild Popular Websites 'Bare Bones'?
Sites like Facebook, Gmail, or Google maps are slow and bloated, yet the backend servers have features and data which are very useful.

Could we crowdsource an effort to build a new frontend, using the same backend API's (both public and private API's, which for most sites are quite straightforward).

I'm imagining making a browser extension which has replacements for all the html/javascript/css URL's to make a nice lightweight minimal UI for each site, and a button to revert to the original UI incase you need a feature not available in the minimal UI. For example the youtube minimal UI would let you watch videos, but revert to the original UI for uploading videos.

The entire effort could be crowdsourced, perhaps via a big github repo that UI's are pulled from, and users can choose which repo they want to use.

The crowdsourcing would hopefully mean that patches to keep up with API changes can be done in a timely manner, and if it gets popular enough websites will come under pressure not to change their API's without notice.
Alternatively, it work to FF's benefit that no one can know what the real percentage of users are.

There might be some positive press around "the numbers in Analytics do not reflect users on FF"
This isn’t anything to do with the size of the matrix.org server; just that synapse needs to be more resource efficient and we need to limit the sizes of rooms small servers try to join. we are doing both.
Shouldn't you be able to write that as `usersList.stream().forEach(someSet.add)`

For Javascript at least that would work.
Notes: The Sovereign Individual
All of the responses in this thread are vague because your question is vague.

If you have put away enough money to fund your own idea or live salary free for a year (or amount of time you're comfortable with not earning) then go for it. If this is just some itch you're looking to scratch try changing team in your company first and see if you still want to leave.

This question depends on so many variables that you can't possibly expect someone to give you a clear answer.
GCHQ Scours Huawei Hardware for Malicious Code
You hate the rediscovery or the bee?
for rooms which span servers, the history is already migrated by nature of the protocol being decentralised.

for everything else we’re working on decentralised accounts via MSC1228.

there are also migration scripts and tools to move you between accounts on different servers today (like email).
I also work for a company based in a WeWork space, and my experience is that most people there are working, both for startups and non startups alike.

That said, the building setup itself isn't all that great to work in, since despite the perks, actual basics of office maintenance seem to be ignored/shoved under the rug by the company. If your lifts have problems, you can't afford to give out too many ID cards, the microwaves keep failing and the bathrooms aren't cleaned properly, it doesn't matter how many arcade machines and ping pong tables you have.
beautifully put! If I might add - the first noble truth is that life is suffering, to which, the noble eightfold path only offers a temporary remedy.

It has been a long time since I've been on the path, but I still remember the beauty of the inner silence; however I also remember how the silence becomes the void that eats away at the world we dream, leaving only the cold and naked meaningless of the world - i still remember how it was easy to become one with nothing instead of becoming one with everything.

I also wanted to say something more regarding Karuna, however that would probably be even more superfluous and pointless than my comment already is.
DNT is pretty much dead because no one ever really honored it.
So much this!

At first the huge corporations saw OSS as a threat. Their model had been to spend money building software, then charge people for that software. Competing with $0 software scared them and caught them off guard.

Now the corporations and VCs figured out how to use OSS as a weapon. And it’s a deadly one!

The developer insistence on everything being open source means that it’s very easy for a large corporation to destroy a whole lot of ISVs by just releasing an OSS equivalent. VCs know this too.

OSS is used as a PR tool. Projects like React and Angular go a long way to making the parent companies look developer-friendly, even though many developers would normally consider those company’s missions against their values.

OSS is also a powerful way for corporations to commodotise their complements. You see this with the cloud vendors jumping behind Kubernetes to ensure Docker wouldn’t be the next Oracle.

Developers expect everything to be free and open source. We’ll end up in a world where the only programming jobs left will be at the corporations who weaponise OSS the best.
Moving Away from Magic – Or: Why I Don’t Want to Use Laravel Anymore
There are generally useful software projects that require initial investment of time and expertise that exceed what can be realistically achieved as a hobby for a first version. Most of the gaps in open source are software systems of this type.

If you need a type of software system that requires 100k LoC of high-expertise code to get to a Version 1.0, you will need to spend millions of dollars. You can neither recruit non-experts to do a credible job, severely limiting the pool of people that could contribute in practice, and most people with a day job will be reluctant to spend the additional time required to write tens of kLoC of difficult, production-quality code -- man-years essentially.

And this ignores that most "high-expertise" software designers are prohibited from working on open source versions of what they do separate from their paying job. This is the reason, for example, that the myriad exotic high-performance database engines don't have open source equivalents -- only a handful of people know how to design those systems and their closed source work precludes participation in open source. But even if they could, the level of individual effort required will exceed what they are likely to want to do for free.
thanks for the comment. I get it. Take care with your knees!
I don't think it was, she was playing Mitterand on emotions, which most french guys have way too many and are easily controlled by them (I see it every single effin' day around me in many ways).

If she would go nuclear on Argentina due to that skirmish and few marines dying in regular acts of war (however sad it is, this is business-as-usual during war), she would have alienated UK to every single country in the world, destroying it on many levels. And also go down in history as one of the most horrible rulers in history of mankind.

Not something any power-and-approval-hungry sociopath (sorry, 'leader of the nation') wants to leave behind.
That is a pretty naive view of our industry.

Personally I find us far more alike other industries than unlike.

We're a new industry but we're still full of people of all types sizes and emotional colours.
we really don’t, fwiw. we have zero money assigned to marketing and nobody working on it, unless you count me chatting on HN and twitter, or our designer or the guy who updates the matrix.org/blog?
> but users are accustomed to just hitting next without reading written text.

This is why you should (almost) always offer undo for any action that would require a confirmation.

A good balance would be Confirmation -> a window of time (5 seconds - 30 days) when undo is possible -> a slightly hidden menu for irreversible confirmation.
I’ve been Dude in the past. Yesterday I was probably in danger of becoming Dude but for my general introversion and maturity. I walked around listening to James Brown instead. I think flexibility and a culture demonstrating proper time management and production would help. It’s important to socialize but without detracting from others. Yesterday, I just couldn’t sit or stay at my desk - I needed some air. In hindsight, I was pretty amped up from a meeting.
If you're wondering about wasted computation, consider how much energy is expended when you look up a Fibonacci number on the internet.
> I think this is a bad idea. Even though I personally block 3rd party trackers by default, breaking the web by default will cause problems.

How is this “breaking the web”? Honest question, I would not subscribe to that sentiment, but am interested in other points of view.
> they were allowed to have their own window manager as Apple were very against that in the past.

How is it a window manager when it's just an app with whatever screens it appropriate to display?

It's no more a window manager than sketchbooks in drawing apps.
Sure, that would be great. Will there also be endpoints for voting/favoriting/commenting?
Companies have begun switching tracking tech to first-party cookies (where possible) since Apple's introduction of "Intelligent Tracking Protection," so Mozilla's similar move probably won't have that much of an impact either.

Apple has responded with ITP 2.1, though, limiting _all_ (persistent) cookie lifetime to 7 days, although these could probably be accurately re-issued/kept alive in my opinion: https://webkit.org/blog/8613/intelligent-tracking-prevention...

ITP 2.1 also removes support for Do Not Track (as it's not honored anyway).
This just in: Human scared of change, tells internet about it
IBM VP of Blockchain Predicts Bitcoin at $1M
Alfred Russell Wallace, the namesake of this bee, was a very interesting character and largely forgotten next to Charles Darwin. There's a rather great documentary with comedian/naturalist Bill Bailey that I would recommend watching if you're interested in this area of the world and Wallace's history: https://www.imdb.com/title/tt2968430/
"breaking the web by default"

It's not breaking the web, it's breaking part of the web's grasp on users. Is the web for people or is it there to use people?

"Ad blocking will start being a problem"

I live in the days where both all ads and all bullshit responses to my adblocker ("don't block my ads!!") are blocked; it's a breeze of fresh air. Sometimes a site tries to get around it and I block it permanently.
Yes, it’s quite complex though: https://webkit.org/blog/category/privacy/
Node should be the easiest to conform to Apple’s policies. It is using the native JavaScript engine.
Well the value of personal contact data can everyone decide on their own, but personally I would not rate that as free.

If you think your contact data (personal email and phone number) has no value, please share them here. You will probably get great value from it!
I answer here because I'm sure it's ommon amongst HN reader. If you think this :

>> I personally don't mind as long as the final product arrives by the end of the year.

Then it's useless to complaint that :

>> That's a quite significant delay, but

If freedom is at stake, then a few months later is of no importance.