skysight-inc/HackerNews huggingface dataset:
Tell yourself you’ll spend five minutes working on it. This tricks your brain into thinking it’s not a big pain commitment. Once you’ve spent five minutes immersed in it you’ll be more willing to keep working.

Another trick is to break down the task into as many subtasks as you can, and when you’re feeling obstinate about working, just get one small subtask done. It also helps you visualize the finiteness of the total pain you have to endure.

There’s basically no way to be intrinsically motivated about tedious, pointless-feeling work, but you can connect it causally to the overall success of your project, which presumably you do care about.
My first computer was an IBM 486sx 25 PC, what was yours? [Twitter]
If you're not exaggerating you need to nip that in the bud. Printer issues at 3am? Have two classes of alerts and send printer issues to somebody else, or worst case email notification for the morning.
Whoops didn't see this part, yeah you're right!

>hardware device (eg Raspberry Pi) that listens for a wake up then sends to the API?
You don't need 'motivation' to put one foot after the next.

It's 99% 'perspiration', remember?

If you care about the outcome (whatever it is) then that should be enough 'motivation' to do the 99%. You're a professional, right?

If you want a 'purely motivational' project then do something that's simply that: games, writing/playing music, reading etc., where 'it doesn't matter'.

Instead of trying to 'find motivation', literally just sit down and start working out a little plan. Having a plan and a path forward might provide some clarity to the outcome, so you can 'see the light at the end'. I'll bet that you don't have trouble 'working on it' once you actually start 'working on it'.

It's like working out at the gym: once you are there, the workout is not so hard. It's just getting there that's sometimes tricky.

So just put one foot after the next with a little plan in mind and you'll be there in no time.
Decades later, hair-raising photo still a reminder of lightning danger
I'm 18 lol, super confused and trying to gain something from older people. However, they always seem to say the same thing, and it's mostly just common sense, along the lines of stay in school and work harder. I guess I could say the same about my high school years, but I feel like I've heard the advice on this site a thousand times over.
Enjoy your son, he will grow so fast. Spend moments you have with him totally focused on him, not on how to teach him to be productive, at least not in his early years. Teach him to explore, be curious and to love life. Productivity will come.
ZFS's GPL-incompatibility and the Linux kernel
May want to rename to the article headline of 'We wasted $50K on Google Ads so you don’t have to'. As it is, the lack of a comma implies that the insights were also wasted.
Do you have any idea how it would work? I'm just curious. If you get started I hope you could find some frontend devs to help you out.
True. Some of them are interesting, but instead of this video, I would expect a paper or an analysis of the way any of them is designed or made etc.
Arnold Levine. My mentor. Died about ten years ago. Here's how he taught me to stay motivated, and I'm going to tell it the way he would want it told, it won't be PC.

Me: "I can do this anymore, I'm sick of it."

Him: "Really?".

Me: "Yeah, its mind numbing. I'm turning to jelly."

Him: (cold stare like he was about to murder me. 60 years of rage, booze, cigarettes, diabetes and disappointment bearing down on my through eyes that became dead in a flash).

Him: "If I put a fucking gun to your head and told you I'm gonna blow your brains all over this office could you keep going?

Me: (nervous laugh).

Him: (louder and angrier). "You think this is joke? You think I'm fucking kidding?"

Me: No. You're serious.

Him: That's right. Now shut the fuck up and keep working.

No, this wasn't abuse. It wasn't bullying. There was no insensitivity. I wasn't sure he wouldn't get violent in some way if I back talked. He was teaching me a lesson about strength and humility as I wrestled with my frustration and self-importance. There are a dozen stories like this from working with him, not one the same. I miss him. I loved the guy.
He's not talking about a rasberry pi in general, he's talking about Project Alias, the device featured in this article, and the first step in the instructions is connecting the Pi to your Wifi so you can download the software.

So yeah, this project turns the raspberry pi into an internet connected listening device.
My advice for you would be to think longer about these things, 23 is just the right age to think you have all the right answers and everyone else is wrong.
https://os.phil-opp.com/paging-introduction/#example-transla...

