skysight-inc/HackerNews huggingface dataset:
I have worked for a number of companies, big and small, and this is recurring thing.

If you are a person looking to get good salary by becoming programmer but you are not really interested in programming, Java is most likely to be your choice.

You will never advance, but that's fine. If you are bad enough you will just change company and get your salary from another.

There is so much pressure to find Java developers that companies frequently forgo any sane process to check whether the person is actually qualified to do the job. With tools available like CoderPad and the likes there should actually be no excuse to do this but I guess somebody high in HR would be very unhappy seing how few actual Java developers they are able to hire after applying it.
Why Typescript and not just JS? Static typing for a dynamic language in a dynamic environment while using many npm libraries that can return anything unexpected? You'll need tons of testing to be sure.

Typescript is highly overrated, proper testing makes the difference, not Typescript IMHO. Btw, Typescript is Microsoft, just as Github is soon, and I really having a hard time to get rid of the aversion I have for that company.
https://www.nytimes.com/2018/05/08/business/hotel-developmen...

I think that's an article about that space too.
Exactly: soap, ballot, jury, and hopefully we never get to the last step.
Java - just like JavaScript has a lot of inertia which won't be going away anytime soon.

Anecdata: my seven person college social circle consists of one front-end dev(me), one systems dev working in C++ and Go, one all-around programming handyman, one sort of dev-ops and three backend devs who work exclusively in Java.

Large non-IT companies and their respective IT departments are first and foremost interested in technologies that work and can be easily staffed. Java fits the bill for now.
But is it really far fetched? I am certain some people somewhere have considered this a big plus and weighted in their decision more than perhaps many of the other reasons for making HW impossible to upgrade.
webpack is a monolithic build tool.

I prefer substack/browserify's unixy approach to software design.
Hopefully, this means we’ve reached some critical mass of Mac apps moving over.

Because the iPad is the future of computing, much the same way the GUI superseded text interfaces.
Whats different about the equivalent libraries in other languages?
This is something concrete we could push for to fix California's housing crisis. Something like this at the state level would go a long way toward making it easier to build efficiently so that supply can increase to match demand.
IMO almost nobody is writing microservices with spring boot because its so gigantic. Hibernate isn't bad on memory use on its own.

There's a raft of more sane choices these days like Play, Dropwizard, Vert.X etc.. They all use far less resources. Spring Boot is huge because it has to support a decade of obsolete junk, its far more than just a REST app framework.

Checkout TechEmpower's framework benchmarks https://www.techempower.com/benchmarks/#section=data-r16&hw=...

(I added filters to limit to Java+Go+JS+Python and limited DB to Postgres and Mysql)

Java and Golang lead the pack, with JS a distant second and most Python frameworks hanging out near the bottom
I 've been working partly from home in the English countryside and partly from our offices in London for many years now. Definitely wouldn't want to go back to working 100% from an office. There are disadvantages of course working partly or fully from home but having a walk in the mornings with our dog makes me forget them.
Seems to be working so far.

https://www.nytimes.com/2017/10/14/business/an-alternate-uni...

https://www.nytimes.com/2016/08/03/realestate/commercial/the...
I'm not sure why that'd be the case.

I don't doubt that Photoshop on a desktop machine will usually perform better. But the latest iPad Pro models have six-core 2.3GHz processors and 4GB of RAM. It was only a few years ago that were were doing pro photography work with machines of that specification.

The challenges are definitely going to be building a productive and useful UI using the iPad's input constraints. This is something that might be more effective on a device like the Surface. But I'm sure there are ways to build a good user experience on an iPad, so we'll need to wait and see what happens.
> True, though the article was talking about PV.

Perhaps, but we're better than conflating solar pvc with solar thermal - especially when we talk about large scale deployments, and even more especially when we talk about systems that incorporate Big Storage (batteries or otherwise).

