skysight-inc/HackerNews huggingface dataset:
I was hoping a Facebook engineer would show up in this thread. If you don't mind, I have a couple of questions.

> Something the public doesn't get but engineers do is it's impractical to manually review every action on Facebook, human reviewers aren't necessarily more accurate than ML, and you'll always have some amount of abuse.

I'm curious what your thoughts are on other companies (Twitter, Spotify, etc) disabling political ads for this very reason. Facebook has not. It's a given that you can't manually review every political ad -- so why allow them at all, if their disinformation has negative real-world implications? I don't buy Zuck's argument about free speech.

Secondly, what would Facebook do if a grassroots movement started to put pressure on advertisers until Facebook cancels political ads? What if this movement recruited real users to click on lots of ads in their own feeds, with the goal of disrupting advertiser ROI with difficult to detect garbage clicks? Would advertisers get upset? Would Facebook have any recourse?

Thanks for indulging me on this. The idea came to me in the shower and I'm not sure if it's brilliant or stupid.
I think there is much potential in this area. Google Maps et. al have basically solved A->B in most cities, most of the times. Strava has helped me with answering "I'm in a new city and want to bike 1-2 hours, where should I go" with their heat maps and route planner.

It would be nice if Google got their hands on the Strava data and integrated it for more casual bike-navigation.

I would also love a mode which lowers the cognitive load of navigation while biking. Perhaps I could save a minute by taking a short-cut involving 10 different turns, but when in unfamiliar territory (and hence using navigation software in the first place), each turn poses some difficulty. So many times I've missed to take a turn because the audio cues have been so ever slightly off.
This is be except it drove me semi suicidal as in I was depressed and thinking or wishing I was dead but not at attempt level yet.

I just had a kid and had another in the way. I told my wife about it and we agreed I should get some therapy.

My therapist deemed I have ADHD inattentive or what used to be ADD. I talked to my Dr and got on Vyvanse, I also went to gym and lost 50 lbs. I don't do therapy any more. I don't know if talking and thinking about things helped but I somehow learned to cope.

But the meds do help me stay in a more focused and alert frame of mind.

I don't feel broken anymore. I still get off topic and focus on the wrong things sometimes but I can be productive when I really want to be and get a ton more shit done.

I'm also convinced I'm on spectrum but therapist didn't really want to go there or test for it. Not sure if that would have changed anything.
There's actually an interesting online Harvard course that uses cooking to illustrate (especially) chemistry principles. [1] The course isn't perfect but it's an interesting take on using something that many people do day-to-day as a way to introduce scientific concepts.

[1] https://online-learning.harvard.edu/course/science-and-cooki...
In the video at the bottom of that link, what is inside of that rubber balloon that causes it to become firm once air is (presumably) removed?
Completed the model in 2019 ... It took me 22 years to get it right
To get a quick impression of a Geeonx application glance at the sourcecode of the small GeeonxDemo application:

https://geeonx.org/geeonx_demo2-57allos.c

The headerfile of the library:

https://geeonx.org/geeonx_public2-124.h
Language is in the title. If your course of evaluating a language does not include at least taking a glance at the documentation then you really aren't evaluating anything. I could put a pretty little demonstration on my homepage and you'd think it's all great and meanwhile have no documentation at all.
As someone who recently started working for a startup with no computer science/coding background, this thread has been insanely helpful and relatable based on my experiences working in accounting/healthcare.

It's almost enlightening hearing similar problems across industries when it comes to task completion and execution of strategies/development ideas. I can't tell you how many times I would update our "tracking log" (a basic-ass Excel spreadsheet with project owner, general information, and date to complete task columns) to no avail. Someone would miss a deadline and tasks were constantly added without dropping off any tasks or moving them to the "complete" stage.

Trello is only as great as the work being done to execute on the assigned tasks. I really think it just comes down to getting shit done.

One technique I found very helpful is physically writing down the tasks you want to complete on a little 1x1 sticky note. This helps you stay concise with what you NEED to get done that day/week and keeps you from adding things you know you CAN'T accomplish within a respectable time period. Once you finish that task, you then cross it off. There's something uber satisfying about crossing things off with a pen.

I think the main goal is to set realistic expectations and hold yourself accountable for those tasks. Try not to overburden and add tasks to the never ending list. It just gets daunting and stifles your creativity or willingness to execute.
If you can write a ton of code without thinking very much, you're probably writing boilerplate that should have been generated from a human-level description of the problem. Your job is to only spend time writing what needs to be written.
Unlike plants, we don't use chlorophyll (which doesn't work with green light) to harvest light.
Waking up and realizing the holes need to be plugged is only the first step on the very long path to actually not having any holes.

