skysight-inc/HackerNews huggingface dataset:
Finally! Every. Single. Time. I have been forced to use VLOOKUPs or INDEX/MATCH I wonder why nobody on the Excel team had still not built a new easier interface. I wish I could only use Pandas but excel is the lingua franca of business.
It seems to me that the person who wrote this article might be too much tired and not in a good healthy environment in their everyday life: that would explain why they enjoy the calm and order of an hotel room, they don't have "free" space in their mind to discover new stuff, they just need to rest and quietness... This is a bit sad.
Killing most reasons for the index() + match() combo!
It's a pain to switch languages, but it looks like there will still be at least 4 scripting languages available: Z shell, Applescript, Javascript, and Swift.
This is true. Trump is so loud the whole time that it's hard to take him very seriously, even for his supporters.
They could totally move SMS into a hard to find sub-menu though, while the "Messages" app on the homescreen does RCS.

They could even make the default to reply to all SMS messages with RCS.
I believe the scale is too small for height to make an impact.
the people with enough money have staff working in their house that do all that for them so basically they have their own hotel.
A Linux Noob Reviews the MX Linux 18.3 Installer
Cgp grey does this, he talks about it occasionally on the Cortex podcast.

I've frequently done a version of travel working. I find it best for writing, though it could serve to work on a single project as well.

I usually choose an airbnb though, and while I do get outside a lot, it's often more the neighbourhood trips the author mentions. I find it deeply satisfying to get a brief glimpse of daily life in a foreign country that way.

My most productive times have been in cuba, where their local airbnb equivalent ("casas particulares") includes the option to buy breakfast and dinner. So you effectively have zero daily chores or maintenance or commute and effective have 2-3 hours freed up in a day.
Adding HTTP response headers to a Netlify static website
I have generally been rather disappointed with Google/FANG software developers. These companies generally though not always avoid the bottom 1/3 of the talent pool, but that’s about it.

Effectively they simply select for people willing to hack their hiring process, which also excludes most actually talented developers. Resulting in a few very talented people, and an overall average workforce.

This is also why most internal projects at these companies are about average for the industry and these companies focus so heavily on acquisitions. Consider the differences between iOS, Android, and Windows phones was not so much about software quality as much as business models.
Thanks. Added to reading list.

Also, nice tidbit about SAIC. It seems that many coops get coopted. Suggesting there's some as yet unknown magic sauce that makes some coops more durable.

I'm very interested in comparative governance models. All tips, links welcome.

I just want someone to point at some real world working organizations.

Kinda like how QA obsessives study the Toyota Production System.

--

I joined a FOSS project structured as multi-org consortium (Kuali) explicitly to learn how they work. (It didn't.)

Richard Wolff's book Democracy at Work advocates WDSE (IIRC, worker directed social enterprises). But, sadly, while Wolff's works are descriptive, he hasn't (yet?) gotten into case studies and prescriptive works.

In the USA, the SEIU and other unions are funding misc coops. IIRC, coops currently employ 1.4m workers. I haven't had the gumption to contact the principals to see how they're doing.
The sooner mobile networks start acting like dumb IP pipes, the better. I don't care about SMS (I can't remember the last time I sent a message with it), I can use VoIP for calls and everything else uses TCP/IP or UDP/IP. SMS is legacy precisely because it requires mobile carriers to maintain the system. RCS is a joke because it requires exactly the same amount of co-operation and aoption has been terrible to date.

Google's move away from internet-based messaging (unconnected to the mobile carrier) was a step in the wrong direction, but one that was unsurprising given their track record with messaging applications.
My point was that for most people, a sync limited to unused space on an inconsistently available device is not a replacement for a cloud service. In the scenario you mentioned, your phone is likely not to lose too much data as long as you use your laptop nearby frequently but the reverse isn’t true unless you have only a modest amount of data which fits on the phone. It also leaves you far more exposed to correlated failures since the same compromise, flood, mugger, etc. is likely to get both devices.

