skysight-inc/HackerNews huggingface dataset:
Ask HN: How to Put Things Together?
Feeling frustrated while learning. I can write programs for textbook exercises, follow courses, understand code, and solve interview questions (given enough time). I can get around with the command line and git. But I can't build. Whenever i start on a project idea I end up unsatisfied with how far I get.

There's just so many tools out there and I get frustrated because it seems every tool is important. Each day I learn of 5 other new tools/technologies/frameworks when I'm not even done with the last one I was on. On top of that it takes time to get really good with one thing.

Is there a good website/book/tutorial/catalog that gives a high level overview of how things are related to each other? Which one is more important to learn first?

How to make sure I'm spending my time efficiently? Do you have any advice or resources for making better decisions while being overloaded with choices?
New trolley buses often have batteries, so they can run unplugged for some distance.
NaN gates and flip FLOPS
Interesting that money is not even on this list
That's how it works with every developers. They could make an opinion about my work, but that's all.
I think JWTs are useful for web services. For web applications I think JWT is a terrible idea. Pow library is really awesome for web application authentication.
Not if a new starts growing in place of the old one. The carbon is sequestered in the mass of the living trees so that is what counts
I agree for most of it.

I'm the current maintainer of https://github.com/madebymany/sir-trevor-js which we started in 2012. At the time we had a fully block based approach and migrated to more of a document based approach when medium.com gained traction.

Since then we've debated what's the best approach for cross block selection as now the expected behaviour is very much that of a text editor such as word rather than a block based editing tool which it started out as. A couple of years ago we embarked on a rewrite that saw us look for a solution to the problem that would solve this. Not just a block based selection, but a cursor based selection between blocks, but this never got to a level we were happy with.

I think with the evolution of online editing over the years and editors such as notion.so the approach they've taken with the multiple contenteditable elements is a good first step. Over time we'll see how far they are able to take it. Adding features such as cross browser support, undo / redo and keyboard navigation.
They're asking for the password to your email account, not your Facebook account.
The list of discontinued things that people said that about is getting longer by the day. That's kind of the point here.
Ha, damn, now that's quite some error there!
Thanks for correcting :)
You can search HN for any relevant discussions: https://hn.algolia.com/
Lol - I wrote that expecting the flimsiest of retorts to roll in - knowing they would be good for a laugh.

I mean - it doesn't even achieve what it's aiming for. I haven't been in either of those two cities - so by your own logic, my statement isn't political.

And either way - it can't be true that my statement would politicise itself. Statements just represent states of the world. It is humans and their beliefs that politicise them. No statement can politicise itself.

BUT EVEN IF THEY COULD...lol - this just gets better... You just got done saying that my being in another city is what is somehow causally related to the politicisation.

Your response is so far from being an intelligible thought... you need to tear it all down and start again. Go slow... maybe test it out on a family member first. Workshop it.
We've been doing quite a lot of research around mobile support in the early phase of working on CKEditor 5. We knew from our past experience that on mobile devices (especially smaller ones) you need a dedicated UI, rather than a responsive version of the same UI that you use on the desktop. When the software keyboard is visible (+ when you have autocompletion bar above the keyboard) there's really not much space for your UI and the text that you want to edit. It means that you need really good control over what's happening on the screen in order to be able to implement a reliable UI.

Anyway, we had big plans for mobile support in CKEditor 5. Then we started doing more research [1] and it turned out there are critical issues with how WebKit works. You can guess, you can try, but with a tone of hacks you still won't be able to guarantee a smooth UI and great UX.

Right now, we're in a state where:

* after spending several months on it, text editing is well supported on iOS and Android (including spellcheck and stuff) – we don't get any bug reports recently about that part,

* the default UI is not working great on smaller devices.

The sad part is – we don't have any bigger plans to address the latter. We have some smaller ideas for making the current UI more responsive, but there will still be fundamental issues that you will face when using it:

* The conflict between the native UI (the balloons/panels with paste/copy/cut/bold/italic) and the custom editor UI. I've been bringing that to the W3C's attention since 2015 and nothing happened since then (most recent topics: [2], [3]). Right now, I don't have the funds anymore to lobby for this (neither have anyone else, apparently), so those topics seem to be completely stale.

* Inability to display your UI and implement functions like scrolling to the caret in a reliable way on WebKit due to its broken viewport mechanics [4]. I even talked about this with one of the Apple devs responsible for the current behavior and he agreed that there may be a problem (a good first step :D), but I got literally zero feedback after the last year's TPAC in Lyon when I presented this issue.
* And more...

IMO, it's due to those issues that we haven't seen a single editor (implementing more than some really basic functions) with a good and stable UX on both iOS and Android. Every solution I saw was flawed in one way or another. I'm not saying that it's completely impossible to build such a solution, but rather that, taken all the obstacles and moderate demand (desktop is still the main platform for rich-text editing), the ROI seems too low for anyone to invest enough in it.

Anyway, feel free to contact me (e.g. via https://twitter.com/reinmarpl) if you'd like to discuss this more.

[1] https://github.com/ckeditor/ckeditor5-design/issues/149

[2] https://github.com/w3c/editing/issues/176

[3] https://github.com/w3c/editing/issues/182 (my presentation from last year's TPAC)

[4] https://gist.github.com/Reinmar/91c70d2882523f47da7c49805042...
That's why they prefer young people?
Yep, they could be smart like anyone else, but they also care/need more about money for obvious reasons and in the long run they tend to fall in line more easily.
A contrarian bet has outsized returns.
And people who say that want to guilt-trip the entire civilization into self-destructing.

"Used car salesman meets Jehovah's Witness" approach to talking about issues can work for larger injustices, but doesn't generalize well when everyone wants to air their personal grievances. Pushing a message onto every possible forum isn't going to help much, but is sure as hell going to grow divisions and just tire people out.
And if the company can’t afford to do that and stay in business should they not exist? If so, what does that say about all of the VC funded money losing companies?
The same can be said for politicians.
ABI breaking changes every C++ developer should know
> Why would he have any great insight on "democracy or human rights" compared the average population? Because he wrote successful software?

Linux project itself has been showing how people can collaborate so well. Obviously politics is also something that requires people to work with each other. It is hard to say if he, as a maintainer of this project, has insights of human collective behavior in general.
Sadly, aviation is often exempt from fuel taxes and even VAT. I don't know the situation in Sweden, it seems they started taxing aviation recently. I don't know how much though.
I came from a Python and PHP/Laravel background, and personally, I find them to be pretty easy to learn. Having my "taste" in programming to be mainly influenced by Python, I find the "explicit is better than implicit" sensibility of the ecosystem to be agreeable.

I'd suggest not to pay too much attention to the "functional" label of the language and not let it intimidate/distract you, and approach it as just learning another language. The usual functional programming concepts like monads, currying, partial application, etc aren't very apparent as they usually are in languages like Haskell, i.e. you can use the language productively without knowing any of these concept.
Thanks, will definitely watch!
LightTable and its instarepl definitely inspired me but as time went I somehow lost track of the project. Inspired by LightTable I even created an instarepl for java and clojure workflows in my pet project (titanoboa.io). So definitely will watch his talks as I might even face similar struggles (albeit in slightly different area/industry).
Why would we care about Torvalds' political views at all?

Really, who cares? No, he is not a "leader" in any way outside kernel development.

Are we going to ask everyone now for their opinions on anything just because they are domain experts on something completely unrelated?

What is next? Asking (insert random famous politician) about kernel development?
I think it was Max Hastings in one of his books on WW2 who makes the point that there is no point having tanks that are six times as good as your opponents if your opponent has ten times as many tanks as you do!
Maple is not FOSS and is not a clone, Mathics is to Mathematica as octave is to Matlab.
Check out this comic on "Why Not to Trust Statistics" [1]. His book, "Math With Bad Drawings" [2] has a chapter on statistics and why not to trust a single statistical measure only.

[1] https://mathwithbaddrawings.com/2016/07/13/why-not-to-trust-...

[2] https://mathwithbaddrawings.com/2018/05/23/math-with-bad-dra...
This is just a PR piece to justify to their customers why they're staying closed source.

The obvious reason is that they'd make a lot less revenue if it were OSS/free. They're right that there's several business models around OSS that have negative side-effects and that just charging for software is the more transparent quid pro quo transaction.

It's ok to sell software, but they should just be transparent about it.
Tink not mentioned yet
No, that was an excuse. They use that to pull your contact list.
Effective Ways to Develop a Growth Mindset
That is such a true remark. I’ve always been shocked by the unsufferable ego one needs to have to feel authorized to give public statements on complex global issues or life advices.
> I don't know if it changed or if I just misremembered.

I'm pretty sure it changed.

Back when I did PADI OW on Grand Cayman in the early 90s, I did the course under a course director (apparently some sort of god within the hierarchy according to another instructor I chatted with years later). We learned that 40m was the limit and went down that far.

It's only years later on 'refresher' courses that I've learned both that I wasn't officially qualified to dive beyond 18m (being an OW only, not AOW), and that 30m is considered the recreational limit these days, with 40m as a sort of hard limit. In the 90s and early 00s I did deep dives, wreck dives, cave dives and all sorts on the basic qualification! Always with instructors, but still... I feel both privileged and hugely underqualified to have done that cenotes dive on the yucatan peninsula...

I've done a deep-dive speciality and an enriched air speciality since then. I must get my Advanced one of these days!
Importantly, petroleum taxes are usually leveraged on consumers e.g. diesel and gas prices in europe are mostly special taxes (+ VAT), train operators pay taxes on electricity (possibly diesel as well, not sure about that one) but kerosene (and possibly bunker fuel) is free of both VAT and petroleum-specific taxes. And that's despite planes generally producing more CO2/passenger/km than cars by a factor of 30~50%.
corrected: 10GB -> 10Gbps, 100GB -> 100Gbps
This story you wrote seems like something that happened a couple of years ago at Lenovo.

Facebook's would most probably not call it off. Or just resurface the same thing at another time with another name or excuse.
Drug Sites Upend Doctor-Patient Relations: ‘It’s Restaurant-Menu Medicine’
Why lock away content that someone purchased just because they aren't talented enough to beat your arbitrary tests? If you wanna play normal mode just do that, I don't see why options are ever a bad thing.
There are a million ways to help. Giving money away to charity is just one way.

In the US, it is a tax write off & status symbol and you have the challenges of what percentage actually reached the poor.

In India, many huge groups do help in the society. Like the TATA group has employed members of the victims of 26/11 Mumbai terror attack, not just the victims that died in the Taj Hotel (Tata owned). Even the families of the cops kills also got something. These are on top of the financial aid given. Handicapped service members (soldiers who are hurt during duty) are extensively employed in the private sector. Basically in India, we believe in teaching a person to fish instead of supplying them free fish. Its actually a rule for Govt entities and most private firms, if a person who is employed dies during on-duty or off-duty. A member of the family will get a job. Basically they help another member of the family to be employed to replace the lost revenue. These efforts are never accounted.

Tata's are pioneers and a model company that all Indian companies aspire to follow. There are many examples of this involving other groups. Actors like Nana Patekar has adopted villages.

As per the Vedic culture, you actually have to help the needy yourself and not make someone else to do it. So, the concept of giving a charity cheque is not accepted to many.

In my village, we have a collective fund that I pay to monthly. The fund is used to serve dinner to all 365 days a year. We have about 300 people daily for dinner. Like a soup kitchen in the US.
1.4 ?
It reminds me of my previous company, also a car company. During the Dakar Rally they had an 8MB jpeg as the header of their sale website.
It took one week and a message sent through a "Contact us" page (public) to get them to reduce it to 700 KB. I suppose it happens because the web devs never tested the website with a realistic internet connection. Everything loads fast when the server room is less than a km away with gigabit bandwidth.
It's either bad project management if they forgot to test correctly/change placeholders or as you said lack of knowledge.
That seems uncharacteristic of Doctorow.

He used(still does?) publish his books free of DRM and free to download under CC license.

https://craphound.com/overclocked/download/

It would be strange for an author of Printcrime (fantastic short read from 20 years ago) to support DRM.
I think Facebook is very desperate and they don't seem to have a choice.

You see, Facebook has Facebook.com, Instagram and Whatsapp.

Facebook.com has already reached it's peak and is not going to grow.

Instagram is likely to have the same trajectory as Facebook.com and Whatsapp is not making them money anyways.

They failed to get into any new market or come up with any decent product.

And they are supposed to compete with Google, which is competing on all fronts with extremely competitive offerings.

* Google Search

* Gmail

* Android

* Youtube

* Chrome

* Chrome OS

* Google Drive

* Google Analytics

* Google Docs

* Google Cloud

* Google Apps

* Google Maps

And they seem to be constantly trying new things (Stadia seems to have a really good chance to compete with PS and Xbox and get them a holding in gaming)

And Facebook keeps pushing out pathetic moves like this and all their acquisitions that were supposed to help them get into new markets and sectors (Oculus, Parse, etc) seem like failures.

Acquisition of Instagram bought them another 10-15 years and they should be just very lucky to keep making the right call and buy the next Instagram)
Ask HN: How do you securely enter your LastPass Master Password on Android?
I have installed LastPass on my Windows PC and secured it with a strong, complex password. Now it is time to enter that password on my android phone. How do you get that password securely transferred from the PC to Android?

