skysight-inc/HackerNews huggingface dataset:
It's certainly impressive for a one person company. Is that 50k a month profit though? I co-own a company that turns over a similar amount but you wouldn't be jealous of my bank balance.
https://www.buymeacoffee.com/wp-login.php Cheers!
I have been running a very unsexy business selling WordPress plugins for the last 5 years, averaging about $30K in revenue a month.

Only expense is my time spent and a $5 Linode VPS that hosts my shop & update server.
Making a profit on its own isn't. Making a profit at the expensive of everyone else is.

It's certainly possible to charge people more or less based on whether or not they won the genetic lottery. It's also a really shitty thing to do.
Please keep the pricing as is for now, I like it :)
Does anyone know what the license is for this software? It looks like there are NINE different license files in the repo: https://github.com/keepassxreboot/keepassxc

Did they just copy paste every different license they could find into the repo?
Android only requires GLES 2 yet 63.6% of devices support GLES 3+ anyway.

Since nearly everyone's GLES 3 hardware both supports vulkan & has vulkan drivers already there's no particular reason to believe that an OEM will decide to just not ship vulkan support. It's more work for them to remove Vulkan from the SoC's base image than it is to just not touch it.

The low-end GLES 2 hardware is the only problem, which is a market iOS simply doesn't exist in at all. So if you're cool with ignoring that market, go for it.
> To get started, go to www.chat.google.com on the web or download the app on your desktop or mobile devices.

Correct link is chat.google.com, no www.
One problem I have noticed in the field is that many existing professors are operating at a reduced capacity because of the incentives to work in industry (consulting etc) and do startups. Many end-up taking many less phd students than they could otherwise because of this. What the article mentions sounds like a problem that will fix itself.
Of course you can. Someone may not need oversight, but may need guidance. If I hire the best developer on technology X, he will still need guidance navigating my own problems before fixing X's usage.

Also bear in mind that initially you will need some orientation, but the expectation is that you will progress to self starter.

And finally, a good communicator doesn't really need to communicate well all the time.
The promotion process at google self-selects for a very important skill: you are given a certain goal and you find the optimal way to achieve it, regardless of whether you agree with it or not.

This is a crucial skill for middle managers. Their role is often making sure their team executes on executive vision without questioning the vision (imagine how messy things would become if each middle manager would start questioning executive strategy and push back on projects).

At the end, Google process worked as they designed it for. People like you, who don't like to just do what they are told to do, choose to move on. And people who accept it get promoted and go on to become effective middle managers from a Google executive standpoint.
I download apps when I have a good connection. I load websites when I need them. The latter is not always on a good connection
I had fun learning about that.
An illustrated retrospective of the Raspberry Pi and its history
I'm inclined to say that going all in on a Google chat product is like betting it all on a slot machine.
Here's some of the utility patents:

https://www.lens.org/lens/patent/US_8255828_B2

https://www.lens.org/lens/patent/US_7703036_B2

Source: http://www.ipwatchdog.com/2018/02/13/93710/id=93710/
Working for yourself is no guarantee of higher rewards but it does have the possibility for higher rewards. The key is to focus on opportunities that have the highest potential outcome. I like to think about business opportunities as something that can generate FU money in 10 years or less. If it doesn't meet that level, you might be better off on the slow and steady upper-end corporate gig.

A lot of software engineers fail to realize that at a corporate gig you get to focus on being a programmer. Once you move out on your own, you also take on the job of sales, accounting, HR, etc. Your next step is hiring people to handle those jobs but that moves you from writing software to being a manager. Running a business is a different set of skills from software engineering so be prepared to learn something new.
This is why I love using Slack and always have discussions in as public of a room as possible.
So if you don't have a nice facebook profile, you dont get a job ?
New research refutes 'the wisdom of crowds'
The broader thing is probably more important. You are handling money on behalf of other people, right? That should involve a general air of clarity transparency throughout otherwise you end up looking (perhaps totally unintentionally and unwittingly) like a scam. Namelessness, locationlessness, terms-with-no-applicable-law, etc all increase the aura of scamminess.
I'm OK with using the word transpiler, but don't try to modify existing words. A compiler translates from language to language. If you want to say that the compilers whose target is a high level language should be called transpilers, that's ok, but that makes them a subset of compilers, not mutually exclusive.
The money quote:

> "Facebook is the destroyer of worlds."
I've often wondered whether this dynamic is exactly the reason tech culture is ageist. If we hired older developers, the culturally-assumed "gravitas" of age would make their relative social status to more-"senior"-but-younger devs illegible. We might actually have to sometimes give them the right-of-way on making the changes they want to make, even though they're new!
on iOS you can make it so when you triple click the home button (or the side button on the X) you can toggle color filters
> Which is how you get code with no tests or documentation.

Without knowing this is actually detrimental to the org, I don't find this to be a problem in and of itself.

> there was a real need for some grunt work, and the business was suffering because of it

I would expect a Senior Engineer to be able to advocate and justify this grunt work.

> The key part about this that I would consider "senior" is being able to look at everything that is going on and figure out what is actually critical.

"Actually" is the operating word here. This requires external validation. If you feel you've saved the company but can't convince anyone of it, then you probably didn't save the company.
> Vanilla Vim/Vi doesn't for instance.

Vim does handle this. Here is Vim (and I've removed my .vimrc file, so this is not a setting I have set personally), on a Makefile where the third line erroneously uses spaces:

https://i.imgur.com/xMHXeL4.png

> I just don't see how insisting on tab and not space is remotely defensible.

This is like insisting that people haven't been having religious wars over this sort topic for years. You can see the Wiki[1] page on it (which starts "This is one of the eternal Holy Wars") for arguments as to why someone might prefer tabs. I personally like them because they allow the reader of the code to choose the visual layout of the indentation.

Now, while I love tabs, I work in Python all day. But good editors, like Vim, allow you to customize the indentation settings sufficiently to handle both cases like Python (spaces for indent) and Makefile (tabs) gracefully. So "Indent" and "Dedent" just do The Right Thing™ and it mostly never matters.

[1]: http://wiki.c2.com/?TabsVersusSpaces
I think they are referring to this <https://www.youtube.com/watch?v=OGAu_DeKckI>.
I mean, there's a balance you can definitely reach. In alot of organizations, depending on the process, playing some Machiavellian game in order to try to get promoted the quickest is going to backfire.

But that doesn't mean you should be consistently selfless all the time. If you think the projects you are working on aren't going to get you promoted, discuss it with your manager. Tell them some of your thoughts, and if they aren't amenable to giving you other work, consider moving to a different part of the organization.
Agreed. I would only do it if I was targeting entrepreneurs
I was a longtime user of KeePassX. The UI was terrible, but it was free, open source and most importantly cross platform.
After KeePass2 made the DB incompatible and rewrote everything in C# it stopped being a proper cross platform product and I investigated aternatices. I've since moved to enpass and I'm very happy. Enpass is a great, native app on Win/Mac/Linux and has native Android/iOS apps (with fingerprint support etc..). Great UI, no subscription fees, no cloud hosting (though it syncs to your personal dropbox, gDrive, OwnCLoud etc..). I couldn't ask for more.
It has always been just a small segment of artists who could actually make money directly from their art. Most artists in history had a patron of some kind, either a rich person or royalty, or the church (or other religious institution).

The sales pitch from the big labels is that they will use their connections to get you noticed, but the prerequisite is that you should already be reasonably established before they want to pick you up, or ridiculously lucky that you just caught the right person's attention at the right time.

The best way to get your name out there is still to play tons of smaller shows, build a local fanbase, and get on festival lineups, either through competitions or because your fanbase pesters the promoters into booking you.
Sounds harsh but this is my take too.

I’ve generally heard “blocked” from weaker team members when it pertains to working on our stuff.

Sure, you can be blocked due to infrastructure / external dependency, but if you have the source code, unblock yourself, mate.

Programming is going to be a frustrating career for you otherwise.
I already find Google's handling of their chat software utterly nonsensical, but this one arguably takes the cake for ridiculousness, considering they already have a chat product called "Hangouts".

There is definitely no chance of branding confusion there.
Dick Costolo, Ex-Twitter CEO, explains why he shut down his fitness startup
Google Hangouts Chat is no Slack...
> One level is the superficial "we are a family, community, we are not evil, making the world better". But that's the trap to catch all the naive people and extract extra work hours from them

Wow, your answer also precisely describes right-wing politics. Some naive leftists talk publicly about some of these meta rules and get hated.
Our team is entirely remote (mostly contractors currently). Here are the things I look for:

1) Productivity. Is this person working and getting things done? Can I rely on them and trust them?