(Malware is also why I really like Dropbox’s minimum retention period since it breaks the ransomware model)
Wasn't that headline written by content marketers working for triplebyte? It is popular for medium articles and if you use it on the programming section of Reddit you will get downvoted into oblivion.
Google had quite a number of opportunities to level the playing field here by making an actual cross platform, distributed chat app with protocol plugins. Why they've been making bad chat apps and demolishing each Eco system it creates is beyond me. It's been years since a Google chat app could be used by itself. Usually you need two, and no one needs another unecrypted sms replacement. The world moved on and Google missed the boat here.
No, previously you were relying on a magic Dropbox hack that broke symlinks, whereas now the file system can be used properly and symlinks work like actual symlinks.
I'm afraid that there are already a great number of unfriendly chemicals involved in the manufacture of regular old silicon ICs.
what happens if/when Google simply drops support for SMS?

For one thing, Google devices stop being useful for numerous online services that now rely on SMS for automatic notifications and/or 2FA. I imagine the market for a phone that can't do SMS, at least here in the UK where such messages have become much more common over the past few years, is probably about two people, plus or minus two.
I find snake case much less visually noisy. SomeVarLikeThis requires more visual parsing effort for me than some_var_like_this. And when I have used Clojure, I would say less than 1% of my code was doing Java calls - so the occasional CamelCase would stand out visually, helping me notice them.
So...paper, pencil, and postage?
Clojure/Lisp is super nice until you have a bunch of transformations to make then you've to keep everything in mind without having a named reference in front of you (unless you omit the threading operators and abuse the let statement). It becomes exhausting after a while and makes you question if you are working for the machine or the machine is working for you.

Yes, it's more succinct and elegant but is it worth it?
The Code Design Behind Linux's Philosophy: Everything Is a File
Also snacking all the time just to stay awake is so NOT healthy
Most train stations in the US have 1 - 3 trains daily. I guess there's airports that only have a few daily flights and their security hangs out without work most of the day, but that must be expensive.

So searching the train let's you search people who may have boarded at a dozen different stations.

But yeah those of us who take the train instead of flying have been counting our lucky stars that the security theater has skipped Amtrak so far. It's so nice to travel from one city to another without being treated like a criminal. All good things must come to an end.
Wouldn't surprise me at all.

Fundamentally, companies do not hire for raw technical ability.

Would you hire Linus for your bog standard dev role? Of course not. He'd be bored in days.

You probably wouldn't want a supermodel as a life partner.

The whole thing is about selecting model employees. People who will rock the boat in the correct ways; need money, but are neither impoverished nor independent; are reliable; and so on and so forth.

It's not "hiring is broken". It's "you misunderstand what employment is".
RCS isn’t encrypted though, whereas WhatsApp is. I can use WhatsApp with anyone in the world, it’s compatible with basically any carrier network in any country and any phone. It’s not clear what benefit you’re saying RCS will have over it?
I don't think you should launch a site at all. You should use someone else's infrastructure, ideally on the dark web.

And if you want to stay anonymous, never use your own computer or phone or internet when connecting to the site.
FP languages are not that big. FP architecture and practices are very popular. React, Immutability and more have become mainstream.

A recent example is SwiftUI. While Swift is not a FP language, SwiftUI (FP UI framework) and Combine (a FP toolkit) is being pushed by Apple as the future UI architecture for all its OSes.
Have you asked Joel Spolsky about this?
It’s basically just index match with a sensible default for match’s matching argument.

Good stuff. Took too long to make an official implementation of this but glad it’s here
Not under US Copyright law, but that's because you have a licence to the software which means you have the fair use right to take this security measure.

Absent a rather dubious user agreement allowing Facebook to copy all the data off your phone, Facebook does not have that fair use right. Nor is it likely even remotely ethical to be doing this without explicitly notifying the user. So, illegal and unethical, but I guess unless some PR firm is paying the news media to be outraged about it, they're not likely to care.
Love this, I’ve done some of my best work in hotel rooms. My favorites so far have been in Chine with the mix of modernity and service.

