skysight-inc/HackerNews huggingface dataset:
>If MS forked Android, made it snappy while keeping it compatible with existing apps [...]

That's assuming Google has some interest in not making it as snappy as it could be. I don't see what the reason for that might be.

I rather think we're talking about trade-offs here, the prime one being breadth of app selection vs quality of apps.

But any new Android fork would have to prioritise breadth of app selection as that would be the first question buyers would ask. Can I still run all my apps?
If it was that easy, everyone would be creating their own companies...
My problem with Haskell is that it is not pragmatic and the reason I stopped using it. The philosophy of separating pure and impure code – and to enforce it – does more harm than good. Often its difficult to understand what your "forth level of abstraction code" above the usual abstraction levels really does. Haskell is fun to learn. Haskell has a lot of interesting concepts to explore and it will make you a better programmer. Haskell code can be really dense. And Haskell code can be totally unreadable, using concepts which take weeks to learn – which is... not so great.

Lisp (Common Lisp) is what you get when you reduce the rules and syntax to a minimum and try at the same time to be a maximal flexible programming language. This simplicity and applied pragmatism is what makes it so great. Like the authors in the Lisp books warned, after learning Lisp, coding won't be the same. Now I see everywhere code that could easily be written in Lisp, but is not so great in language XYZ. All those SDL's and stringified API's and code-generators they need to do real things and data formats like JSON... all obsolete, if they would have chosen Lisp (or a language with brackets and Lisp like evaluation rules).

The other thing that is often overlooked regarding Lisp is, that in a Lisp like language there is no need to wait for a new version of the programming language to be released to get new syntax – you can simply add it yourself (or have a library doing it for you). E.g. a lot of the JavaScript mess could be fixed by code transformation, if they would have chosen a Lisp like syntax in the first place.

I don't see Haskell as uber language. If I want super correct code, speed and I'm okay with using a more complex language, then there is Rust – which is probably more correct than Haskell and faster, too.

Haskell, Lisp and C++ would really benefit form a std library 2.0 and a default package manager... one can dream.
I'm currently in the process of applying for EF and have an interview in two weeks. How would you say you've found the process and would you say it was overall a positive experience?
Bitcoin’s Hash Rate Is Outpacing the Bitcoin Price
Not defending him, but I would imagine people in his position play and pay to both parties.
Safari/iOS adblockers need to use a specific Safari content blocking format which is different from the classic ABP format. Presumably the extra work to support this format (and the content blocking extension API) discourages some vendors.

Notifications are required as it is the only way to notify the app, and users, when we release updates to our ad blocking rules. Otherwise we would need to release an app update every time a blocking rule needs to change. We update the ad blocking rules generally weekly.
Me and a friend just created an ETH betting platform called bething.io
Me and a friend just created an ETH betting platform called bething. We are aiming to test it at the WC 2018. We have a 5% fee (1% to charity and 4% to us). Currently it is a pot betting system and our long term goal is to replicate what betfair does with buying and selling odds. https://bething.io
Wirepool – Crowdsourced WiFi passwords for everyone
> Have today's engineers somehow stopped believing that the simpler thing is the most useful?

See how much crap do you have to install before using some modern js framework

For some others, you need to use an Arduino to make a led blink

Or maybe the true engineers are solving other problems.
If you use Safari on iOS or macOS, auto-playing of videos can be disabled in preferences/settings.
Why not be conscious about these things? I have a lot more than 128GB on my system, but I still don't want to install dozens of 100+MB apps to solve just one problem each. Eventually you will run out of disk space with that approach.

Why install a single-purpose Markdown editor when you already have VSCode installed that is an excellent Markdown editor plus a lightweight IDE for nearly every language ever?

One tool, one job is fine for things that actually stick to the Unix principle and keep it lightweight and minimal. Single-purpose apps should be aiming at the 10MB mark, not 100MB. At 100MB+, you can probably find a multipurpose app to do the same job just as well if not better.
I'd love to see also a mouse-rotatable 3D model of this.
>The idea that i am using inefficient software boggles my mind.

Then why are you using Windows (dozens of Gb) and not Ubuntu (<5 Gb) or Debian (<1 Gb)?
A post of you claiming that you've been downvoted for this or that reason usually gets downvoted. That is the only familiar thing.
Having been subscribed to lkml for years and generally followed the discussions at least at a casual level, this really isn't an accurate characterization of how Linus treats people in general.

However, your attitude is kind of what Linus intends to instill in those easily deterred by such behavior. He's not interested in your contributions if you're going to be a thin-skinned child about the development process and ongoing maintenance. Your contributions won't be perfect, and he's not interested in having to waste time beating around the bush in telling you so.
I actually majored in econ :) It was extremely useful in fact. But I don't recall hearing this wage theory, possibly because it deals with a semi-irrational aspect of wages. Econ historically wasn't good at irrational things. (Using irrational in the strictly literal, econ sense)

