skysight-inc/HackerNews huggingface dataset:
I recently completed the Presidential Leadership Scholars program, and we
had an question and answer session with former President George W Bush.

One of my classmates asked him about his painting hobby and if he was afraid of being bad or of critics.

His reply will always stick with me. He said, “you can’t be afraid to try new things. If id expected perfection from the start, I would never have started. To learn requires making mistakes. I paint because I love it - and I don’t care what anybody else thinks.”
Aspose.Cloud Newsletter October 2018: MS Word Documents Manipulation REST APIs
Stars outside galaxies, planets without stars, asteroid clusters drifting through nebulas, worlds orbiting black holes..

We are tantalized with so many possibilities to be explored, without being able to go out and touch them.

I really wish humanity or at least some nations would focus on direct exploration of the cosmos. It would open up entire new industries, provide more jobs, and more beneficial side effects compared to how much we spend on war and preparing for war.

Most importantly perhaps, it could provide a collective sense of hope and purpose that seems to be increasingly missing from our species.
What if you were born in Puntland, Somalia and you were shit out "luck".
There used to be a relevant X screensaver ... ah, here's a port of it to JS: https://rtoal.github.io/galaxies/galaxies.html
I typically require a deposit and set a payment schedule although I'm doing most of my work on UpWork now. UpWork is nice because they handle all the billing and payment hassles and I get a weekly transfer to the account of my choice. It's worth the 5% cut.
Graphql seems to be limited because of its single endpoint design.
So some features are applied globally while you may want them per route.
Haha, I like the idea. But isn't this then an infinite circle in the end?
Elon Musk’s Ultimatum to Tesla: Fight the S.E.C., or I Quit
This is 100% untrue. I’ve been a freelancer for 11 years and I’ve coached literally hundreds of others. I never, ever work with a new client without getting at least 25% upfront. Never. It’s 50% if the contract is smaller than $20k. And I also never really get any pushback. By the time we’re talking payment terms, they’re sold.

If you’re doing work for clients upfront without a deposit, you are taking a huge risk. Which is probably why out of more than $2 million billed, I’ve only had a single client not pay me, and that was a startup that went under completely.
Have you checked to see how well your site works in other browsers?

Like Firefox?
"Trust your luck, Taran Wanderer," Llonio called after Taran as he left for the Free Commots. "But don't forget to put out your nets!"
Good for your son. Sadly check-box HR ticks are too often required for being recognised, that's something I have to fight against where operations staff are 3x underpaid compered to developers yet arguably far more agile.

Good he found a better employer.
Just installed it and I like it. It's one of those things that don't really make sense in theory until you try it out for yourself. Like Slack, or Twitter. Cool, looking forward to how you evolve this!
New mandoc feature: Table of Contents for some man pages using -T html -O toc
>So, here's a thought for ya: MS Excel from back then won't run on anymore

Here's a thought for you: it actually does run on Windows 10.

In particular, Excel 3 for Windows 3 installs and runs on Windows 10 out of the box. Here's a screenshot on my system[1]

Again, let me emphasize: this is software with a GUI written in 1991 for an OS released in 1990 which just works on Windows 10 in 2018 -- no VM required.

This is the second major release of MSOffice for the PC. The previous release, Excel 2, was running under Windows 2.0, which nobody wants to remember, and which is indeed not supported.

On the other hand, its installer - a DOS program - runs fine because DOS programs still run in windows 10.

The compatibility breaks on 64-bit releases of Windows. But all the major versions are available in 32-bit, which you can run on any hardware you can put the 64-bit version on.

[1]https://imgur.com/hqIpsbZ
One thing I find fascinating about our culture is how much we elevate corporations above people. If a corporation found a way to automate production in such a way as to keep their product prices flat but increase their profit margin, most everyone would applaud. This is the exact same thing, but a decent portion of society finds it to be unacceptable behavior.
Looking at the history of religious thought in the US, it's not the Protestant work ethic per se, but in large part the "prosperity gospel" or prosperity theology [1] -- this belief that God will reward the right kind of Christians with material wealth. There are strong currents in Protestantism that posit that rewards are for the afterlife and that one may have to endure poverty in this earthly life and that's ok.