In particular I’ve had great luck with Marriotts it’s Shanghai and Shenzhen. I was surprised since Marriotts are nothing special in the US.

A friend’s Marriott room in Hong on the harbor was also great, but I didn’t stay there.

The great thing is you also benefit from permanent elite status, which makes it more affordable and the stays even better with the lounge, free food, etc.

For example, in Shenzhen (tech hub next to Hong Kong) you can get a room for well under $150/night—less than some SV rents monthly. Pay with a hotel/travel rewards card and you’ve got something good going. I’d seriously consider doing this if I didn’t have wife/kids, but pretty happy with things now.
Decentralization the way the crypto crowd wants can only happen if everyone has a server at home, some consumer-grade ARM box that you plug in and forget. It should be configured to work out of the box without the customer ever having to use the shell.

• your own Nextcloud server to replace Dropbox, GCal

• email server (replace Gmail)

• torrent seedbox (replace Netflix, Spotify, etc.)

• personal Bitcoin node (replace banking and reliance on centralized Bitcoin miners)

• ActivityPub/Mastodon (replace FB/TWTR)

If you want to message someone, you don't use WhatsApp--you talk directly to their self-hosted XMPP server. You verify your own monetary transactions on your Bitcoin node without having to rely on a third-party service. You and your friends participate in your own ActivityPub social network.

There are a lot of problems with this obviously. You lose out on the discoverability that centralized hubs give you. On centralized networks, you can find someone on the other side of the world just as easily as you could find your neighbor. A decentralized world brings you back in time to where you are more limited to the people in your physical area or the online niches you run in. Do you want to sacrifice globalization to have decentralization?
The thing is, aren't all the efficiency gains wasted if even just a couple students opt out? You've still got to take a register, even if shorter. It can't be worth it for a few extra minutes.
I'll prepare a post about that soon... I'll keep you informed
No, because Dropbox is a file syncing utility so symlinks, which are special files that point to other files, should be synced as symlinks. Replacing the symlink with the target file or directory is obviously broken behavior.
I wonder if there is any value in having a few candidates do a group project. Would probably be a mess but might be informative, you could at least identify the bullies and dickheads pretty quickly.
Given that one of the few things I still get text messages for is two-factor authentication codes from people who should know better (looking at you financial institutions ...), SMS can't die soon enough from my POV. Although replacing it with an un-encrypted protocol in 2019 seems a tad silly, and one can only hope they choose to move to better 2FA methods rather than RCS.
"Those who have adopted the system most fervently, such as Vodafone in the UK, have done so because they see the opportunity to monetise smarter messaging"

Everything I need to know about why I don't want RCS is contained in this simple statement.
You are absolutely free to decompose computations into more `defn`s, `let` statements, or threading operators. Or mix and match those.
Yes, for example even though gmail dominates, some percentage of users are using other clients. They’ve tried to push users to the gmail client with extra features like automatic sorting, but mostly it’s been a pain in the ass.

We’ve experienced some fake outs with applications like Twitter and Slack which first appeared they were going to allow other clients, and then closed off their systems when reaching a point they didn’t think they needed them anymore.
And this is literaly what they're doing with RCS - it's a carrier standardized protocol to upgrade the existing SMS functionality. I wish you'd read up on it before you fell into this complete rant.

RCS also beautifully demostrates the problem with these open protocols - carriers simply refused to support it and federate between themselves, so you couldn't even send a message to a non-carrier branded phone, even if your exact carrier supported it. They (with push from governments) even demanded it's unencrypted.

This is Google basically stopping to wait for carriers to stop screwing their users and allowing some users to get this messaging protocol without waiting for their carrier to stop being incompetent. Unfortunately they're also going about it in the typical Google way with insane rollout rules.
Atomwise (YC W15) Is Hiring a Senior Software Engineer
You can't use WhatsApp with people who don't have WhatsApp. Which is the entire point of having a Standard Messaging Service. But SMS is very basic and limited in functionality, which is where RCS comes in.

