skysight-inc/HackerNews huggingface dataset:
I agree in principle, but in practice its important to remember that your package only exists to be consumed by its dependencies. That is its sole purpose. If your changes aren't serving those consumers, then they're the wrong changes.

It's also useful information in the edge case where consumers are relying on undocumented or unintentional behavior in your package.

Yes, you don't want a hard-constraint of no-breaking changes ever, but knowing immediately when a change is breaking change (especially if you didn't intend it to be) is useful.
Email delivery has its own set of problems - mostly spam filters.

Even when the email does reach the end user, most people get so many emails it’s easy to get lost in the noise.
the way you use your phone is different than others though. in the non-tech world people use less than 10 apps, email, social media, messenger, and maybe an investment portfolio

I remember trying to get people to download an app I made in college and it was pretty hard, even when the app would show up #1 in the app store results after searching the name. Website would have been smarter, but an email list serv would have been the best bet to get that strong user base.

Once you have the user base, then publish the mobile app. I just don't recommend starting out with it until you've proven the concept and have loyal users
Definitely get your eyes checked out. 1500k is toward the orange/red end of the color temperature spectrum and should definitely not be hard on the eyes. It should actually be pretty east on them.

(Yes, I know that OP's talking about use use of 1500k to refer to 1.5 million)
I respect your position that "going full-crypto-Monty" may cause a crypto currency to be rejected by a society that values some rules, like anti-money-laundering.

But crypto currencies were borne out of a distrust for banks and government money policy, like inflation.

In my view, the fallacy was/is that by putting trust "in the network", these policies could be avoided, not duplicated. But that's impossible: crypto currencies merely shift trust to the network operators (who, for financial gain, become increasingly consolidated), and to the maintainers of the code, who ultimately determine the rules.

Maybe the point is that with a diversity of currencies, there is a diversity of policy choice. But that only increases the exchange problem, which defeats the purpose of a currency (that is, being widely accepted).
3 Quick and Clean Wins for Incident Responders Using Osquery
How about basic frameworks like high-speed PCIe communication with the operating system, including an open-source driver for Windows and Linux? That should be algo independent.
Yeah, roughly 2 ~ 4 years. Call it 3. That's how I tend to think about skill acquisition.

Just personal experience of getting good at things over the years. It's a rough model and I'm happy for people to disagree if they want but the numbers aren't hard and fast they're more of a ballpark hueristic.

It's sort of a 4-tier order-of-magnitude pattern I suppose.

X0 hours (low hanging fruit)

X00 hours (pain period)

X000 hours (personal mastery)

X0,000 hours (world-class mastery)
Yeah that’s why Lizzie-fair doesn’t work. We say that in 18th century UK!
Are you saying you download more apps than you visit websites? I highly doubt it.
I am a new manager. I made the developer to manager transition 14 months back. Educating yourself with books and podcasts is nice, however do not spend too much time on these resources too soon. Without appropriate breadth of experience a lot of the advice might not seem actionable. My advice would be to aim to become a great new manager first. Becoming a great leader and manager is a function of experience and will come with time and patience.

My advice for a new manager would be:

1. Bootstrap by emulating your manager.
As a new manager now is not the time to demonstrate your grasp of modern management literature. Pitching too many new management ideas too soon will slow you down. Start by emulating your manager. Copy her 1-on-1 cadence. Copy her team meeting cadence. Parrot her words in your own team meetings. Her style might not be the best - but it the style she is most familiar with and it gives her an opportunity to work with something familiar and hence comforting. Once you have a semblance of a track record - start evolving your own style.

2. Prioritize the tactical vs the strategic.
The first 6-12 months are about building your credibility as a manager. You will build credibility by executing on the immediate needs of the org. So first 6 months should be about tactical execution - once your team starts getting better at executing dial down and delegate the tactical and start focusing on the strategic.

3. Try not to expand too fast.
As a new manager it might be tempting to grab all the head count that comes your way. However without scalable processes in place you are likely to have a large but miserable team. Ensure that you have appropriate automation for tracking individual + project progress on a daily / weekly basis. Ensure that you are competent enough to derive high signal-to-noise ratio in your 1-on-1's with your directs.

4. Treat administrative / HR tasks with great seriousness.
As an individual contributor your engineering tasks took priority. Do not be that manager who forgets to approve expenses, approve PTOs etc. Have a rock solid understanding of compensation and bonus structures, criteria for salary raises etc. Saying "Why don't you reach out to HR" is a great way for your directs to lose confidence in you.
While I understand the concerns and I appreciate all of what Conversations' author is doing for the community, other clients have also seen significant improvements lately.

Gajim[0] has practically come back from the "dead". There is a huge difference, UI/UX-wise but not just, between pre and post 1.0, (1.1 at the time of writing, 1.2 coming).

There is also dino[1], a nice and simple desktop client, and converse.js[2], a fast-developing web-client.

Movim[3] and Salut-à-Toi[4] are also putting in a lot of work on the social network side.

[0]: https://gajim.org

[1]: https://dino.im

[2]: https://conversejs.org

[3]: https://movim.eu

[4]: https://salut-a-toi.org

Edit: Added conversejs
If you don't like a law, change it, don't break it and get yourself in trouble.

This is basically the difference between East Asian cultures and Western/American culture. We value a balance of order and individual rights, you guys value individual rights over all.
Is anyone surprised that assigning numbers to people to identify them seems to backfire every time it's tried?
> If I find a quality app

That's a big If. You're also under the assumption that the App is able to do something that cannot be done via a website. The sell is that the App offers a better experience to the user, often (e.g. reddit) that's only because they've nerfed the mobile website intentionally. The truth however is that an installed App gives them more opportunities to monetize you.

Whenever someone says to me "you should check out <snapgrambookspacenow>" I visit the website, if that website doesn't work on the desktop or directs me to download an App then I close the tab and forget it ever existed.
I have a HN bookmark/icon on my home screen.
there's a big difference between typing a URL into a web browser & downloading an app:

1. go to the app store
2. search for it and find the right one
3. make sure you have the right amount of space for it
4. download it
5. place it on the 5th screen of your phone
6. never see it
Land of the “Super Founders“– A Data-Driven Approach to Uncover the Secrets
If you find your job really easy, what’s the best way to arbitrage it and get more value out of your brainwork? Do the same work in less time and gain more vacation/leisure time?
San Francisco lighthouse seeks caretakers. Salary: $130,000
> In addition, it could say something like your worker can only run in the background if a user has been to your site in the last n hours

But iOS apps can't do that. The only way they can guarantee background execution is if they are playing audio, or say they're a VOIP app. Of course, Apple could change those rules for Safari, but what I'm saying is that I don't think it's as simple as just flipping a switch - it'll need OS level changes, which will slow things down a lot compared to stuff like offline caching, which the Safari team can implement themselves.

There's also a fundamental difference between iOS notifications and Web Push ones - the notification is already created in the iOS payload. So it doesn't need to wake the app up at all, it just shows the notification. That's not possible with Web Push, so it's a change compared to how iOS handles every other notification.
Ask HN: Does your company write design docs before new projects?
If so what is the process and do you recommend it?
Notification management is the problem. Not notifications themselves.

One part is on the system to provide the right management tools, the other is on the user to tell the system what notifications are important.
That's exactly what I wrote, right?
> A web app developed using WebAssembly offers performance indistinguishable from that of a native app.

If the performance of your app is limited by the DOM, this will make no difference. Most applications are not doing heavily calculations, they're animating an non-native HTML UI so WebAssembly will make no difference. Raw calculation performance is not the biggest issue for mobile apps.

> Why should developers waste their time developing for multiple platforms when a single mobile app works flawlessly?

Nothing about WebAssembly will make web apps work "more flawlessly" than web apps work right now.

Since WebAssembly doesn't change the user experience of acquiring and using applications it will make no difference, from today, on adoption on web applications.

I'd go so far as to say that users actually don't like going into Mobile Safari run mobile applications and WebAssembly isn't going to change that.
I agree with the questions about what a pipeline is. Also, have you considered whether this competes with Airflow/Luigi which are used more in terms of etl pipelines?
"the theory that would not die"

I didn't expect much, and don't think I was a fan of the first chapter because the story is pretty well known atleast in my circles. But it grows exponentially interesting as the chapters roll

https://yalebooks.yale.edu/book/9780300188226/theory-would-n...
>An App Store developer license costs $99/year, whereas a Namecheap domain is less than $10/month.

"A developer license is $99/year, but a website is less than $120/year!"

Very weird statement.
brilliant perspective. thank you for sharing.
I found this article quite the opposite of terrible, but maybe I just don’t know enough yet. Could you share these similar, more enlightening pieces?
Which is the best XMPP server?

For the server mentioned here...

OpenFire = written in Java

Prosody = Lua

Ejabberd = Erlang
YC selects China mentors, includes Pinduoduo CEO
> though in practice you won’t see anything faster than USB 3.0 (if you’re lucky) which tops out at 625 MB/s

625 MB/s is 5Gb/s; the switch from bits to bytes seems to be a way to exaggerate the difference from Thunderbolt speeds quoted in GB/s; at any rate, USB 3.1 Gen 2 (equivalent to USB 3.2 Gen 2×1) 10 GB/s cables and device support isn't hard to find; I don't know that anyone had USB 3.2 hardware (controllers, or cables supporting the new 2×2, 20Gb/s, mode) yet.
Watching NHK World, parts of Japan look idyllic and make me want to retire there, or even move there now. I watched a charming piece the other day about an island whose inhabitants have amongst the highest life expectancy in the world. A genuine community, shared activities and culture, lack of stress, plenty of fruit and vegetables as well as little traffic seemed to be the recipe. Perhaps the rest of the world could do with some of this so-called stagnation!
I gave Jabber another chance a while ago... using both ChatSecure on the phone and Gajim on the computer (phone+computer logged in on both ends of the conversation). Unfortunately it was a complete failure. Message arrival was flakey. Some messages arrived only on the computer, others only on the phone. Conversations were sometimes one-sided, with one half on phone, other on computer. Not usable for chat. All around, I have to sadly say (after 15+ years of Jabber use) that this is what I'm used to with Jabber, and that I honestly cannot recommend it to friends :-/
I thought this was old, but the story I was thinking of was 33GB of files that are legally public domain but were only available on JSTOR. https://news.ycombinator.com/item?id=2789709
It seems law and regulation are going to have to clearly define and constrain what these organizations are allowed to collect and what they are not allowed to collect -- or, rather, that everything else is off-limits.

Guests need to be offered the question of whether they care to share X data, and guaranteed that a "no" answer will not affect their ability to do business and receive services in the slightest -- nor the price they receive.

Many people scream bloody murder WRT regulation. However, here we have a clear and repeated industry failure -- one with significant knock-on costs and risks.

So, tough. You failed.

I could also cough up a protest on my part against the whole misleading notion of "self-regulation". And point out that in an era of increasing consolidation into brands under very few and very large holding companies, effective competition -- including and with respect to data and security practices -- is largely absent.

P.S. Where data collection is required, standards and aggressive auditing should be funded and enforced.

People in the U.S. generally seem to have no problem with FDA regulation and inspection of meat production. (Not realizing how industry political initiatives continue to stress and periodically threaten this, e.g. inspection budgets.)

Well, it seems we're to the point of needing and FDA for data, or something like.

I say this with trepidation. And any initiative should come with a healthy dose of "audit the auditor", to keep requirements and process transparency to a maximum and minimize the governments' own carve-outs and attempts to siphon off the data whose processing are under inspection.

Back to my accounting days. How do you prevent mistakes, error, and fraud? Well, orthogonal processes with robust cross-checks certainly help.
People were saying that for years. We didn’t listen. Now we are all ears. https://slatestarcodex.com/2014/12/17/the-toxoplasma-of-rage...
Looks like a mistake, domains are $10/year
Leadership: doing the right thing

Management: doing things right

Peter Drucker
Apple makes most of its app revenue from in app purchases and most of that is for consumables for games.

The types of apps that could be a PWA wouldnt make Apple any money.
How does this compare to airflow? Is it free or how does it generate revenue?
this article is great advice for solo or small group of devs to test the concept first. a startup with funding or any company with tons of rev has plenty of money to plunge into the proper mobile dev team and also do user research to see what they'd want to have in the app to use it.
the fact that you garnered a bit of downvotes for your comment (I too did not expect that in a piece of this nature, and it was off-putting) is quite telling about the HN audience as well.
Be kind, be nice, be fair, help people succeed. Sometimes you are the shield who protects your team from upstream. You translate higher level objectives into specific team actions. Build relationships with other managers and higher ups. Find comfort in uncertainty.

You are now the direct report of your manager and you now have a team that acts as a force multiplier to get more things done or more complex things accomplished than you did alone. Your job is to use that effectively and also inform your higher ups of what is realistic etc...
You can't earn money if no one is spending it. That seems like an important fact that the author is missing.
Curious. My neighbor was a dairy farmer. They did this too. No one else though.
This is great news. I'm finishing a messaging app for a non-profit and I decided to use xmpp (openfire) for the backend and it was really a time saver (the full stack is React Native (typescript), ruby (jruby + sinatra for api), openfire for messaging). I really like how easy is to extend and customize xmpp to suit your needs. Here's to another 20 years!
Show HN: Turbomarks – Save Bookmarks Online
If you're going to make the lame joke, don't explain that you're joking at the end. It kills whatever humor the joke had.
I cannot agree with this enough. So many resources wasted trying to replicate what's already been done, but this is not an issue with XMPP only.

There are still lots of fun challenges in many clients and servers if that is what you're looking for.
Marine Corps integrates male and female platoons during boot camp for first time
They probably mean generally a problem. Things like reminders seems like a good use case, but with all the apps trying to increase engagement, it seems necessary to mute notifications to an app right after downloading it.
Javascript is already fast enough for native apps as can be seen with things like cordova. Even with WebAssemply the layout and ui draw will still need a browser engine which is where the real difference between native and mobile is.
Yeah it stands in stark contrast to the pay-to-win model a lot of games are incorporating nowadays. I also really love how all the new updates/maps/characters have been completely free.
iOS doesn’t have an app drawer, so I’m not quite sure where you’re going with your comparison…
>Apps abuse those features because it works well for their business.

In the short-run anyway...
You're wrong.

https://www.theatlantic.com/international/archive/2013/06/a-...
Unless you look at the other psychedelic with breakthrough status - MDMA, which Rick Doblin has brought through clinical trials as a non-profit.

Doblin has no profit motive and is stoked with his $70k a year salary. His goal is changing culture, that is his motive.
I'm not sure I would use the word "interesting" it is more likely "illuminating" :-) But word selection aside, one of the problems that money brings is that it is a concrete number, and thus susceptible to being coerced into being a "score." This is particularly true when you have people who are insecure about their value, they might get it into their heads that the person with the highest "score" has the highest value. As the author points out that isn't a horrible place to be, it helps the economy, but it does become toxic when a person uses consumption to advertise their score relative to other people. (It becomes tragic when someone borrows to spend consumptively in order to present the illusion of having a higher score).

One of the examples of how broken this can be, is that of creating a company (with some paperwork and about $1,500 you can do this easily in California), then issuing yourself 5 billion shares in the company (also easy to do, just register them with the SEC), and then "sell" 20 of your shares to a friend of yours (who is a qualified investor :-)) for $20 to establish a "market value" for your shares. And Poof! you are now "worth" $4,999,999,980 by virtue of the "value" of the shares you still hold, you are a billionaire! And you only need to pay the $850/year to maintain your corporation's status.