We did talk about wage stickiness, and this is related.
(This post is meant to be frank and only slightly provocative...)

As a builder of a company for more than a decade (a lifestyle, not Start-Up (VC-fuelled)), the hard part about starting up is NOT the tech.

You might be a really good developer, but that definitely does not translate into being a good CTO. Most common problem is being bogged down by technical perfection and rewriting until the company dies. (I have seen that happen at least ten times with companies in my network)

A CTO is a "chief officer", i.e. his/her focus should be on the survival and growth of the company. That means choosing how to act in an environment, where there is always to little money and too little time and past decisions unfortunate to fix-up..

Add to that, that when the company grows, you need to heard cats as a lot of devs are not really good at negotiating technical matters as equals..

I must admit that for me the "no business experience" would be a dealbreaker for a CTO... Balancing the liquidity versus total cost is one of the hardest problems I have ever encountered... (and that is going to be your problem even if you get a big tank of jetfuel (VC-money), the burnrate will probably still kill you if unmanaged).

Add to that, that your business partner is going to be the most influential person in your life (even more than your spouse likely), just getting "matched" is not that easy.

A family member of mine bought 50% of a company (not IT) and the other part stayed there as CTO (he was the sole owner and CEO before).
The ended up almost-hating each other but being forced to stay together for most of another decade (due to both having a lot of skin in the game). The day the sold the company was the second last day they ever talked, the day the signed the final corporate report for that year was the last...

Notice neither was a bad person, they we just badly matched (personality wise, skill wise, vision wise...) and entered something they should have stayed out of.. It didn't help that both had invested their whole livelihood in the deal..

So to recap:
- to enter a co-owner/founder role, you really need to know the other person, like the other person and trust the other person as much as a family member... Otherwise you are likely doomed or unhappy for a lot of your immediate future

- being a CTO (especially as co-founder) is a vastly different that just being a dev with better salary and the final say.

- experience matters

- so does 10+ years of preparation to your "overnight success".

- business is hard, most fail...
The Div That Looks Different on Every Browser
You could save them to a directory that NextCloud is watching.
Yeah I use vimwiki too, it has a nice diary mode as well as working as a classic wiki.

I have it convert all to HTML into syncthing folder, so I can access it read-only on mobile.
Yeah I've been trying out just pen and paper this year and it's been great. Stole some ideas from http://bulletjournal.com
Unless they're HNers, in which case they'd take great delight in demonstrating their superior intelligence by explaining why your locking system is ineffective due to various hypothetical scenarios.
Maybe there's room for improvement, a software guided robot could be faster, more efficient, cheaper to run and occupy less space than clunky old machinery.
Google Keep works for me
Fotos de Madrinas e Invitadas a una Boda
PerfFuzz: Automatically Generating Pathological Inputs [pdf]
I use a combination of iThoughtsX and Evernote.

I find myself in a lot of situations where information isn't coming to me in a particularly organised fashion - interviews, presentations with several presenters, being on the receiving end of braindumps, etc. For those situations, I really need a mindmap app to be able to reorganise information with minimal effort into a structure that makes sense to me. It's a not-cheap, Apple-only app, but it can output into a variety of formats if I want to consume it on some other platform.

It also works well as a presentation tool if I don't know the audience's knowledge level. Rather than be tied into e.g a sequence of slides, using a mindmap tool I can skip over stuff the audience already knows, while still having the content there (just not visible) if I need to drill down deeply. I can go from receiving an unstructured braindump to presenting that same info in an organised fashion within a few minutes

I used to use Freemind and Freeplane, but the lack of an iOS option was a killer.

For most other situations, I find Evernote is great
Second the notion of goodnotes and the pen. The one feature that really is quite significant is being able to move hand written text around using the lasso tool.

So you write something, circle it and move it to the right spot.

If your brain works in chaotic ways at times it is such a cool feature to just write/dump everything and then order it later.

Also excellent for drawing diagrams and mockups and all kinds of other flows that require expansion or significant change later on.

Using the pen/ipad combo feels quite natural to write so this has been my solution for a while and has stuck more than any solution I have tried over the past 20 years aside from regular pen/paper.
Frankly, I doubt that neural networks can "reason" in an abstract way. Correct me if I am wrong but it looks like you got what you ordinarily except from a neural network. The network was successfully trained to pick out certain progressions (or properties) in the training images. It's not doing any reasoning at all - just the usual thing neural networks do.
Reverse Engineering Wipeout (2015)
Open-Source Release Practices (2013)
> "One of the primary ways in which charity performance is measured today is on the percentage of money, from operating budget, spent on benefit programs, and not on administrative expenses."

The problem is, this is flawed. It's the wrong KPI. It's the wrong carrot.