2) Quality. Is the work being done to a satisfactory standard?

3) Communication. Can this person speak English well enough?

For number 1, do you have a github profile with private contributions showing? It's the first thing I look at when talking to anyone. If you have a wall of blank, I'm immediately less interested. Obviously there are false negatives here, but there are so many candidates that it's easier to just move on to people who look productive. Other things I look for here are positive reviews on sites like Upwork or good tenure at previous positions.

For number 2, we typically hire very quickly and just give people test tasks. If they are completed well, we keep on giving more test tasks. Eventually the tasks become much larger.

For number 3, this is really simple. If the writing is good, then I'd look to have a video call and see how good the verbal English is.
This was an excellent post, and I loved the comics. But the situation sounds like a real nightmare. I recently read a blog post about burnout [1], and "lack of control" was one of the main factors.

The Indie Hackers community is awesome. I've been thinking about starting a tech cooperative along those lines [1], where the members have full control of their own projects and can work on whatever they want. The goal would be to build some small SaaS products or mobile apps, and generate a bit of money. The value of joining a cooperative is that we could try many different ideas in parallel and share a fraction of the winning ideas, similar to a VC who invests in a large number of startups. The other benefit is that we can build a much closer community than Indie Hackers, because everyone has a stake in the company. We'd be independent, but could still work together to help each other succeed.

Anyway, if this sounds like something that appeals to you, feel free to fill out this application form [2]. (I've heard from some really awesome people but will keep the form up for a while.)

[1] https://m.signalvnoise.com/avoiding-the-trap-8df59e718f3e

[2] https://docs.google.com/forms/d/1dnm-SZxbcKuQ7PUU9ArRnlD1LiK...
> It's really a workflow automation tool,

That's true.

> and the UX for that is actually pretty close to what you would want.

That is so not true. Make has deeply woven into it the assumption that the product of workflows are files, and that the way you can tell the state of a file is by its last modification date. That's often true for builds (which is why make works reasonably well for builds), but often not true for other kinds of workflows.

But regardless of that, a tool that makes a semantic distinction between tabs and spaces is NEVER the UX you want unless you're a masochist.
Yup: https://www.scientificamerican.com/article/hunters-killed-of...

Humans became adept hunters in the African context— when they went elsewhere in the world, the native megafauna were unprepared.
I think the 0-40 profile would be much more favorable to the TDI, and much more useful to the typical driver. But we'll never really know as that's not the standard measurement.
Then you did something wrong — it definitely works with GNU make (can’t speak for PMake):

https://asciinema.org/a/zVu7sYyh7lQZTNAgAsbKUmocr
> Since you are one of the contributors

Good to hear we are still nicely under the radar:-)
We are the oldest and largest ledger research lab of Europe. (117 contributors for all repos, https://github.com/Tribler/tribler/graphs/contributors)

> 1.) How does that get unified in the mind of contributors?