I can, of course, type it in (which you have to do frequently) email it to my self, store it on Dropbox in plain text, etc., but I don't want to do that. It is the master passwords to my other passwords I then have to either share with external cloud service or place in plain text on an Android operating system that hasn't received any updates for years.

It surprises me that LastPass has no QR code option or similar allowing me to point my camera towards my pc monitor and securely set up a phone.

My current solution is to use an easy-to-enter-password and then only use LastPass for sites I do not care so much about like blogs and similar websites that have no financial or sensitive info on me.

Entering a complex password, again and again, is something I don't want to do. Maybe I have overlooked something in settings? What do you do?
New overriding scheme means more training. The selling point of 737MAX is any 737 pilot can fly on it without new training.
Space debris from India’s anti-satellite missile test a threat to ISS
Forget about it. Use Thunderbird with IMAP.
I don't know, I just arrived in Paris night and immediately after stepping out of Garre Du Nord, I was walloped with an overwhelming scent of urine. Not that far off.
You prefer everyone being poor?
The "article" is an ad for Komodo. That's also why it includes 'ten times faster progress than the "normal" Komodo version'.

To be fair, Komodo MCTS is an exciting and new development, and relevant because it can run on a typical desktop machine without a GPU, but you can't expect this piece to be intellectually honest or rigorous.
> In my opinion half-baked micro-optimizations add nothing, but complexity in the long run, and should be avoided. I’m really worried that Ruby has been gradually losing its way and has strayed from its creed.