As evidenced by the struggles of browser developers, making a solid sandbox is -hard-. They've been trying to make JS secure and sidechannel free for a good part of 15 years now, and there are still issues found every quarter.
I write about autism and employment https://www.spectroomz.com/ and very interested in the domain (would love to talk about this specific topic of moving to leadership)
I'd like to know your definition of consciousness.
Try NKN (New Kind of Network) for this task

https://medium.com/nknetwork/nkn-file-transfer-high-throughp...
One theory for the incredibly rapid spread of lactose tolerance is that during times of famine, lactose intolerant people in Northern Europe would drink fresh milk (out of desperation) and the resultant diarrhea would weaken them even more.

https://www.npr.org/sections/thesalt/2012/12/27/168144785/an...
> Oh btw you can buy hn upvotes too

HN credibility just dropped 80% to me for the moment ;-)

No but seriously, this is pretty bad. Many people are kind of addicted to HN and to many this is a stream of inspiration. I've seen people often share posts in internal Workplace chats where most people are not frequent HN readers.

Also having learned today that one can buy Reddit upvotes, I think this whole count thing is now officially useless.
Daniel Levitin on the secret life of the musical brain
I created and launched Storry

https://storry.io/
https://apps.apple.com/us/app/storry/id1485126254?ls=1
The red light doesn't seem to travel as far. It's less likely to wake your partner when you peek at your device in the middle of the night.
RIP Syd Mead (Blade Runner, TRON Designer)
If you use the ad manager, try setting the demographic to people interested in a specific ski magazine, not in 'skiing' as a hobby. Notice how the number of potential audience reach is equal to the number of people who liked 'SKI magazine'. [0] Also, if starting out, limit the geography to the most wealthy of urban centers like within a mile like Foggy Bottom in DC or the Upper East Side of NYC, if college students get all the colleges where skiing is a big interest around Amherst, MA, for example. It's about getting creative to limit the number of the audience to around 20,000 or 30,000 using the interest technique. Only show the ad once per day per user. Use A/B testing with different ads and creatives at a TOTAL of $5 a day for a few days. Take the most effective ads and run them at $10 a day. If you have a page, post stories that will gain traction and interest. Boost them using this specific audience for a $1 or $2 to see if people share them. If not, stop promoting them. If they gain traction invest $20 to help them go viral. Facebook rewards high quality content ads by making them much, much cheaper to run. How do they know? People click and interact with them. Find the ads that people interactive with the most and throw the rest out. It only costs a $1 or 2 to know if they are successful.

I keep my account disabled unless I need it to run ads. I feel dirty having reactivated. Im going to disable it again.

[0] https://i.imgur.com/VLiou9O.png
This was one of the major conclusions of James Mattis’ recently-published memoir. The civilian government is in charge of the military, but when they choose to deploy the military, it’s their job—not the military’s—to define the objective. They haven’t done a good job of that lately.
The article reads like this person worked for a fictitious Steve Jobs, and if real at all, this editor does sound gratuitously cruel. Why does a person spend their energy delivering workplace critique with maximum twang?
They said "prove" but really it's about trust. Google has lost many peoples' trust and it's on Google to restore that trust.
Are you sure you're not just overreacting over what's essentially tongue-in-cheek internal speculation based entirely on coincidence of your departure and the breach?
Confirmed here: https://www.facebook.com/groups/syd.mead/permalink/101580502...
I can't sleep reliably without reading on my kindle (which has a bright blue backlight). Probably doing myself more harm than good.
> How do software flaws in cars kill you exactly?

Braking systems have been partially modulated by software for decades, i.e. ABS, TCS, ESC.

Additionally, other software controlled systems can induce mechanical issues. For example, in the case of the Toyota unintended acceleration debacle, an engine at WOT typically does not produce vacuum. However, power-assisted brakes almost universally are vacuum-powered. So, if the software-controlled throttle gets stuck wide open, you lose power-assist to the brakes.