[1] https://en.wikipedia.org/wiki/Prosperity_theology
I think you and the person you're replying to may just be defining "enjoy" differently. To me, enjoying something just means you like doing it for some reason or another, not necessarily that you're on cloud nine throughout.
All true, but I would add: there's a lot less downside to change, when nothing much is working yet. Much of enterprise slowness is irrational, but much is not. Big systems are harder to predict consequences for, and big old systems have a lot that already works.
Weaker in what capacity? It's no weaker than drywall if it has lath behind it and much harder, though I will admit you need more (thicker) plaster to prevent cracks.
You are leaving TONS of money on the table by using Upwork.

The entire conceit there is that you’re a commodity and you and the other code monkeys should bid for the job, because you’re interchangeable.

I know freelance Wordpress devs doing $200k per year, but not on Upwork.
don't make people have to create an account to apply to your positions.
Of course. Since the company actually does have some decency (being privately held helps, too) eventually they just decided, as I hear, to simply convert to a (still generous) regular insurance plan.
It's people. Enterprises are made out of people.
> Small amount of small static ad images on the side is perfectly OK for me, but they probably don't generate as much income as those that interrupt you.

Well static ads don’t have to be pay per click / or per view, so it’s likely they set their own placement price and make their money up front. Under that scenario they would be making money as long as the ad space is occupied.
> What if "luck" was actually just an individual's ability to perceive an opportunity.

>>Hard work results in being able to take advantage of more opportunities. But you still have to have those opportunities.

That's what is meant by "being able to take advantage of more opportunities. You are better able to see that they exist. You are also primed to look for them. You also believe that you can succeed at that opportunity. BUT a key thing is that they actually have to exist. There are situations where you can work really hard and there be no opportunities to be successful (financially. Because we can redefine what successful means but that doesn't consider context). As illustrated above you can work really hard in jail and that can result in no gained success.

But we're talking about sayings. Sayings are never exact but rather hold a generalization in a nice and easy to remember package. Sayings always include a lot of implicit information. We could quibble about finer details but whether you should or shouldn't depends on the context of the conversation and whether the context the saying is provided in contextualizes that implicit information.

What this saying packages is:

Though work highly correlated with success it does not necessitate it. There are opportunities for success frequently around us and frequently unseen. Hard work will not result in seeing or being able to take advantage of said opportunities, but rather it correlates with the ability to. Furthermore, hard work often correlates with improvements in skill, which grant access to new opportunities that previously were not obtainable. While there are a lot of things that lead to success that correlate with hard work and while success itself in turn correlates with hard work, success itself is not granted to all those that work hard.
Western Ave is parking protected going north up the hill by Pike place [1]; actually on closer look, a lot of that isn't allowed to park on, but it starts with parking and then they disallow parking later. 9th Ave has one terrible block where it's parking protected going north just north of Denny [2] -- google imagery is a bit inconsistent here, it looks like they changed this between July 2017 (looks like a configuration I would like) and September 2017 (current configuration).

[1] https://www.google.com/maps/@47.6082691,-122.3410045,68m/dat...

[2] https://www.google.com/maps/@47.6220637,-122.3397978,3a,75y,...
> Worker protections have been going down in our longest bull run ever.

Affordable Care Act (and subsequent non-repeal), disclosure requirements for executive pay ratios, very long list of state-level measures (which is where most of this actually happens in general).

This is just 2018: https://www.littler.com/publication-press/publication/ready-...

The current era is also a bit odd because Wall St. and a handful of megacities are booming but real wages in general haven't risen much, the rust belt is still falling apart, suffering from the opioid epidemic, etc. So it's not that surprising to see lots of new labor laws in places like California while other places are more worried about saving local businesses.

