skysight-inc/HackerNews huggingface dataset:
Op here, Thanks for all the advice, its honestly be helpfull and eye opening.

To clear up a few things.

- The comments from the ceo were via text and more "I would of called you if i thought you did something" and "ill talk to them but I dont know what more I can do". TBH I was angry and not exactly cordial in my communication.

- From what I understand the "hack" wasn't my credentials but someone logging in near where I live with the CEO's credentials and changing some settings in the admin. This honestly is what scares me the most... everything in the admin is (or at least was while I was there) soft delete only with 5 minute interval database backups. The action has a potential to rune my life but the actual impact is basically a mild annoyance to the company... at this point I get concerned about sabotage.

- In terms of defamation apparently certain individuals though it be funny to take where I live and put it up on one of the system monitoring screens for the whole company to see. Currently I am seeking counsel to both protect my self and see if this action is something that is worth responding to.
My girlfriend and I recently found a lost dog. A package of salami, a phone call, and about 15 minutes later, the dog was reunited with its owner.

We helped the dog despite a variety of risks to ourselves, despite not knowing when it would end, and despite being in a hurry. We didn't do it with any expectation of reward or kudos. And although we do train and board dogs as a side gig, we're already booked enough to be choosy about clients, so we weren't doing it for potential business.

We did it because ignoring the dog felt bad and helping the dog felt good. That is, it was completely selfish on our part, but we still did the right thing.

But at least a dozen other people just walked by the dog as if they didn't see it. It was off leash, unkempt, and clearly scared. They saw it, but they just walked on past. Why? Because, for whatever reason, they didn't feel badly enough or wouldn't feel good enough if they helped.

I don't litter, either. And I take some personal responsibility for the litter of others. Again, because it feels good (or, in this case, living in a marginally cleaner city feels good). It also feels good knowing I might not be the only one who does so.

Neither of these makes me a good person. There's one instance where I know I don't do the right thing: I don't visit people in hospitals unless someone else drags me along. The experience, for reasons I'd probably need a psychologist to figure out, is painful for me, and whatever reward I get visiting the person is dwarfed by that pain. Even the shame and embarrassment of being a person who doesn't visit people when they're in the hospital isn't enough of an incentive to go. I need an external incentive. I need a friend to say, "Hey, let's go visit Phil in the hospital" or I'll be 'too busy' to go.

We all 'think differently' than each other. We're all doing what feels best. We all have different internal incentives and disincentives. So, for any sufficiently large group and any desired behavior, external incentives are required to get some of the people to exhibit that desired behavior.
An interesting incident, but it is now fixed.
The last time I used it was early 2017.

However, I also remember that the rapid breaking of reverse-compatibility was also a problem. The fact that Ember is very different over time is a bug, not a feature.

To Ember's credit, their documentation is superb, and that includes detailed migration plans with each release. All the problems I ran into over time were solvable with the "RTFM" strategy. But I would rather use tools that I can keep a fairly-accurate model of the tool in my head, rather than ones that require deep dives into documentation for updates and trivial changes.
It's also the beauty of capitalism and the creation of new types of work, that can provide value. For every like factory there is a fraud detection startup, so everyone's a winner.

Never mind where the "problem" came from in the first place.
We're working on a banking partner. They will give us referrals for each person who creates an account with them, which we will use to fund prizes.
Me too: my high school chemistry course was one of the best courses I ever took including H.S./college/medical school. Hard and wonderful. FunFact: I too spent a semester as chemistry lab assistant in lieu of a study hall.
Firefox Address Bar Keyboard Shortcuts
That's the only thing they basically have for editing. What about it specifically?
With KeyDB I keep my todo list in my head. Once in a while I’ll go scour github issues or feature requests. So far no other tools have been necessary.

I think when things are small adding too much tooling or process is counterproductive.
We've boomed, in The West, on the back of relatively cheap power, and abundance of resources both of which appeared initially to have little downside compared to the up. Society wants to rest there, not to face the future problems that power/resource usage has created.

We'll need to face those problems. And as we progress that need will become ever more stark and ever less ignorable even for the rich.

Knowledge will become fashionable again as its results - fixing the power deficit, the population explosion, the unwanted climatic changes - become demanded and crucially if they payoff.

Then we'll all grow fat and comfortable again only to realise we forgot the lessons of the past.
I'm not even sure it's all that great of a trick, considering that no amount of encryption and security on Proton's own servers or in their app can protect the contents of emails that are sent to (edit: or received from) someone who doesn't use Proton.

I am a current customer and think they've got a really well-done service and app, but lately I've been wondering if it's the privacy equivalent of the Maginot Line.
You sure you want them linked?