https://users.ece.cmu.edu/~koopman/pubs/koopman14_toyota_ua_...
The biggest thing I have built this year is Hexadecimal (https://tryhexadecimal.com). It is my first SaaS business, so it is a pretty rough endeavor, both on the development and the business side. Built on the vanilla Rails stack. As boring as it could possibly get. I have described in some detail the tech behind it: https://runninginproduction.com/interviews/9-running-a-websi...

Lessons learned:

* If you'd like to start making money on the Internets, don't start with a SaaS

* Making your first $currency will give you a (much needed) morale boost

* If you're just starting out and you're in for the long-term, optimize for learning and building relationships

* Worthwile Things take time

* You probably won't get it right from the first time (whatever it is). It is far more important to keep iterating rather than getting the right answers from the very beginning.

* Most minor decisions won't matter in a few months', let alone in a few years' time. Don't overthink it. Make a fast decision and if necessary, re-evaluate it down the road

* Don't rush to automate tasks

* Build it, and they will do absolutely nothing

* Businesses live and die by their distribution channels

* Running a lean operation (i.e. low-cost) is a competitive advantage

* Having an audience is an unfair advantage

* Writing is a gift that keeps giving. Write more!

* The true validation is people paying you money

After many months (or years?) of procrastinating, I finally published my personal website (https://jmstfv.com). I have been meaning to do this for a long time but kept putting it off for various (artificial) reasons. So, I hand wrote the HTML, copy pasted the CSS from my other projects, and called it a day.

Lesson learned: start with the least painful solution.

EDIT: added couple more "lessons learned"
There are probably parts of Facebook that have incentive to ignore fake accounts and trafic, maybe even encourage it, as they are being measured by increases in user count or some raw quantification of user engagement.
I studied physics in undergrad many years ago, and it's been a long time since I used higher level math on a regular basis. I just picked up Mathematics: Its Content, Methods, and Meaning, on the recommendation of someone here. It's over 1000 pages, so it's going to be a lifetime reading project for me, but it's been wonderful to start reading. The first part of the book traces the earliest origins of math, and everything was grounded in real-world physical problems.

I've been a high school math teacher for most of my life, and I have deep frustrations with how removed from meaning math is presented to most students. Just because the teacher knows and states the possible relevance doesn't mean students should be expected to take the relevance at face value.

I was mostly focused on teaching algebra 1 classes, which is why I didn't use higher math all that often. But my understanding of higher math grounded my teaching of lower level concepts all the time, and I often spoke of higher level concepts with my students to help demystify math. My 8yo son loves math for now, and the moment school makes math meaningless to him I am planning to find some way to intervene.

https://www.amazon.com/gp/product/0486409163/
what are the good freshmen level chemistry textbooks these days ?
Forensic Files is the best for this if you aren't negatively affected by the content. Peter Thomas had an incredible voice.
This is excellent advice, thank you.
Newer Java GCs are very low latency (microsecond). You trade performance and memory for that low latency though. AFAIK, they are still compacting.

Still though, probably makes sense to do it in a lower level language. It's just far easier in C++ to decide that "Hey, you know what, I just want a big memory block that I control".

I've even heard of game devs doing things like having per frame allocators. They get super fast allocation because they just pointer bump and at the end they simply reset the pointer back to location 0. I'm sure trading systems could do something similar.
Sorry, the library is a closed source project.

Nik
1. Come up with a feature.

2. Code it.

3. Test it.

4. Release it.

Occasionally: Think if there's any process/code problem you keep running into, and spend some time fixing that.

Don't overthink it. Most of the process ideas that exist out there exist to facilitate communication, which is completely irrelevant if you're the only one.

Also, don't create a process for people who don't exist yet. They may never exist, and if they ever do exist, your process will need to accommodate their needs. Having a process already in place creates a "this is how we do things" that creates opposition to accommodating the needs of new members, and puts them in the position of having to change a process they never agreed to and had no part in creating.

Remember, agile isn't a process, it's a set of principles[1]. "Individuals and interactions over processes and tools" means that you find the individuals first, and collaboratively build a process that works for everyone involved.

[1] https://agilemanifesto.org/
I imagine you can load crime data to create routes that avoid areas with certain types of crime as well.
Find good examples that you can defend well, and overwhelm them with practical and relevant examples.
Audio source is my receiver which does not offer this functionality. You’re right, config management will be painful.

Receiver runs Linux and I did get a shell on it, but to be honest this is something I would rather just pay for. I don’t want to risk bricking it.
I'd like to apologize on behalf of MaxMind for breaking your CI build. Let me assure you as a fellow programmer, I know how frustrating that can be! As you saw we've tried to reach out to the larger open source projects using GeoLite2 in advance, but we've not had time to give as much notice as we would like.

The CCPA was finalized in October, and it contains a number of ambiguities, particularly as it relates to our products. To arrive at our current interpretation, it has taken many weeks of working with privacy lawyers, following discussions in the privacy community, and observing actions other companies have taken. We're sorry for the timing, appreciating the frustration it causes, and wish we could have provided more notice.

With regard to the regular updating of the database automatically, I recommend you take a look at our own tool for automatically downloading the latest database: GeoIP Update https://dev.maxmind.com/geoip/geoipupdate/

Hope that helps.

Mark Fowler
MaxMind
Someone else mentioned using a little post-it notes. I do that at work but never considered the extent to which it helps limit how much I can write, forcing me to more pragmatic about my list.

I sometimes try to plan things on a bigger piece of paper or on my computer in txt file but it always gets super messy. I usually prefer to use a post-it note anyway, so I never really thought it about it.
There are not many mechanical ergo keyboards that are pre-assembled. Most boards that you assemble yourself use QMK keyboard firmware, which you can map however you like.

This one is probably my favorite: https://github.com/foostan/crkbd
This is probably the worst possible takeaway from this article.

> not use javascript for everything

Using JS for frontend + backend has significant advantages. Your developers only need to know one language/codebase. You don't need to hire/maintain separate frontend/backend teams who need to figure out how to coordinate with each other.

> actually generate html

That's what server-side rendering does.

> expecting people to run your code

This is how the web works, for the vast majority of users and markets worth serving.

> having to do it yourself in a convoluted workaround

Running your frontend code on the backend to generate HTML is an elegant solution and extremely easy to implement. These days it works out of the box. Not sure where you got the idea it was a "convoluted workaround".
Big win if you use emacs.
I migrated from Trello to Clubhouse because I really needed support for blockers and dependencies, but Trello doesn't have a good way to do that without paying for certain integrations.

I still use Trello for my non-project work, though.
More love for org-mode for development. You can also schedule items for major milestones ( or anything ).
Of course you can.
I only turn on night mode when the brightness on my Pixel is already at its minimum. It would be nice if I could turn the backlight even lower instead. In complete darkness, even the dimmest setting is unnecessarily bright.

It seems like the ability to further reduce all light (including blue) would be a clear improvement, but I assume there's a reason why the minimum is what it is. Is there some sort of hardware limitation on the minimum brightness of the backlight?
I always wondered why there aren't synchronous "audio conferencing" tools to allow play music and even improvise over the Internet.

Of course they would have to introduce a fixed delay of a phrase (or multiple) and people would have to play accordingly.
I really like that idea a lot!

I know, for me, when dating either I cannot think of things to say, or the date couldn't think of things to say. When you're on your computer (or phone) you have tons of time to get things moving.

I have a lot of ideas now from the one you stemmed. Maybe I'll be the one who builds this. I am in the middle of another site, but this would be fun to try as well. If it every turns into something, I'll make sure to look you up and thank you .
Free speech is valuable for its utility; it helps hold power accountable and can open up avenues for seeking truth of the world.

But it can also hinder those efforts, and speech in that direction is no ideal to be upheld.
In 30 years we'll all be dead.

Since the IPCC is worried about being too "alarmist" and other external pressures no one is investigating the plausible scenarios where CO2 increases exponentially in the next 20 years. The amount of potential feedbacks that could cause rapid climate change are alarming.[1] If anything group-think is making it so we're not taking enough action.

[1] http://arctic-news.blogspot.com/p/feedbacks.html
if your interviewer/interlocutor has knowledge of this sort of rumor, and you don't get in front of the story, then you're pretty much doomed. if you get out in front of it, there are two possibilities:
(1) they didn't know about it, in which case i, for one, would be impressed that someone had the courage to go out of their way to bring this up-- would make me more likely to believe their side as well, since OP's story, while shitty, is not terribly surprising. sure, there's a chance that i'm getting played, as a potential employer, but it's not as though incompetence as such wouldn't be hard to recognize in the first `k` months of employment.
(2) they did know about it, in which case the interviewee gets the opportunity to defend him/herself, and the employer is allowed to weigh the evidence.

so, i struggle to see how hiding it is better from a game theory perspective. i do acknowledge that if your resume is strong enough as to "speak for itself", then not mentioning it is a reasonable enough gamble-- if they don't bring it up, and reject you anyway, then they are clearly idiots you don't want to work for anyway.

well, i guess I talked myself into a bit of a circle, but i guess i retain the claim that the prior of "hiding your baggage in all circumstances" is a bit more conservative than i think one needs to be.
And I agree with that too.
Stargate Project was closed in 1995 [1].

[1] https://en.wikipedia.org/wiki/Stargate_Project#Closure_(1995...
> Exploding balloons, frozen roses, elephant toothpaste are all very unlike what a chemist will do for a living after they've been lured into the field with this magician's act.

And these aren't the goals of the article!

The way I understand it, the article argues that every listener should get a good idea of scientific process, and argues that currently a lot of them don't, since they get served only "truths" without enough context, where the story of discovering the truth is more interesting to understand properly then to memorize some details.

Having better educated citizens should be of interest to anybody. Not in the sense of "knowing the names" of anything but in having better understanding of how the world works.
No, I didn't, and I think you know that but you're trying to bolster a point you know isn't on the mark.

You showed your true motivations in your reply to someone else:

> If we're talking in hyperboles, then let's go all the way, right? Or 'public' means 'eventually public'? Or what?

We're not talking in hyperbole. At least, most of us aren't. We're trying to discuss reality as it is on the ground.

The person you replied to before said to imagine the contents of my e-mail box as though it is a public record. To imagine does not make it so. I imagine myself as James Bond whenever I put on a suit coat and tie; I am not James Bond. I can imagine my e-mails as ones that, through no intent of my own, are exposed and made as part of the public record but treating them as though that possibility might happen does not implicitly make them public. It also doesn't mean I don't want them to remain my own secure property.
Open Source Migrates with Emotional Distress