Frame entry 511 for "Level 2 Page Table" should be 32KiB instead of 24KiB.
I agree with most of your post but do you have any evidence that "the knockout game" was an actual thing and not just a few unconnected instances played up with scaremongering?
Thanks for a detailed response.
To see it all laid out like this, one has to think why so many people (many here being any number more than one) do not want to at least let the investigation finish and to see the results. Our country was built on checks and balances and this is one of the greatest examples of how not one man or woman has too much power. We should be fully behind preserving these checks of power. It doesn't matter what side of the aisle you are on, corruption should have no home in the US.
Do you see legitimate uses for smartphones?

The way I see it is if you already own a smartphone then echo or home don't really add additional exposure.
I usually like to save my existential crises for later in the week, but thanks for helping me dive right into it on a Monday morning.
If the title of the original webpage wasn't what you suggested another alternative would be to use the oxford comma:

"We wasted $50K on Google Search Ads, and the insights we got on the way"
Healthcare innovation bubble
It is really important to point out when cell manufacturers "improve" Android in a way that breaks apps. They are doing this for the improved battery stat. But if even a few users are dissuaded from buying their headset because it has a poor compatibility rating they will find better solutions. How about a bigger battery or one that can be exchanged? Or a more power efficient phone. Both are possible.
Yes, go grab a copy and start playing with some simple apps. I'd love others to get more involved. Expanding the demo apps and maybe adding useful features to the class libs. Maybe tweaking the VP optimiser with some extra cases. New platform ports like the Windows port soon to come. New UI widgets etc. I'm open to any ideas.
This is the 'it's too cold outside' runner's trick for motivation.

If it's very cold outside, you tell yourself 'if it's too cold after 10 minutes I'll come back in'. But you never come back in. It's a matter of getting started, nothing else.

We are funny creatures.
A Wake-Up Call for Tech Managers: Listen to Your Programmers
If true, this could be one of the greatest discoveries in human history
I've found this is a/the key to being successful in anything. Just keep working at it even if you're only making small steps forward. Each step gets you closer to the goal and also puts you in a better position to take advantage of opportunities when they show up.
This is where the web of trust comes in.

You give the greatest trust to reviews provided by the anonymous identities you have transacted with.

You give progressively less trust to reviews by identities 1, 2, ..., n hops away from those you have transacted with.

If a merchant creates 1000 sock-puppet consumers, they won't be reachable from your trust network, so you'll give them little if any weight.
None of the examples there in that section are tail recursive anyway. It has one example of a while loop for iteration.
I computed a huge list of 500 top PDFs from Hacker News in 2018 if you're interested:

Over 500 Top PDFs posted to Hacker News in 2018:

https://getpolarized.io/2019/01/08/top-pdfs-of-2018-hackerne...
How to RANK YOUTUBE VIDEOS IN 2019
I think it had much to do with the fact that it was much more difficult to monetize content delivered through RSS. I recall some sites playing around with delivering ads through it, but it was nowhere near as "robust" a platform for ad delivery as via their own full-fledged sites. And less face it, most content sites really are just operating as ad delivery platforms, so anything that interferes with that will fall by the wayside.
do something else productive while your procrastinating on this task.
This is a great initiative!

I'm using a similar setup. I have my ISP's router in bridge modus, an ERLite‑3 router by Ubiquiti, and a NAS server by Synology. It could've been a router by PC Engines, a Router7, an unRAID, or a Pi too. Ever since I got the Synology NAS (which can run Docker) my Pi is gathering dust.