For example, in order to maximize this ratio, the NPO "hires" an volunteer to design and build their website. Unfortunately, this person, while kind hearted and generous, is not very talented / experienced.

Long to short, the website "loses" over $500 per week in donations. Had the NPO paid for a better site their ROI and general goodwill would be much better.

Btw, the NPO does the same for their social media marketing. More "opportunity" is left on the table.

Chasing the false god of mission to admin ratio __is__ one of the key mindsets that undermine plenty of NPOs.
Your comment sent me down this rabbit hole, happily:

https://m.youtube.com/watch?v=jrGTu8V9wHY
The European Union – What it is and what it does
There is better solution used everywhere else.

The bench stays in place. Both locks are linked by a bar, that can be conveniently hidden under the bench. When rotating any lock, they both rotate together.
> and the kernel is tailor-made

A little note about this: Horizon/NX actually traces back to the Horizon OS on the Nintendo 3DS. The IPC marshalling was significantly more simple back then[1]. In all honesty, I'm not sure what made Nintendo thing the IPC marshalling on the NX was a good idea; to me it just looks like a hastily-designed mess (cf. "This one is packed even worse than A, they inserted the bit38-36 of the address on top of the counter field." on the [2] page linked by the parent comment). However, the NX incarnation was designed with "naturally" wrapping C++ methods in mind and it does a fairly decent job at that.

[1] https://www.3dbrew.org/wiki/IPC#Message_Structure

(Shoutouts to 3dbrew actually realizing that HTTPS is a thing that exists and maybe should be deployed.)
Me too, but I'm still missing a good markdown editor on Android, since Draft went out of action..

It would also be nice with a good editor that was somewhat Dropbox aware, so I had fewer edit conflicts between my laptop and phone..
But what happens if your memory-optimized phone visits a website running JS and which requires megabytes of memory?
Yeah not a great advertisement for plotly
Vim and iA Writer
That's only possible if the bathroom is next to the hallway, otherwise they have to tear down the building.
There is a pattern, I think.

Business School types look at the nonprofit sector. "Market feedback" seems to be missing. Nonprofits can be effective and efficient on the ground, but unpopular with donors. They can be popular with donors, while being ineffective on the ground. In some reductio-ad-absurdum cases, the majority of an NGO's budget is allocated to donor relations and fundraising.

IEIn other words, they are trying to solve capital allocation inefficiencies. There have been several efforts at solving this, often attracting interest/support from high profile business "gurus," writers and such.

For example..

GiveWell does "Cost-Effectiveness" analysis, so that willing donors can make choices on this basis. Earlier iterations "analysed" cost structure, highlighting admin/budget ratios. The Acumen Fund had/has an approach whereby many recipients are (at least partially) for profit, so that market mechanisms can come into play. Much of the "micro-credit" excitement was around this issue. Donors/Lenders would experience feedback. If a loan successfully bootstraps a business, it will be repaid.

This idea seems particularly financier-oriented. It implies a lot of confidence in financial instruments' (innovative types of securities) ability to capture and deconstruct things like risk, upside, downside, volatility expected value and such. The average banker is more likely to believe it than the average person, I suspect.

I'm both sympathetic and skeptical of this idea overall. I agree there is a lack of natural feedback loop, correcting and optimising capital allocation. I agree capital allocation and (moreso) incentives is a serious problem. OTOH, I'm skeptical of "financial engineering." There are always side effects to securitisation. This donor-bondholder model (being bond-based) would be risk avoiding, for example. I think that was/is a problem with micro-lending too. The "best" borrower is one who doesn't really need it, or has other options. They have the lowest default risk, but the loan probably makes a smaller difference to them.

Maybe the best idea is to simply donate money to people, instead of NGOs. I think free market systems and thinking has a lot going for it, but the financial markets side of it is not really one of those things. I'm more curious about ideas that involve market feedback mechanisms which makes aid recipients consumers, rather than making donors more like investors. There is room for both, but my chips are on the consumer side, personally.
Even the plotly website can't use plotly. the irony.
Here is a tic-tac-toe version
https://en.wikipedia.org/wiki/Tic-tac-toe_variants

And a chess version https://en.wikipedia.org/wiki/Losing_Chess

A large (finite?) list of chess variants also exists https://en.wikipedia.org/wiki/List_of_chess_variants

To be expected but nonetheless amazing how changing one bit in the game rules can have strong effects in gameplay and strategy.
Cars in 2000 still had that.
How Virtual and Augmented Reality are used in aviation training
Warning: buzzwords
This is of course Éire, not the U.K.. But the same is going on in the U.K. too.

* https://www.bbc.co.uk/news/uk-wales-44746447 (https://news.ycombinator.com/item?id=17489990)

* https://www.bbc.co.uk/news/uk-wales-44806069

* https://www.bbc.co.uk/news/uk-scotland-edinburgh-east-fife-4...