Parent (to your comment) wasn't specifically PVC, parent (to them) wasn't either (more about true cost), and parent to them was bemoaning the common misunderstanding around how pricing works, rather than ethics / feasibility / ambiguity around underlying technology.

> I haven't followed closely recently but my impression was solar thermal has not delivered as promised. Things like Ivanpah was relying on natural gas more than expected. Is this an accurate impression?

My impression is that solar thermal is going to provide a much more scalable solution, especially in terms of avoiding the duck curve (or at least mitigating the impact of same). I see PVC + batteries being one of those tech combinations that works reasonably well in front of, as well as behind, the meter ... but solar thermal's definitely grid-level.
This sounds most likely to me. Port to IOS on ARM coupled with the rumors of IOS APIs being added to MacOS. Sounds like a first step to ARM migration overall.
The Power of Vulnerability, by Brené Brown.

Given the amount of imposter syndrome, internalized shame, and unhealthy posturing that I've seen in the startup space, it seems especially relevant for folks here. This really changed my relationship towards vulnerability as a leader.

Also, it's quite entertaining. She's very charming in her delivery, and she does a good job exemplifying her findings in the presentation of the book.

It's actually an audio seminar, as opposed to a written book, but I think it's delivered far more effectively that way.
The iPad will happily connect to a standard Bluetooth keyboard, and I'm almost certain it'll include keyboard shortcuts in this fashion (at least if they're planning on any professional user using it!)
I have the same question. I am not a Pro PS user by any means, but I have yet to see anyone using PS with "only" mouse. And for a touch input devices like iPad, how will this translate well? I did imagine they will need a bluetooth keyboard ?
The JS GC can run in native code, in a separate native thread with shared memory access, and it can use things like memory barrier instructions, which have no equivalent in WASM yet.
Affinity Photo on the iPad made quite a splash and was Apple's software of the year in some category. I guess it showed Adobe that there is real money to be made.

And Affinity Designer for iPad has just been released.
Interesting - wonder if Android too?

I wish Sketch or Figma had iPad/pro support too.
That's probably how it's done. Makes some things like this easier, but other things (like routing) slower.
Mastering Online Giving in Three Easy Steps
The next generation (that they recently demoed in videos) is expected to be much, much cheaper.
I also am dubious about touch controls and the amount of real estate required for that, but with Apple Pencil and a BT keyboard could work ok
It seems to be yet another area where people are organically iterating into solutions that work for them and the people they collaborate/interact with rather than everyone using the same tool that addresses all use cases.

For example, I haven't tried anything for whiteboarding recently but a number of my standing conference calls use Google Docs to dynamically add notes, action items, etc. in realtime and that works pretty well for a lot of things.
Guiding all the big Apps developer that Apple known are slow to move to new platform before they announce the switch. May be ARM Mac is really coming.
Which I wholeheartedly agree, you won't find much sympathy with most of the people here on HN. Business recognized the value of Java long time ago (the bigger the project the better Java for it is, you will find tons of experienced devs for it, long term tested stable libs for just about anything required, very robust live monitoring and debugging, great dev tools, solid performance etc etc etc), and will remain around for very long time (unless Oracle would do something horrible, but why should they).

But good luck convincing people who can't sit calm for 15 minutes without checking their cell phone that some 20+ year old ecosystem is good enough for them.
A Father-Daughter Bond Kept Tight by Beatboxing
The Best Answer to Fanaticism—Liberalism (1951)
I wonder what the battery life will be like for a full Photoshop session with a decent number of layers and filters being rendered in real-time while editing a reasonably large photograph.
Yes, this is my situation, I work from home so it was a pretty easy transition to working in a rural area.

It can be a culture shock though. Even something like Internet access can be very different from what you're used to, in addition to the nature of your relationship to your neighbors and so on. To anyone considering it, I'd recommend trying it first somehow (rent a place for a few months or something, maybe partly during the area's "off" or "shoulder" season if applicable, so you see what it's like when the good weather ends, etc). It may or may not work for you, but if it does it can be a really nice change.
After being in a remote dev job for a while and being confident I can find others in case this one go bad, I moved to a cheaper and smaller city in my country.

Just this move made my expenses drop around 30% and I was able to finally buy my home.

Angel List has lots of opportunities like that.
Yes. I've escaped from Dublin to Dungarvan, Ireland almost a year ago. In Dublin, I had to pay 1k euro for a room in a shared apartment, in Dungarvan I have 3 bedroom house for 800 (it was hard to find something smaller). Also switched full-time corporate job to part-time remote so I could spend more time hiking in the beautiful Irish countryside and cooking. I ended up with smaller numbers on my account but much more happy and I can really recommend it.
I highly doubt it's that simple, sorry.
I used to live in sao paulo, working for large software consultancies, and it has been 10 years that I started working remotly and moved to a small beach town 3 hours away: more productive, more free time, less expenses.
Very distinctive pattern for Moscow — basically it's a very centralized city with ~15 major radial roads, which segment circular roads into separate streets. It's interesting that the most similar histogram is for Rome, which has also been a center for hypercentralization of power.
I don't think I understand how one could possibly use Photoshop effectively with such imprecise and limited input options as touch. I don't think I'd be able to do it on a surface the size of an IPad with a good stylus, let alone my grubby sausage fingers. Especially without keyboard shortcuts to reduce the amount of clicking around to select different tools and navigate.
There are so many things that so many people say should be "required learning in school". I sympathise the sentiment, but maybe it'd be better to habituate ourselves to somehow thinking about how each of us could solve the problem (for kids) instead of trying to elbow in our favourite subject in an already stuffed-to-the-brim curriculum. Just a thought.
Yes - I took a remote job partially so that I could live whereever I wanted. I've been living in remote South-West England (Cornwall) for 6 years now and I love it here! It does limit opportunities in some ways but it's beautiful and a wonderful place to raise a family.
Ask HN: Experiences running cloud resources inside mainland China?
I work for a web monitoring company that is looking to spin up some cloud servers in mainland China. While there are a lot of companies that will host static content for you inside mainland China, we need to spin up Linux instances that can run various workloads, such as headless browsers and install kernel modules. Essentially EC2, but in China. I'm perfectly happy to do this with an existing global cloud provider who has a China region, such as AWS China or Azure China.

Once we researched this, the requirements seem pretty daunting. (all paperwork, licenses, regulatory paperwork in Chinese; establishing and maintain separate business entity or subsidiary; obtaining and maintaining ICP license and renewal; complying with varying central and regional rules). We have found a number of companies that can do this for you and act as your local representative, but these services are light on information and frankly its a little scary to empower someone you don't know well to act on your business's behalf in another country as strict as China.

I'm looking for feedback and experiences of anyone who has run cloud resources inside of mainland China. Specifically about how did you acquired and maintained their ICP? What challenges did you have? What are the general day-to-day pros and cons of running cloud resources in China?
This is similar to the problem of macro programming by eval'ing a string (in dynamic languages). Basically you are trying to construct a tree (AST) by glueing together linear strings of text (instead of working natively with trees)
I'll second Waking Up - I've been interested in mindfulness meditation for years, and this book is what finally helped frame it in a way that went down nicely for me.

I sometimes enjoy the podcast by the same name as well, though the conversations are more hit or miss.
When machine learning is astonishing
That link doesn’t work on mobile since the readme is abbreviated. Here’s a working one:

https://github.com/mrakgr/The-Spiral-Language/blob/master/re...
> You know what's really slow? Creating joins in code.

It really isn't. In a good programming language expressing a join should be just as easy as in SQL.

> It makes zero sense to pull a bunch of records back from the db using multiple network calls to join and then filter. Let the db do its job.

Agreed that you need a way to do aggregate queries on the server, but plenty of NoSQL systems give you ways to do that. I'd far rather write a map-reduce in javascript/erlang/... than express the operation in SQL and hope that the query planner does what I think it's going to do (which ends up a bit like trying to program in Prolog - it's magic until the day it doesn't work and you then have no idea what's gone wrong or how to fix it).
I am not a customer for this but I see the value. An iPad Pro is easier for me to always have available, I feel it is less intrusive on my life than always having an open laptop handy.

My must have iPad apps to be somewhat independent of a laptop are: OmniGraffle for producing diagrams, Prompt for SSH shells, Microsoft Office 365 apps for dealing with material from other people, TextTastic and Working Copy for github, etc.

My use of a laptop with external monitor is really limited to doing software development.

For creative types, tablets with apps like Photoshop should help cut the cord to being tied to a full blown computer.

Microsoft Whiteboard was announced today, and I like the idea. I think Apple needs to step up and provide similar group collaborative tools. Apple does a great job of smooth workflow between iPhone/iPad/MacBook but they have opportunities for improvement in collaborative tooling.
While I LOVE the idea of living a peaceful, pastoral lifestyle, I’m not so sure I’m ready to abandon the coviences of city living... I love being able to shop at twelve different specialized grocery stores or cheese shops... I love getting medical cannabis delivered... I love being able to find a party any night of the week if I really wanted to...
I choose upgrade-ability too, it's just that I was shorted by HP choosing bad quality and lack of spares. I flipped the coin and I lost it seems.
What will you do if you get the ax from your current job? If you’re self-employed how do you generate leads if you’re far from the nearest city?
“Category II Residential Zone: The permitted buildings include shops, offices, and hotel buildings as well as buildings with karaoke box”
I did, 6 years ago. Moved to a dilapidated farmhouse south of Salt Lake City, fixed it up, and we do some hobby farming. After 5 years, I went back to an office, so it worked out well that I am still commuting distance to where the jobs are. At the same time, suburbia grew and they have put housing around us. So now I live in an old farmhouse in the middle of suburbia.

Based on my experience, I do recommend getting away and working remotely... but I also recommend not being so far away from a city that your remote employer has a tighter grip on your financial stability than an on-site employer would. (Probably will matter less as time goes on and more remote work is available.)
It depends what you consider the "countryside" and what you consider "escape".

Right now, I'm in an average subdivision in a rural county outside Richmond, VA. My neighbors all commute into the city, but I work remotely for a CA company. I'm not sure if I live in what you consider to be the "countryside". Whenever we go anywhere, we drive by farms, etc. FWIW, the walk score of my house is basically 0, and would actually be 0 if there wasn't a church within a mile.

In terms of "escape": I've worked remotely since 2001, with a two-year stint in an office at Google in MTV a few years ago. My initial motivation to work remotely was that my wife took a job as a professor at a rural college. I stuck with that company even after she decided she didn't like the job and we moved back to civilization. So I would not really say that I "escaped". We did not live in a major metro area before moving to the rural college, so there was really nothing to escape from. I will however say that finally moving out of the Bay area and back into our house in VA really did feel like an escape.
NodeJS event loop is fantastic.

However, it's not that relevant for most db workload. We had the same debate in Python: do we async our db libs or keep using threads ?

Experts say: http://techspot.zzzeek.org/2015/02/15/asynchronous-python-an...

And this is despite the way the Python community adopted libuv with the uvloop lib.

TypeORM does look super nice, thanks. Does it handle well introspection ?
> the added complexity that Scala has imposes a lot of cognitive overhead

Scala definitely gives you enough rope to hang yourself, but in my experience this is no different than any other programming language. It's not like e.g. annotation processing tricks popular in the Java world are that easy to grasp.

Scala has some advanced language constructs, but they are commonly used in the same way for the same problems instead of the ad-hoc hacked-together solutions you get in languages not offering enough support.
Show HN: Quire iOS 2.0 – Swifter Than Swift. Built by Google Flutter
Java's usage will never compare to compiled languages without GC because it has to cache a bunch of code in RAM and the garbage builds up between collection cycles. It's pretty bad compared to something like C for sure :)
Seems like your standard tachometer with an alerting system, a lot of companies have company cars with something similar
Are there any other examples of countries using a Japanese zoning system?
Based on the other footnote, I think the reference to "commercial users" is drawing a distinction between business Office 365 users (i.e. their own instance with a custom domain) and personal Office 365 users:

> Whiteboard currently supports collaboration within Office 365 tenants for commercial customers, and across personal accounts for customers with a Microsoft account. Collaboration across multiple Office 365 tenants is planned for future release.

If I'm right, anyone will be able to download the iOS Whiteboard app but only login if they have a business account.
The quirky layout is not at all obvious when you’re on the ground, either I had a few “how did I end up here” moments when driving through the city.
The apple pencil is pretty good. As of the most recent generation of iPads, all current iPads support it too (not just the iPad Pros, as was the case in the past).
Business Wars did a series on Netflix and Blockbuster at its launch: https://wondery.com/shows/business-wars/

Both entertaining and enlightening.
While the gist of that page is nice, there are many many flaws with it. I could enumerate them all, but suffice to say don't just take the author's word for using Optional parameters or always prefer Guava immutable collections or any of that. Much of it is wrong or at least debatable.
I'd avoid the books if you have the budget to travel there (bonus: it's very cheap right now!). I'd avoid North Africa for investment. Maybe Egypt but only if you are big and well connected.