The NAS runs Docker and uses PiHole(dnsmasq)/Unbound to take the main traffic. The ERLite‑3 router is second choice and uses PiHole/Unbound as well. The setup provides redundancy. All DNS traffic not generated by the router and not coming from the NAS is redirected to the NAS. Both PiHoles have each other as redundant server as well. Both utilize Quad9's DNSSEC servers with DNS over TLS [1]. Though I suppose ideally you want DNSCrypt [2] this should also be possible with Quad9. The advantage this is going to work on any client. Since the ERLite‑3 allows WireGuard (and only that; no OpenVPN or OpenSSH or anything) clients such as my smartphone or laptop have secure and ad-free internet. Since I'm also using Quad9's blocklist, things such as porn are also blocked. The only caveat is that these clients have access to my LAN. While that's intentional, it increases the attack surface of my devices. I shouldn't trust my wife's devices on the LAN remotely. Then again, all internal LAN services are behind strong passwords.

[1] https://www.quad9.net/faq/

[2] https://dnscrypt.info/faq
Well this is like an inverse for that strategy. If your core product is OSS you aren’t commoditizing its complements, but rather trying to build and charge for those complements (such as hosting or management services, consulting, etc) because you can’t charge for the product itself.
tl;dr: before spending $50k, spend a few hours learning how to manage campaigns[1] and follow the recommendations

[1] https://support.google.com/google-ads/answer/7539883?hl=en
I don't know about Alexa but Google Home always repeats back to me in a loud and clear (and slow :( ) voice what it's about to do when I issue a command. I have a hard time believing you wouldn't notice the device making a call. Even if you failed to notice what the device was doing, the likelihood of this type of mistake vs. the likelihood of a pocket dial seems relatively slim.
Google might get the bright idea to track TV ads by listening for audio in the ads

Considering that some TVs have this built-in, I'd be surprised if Google wasn't already doing the same. It's why my "smart" TV isn't allowed to connect to my wifi network.

(There was a previous HN article about it, I believe the brand was Samsung.)
Where's the best place to chat with the community? Got a slack channel or anything?
I'm not sure what you are trying to say here but yes

>dollar amount an employer-employee relationship definitively has is the negotiated price at which the two actors are willing to play together

I agree with this. But don't forget, the employee living in lower cost of living area can afford to negotiate lower pay to undercut those who live in expensive area.

Let say I move to vietnam, I can now easily afford to demand for 1/2 of the pay compared someone who live in bay area. Then why don't a company choose me instead ? Again, assuming I can produce the same quality of work as bay area programmer.

The goal of a company is still to make money and managing expense is always important.
I don't know what this is, but one note is that when ordering, the caption for quantity says:

"""
Indicate how many tokens you would like. The number is totally arbitrary you can have 3 tokens or 3 billion. All tokens support up to 18 decimals so you can issue 3 tokens and send someone 2.4455555 of them
"""

But the validation on the form says it must be at least 10
The direct deposit notification I get every other Friday works wonders. If it was fun they wouldn't pay people to do it.
Hi HN!

Some background here: https://twitter.com/jajoosam/status/1083764001375346688
Do they literally 'love' engineers because they speak with precision? Or perhaps you were using a bit of childish hyperbole?
I really like having a different page for each individual age. This separation distinguishes your site from the countless blog posts that pass on advice "to those in their 20s and 30s" or "to those who are still young". In my eyes, these pieces are often far too general. By this, I mean the following:

Thinking back on my life so far, the years 19, 20, and 22 were quite unique with respect to my then-current circumstances/knowledge/abilities (even though I was in the same undergrad program and had roughly the same job during these years).

If I had the opportunity, I would give 19-year-old me very different advice than 20-year-old me! 19-year-old me really needed it! And don't even get me started on the advice 22-year-old me needed.