I feel that it is better to have them compartmentalized.
Here's paper that explains the current objections: https://www.nature.com/articles/d41586-019-00857-9

There is nothing wrong with statistical significance as long as no one is misled by it. Unfortunately, there is plenty of confusion around it and lots of people being misled. Here are two of the concerns mentioned in the article:

1) P > 0.05 is mistakenly taken as evidence of no effect. Tradition is that P > 0.05 should be interpreted as no evidence of anything. For example, run your study with two people and you will find that p > 0.05 for a relationship between exercise and obesity or between teeth brushing and cavities.

2) 0.05 is mistakenly perceived as an indicator of whether things are 100% likely to exist or 0% likely to exist. The challenge here is that the user is not comfortable thinking about probabilities. So a study finding that the difference in cholesterol between Seinfeld fans and Chris Rock fans is statistically significant at 0.0499 is reported as "Seinfeld raises cholesterol."

I think that the central issue here is an objection to having to participate in a research community with people whose training in statistics did not allow them to understand the statistical tools they use in their work.
There is something to that, but it applies at the (predicted) end of one's career. But what I'm writing about applies at the beginning - the idea that being forever stuck at a level of skill only a tiny bit higher than what an average developer enters their first job with.

EDIT: RE debugging functional code, I don't find it in any way more difficult than imperative - but with a caveat that my functional programming experience is limited to typical for Lisp, Clojure and Erlang, and not e.g. Haskell. With functional code, you just hook up in some place in the pipeline and start leaking what's coming in and out of there to the outside world (stdout, REPL, debugger). Because it's functional, you can be sure you're not missing any hidden state. You can keep replying the calls manually, perhaps tweaking inputs, to identify the problem. After finding and fixing a bug, it's relatively trivial to turn your debugging work into a regression test.

It seems to me that your complaint is less about functional code and more about point-free style, which is arguably a bit more difficult to hook into, but only because debugging tools aren't really optimized for it.
FB generates a different user id for each FB application id.

"Facebook issues app-scoped user IDs for people who first log into an instance of an app, and page-scoped user IDs for people who first use a Messenger bot. By definition, this means the ID for the same person may be different between these apps and bots."

https://developers.facebook.com/docs/apps/for-business

So the 10 billion number the researchers quoted does not necessarily represent individual users.
I use two paper notebooks per project: one for planning/architecture/schematics which is used for more long form writing.

Second notebook is for todo items (like add name validation for model Item). When I finish something I cross it out. I usually scan past two or three pages, so many things are left in void. Thats actually a good thing, if something is important I just write it again on fresh page + I occasionally go through wider history to check if something important was not left behind.

+ I keep Notes app open all the times with note per project. Here I keep list similar to the Todo notebook but it contains things that have to be done. Once I am done with task I delete the line.

Basically paper notebooks are for development of fresh features and Notes is for bugs and fixes of production code.
Interesting. I still roll to disbelieve on China shunning human enhancement. The gains are just too great, the fruit too low hanging. Several standard deviation increases in polygenic traits are on the table, including the most important economic trait, intellectual ability: https://www.gwern.net/Embryo-selection

Given China’s almost unique state capacity to think long term, history of eugenic policies in sport, an ironically less Lysenkoist population than America, and a cultural focus on educational achievement and competition, this seems overdetermined.

In fact, animal breeders are getting very keen on iterated embryo selection. So the technology will get investment even in environments where it is illegal for humans.

We live in interesting times. Even a 2 standard deviation increase would allow a small population to produce the vast majority of genius-level intellects. 2 standard deviations is on the way low end of what iterated embryo selection offers. Should we find the causal variants, direct editing offers vastly more.

A world-wide ban on this technology is not on the table. Plan accordingly.
Have your attorney contact them.

The CEO should issue you an apology and they should make an internal announcement explicitly stating that you are not suspected of any wrongdoing, and that it is wrong to accuse you further.
There are two levels of organization. Time level (which projects when, meetings, sprints, time allocation) and project level (user stories).

For the time level stuff, I use Google Calendar. This allows me to plan development work for the various projects around any meetings that end up on my calendar.

For the project level stuff, I use JIRA in kanban format with Blocked, Backlog, In Progress, For Review, Done.

I've been doing it this way for more than a decade ...

> Works ok but I feel I can do better, like adding a progress % or something to get a better overview of my tasks.

JIRA will give you a burn-down chart automatically, but honestly, that stuff is worthless.

One piece of advice. Do not kick back user stories unless there was a defect in the work. If you want to add something or do something differently, make a new story and mark that one as done. It kills morale to see the same stuff over and over again, makes it look like you're not making progress.
Not that surprising. It was also shown on mr. robot a few years ago.
I've used PivotalTracker in the past, but it's basically what you do with Trello. IMO, if you need to track progress %, your tasks aren't broken down enough.