So who wants to be a billionaire right? And what does that mean? You have a high "score" but you don't have any real wealth. You can't really sell a billion shares for a billion dollars. That isn't going to happen right?

So now people play this game in the crypto coin market, creating a coin nobody will actually use, giving them selves a bunch of it, and selling some to speculators to establish a story about what that coin is "worth." What does it mean really? Not a thing.
Top Films of 2018
> I have never seen non-trivial Haskell that didn't enable at least 1 compiler extension.

Language extensions are idiomatic Haskell. There is only one mainstream compiler used everywhere. Widely used extensions are a natural result when the compiler, as a testbed, can outpace the language standard.

Enabling extensions is as trivial as including a standard library package. (In fact, the extensions are often better documented than the standard library, as you hint to.)
Why Germany is so slow on the global road toward a cashless society
LiteCLI is a user-friendly CommandLine client for SQLite database
I love that they integrated the feature as a module in FreeCAD.
I can't say which is best, I can only say I use Prosody and am very happy with it.

Here's a howto on setting it up: https://homebrewserver.club/configuring-a-modern-xmpp-server...
Double King [video]
And, especially with a big chain, I assume that any information they collect (especially if they're required to collect it) gets put in a centralized database rather than depending on a paper copy being properly filed in a file cabinet someplace.

Somewhat OT but I was in Europe last month on a business trip. There's a knock on the door one evening. Imagine my surprise in discovering it's someone from the hotel who has come up with a few edible goodies for my birthday. On the one hand, it was a nice gesture. On the other, I was a bit taken aback. Where did they get that info?

I didn't really want to ask but a friend of mine later reminded me that they probably got it off my passport. I suppose this might have just been an informal process at this particular hotel. But I wouldn't be shocked to learn it was put in the chain's database.
in 1899, probably the only place you could see a passenger pigeon would have been the Cincinnati Zoo.

They were extinct in the wild by 1895.

https://en.wikipedia.org/wiki/Passenger_pigeon
You mean such data as is collected by the BND at DE-CIX? I have only little sympathy.
> High performing participants in the stock market gain more influence in it. This is an optimising feedback loop for the economy and is less fair (but more effective) than simply giving everyone an equal say in the matter.

This assumes decisions which drive up the share price of Microsoft and/or the personal satisfaction of Bill Gates tends to yield better economic performance than decisions which represent what the public want. There's good reason to believe there are many situations where this isn't the case (the Gates Foundation's projects to help humanity are a thing, but so are battles for monopoly power). Wealth also tends to be much more heritable than entrepreneurial vision...
When will this faux sense of superiority end? People have a negative reaction to people being harrassed, attacked, or hated. If you jack off in front of people who are unwilling, you're going to get a big negative reaction. If you express hatred for somebody (perhaps because they jacked off in front of somebody who was unwilling, or because you hate their political ideologies, or because you feel that they unjustly hate you), you're going to get a big negative reaction. Acting like that's crazy, or irrational, or unnatural, or trying to focus everybody's attention on censorship from private platforms that occurs as a result, is all just a purposefully naive ideological attack. This article is just another example of confronting hatred with hatred, and its being written is just as inevitable as the reactions it addresses. Except that it tries to pretend it's something above that.

When Louis says “being at a school where people got shot doesn’t make you interesting”, and his audience "roar(s) with laughter" - that's not laughter. Laughter is a semi-involuntary reaction to something striking you as humorous. If all people were utterly disconnected from the politics of the situation and immune to moral offense, the range of reactions to that joke would be somewhere in the neighborhood of smirking. That audience isn't roaring with laughing - they're expressing hatred together.