I still use SMS almost exclusively for the simple reason that it is standard—except for group messages, for which I use Signal.
Ask HN: Why isn't there a distributed source control standard?
Recently BitBucket announced they are stopping support Mercurial -- https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket -- which has a lot of devs in a minor panic to get their repos converted in time.

But what if distributed source control relied on a standard set of protocols and contracts rather than a specific implementation? This would allow numerous implementations that all adhere to the same contracts and protocols and allow for some creative freedom -- and productivity enhancements -- in individual implementations.

Competition brings about improvement; in world where it's Git or nothing then the state of tooling stagnates.
> US could easily block ...

But does the US even have enough inspectors and inspections, enough bureaucrats, enough reliable data about all those factories and farms and goods? The fact is that the US doesn't even know what's being imported.
Subreddit style communication is something I was considering yep, but I was definitely referring to Discord style server based group chats. If Facebook moved their entire platform in that direction (and hopefully abandoning news feed) I'd be really happy.
> They're sucking up libs to figure out what apps their users use.

Hypothesis 1, debugging: requires full copies of system libraries

Hypothesis 2, fingerprinting: requires hashes of application libraries

Evidence: full copies of system libraries are being uploaded

How are you using that evidence to be so confident in hypothesis 2 and confidently against hypothesis 1?
You are 100% right but I am not writing all the code. My job is mostly maintaining other developers' code. And turns out, languages can have great effect on making not-so-good developer write reasonably good code (Go, for example).
Git is mainly for external consumption. They've got their own VCS called Piper that comes with a client called CitC (sit-see).
From the article:

> At the moment, RCS is not end-to-encrypted – this has been one of SMS's biggest criticisms.

It doesn't mention whether there are efforts to get RCS encrypted; maybe Wired left that part out. A cursory Duckduckgo search didn't turn anything up, just more people complaining that there's no point in switching off of iMessage (which is end-to-end encrypted) to a protocol that's worse. Maybe I missed something.

This is the first time I'm hearing about RCS, so I don't want to dismiss it out-of-hand. But it's difficult for me to imagine why I would want to jump to a new protocol in the future that's not E2E encrypted and that is going to have to fall back to SMS for old phones anyway, when I could just skip all of this and encourage my smartphone-owning friends to use Signal.

By the time RCS finally gets standardized, it's even possible Matrix will have finally gotten its act together on security, which will get rid of Signal's centralization problems and will allow me to message any internet-connected device, regardless of whether or not it has a phone number.
I thought that was the Unix philosophy...
Academic papers are almost encouraged to be hard to follow to make them sound more impressive.
I'd bill the company asking for them a minimum of eight hours at contracting rates. My time isn't free.
How is this different than Slack? Or even worse, Facebook News Feed, where the average lifespan of content seems to be converging on zero.
Alternative headline: Dropbox is dying, consider moving your data soon.
Building an Indie Business Podcast- Launched Alertsforbtc.com on Product Hunt
At Disney we called them “Good Customers”
I've always wondered if there is are hotel/apartment combos. I would love that. One that serves breakfast, lunch, dinner, manages a towel/trinkets service, handles laundry.

I'd throw my money at that without hesitating.
> WhatsApp […] and any phone.