Things submerged under reservoirs are becoming temporarily accessible, as well.

* https://www.bbc.co.uk/news/uk-england-devon-44771632

* https://www.bbc.co.uk/news/uk-northern-ireland-politics-4476...
Social Media’s Dial-Up Ancestor: The Bulletin Board System (2016)
This error would be detected at compile time without it (as another commenter shows), and if you are not using the more dynamic features of lisp you really should declare the types.
Have you been improving the less-covered areas during your travels?
No idea about this specific example, but if it is anything like normal bathroom locks, I'd expect that you'd be able to rotate the bench back upwards with some sort of key/screwdriver/lever from the outside.

I'd worry about someone being ill while sat/leaning-on/collapsed on the bench though meaning you cant rotate it. I guess this is an issue for any door where a body could block it being opened? At the least in a changing room cubicle these are usually open at the top so someone could climb over in an emergency.
Plot Twist!
Payment required...
I don't understand your concern about Salon.com. It's a synthesis from several different sources, and it provides links to the sources.

The donation information comes from ProPublica. Musk's $33,900 donation is at https://projects.propublica.org/itemizer/filing/1246378/sche... .

That in turn links to the primary information at http://docquery.fec.gov/cgi-bin/forms/C00669622/1246378/sa/A... , where you can see an entry for 33900.00. (The aggregate donation is 38900.00.)

Why did you need to trust Salon.com when the official information is so readily available for verification?

Or is there something else from the piece that you are hesitant about?
Plotly's got one great feature: Dash apps, that's it.

It's true bokeh can take a bit of work to get it to look like plotly, but I don't need to pay for it.

I think that's a more 'scalable' feature of bokeh.

It's just too damn bad that bokeh doesn't have something like Dash. I've tried Holoviews, bokeh apps, they just need so much more work. And its integration with flask/Django is just not there yet.

Hopefully future versions of bokeh will get this fixed.
cool. use the link to predict and get paid if you're right.
The big difference is that Markdown is way simpler, you can read it reasonably easy with Notepad even, and this is why every reasonable editor can Render it preview it, export it. Even browsers or small apps can show a HTML rendered markdown. There are even standalone Markdown editors, but there is no standalone org-mode editor.
European Networks Attempt to Take on Netflix and Amazon
It's amazing to me how some people are so keen on silencing anyone they disagree with, as if accuracy in new reporting were somehow more important than free speech. They're ready to hate facebook and government as authoritarian and evil but just as ready to insist facebook and government take a more active role censoring speech they don't like.
I think that was indeed a bit biased.

That said, and not defending the author, I would add, that as an advanced beginner in Haskell, I find types to be sufficient documentation.

Very often if I look for something in Hoogle, I would be just skimming through type signatures looking for what I want. If I look for something specific I would just put the type I want into the search field.

On the contrary, f.x. with Java I tend to either google the operation I want to do using queries like "How to do blah" or read javadoc in advance to mentally index what a given library has. And there you really need to read into the text trying to figure out why a method is overloaded multiple times with some obscure extra boolean flags.

edit: grammar
I see lots of people's answers include markdown or another plain text format. I have long held the opinion that note taking is the single most applicable situation for a WYSIWYG experience. On top of that, I find the ability to draw in my notes essential. For these reasons, my favorite software would be MS OneNote. However I run Linux and don't always have pen input available so I go with pen and paper instead.

So, how do you all deal with plain text notes? If you had a good WYSIWYG editor that fits in your workflow, would you switch?
Google offer the Go edition of Android, which is designed for entry-level smartphones. It includes a range of first- and third-party applications that are designed to use less storage, RAM and mobile data.

https://www.android.com/versions/oreo-8-0/go-edition/

Software development is always a tradeoff between development time, features and performance optimisation. You can add more features in less time if you aren't too worried about performance. Most mobile developers neglect performance for simple financial reasons - it's an unfortunate fact that developing apps for low-income customers isn't very profitable. A user with a ₹4,000 Micromax phone probably isn't going to pay ₹200 for my app, but a user with a ₹60,000 Samsung phone might. No matter what Google do, a lot of apps are going to perform poorly on low-end devices.
- Personal Exceptionalism

The grandiosity associated with mania is a superset of this. (As mentioned elsewhere, the reverse is not necessarily the case.)

- Dichotomous Thinking

Pretty much exactly as described in the slides.

- Overgeneralization

Albeit without the "Correct" part, as often as not, nevertheless leading to some very interesting discoveries.

- Blank Canvas thinking

To an extreme degree, rebuilding ones personality and self image at least once a year.

- Schumpteranism

See previous point. This was mostly internal destruction and rebuilding, but often manifested itself in staying awake for days rearranging furniture, breaking down or building in walls etc.

Source: runs in the family.
...which was then closed for being a duplicate of another question, even though they are different questions that superficially look similar