Fascinating question. Universities have all sorts of measures to shield the actual researchers from providers of funds. Academic independence is deeply culturally and procedural embedded. For instance, as a tenured professor, I can't realistically be fired for creating "illegal innovations".

> 2.) It seem to me that in general people want government.

In my opinion, an economy is too important to leave to governments to run and tune. Sadly we don't have an alternative to government-led economies. Self-governance and self-regulation indeed leads to abusive behavior. e.g. Google "moral hazard banking".
Microsoft to equip Ghanaian teacher who teaches ICT without a computer
Btw Windows has supported slashes forever. Just don't mix the two.
Another Google chat app? Anyone want to start a pool on how long it will last?
Show HN: A Bitbucket administration tool
That's definitely true too. There's a lot of developers who spend way more time beautifying code than they actually do driving the business. While sometimes great code leads to great business results, that's not a law of nature. The inverse and converse can certainly be true too.
Authoritarians don't quash dissent so that their nation can achieve higher levels of greatness and prosperity. They do it to maintain control.
I like the idea, I guess the question becomes how to pick the colorization data. Perhaps picking semi-random pixels within regions similar to how the algorithm picks colors? Who knows! I like the line of thought though.
I was about to ask what happens to the 1 leftover vote, since it's not enough to give to anyone.

I now recall that sqrt(1) = 1.
I did not recall that 2 minutes ago.
No, it doesn’t. It describes politics.

Assigning caricatures to the “other side” like a football rivalry also describes politics. People have opinions. Sometimes these opinions align with a broader group. Sometimes they don’t. Sometimes opinions evolve, and if you respect “the other side,” yours might, or theirs might.

Extrapolating to pejorative classifications of the left or right as a group is precisely what’s wrong with politics because it caters to competitive human nature, and the attitude that the other side must be defeated, bipartisanship (remember that?) be damned. There is no middle or consensus in a knife fight. This is applicable not only to national-level politics, as you've turned the discussion, but also to corporate politics, the subject of the thread.

“Politics is broken. Because of the {left,right}.” is a self defeating approach, and it amazes me how many otherwise intelligent people fall for it. Sadly, we might be too far gone to fix this, and what I would consider a reasonable opinion, like mine, seems every day to be more and more in the minority.
The linked article is very light on details to be called a comparison.

Let me try to make it a little bit more detailed.

====================

Bitwarden:

- Is essentially a service (with FLOSS client software and FLOSS server code).

- Quite polished browser integration (to the extent browsers allow it).

- Third party server holding the encrypted data. Proprietary (in a "completely unique, not compatible with anything else" sense) sync protocol.

- Symmetric encryption key is encrypted with master key but it is NOT changed (with re-encrypting all the entries) when master password is changed. I'm not sure if there is an option to re-encrypt the data in case the symmetric key is compromised, although this should be doable via APIs.

- Data is encrypted and signed, but some of the data structure (folder layout, TOTP existence, revision dates) is (theoretically) accessible to the service owners. Check out snippets at https://github.com/jcs/bitwarden-ruby/blob/master/API.md for info.

- Has some nice extras built-in, like domain equivalence logic.

- Self-hosted option is available (official Docker images using .NET Core and Microsoft SQL Server and unofficial third-party implementation in Ruby). I'm not sure how this works with licensing.

====================

Keepass:

- Is primarily a standalone application. Or, better say, applications, as there are multiple independent implementations for many platforms.

- Has browser integration, but all options (KeepassXC-Browser and PassIFox) are feel somewhat less polished.

- Has composite credentials (in addition or instead of master password it can use i.e. keyfiles). Supported mechanisms vary with implementation.

- If the encryption keys are compromised you can trivially re-encrypt the database to avoid further leaks.

- File format is essentially a large encrypted and signed XML file (data block) with some extensible header that defines the crypto details. https://keepass.info/help/kb/kdbx_4.html

- You handle the sync however you want it. For KeepassXC you need make database available in a filesystem. For Keepass and Android app there are also SFTP, WebDAV, Dropbox, Google Drive and some other options available. The only sync that's in the app is a logic for merging databases.