For life, the 3 countries can offer good value quality/price. I live in Tunis. It has good food, good weather, nice beaches, new constructions that are cheap and easy to rent, etc... You can even get optic fibre for $25/month.

They have various issues especially with governmental services and transportation (particularly Cairo and Tunis). Tunis and Casa are definitively more open to tourists and foreigners than Cairo. Woman might find it unbearable to live in Cairo and Tunis would be the friendliest for woman in the whole of the Arab world.

One problem is that you can't travel around by car. If you are in Tunis, you can't jump to Algeria (very hostile to foreigners). You also don't want to jump to Libya. So you are limited to a 10 million population.

If you are in Egypt, beside Cairo and some touristic resorts, there is not much to go. It's downhill from the capital. The living standards are way too low.
I was excited to run across this free PDF book a few years ago but haven’t done much with it. An alternative is Pope’s Common Lisp music tools.
Would anyone like to share how they went about getting such a job?
Phone in the right hand? You're a hacker
It's interesting seeing arguments about how valuable upgrade-ability is, and yet comments like this further outline how upgrade-ability is overrated.

Clearly technology isn't advancing like it used to. I've been running a machine since 2011 when I built it. 15 years ago I maybe would've upgraded every 4 years. Now I'm almost 8 years strong.

Now everyone has different needs, and I think Apple and similar products haven't really been aligned with those needs perfectly, but how much, from now, can graphics REALLY improve, for most use-cases?
Changing to it immediately would be impractical, but a steady transition would be pretty easily feasible, outside of the political concerns.

It's not like dense, mixed-use areas don't exist in the US -- NYC being the most obvious example. They're just uncommon because regulations force them to be uncommon. Where they do exist they work fine.
This is not a pro tool. It is called PRO like Windows 10 PRO there is no way an ipad can handle pro resolution (10k+). The input methods available right now are not fit to do pro work.
I'm trying to do exactly this, people think I'm crazy. Do you mind me asking where did you relocate exactly?
> a $9.99 per month Creative Cloud subscription will likely be required to access the full feature set

Computing was so much nicer before the advent of SaaS and subscription models.
Human Transit (2011)
You can already run heavy games on iOS devices that tax the system even worse (audio, network). So based on this it should be couple of hours minimum.
Because ipads are not beefy enough to work in pro environments.
JavaCard: The execution environment you didn’t know you were using
If you do wish to use commits to simply journal your thoughts, and would like to do so without this requiring code or file changes, you may find the --allow-empty option useful when committing.

This allows you to create a new commit, even if no files have changed.