Nope. WhatsApp requires an Android, IOS, or Windows smartphone. WhatsApp is not a protocol you can freely implement, its a piece of proprietary software you have to install. No third-party clients.
Python has become one of the most popular languages. I think they're just using it as an example of "here's a language you probably know which doesn't support this" -- or, as you note, kind of supports it now but makes it a real pain because it's not native to the syntax.
Generic Language in Scientific Communication
Firefox has lots of room to improve if it wants to beat Chrome
Not the person that created this thread, but I've had a bunch of music education apps in the App store for a couple of years. I get a decent amount of downloads, enough to make $60-$120 a month. I sell them outright for $3.99 (Canadian). I actually found I increased sales when I increased the price, I used to sell them for $2.99. I haven't checked recently, but there weren't many high quality music games there, mostly basic looking drills that weren't themed. I'm sure I could increase my sales if I was savvy at marketing and had the resources to commit to it.
I have a UK number and the amount of times SMS verification codes fail to appear is huge. There are companies specifically selling services for this that can’t even send a SMS to a first world phone number. I haven’t used it for personal communication for years but I do not remember it being particularly reliable when I did. SMS from my perspective is absolute rubbish.
They promised to release source in August and they seem to have worked hard to make the deadline. But they're following the "throw code over the wall" open source model, with important parts yet to be released. The compiler toolchain so far only supports compiling some Java samples, full support for Java and JavaScript will only be coming later.

From the readme: https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCom...

开源计划

编译器框架代码开源

时间：2019年8月

开源范围：编译器IR+中端语言实现

开放能力：

框架开源供参考学习，了解方舟编译器架构及框架代码

开发者可构建出完整编译器工具链，支持Java Sample程序编译（非应用）

后续开源范围

陆续开源编译器前端、后端、编译优化；完整支持Java程序编译、JavaScript语言应用的编译等。

计划持续更新...

EDIT: since most readers on HN probably can't read Chinese, you might be interested in the documentation for the intermediate representation, which is in English: https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCom...
Except it's not the data that's protected by copyright laws. ...and that it's not the original file is what makes it ethically palatable that Facebook is doing this without explicitly notifying the users that it's happening, although they damn well should have because it represents a profound change in the relationship.
Any Farsi literate readers here? What's the writing on the concrete circle at the bottom say?

Edit: Argh, it's in the article..."The product of national empowerment". Interested though, if that's accurate or has alternate interpretations. Seems intended to be read by spy satellites...
I haven't been able to find a better screening method than take home projects. A major issue that I find when watching hiring take place is people don't separate learnable/domain specific skills from the "inherent" skills you need as an engineer. Hiring someone who has a 10 year track record as a software engineer in systems software for a web-stack backend role should be an easy "Yes" if they are a skilled software engineer. Because of this I usually encourage people to make take home problems that are limited in scope and follow the restrictions:

- Should not take longer than 3 hours for an inexperienced developer.
- No learnable skills tested like tooling, language, and domain experience.
- Simple to understand problem
- Problem should be obviously mappable to a solution
- Provide sample input and sample output data (only 1 case).

I then score using the following questions

- Did the code work on the sample I provided?
- Were edge cases in the spec accounted for?
- Has the engineer followed a language standard (PEP/PSR)?
- Were docs (install, compile, comments) provided?
- Were unit tests provided?
- Were sample cases the engineer ran manually provided?
- Was the code "elegant"? Could another engineer at the company look at the code and maintain it in a year.

I think the actual project should have low bearing on completion and the state and cleanliness of the code has a higher mapping to quality.
It's still really difficult to manage. Someone has to manage the staff. Verify what they're doing etc. You have to do the hiring. Help them buy the stuff they need etc. It's less involved than doing it yourself, but for a large enough household, it becomes fairly involved and like a job.

There's also more of a lady and servant relationship in a one-to-one scenario. That's extremely uncomfortable for me. In a hotel, it's a job and some chains actually pay their employees quite well, making it a true profession. A professional job where no one is under you per se or serving you explicitly is much better than having people follow your every whim directly. There are buffer layers here and the hotel can very much say no and protect their employees if the guest goes too far.
Then they'll try the old "You're papers are not in order." to see how you react.
Likewise my Clojure jobs tend to involve reviewing multiple devs' code.

It's certainly possible to converge towards some shared notion of what constitutes maintainable code.

We additionally have an internal styleguide plus some formatter-related tooling.