> Just recently the Supreme Court ruled that forced arbitration was legal and we are at some of the highest profits and productivity ever.

There are always counterexamples, and that one is from the courts rather than the legislature.

> Those protections weren't going up during the boom cycles in the 90s either.

Arbitrary sample of state-level changes (1990 and 1998), BLS has the whole set if you're interested:

https://www.bls.gov/opub/mlr/1991/01/art4full.pdf

https://www.bls.gov/opub/mlr/1999/01/art1full.pdf
Perhaps you're thinking of Snake, built by Mark Setrakian? One of the most iconic battlebots ever. I could only find one video of him using the skeuomorphic controller [1], and a picture of him holding it [2]

[1] https://www.youtube.com/watch?v=NVyMzo-D97A

[2] http://www.teamdelta.com/ax/markwwac.jpg
> You'll have to be more specific here - polymophism in the return type is clearly trivial w/o specific constraints, e.g. <T> T identity(T x) { return x; }

Consider a function "decode :: Read a => String -> a". What this returns (and what it does) is dependent on the type that the caller expects.

> <T extends Comparable<T>> T f(T a1, T a2)

Java may have improved this somewhat since I last used it, but the general complaint from Haskellers on this is how difficult it is to say that types must be equal. Consider the fact that java `.equals` is implemented in terms of `Object`, so there's no requirement that the argument be of the same type (or even of a comparable type) to the originating object. Contrast to Haskell's `==`, which can only be called with the same type on both sides. (There is no concept of referential equality in Haskell, so no equivalent to Java's `==`).

Also, I think you'd struggle with that extends trick once you started getting more complicated constraints. e.g, try something like: "T is traversable, A is orderable and serializable to JSON, and T<A> is a monoid".

> Higher kinded types

This probably gives a better explanation than I can be bothered writing: https://stackoverflow.com/questions/35951818/why-can-the-mon...

The TLDR is that there are some concepts involving higher-kinded types (such as Monads) which are simply inexpressible in Java's type system.
Great article. There’s also other good reasons why enterprises move slowly ( cultural and other organisational structures and priorities that conflicts with making the same kinds of decisions a startup might make).

A good book is The Innovators Dilemma:
https://en.m.wikipedia.org/wiki/The_Innovator%27s_Dilemma
What time frame is this? Windows 3.0 (and up through 9x) is supposed to have supported protected mode when programs were coded to make use of it.[1] Or maybe you're referring to what that article calls Virtual 8086 mode. That seems to have been supported in the 386, with "protected mode" supported all the way back in the 286. I dunno, you seem more knowledgeable about the specifics of this than me.

> The Intel guys offered not only to fully fund the development, but to fully staff it and pay Microsoft for all the bother.

In a world where increasing software complexity or having outsiders contribute a sizable or complex piece of code to your private codebase has no cost in future development complexity or runtime, this might have been purely an upside. In the real world, there's there are other considerations, which is likely why it was rejected. Otherwise, why would anyone turn down free development time? Are we to assume Gates was so capricious as to turn down something this beneficial, or that he had resons we haven't adequately covered yet?

> If someone wants to philosophically believe in rational markets and insightful and honest executives, well, that is a choice they can make.

I don't believe in entirely rational markets and honest and insightful executives, but I do believe in people following what they think that market will do, and in executives that turn down things they think are a bad idea, right or wrong. I'm willing to bet Gates had a lot more information than we do when making this decision, and had his reasons. I think it's possible that he could have been right.

1: https://en.wikipedia.org/wiki/Protected_mode#Operating_syste...
The article is pretty spot on. One thing the author has left out is the fact that all of the problems are magnified 100x when the people involved are incompetent, which, unfortunately, happens a lot in enterprises (one can also argue that slow speed contributes to job security under normal circumstances).
Maybe I should preface that by saying I'm not a big fan of Scala...

But I think Scala has the major problem that Perl has, take 5 developers and you get 6 different styles. I went from "Scala is horrible" to "oh, this actually looks nice" to "omg, what the hell" and so forth. Look at a random library as a beginner and think "is this really Scala"?

And that's even ignoring the problems with sbt, binary compatibility, and so on. Yes, there were some success stories. Also some stories of replacing Java with Scala, but I've heard nearly as much "well we replaced it but we don't know if it's really better".
Sorry about that. It does happen; that's the 1 out of 10. I assume she was walking in front of a van or other tall truck, so you couldn't see her?
A couple of small vendors are trying to offer choices with open firmware. They don't yet have the scale for low cost pricing.

1) Purism has been discussed on HN, trying to extend their laptop coreboot success to a phone form factor, http://puri.sm