Adding some pages that aggregate the advice submitted to similar ages (20s, teens, 18-35, choose your favorite grouping) wouldn't be bad for those who are interested, but I think taking the focus away from individual ages would minimize something quite neat that you've done here.
Now I am unsure of what field you are in, but not everybody has the same flexibility in terms of job availability. I agree with you in saying that I would never choose such a job but when it may be one of the few options available, with good pay, how could you say no? If you have a family to provide for, then you need to do it. What if these workers don't agree with the policies and joined the TSA to try and change it for the better? You are talking down to an entire workforce as if they all are actively behind its policies and actions.
These types of articles are based on the assumption that we would like to continue having restaurants & the fact that they are (slowly) becoming economically nonviable is a social problem.
Gavin Newsom's budget calls for new tax on drinking water
This article's title and intro makes it look like it's mainly Google Ads' fault, but then actually it was more due to the landing page design + user journey (awareness ladder) + working with an agency that scaled the execution and the costs.
Nonetheless, interesting insights, worth reading for any B2B advertising manager.
Surely somebody in the '90s said something similar with regard to location data, and yet your location is tracked 24/7 by adtech megacorps, and the thousands of tech/adops employees don't say a peep. The playbook has 3 easy steps:

1. Get people addicted to technology X.

2. Keep bugging people using technology X to surrender their privacy using classical dark patterns.

3. Profit!

There is no need for whistleblowers. It's all done in the open. You have already willingly surrendered your communications, your 24/7 location, your knowledge searches, your financial transactions, your media interests and your genetic material. Why not surrender the privacy of your home as well? Yes/AskMeLater.
1: Find logos you like, and a few from your industry.

2: Pick a few colors you like, and a few in your industry.

3: Pick a few fonts you like, and a few in your industry.

4: Find icons/shapes related to your business (google images: "[business type] icon" as a start, then branch from there based on what you find).

5: Mash it all together as many different ways a possible.

6: See what you like/dislike. Repeat as needed.

That's it, that's the secret. Get stuff you like and stuff that works and mash it together to see what happens. Then take your mash-ups and keep mashing and playing until you find something that fits. You don't have to love it, just get something that works. A lot of folks don't like their branding initially.

What designers won't tell you is that the process is sometimes just brute-forcing creativity and that's totally okay. You can't always feel inspired or have that "one perfect idea" and you've still gotta get stuff done.
There is no way Amazon or Google would waste millions of dollars running the state of the art speech recognition algorithms on your house's background noise.

Unless they wanted to listen for a dog barking, then add "pet food buyer" to your profile data.

There are a lot of very easy use cases for monitoring background noise.
I would be willing to pay a decent premium to be able to buy a replacement cable modem with this built in. Cool project.
Free Tools to Make Data Science Easier
Surprised that keyword selection wasn't mentioned. Any time you're dealing with programming-related keywords, you're going to catch A LOT of people who just want free answers or code samples to copy-paste.

They're going to click on the first search result automatically, and if that happens to be your ad, then you just wasted $0.50-$5.00.

Another issue is keyword match types. If you used the keywords exactly as in the spreadsheet, without any modifiers, then you're giving Google way too much leeway in how they interpret and match search queries to your target keywords. For example, your keyword might be UPLOADCARE REVIEW but your ad will show for the search "uploading review" (I'm just guessing).

You might think "well even if our ad shows for an irrelevant keyword, surely the user would see the difference and not click on it!" Wrong. People click the first X results automatically.

Case in point: A data science platform company I consult once targeted python programmers. Instead they were getting tons of clicks from snake enthusiasts, before I got involved. Oops.

Another company was selling monitoring software for mobile apps but was paying Google (inadvertently) for searchers of free mobile apps. Oops.[1]

Anyway, the other lessons mentioned are still valid, but I feel the biggest lesson (mistake?) was overlooked.

[1] Quick tip if you're running Google Ads now: Go to your Keywords Report and click on the Search Terms tab. You'll see the actual search terms people used before they saw your ad. If they vary wildly from your target keywords, you need to fix your keyword targeting.

PS - More fun "Oops" stories about Google Ads: https://www.gkogan.co/blog/selling-software-snake-charmers/
This seems like a mash-up of Air Table and Quip. I'm curious to see how the functionality compares for day-to-day tasks.
How user friendly is this for noob, who have no experience in networking?
imsanity?
The Patriot Act and Snowden's revelations show how quickly and drastically the government can misappropriate powers granted to it.
Tidal’s unwillingness to comment on this case speaks volumes.
Feds Can't Force You to Unlock Your iPhone with Finger or Face, Judge Rules
Is a Linux desktop app planned? It's only available on windows / Mac OS.
It's in the works, really! But right now I am on a schedule and don't have time to do something for public consumption. :)