It seems to me that "Optimizing for programmer happiness" is bound to end up with these half-baked micro-optimizations. The very first example of what the author considers the essence of Ruby is a perfect showcase of that, in my opinion.

Without a criteria that establishes whether or not you've now optimized more or less for programmer happiness, your users will just create blub fortresses that they stay in. Since the entire tagline is based on subjectivity and the users don't have any meaningful foundational principles to appreciate, all they have is their opinions on that feature they don't see why they need.
This will probably amount to nothing. Government injects 50 MSEK to make carriers schedule night trains. Will people use them? Time will tell. This is very similar to the same government's initiative to subsidise electric bikes. Gone after a year.
He may be right for the state of what has actually been wired up in today’s cockpits, but conceptually I don’t see why you couldn’t fully automate a plane. Even in emergency situations, pilots are required to follow established procedures and check lists, not become creative. The pilot mentions the example of an aborted take off, I can’t think of any reason an auto pilot wouldn’t be able to perform one. And of course you will need even more redundancy than there is today as you won’t have pilots who can look out at the window and come up with their own opinion of what is going on, and challenge improbable readings. Plus you can always have the option to have remote manual control if you really need to.

Of course there are parts of today’s aviation that are incompatible with automation. ATC over radio is one of them. Visual landing only at many airports is another one. There would be large costs to upgrading the infrastructures to be computer friendly, so I am not saying the switch is trivial, but it is bound to happen nevertheless.
I hope you are trolling.