2) Librebox is a desktop computer with coreboot, from Portugal, https://libretrend.com and https://youtube.com/watch?&v=mHyJCSqWhFw

For data centers, OpenCompute server owners are also the "OEM" and in control of more keys.
I don't know the technical/methematical explanation for this, or if one is really needed (though it seems like a valid question to pose), but it is noteworthy that black holes and the big bang are the original "singularity", and that there are several related theories in which they are directly related, notably Big Bounce[1] and my favorite (which I learned of from Lee Smolin's amazing Life of The Cosmos[3]) Cosmological Natural Selection[2]. There's also a variant of Cosmological Natural Selectionm CNS-I[4], but that one possibles borders on religious, though it's possible it could be falsifiable/supportable some day by modeling.

I suppose it's even somewhat plausible that the answer to your question, in combinations with the other theories, are "all true", and that for various reasons or models the first N big bangs did result in immediate/fast collapse back to another big crunch/black hole, and that each subsequent crunch/black hole created another universe, until there was a universe that survived long enough to create several black holes, and so on and so on...

[1]https://en.wikipedia.org/wiki/Big_Bounce
[2]http://evodevouniverse.com/wiki/Cosmological_natural_selecti...
[3]https://www.amazon.com/Life-Cosmos-Lee-Smolin-ebook/dp/B004T...
[4]http://evodevouniverse.com/wiki/Cosmological_natural_selecti...
If I recall, F# doesn't require managed IO which just opens up a can of debugging worms to where you have no guarantees of where side effects and impurity are happening.
I’ve been a self-employed solo dev for 11 years and not to brag, but I’ve done very well for the last six or seven in particular. I’ve also helped lots of other freelancers figure this stuff out, ping me if you need some advice (goes for anyone): hi@ryanwaggoner.com
How would you use this tool with AWS console, where you might want to be logged into multiple different accounts at the same time?

Normally, it forces you to log out of one account before you can log into another, unless you use a different browser, or you're using something like container tabs.
What kind of numbers are we actually talking here? Three interviews? Five? Ten? Fifty? Its really hard to tell if its just an expected rate of failure or if you are missing a Hard/Soft skill...
Mostly screen scraping / macros. A lot of what I see is over marketed woo (“cognitive RPA”), but it’s basically a watered down version of selenium that (in theory) a programming novice could use to automate tasks.

The tricky part is that there is a finesse involved to make it reliable and the exercise becomes more process improvement than programming. Most people struggle with this and you end up with a 2000 line-of-code Rube Goldberg machine that always breaks.
Piggybacking on this thread, what would currently be the most secure frontend proxy? Preferably something that is implemented in a memory-safe language, and has some credibile story about focus on security and being battle tested.
Oh man, so much this. I'm going to steal the "knife fights ... over resistors". That so perfectly captures the whole process.
This was an interesting read but the "some people didn't like this and thus left" left a sour taste.

I'm a big fan of team decisions for tooling and languages used and I'd personally have some problems if someone told me we'd be switching languages next month. Well, unless I already knew the language and/or tried and liked it - but that's just a random coincidence that I like using and learning a lot of languages.
:%s/can't/won't/g
So was Emperor Hirohito in WW2.