====================

Please correct me if I got something wrong. Thanks.
Made myself a little cli tool to speed up administration of Bitbucket and permission management on daily work. Using it since a couple of months now and still adding more commands as I need them. Maybe someone else will find it helpful ;)
Will prescription food be the next meal kit service?
> P.S. The trick is not to read too many news, not having interest in politics, enjoying the weather and ignoring crappy people.

That trick is applicable in any part of the world.
In some contexts, yes.
I wish I could try this!

I doubt there are many others here, but if anyone is still using a Windows Phone, I just submitted a suggestion for greyscale options to the MS Feedback Hub, so you can search "greyscale" there to upvote the suggestion.
I run https://officesnapshots.com which highlights office design projects from around the world.

I guess I don't technically qualify for these posts anymore since I've hired a couple employees, but it was a one-person business for 9 years before doing so.

The basic origin was seeing photos of Google's offices and looking for a website that showed photos of other offices. There wasn't one so I made it.
Wyre – Senior Full Stack Engineers – Onsite – San Francisco, CA – $100-120k
Wyre is hiring Senior Full Stack Engineerings for our Dashboard (customer facing) and Admin (internal facing) teams.

A little about Wyre: We were founded in 2013 as Snapcard, a bitcoin wallet. We rebranded to Wyre in 2016 and shifted our focus to cross-border payments and currency exchange. If you're interested in working for an awesome blockchain startup, check out our jobs here https://boards.greenhouse.io/wyre#.WpbxuZM-eu4

or email Chez@sendwyre.com for more information
What you need to know about gender pay gap reporting
404 not found. Check the link and resubmit.
Really interesting tool. Searching for that time ago. Can't wait to try it out.
>African elephants are migrating to safety—and telling each other how to get there

Anyone actually believe this shit?

Or is it upvoted because it's a talking point. As in... "if" there is a behaviour change why is it 'really' happening.

Or a more interesting talking point, how many people believe the ridiculous stuff? How toxic is this stuff to science? How can we move past it? Can we filter out the nutters who believe this magic?

Is this why people upvote?
Here does "decentralized" also mean "censorship-resistant"? In light of YouTube censoring perfectly legal videos for wrongthink, I think it could be a big win for you to also come out as only censoring when there's a legal basis.
On one hand, configuring my phone to grayscale is to me a very intriguing "lifehack". But for better or worse, my phone is also my primary camera, and I tend to think that setting it to grayscale would impair my ability to take photos.
Honestly I don't mind the ribbon UI. It might not be the best approach for all applications, but I think it's appropriate or at least not harmful in MS Office. It's not much different than a menu, functionally, but the persistence and contextual responsiveness I think adds something.
Completely agree. Even the Babel project has the good taste to simply call themselves a compiler.

https://babeljs.io

Babel is a JavaScript compiler.
I use Resilio Sync to get the database to my phone, to my laptop, to my workstation at work and to my ZFS FreeNAS box at home. The NAS box does snapshots so any mistakes are easily reversed if needed.

The key file I just keep with me, doesn't follow the database, even though I own the cloud storage.

Btw. this is definitely the best password manager I've used. A simple QT interface and and I have it available from Mod+Shift++ in my i3 setup.
You can absolutely work for yourself. Google has customers too. If you work for Google, there is you, Google, and customers. If you work for you, there is you, you, and customers. You could metaphorically think of your customers as hiring and firing you, sure, in which case you have potentially millions of “bosses” and you can decide which ones you want to try to appeal to.

Running a start-up can be a pretty good gig, too.
Hey look, another "I need a promotion" chat product from Google. Incredible impact.
Shkreli is being made an example of because he's an easy target, with relatively shallow pockets.

Compare him to the Sackler family, the sociopaths behind Oxy, for example...
If fixing things in this makefile is not your job, then it really is amazing.