My process looks like this:

* Ideation Box - informal idea description

* Icebox - Long term value, that a may or may never get to

* Backlog - Short to mid term items that I want to build

* Needs Design - when I've commit to do something, but it needs a mockup

* Ready for Development

* In Progress

* Done

* Staging

* Production

Depending on the project and my whims when I start, I might keep that all in one board or split it into two section (just after backlog).
Oh. I misunderstood that. Thanks for clarifying.
Michael Faraday's Chemistry History of a Candle.

https://www.youtube.com/playlist?list=PL0INsTTU1k2UCpOfRuMDR...

"Interesting" doesn't have to mean "spectacle". Getting a few droplets of water out of a burning candle isn't riveting to watch but its still very interesting.
"In the UK you generally have a Master's already before beginning a PhD"

That's not my experience - you can generally go straight from an undergraduate degree to doing a PhD - I did and most of the people I knew did the same (and the people who had Masters either had done MEng as a first degree or had MSc conversion courses).

NB There is also the weird thing where some UK institutions give you a MA for still existing after a few years....
If you really want it you can open and issue and try to be convincing...but I'm pretty set on moving forward with just ES modules. I attempted this in the past and compiling CommonJS to ES modules was pretty complicated at the time. I'm not sure it would be worth doing, but perhaps it would be. I want Zwitterion to be forward-facing
Indeed I looked into it a little bit more and found that planes are about three orders or magnitude safer than cars [1] (fatality per miles traveled). So even assuming that the MAX is two orders of magnitude less safe than the 737 NG (based on limited data), it would still be an order of magnitude safer than traveling by car.

[1] I found 11 fatalities per trillion miles for planes, and 12.5 fatalities per billion miles for cars (in the US).
Learning Data Science in 2020
The pawn movement is acknowledged at the end of the first paragraph:

> Pawns are a little weird, but in general they always have to move forward.
Ok, explain those to my mom.
Calendars are software so directly related to time, I'm not surprised. There are so many edge cases. Timezones, daylight savings time. The fact that so many regions don't use the same standards. We alter year length with leap years and doing things like adding leap seconds. Time is a nightmare to program around.
Sadly, that hurts talented great people who are modest or bad self promoters.
Built on Chrome. Encourages ads. Company built by homophobic CEO. Sounds more creepy to me.
You could go down the route of what Slashdot did back in the day. "Likes" were something you could only give out after getting them. So you merely passed them along (like money in a market, sorta). And getting those likes was difficult and hard to game. It was a sort of "pay it forward" system with random batches of "likes" being seeded into the community based on some sort of measurable behavior, after which the community would recycle it internally based on the like being a token of "reward".

Whereas with current social media. Likes are given to users with out any care other than "hey you seem to be a valid user, let's allow you to generate large amounts of likes".
I setup a raspberry pi with a small display showing the weather forecast, next 5 calendar events and a QR code for the WIFI using this:

https://github.com/TeraTech/MMM-WiFiPassword

weather:

https://github.com/jclarke0000/MMM-DarkSkyForecast

Sits on the kitchen counter. Guest password is rotated and the display is auto-updated.