In fact, his knowledge of biology and radiation was why he immediately grasped the futility of fighting an adversary with atomic bombs, and recorded his surrender broadcast.
Mathias Rust
Agreed, top 1% is probably 100,000 musicians and there are probably only about 10,000 people actually making a good living with music
I think one distinction is that typeclasses let you add some new 'interface' like Fooable and then implement them for standard types like String and Int as well as allow the user of the library to implement a version as well. With generic programming like Shapeless in Scala one could also recursively derive a Json decoder based on having Decode defined for all the components types of some nested arbitrary data object.

A lot of this stuff is possible in other languages for varying definitions of 'possible' which usually comes down to how much code you have to write to do this, how flexible it is with code you haven't explicitly written (i.e. standard prelude types or what have you) and how much the ecosystems that exist in these languages are oriented in a manner which takes advantage of these features.

Consider nullability in Java and how pervasive it is. Java has tons of great software but the type system is lacking based on how many functions could return null but don't document it, could throw an exception but don't document it, etc... This is predominantly because actually handling nullability on the type level, or error handling on the type level is not straightforward in Java.
This exists - UWP code and UI - deployed to iOS, Android, and WebAssembly.

It's called UNO, check out https://platform.uno/ and https://platform.uno/#Comparison

!! By the way to anyone who wants to build a system in UNO - I would like to build one. !!

I'm a .NET developer with the perfect experience to leverage this system. I've been doing full stack and front end on various platforms for 20 years, and .NET for 15 years (version 1) and thus can leverage UNO to provide rapid and quality development.

I've already done advanced XAML in Silverlight and WPF with MVVMLight and PRISM application architectures based on TDD/CI/CD, animations, transforms, control templates, control building, designing products.

I'm also good with Blend and do the roundtrip Blend designer to Visual Studio developer workflow, or do both parts myself to design a full front end UX, UI, and code, and well as the rest of the full stack.

If you're interested to build a system or product built on UNO with me, get in touch!
Good question. I am currently 0/6 in onsites, and 7/7 in technical phone screens. I anticipate having more interviews in the next couple of weeks, as I have no shortage of opportunities in my inbox.
That’s a good example. Piano is also a classic foundational problem
Interviewing is a crapshoot. Often your performance is irrelevant unless it's an outlier (good or bad). What you describe is why coding portions of the interview are terrible to use. Ultimately it comes down to whether your panel believes your experience is similar enough to theirs to make them feel comfortable. It's simply unreasonable to expect to be able to adequately judge the results of years of experience over the course of an hour or three or four.

Also, companies think they can afford to be selective. This tells me that companies don't actually have a development talent shortage to face, or else that they believe any such shortage is only applicable to other companies, or else they vastly overestimate the appeal they have to the labor market.
> I have personally found the older generations (I'm 25) to be more approachable. It's this that scares me.

I think in general everyone gets more approachable with age. Somehow we all evolve bit-by-bit from asshole teenager to lovable old grandpa. Well, most of us at least. Ha! When you're young you care too much about things that don't really matter, and you eventually grow out of it. Sounds like maybe you're ahead of your peers. Maybe you just skipped the asshole teenager stage altogether? ;-)
"God wanted them to find it"

I think you'll find that most people who 'keep the wallet' are probably not religious and don't think about it the morality of it all that much, whereas those who are regular temple/church/mosque attenders would be among the least likely to 'keep it'.
differential learning rates are now called discriminative learning rates.
It seems like the sorting/packaging facilities would be ripe for unionization.

Then again, I could picture Bezos moving whenever union talk started?

As to why he's doing it?

I think the bad press he's been getting over wages bothers him, along with a president who isn't a fan. A president who's popular in too many states? A president who can tell his followers to just stop buying from Amazon. Any threat now will ring a bit less hollow?

Plus, didn't he just patent that bracelet that determines how fast your hands are moving? (A horrid, intrusive piece of hardware in my opinion.) At $15/hr. in the Midwest, he will get young eager workers, and will not complain against working conditions.

A union has the power to change working conditions. A union could fight a productivity bracelet?