No, I am not going to give any credibility to random Instagram "influencers".
"put a dent in the universe" ... "disagreeableness" ... "weaponizing his popular blog" ... "Being number one"

A phrase from each of the first four paragraphs. Is this parody, or just pandering cliche?
Then you read something construed.

It's an informal subsidy at best in that local policymakers create these regional Airports in the first place, then struggle to find Airlines without large numbers of existing traffic. So they reach out to the likes of EasyJet and Ryanair, which are happy to book slots if the price is cheap enough. Their added volumes of traffic alone can make up for other costs an airport incurs (operations etc.) in that they can rent retail space for example. And it's a chance at attracting other carriers as well.

Every shopping mall (or new district) works the same way: Without anchor tenants (who attract large amounts of traffic) it's hard to get the venue off the ground. Which is why these anchor-tenants get huge discounts (for instance in German inner-city locations an ALDI gets to pay 3€/sqm, whilst the hair salon next door pays 20€/sqm).

The question of course is: Do these regions need Airports? Or is it morally flawed for urbanites to condemn flyover-people wanting to become better connected?
Zahnbuerste Suriname?
I was looking at Google Maps for something unrelated, when this caught my eye:

https://goo.gl/maps/sMib3sNNFUA2

Strange, isn't it? Zahnbuerste is the German word for toothbrush, but why would it appear there, non-capitalized?
I'm admittedly ignorant of aircraft design but years ago when I first found out what those little AoA fins do, I was like, why the heck aren't there more of them plastered all over the place? Like, more than 3.
His destiny is to start the same thing from scratch again and again...
So what are they doing with that? How can they verify it? Are they actually logging into your email account with that? Surely (BigCompany) measures would prevent that?
I never met instructor who was very fond of keeping strict limits as per our current certification, I guess those folks are rather laid back and don't care about some rules that much.

I recall when doing my original SSI Open water cert in Croatia (max should be 18m), the instructor took us to 33m, it was maybe 4th dive in the course (and in my life). I was a bit worried and showed him the depth meter, he just signaled back OK, so I went along (like I could do anything else at that moment).

When training for Advanced OW, or diving after I obtained it in various places, nobody cares about precise limit (should be cca 30m for SSI IIRC), generally 35-40m is the limit for real dives.

At least they all rigorously follow decompression stops on a way up, wrist computers help greatly with more precise measurements. You just need to stick to +- same depth as instructor, not be constantly 5m below him chasing creatures.
I'd say this is why they are half-baked : human integration was not thouroughly thought of in the design. When I speak of overriding, I mean human overriding.

That's pretty obvious, given by the fact that the system was initially not even documented nor was the scenario allegedly available for training in the brand spanking new 787-MAX simulator.
What is there to believe or not believe in? It is what it is. Bitcoin is a perfectly functional means of financial exchange, and has use cases that beat regular cash, and other use case where it sucks compared to cash.
Read the source, but rather than the GNU variants, look at the *BSD ones. They're much more readable.