However, I'll add a few things.

Optimum group size is about 7-10.

Everyone has a monitor, that is, a person who is holding them accountable. These get randomly switched out every two weeks. You never are monitoring your own monitor.

Every monitor has a manager. Again, switched out randomly every two weeks. Everyone will tend to be a monitor of one other person else, and a manager of another, at any given time.

There is one person who is overall manager, and that person keeps private tabs on everyone, including how people rate one another in terms of committing to their tasks and following through, monitoring others, and managing.

If a person feels that their monitor is not doing their job, they communicate privately to the manager. That person will step in and try to address it. Diplomacy is important. Don't be mean or insulting, but also don't tolerate flaking. Fix problems immediately.

Everyone checks in several times a day with their monitor, via one on one video chat. It is important to have a direct discussion. Monitors always need to be vigilant for "avoiders."

Monitors should attempt to understand the project the person is working on, and everyone should attempt to make their project presentable to their monitor.

If you say "this is too much effort and is taking time away from my actual tasks," you are probably not ready for a system like this. Those who need it will recognize the importance of spending the time. Always keep in mind, there is an alternative, a life of "working for The Man." This is better.
If the left to right order is preferred, Haskell has Control.Category.(>>>)

f >>> g = g . f

Works for any instance of Category.
As a fellow bootstrapper, I feel your pain. Especially payment providers are a terrible part of working on an online app (in my case, I live my horrors with Braintree — I heard Stripe is better, but they won't sell to me, as my business is "based" (?) in one of the "non-supported" EU countries).

In my case, the worst parts are a) payment provider, b) invoicing. I think it's because I keep thinking of this work as time wasted with zero added value: I am not making my product better for my customers in any way.

The way I find motivation: I look at my MRR graph (think of an imaginary one if you don't have revenue yet) and consider my life goals: why am I doing this project? How will the success impact my life and that of my family? Will this work move me towards my goals?

Also, if your provider is Braintree, I have some bad news for you: there will be worse times in your future.
For me personally, the only reason for doing something is always that if it is useful for others (solves a problem, creates real value in the world) it worth doing. Extra points if I could make money with it :). If not, I was not able to continue working on it.
This is an extremely clever solution to the trust question for people that trust the company with their query data but not with every snippet of raw audio that could float through their room.
Curl ipinfo.io
I replaced my with safe 9-5 meaningful
Grasshopper jumps into VR
I find it interesting that the price of storage has essentially flatlined for the past five years, although the cost of hard drives have decreased by about 50 percent over that same timeframe dollar-per-gigabyte (https://www.forbes.com/sites/tomcoughlin/2017/12/20/digital-...).

Innovations at the 'business' layer may be the best way to compete with AWS, in the way that it captures a large chunk of value generated through OSS. Decentralized cloud platforms essentially take the principles of open source and apply them to the very infrastructure on which software runs.

At Storj, for example, we have an Open Source Partner Program that attempts to solve the ‘Amazon Problem’ by enabling any open source project to generate revenue every time their end users store data in the cloud.

Storj tracks usage on the network and returns a significant portion of the revenue earned when data from an open source project is stored on the platform. Critically, this enables open source projects to derive sustainable revenue from usage, whether by commercial customers or non-paying open source users.

In my opinion, this can help drive and support the next wave of Open Source monetization models (essentially through this concept of 'Commoditize Your Complement" - where the complement is cloud consumption)
Interesting information. I'm not doubting you here but want to clarify one thing, to understand. After you contacted Oneplus and were added to whitelist, do you still see that your app is showing as "optimized" in the settings but app behavior changed and it is no longer killed in background? And that same is applicable to other major software?
I wish they had an API to integrate with.
Over a year ago Google removed the part of the hardware that caused that bug on the Home mini:
https://www.theverge.com/circuitbreaker/2017/10/11/16462572/...