The raspberrypi is running MagicMirror, but I just have it outputting to a small display (7"). Looks great.

I use a Ubiquiti wifi AP and it has an API to change the guest password.
>First of all, it is not like FB employees are pushing people into gas chambers in Dachau,

WTF ?

> why chase the weakest, whose income, ability to pay rent, etc. depends on the employer?

I assume you are not talking about FB employees which is a shame because it would be nice to see the same employees take some responsibility for the code they produce.
> Frankly I don't understand this kind of "calls to action" directed to company X employeese.

Because if you make enough noise, and affect the share price enough, stuff changes.

Also, A lot of developers seem to think that their actions have no consequences. This includes people at facebook.

When it is demonstrated that something you have designed, or your team has designed its a massive pile of shit, in a very public way, it leaves a mark. Hopefully for the better.

Having been through something similar, It certainly changed the way I make prototypes. Security and anonymity comes first now, not last.
Whiteboard - For me, tangible writing helps with creativity and thought processing and a whiteboard saves on paper if it's not going to be a permanent thing (and even if it is, a simple photo of the board for retention).

Google Keep for quick notes on the go with a permanent pinned tabbed in my browser for quick access

Trello for day to day development management but not as detailed as I would in my work, simply as I don't need it to be. Speed is an advantage for solo projects and small teams so adding unneccessary processes reduces that advantage IME.

Specialised comments within Visual Studio to allow me to write comments and easily find them again without disrupting my flow (I believe IntelliJ and other IDE's may have analogous features) https://keyboardp.com/post/40190774577/using-task-list-token...
How do software flaws in cars kill you exactly? The main example you bring up is brake failure at high speed, but that's not a software issue, that's a mechanical issue (and is oftentimes caused by neglecting maintenance on the part of the car owner).

Yes, there's the self-driving stuff, and there have been some egregious examples, but those systems also save lives by preventing accidents. Lane departure warnings, automatic braking, and electronic stability control all, on the balance of things, make driving much safer.
Shall they try your children first? Oh so sorry - they died young and in agony, from unintended side effects. But Science!
Or evangelize Chromium, which is faster and less buggy. Also better supported on Linux.
Many thanks!

I definitely will!
After you graduate, looking into employment in government might be a good idea. My grandmother is a survivor annuitant (grandfather worked for the federal government) and she has Aetna PPO through the OPM in addition to plain Medicare A/B. It acts as a medi-gap policy when a provider accepts Medicare, and acts as a normal PPO when they don't. I'm not sure if you would be eligible for something similar, but I think it's worth looking into.

The only thing that's a pain about it is Aetna conforms to Medicare's policies on covered care, so if you want something and Medicare won't authorize it, you have to go to a provider who does not accept Medicare to get it. You can also get coverage from a provider who accepts Medicare when the treatment isn't covered by Medicare by switching from Medicare to a 5-star advantage plan, since Aetna would not longer be able to fall back on Medicare not authorizing it, but then you lose the medi-gap aspect, although that's not too bad because Aetna has OK out of pocket maximums.
But all those are just extensions using the established frameworks and development practices for that backend application. Once those are developed, it’s pretty easy to add new features. I would argue using Ruby and Python like script languages brings no significant benefit in development time. In fact they make it worse when working on an existing app, with the extra unit tests, difficulty in refactoring, and extra performance work.
One day after enabling 2-factor auth for AdWords, all google services started to give the "this browser is insecure" error and I was unable to log into _any_ google services in Chrome. Things worked fine in Firefox, so I switched over 100%. It's something I'd been considering for a while as Google appears to be getting more evil over time. Hardly had to do any configuration except installing adblocker and password manager. The only annoyance is that scrolling behavior is slightly different and less easy to control than in Chrome.
this individual shouldn't be allowed in the congress and banned for life. please consider reporting him to twitter too for all the racist garbage he spews https://news.ycombinator.com/item?id=21914674
One has to write code intended for a variety of readers having different skill levels. In practice you have to "dumb it down" to a degree.
My introduction to chemistry professor lied to us about a compound we were testing in order to see who would lie about their results and who would be honest even though they thought they were going to be graded poorly. Pretty sure both the alleged compound and actual compound were mostly harmless so there was little danger in his deception and the lesson was learned by the class to not falsify experiment data.
Yeah, the labeling has become meaningless sadly.
Idaho Needs More Power but Parts of Oregon Object
It comes and goes. I have no idea who maintains it. I check it every day and it is up at least part of the week. Some weeks it stays up.
Sorry, Adsense
This is why many collegiate level exams now permit you to cram as many equations, rules, etc. as will fit on a single piece of paper (one side) and use it during the exam.
I think the Panama Papers have my vote too.

an aside, I once recently wrote an email to Noam Chomsky. One of my questions was something like "do you think the relationship betweeen state and corporate entities has changed recently in comparison to the Vietnam era?".

The answer I received back was (something like) "Corporations have more power than ever. Read through the Panama Paper leaks and the surrounding news."

It was eye-opening just how far reaching that stuff goes, and for as little outrage as it generated. I totally agree with you.

I chaulk it up to the publics' 'outrage-fatigue' at the time. Or at least I hope that's why it got so little attention.
Why would anyone waste their time on such an outdated CI tool? Drone.io is just one example of where the future is.
That used to be a problem for me when I was on Windows. Linux, docker and Dropbox have solved that problem. Now the real difficulty is posting on HN and similar.
Interesting to hear your experience with Firefox.

Speculatively, it sounds like there's something about your specific system configuration, i.e., other apps or hardware, that's interfering with proper functioning of FF.

I've been using Firefox as the primary browser extensively, every day for a few years, and have never seen it crash. A few times I was running code with an infinite loop and managed to crash a tab process, but the rest of the app continued to run fine.

That said, I can understand your frustration - but I hope you don't give up on Firefox. In my experience, the switch from Chrome didn't take much time/effort, and well worth it for the peace of mind, using software that respects the user.
Firefox on Linux is considered a second-class citizen compared to Chromium.