skysight-inc/HackerNews huggingface dataset:
It puts companies on the spot to have internal tooling to deal with requests like this; which is not a bad thing. Nothing unethical about that; just the price of doing business.

The mindset change that needs to happen in our industry is that companies should build this into their products by default. "Download my data" should be a feature that is simply planned and built. Just like "permanently delete my data" is not optional either. It's not even that hard to build mostly. It's only hard if it catches you by surprise, which these days is poor planning more than anything else.

In Europe, and Germany especially, you can just expect people to do GDPR requests just because they can. We've had that happen right after GDPR became a thing. And you are legally required to be ready for that and respond in a timely fashion. If you want to do that manually, that's your problem. Small startups get a way with that. At some point it becomes annoying and you just fix it properly. Up to you when you do that.
that's not why i want to export the data though in my case - i want to export it as a backup that doesn't depend on the continued existence of whatsapp.

If e.g: MSN messenger had the same strategy, you would one day find yourself without the ability to backup your messages.

not everybody values past conversations the same way - but i have a few that have emotional value to me and don't want to lose them if e.g: my phone gets stolen or whatsapp loses popularity and shuts down one day.

edit to add: the automatic backups IIRC are unencrypted. I don't appreciate google having that. Why can't i choose my own backup target if the functionality exists?
It turns out that it is easy to detect that since the signal strength remains about the same, the new MAC appears just after the old one disappears and the contents of the Bluetooth advertisement remain broadly the same. However you do have to be continually scanning for this to work.
Yes. I think this also aligns with the origins of HN as "startup news" (news is temporal), which was expanded to "gratifies one's intellectual curiosity" (timeless) https://news.ycombinator.com/newsguidelines.html

Suggest: two sites
First up, there is no worldwide currency. It would be nice in an internet world, to have a worldwide currency.

Next, decentralization is awesome.

You can always claim that any improvement is the proof of a failed earlier system.

If the success of crypto means the system has failed, maybe you should blame the problem and not the solution.
> Rather than linting before pushing, I enjoy waiting for Hound's comments and fixing them afterward.

That's a poor practice, IMO.

A PR should mean that code is ready to merge, so it must have been linted and tested beforehand, so I agree with Director of Eng that there should be little chatter.

This probably goes hand in hand with your practice of opening "draft PR".

Now, if Hound is only accessible to you that way and you think it is a valuable tool to use before opening a PR then this may be a worthwhile discussion to have with him.
The New York Post is a disreputable Murdoch newspaper, and does not justify the extraordinary claims with extraordinary evidence. I couldn't use the Post in high school newspaper citations.
Write down Your issues with his review on a sheet of paper, like You have done here but be as specific as possible.

Take that paper and seal it up in an envelope and don't open it or do anything about your issue for a week. Nothing is going to happen to your job in a week unless You force things.

In a week or so, open up the envelope and read what You wrote, if You still feel the same way then escalate.

Sometimes a bit of time and a sober second takes the sting out of criticism, it is possible You are right but far better to take action when your emotions are in check. It might just be a poorly communicated attempt at constructive criticism from a new manager.
Folks from the This Week in Virology podcast seem pretty convinced it didn't come from the lab.
> As one of the first online banks (I know Ally was a little ahead of them)

Am I missing something? As far as I can tell, Simple didn't start doing business until 2012. I remember around 2012 opening my first on-line bank account and having a plethora of options. I had heard about Simple but it was still in beta and I couldn't get an account. There were on-line banks going back to the 90s, such as First Internet Bank.
It's similar to the defense in depth strategy used in the cyber space. First, you need to start with a real-time OS (RTOS). We used Microware OS-9. You need to ensure you have processes or tasks guaranteed to run at set intervals. Then you need to use a language that doesn't have garbage collection. Again, you need to know that the code you write will be run in the time you measured - you can't have garbage collection interfering with those timings. We used Objective-C (this was the early 90's - and remember, Objective-C was not a language invented by Apple). They desired the object-oriented nature of Objective-C with the runtime predictability of C. They felt C++ was too difficult to analyze.

Which is a good seque into the code. Yes, we used static analysis tools and performance analysis tools. We needed to know exactly how long each section of code took to execute on our target processor. We also did a lot of unit testing and had extensive integration testing. We had a dedicated build manager who ran the build daily, ran the unit tests, ran the integration tests, and ran the performance tests. They sent out a daily report. This was a full decade before anyone had created what we now refer to as CI/CD tools. All told I would say there was a 4:1 testing-to-coding ratio. Our customers never experienced any issues with our system not working properly - and these were industrial users in complex manufacturing environments.

Feature management is a serial process. You add one feature at a time and thoroughly vet it before adding the next feature. The marketing department prioritized features - usually based off what customers needed for their upcoming projects. We released on a set schedule so customers could plan their updates.
I can't assess the quality of PNAS, but the one thing I remember about it is that Columbia statistics prof Andrew Gelman disses them all the time for peddling pseudo-science based mostly on junk statistics[1]. He paints it as basically a science oriented clickbait tabloid.

[1] https://statmodeling.stat.columbia.edu/?s=PNAS, https://statmodeling.stat.columbia.edu/2017/10/04/breaking-p...
No. Skipping up the chain of command is very seldom a good idea.

Honestly, if this is the type of evaluation a senior engineer is getting, you should find a better place to work.
> I reject the premise that the world needs to be made better. It seems roughly good enough to me. I’m free to work on whatever I want. I’m free to have as many children as I want. I’m not sure how it could be made better outside of the government taking less of the fruits of my labor. If that makes me a nihilist, so be it, just leave me free to build my life how I want it. I can manage the rest, don’t need anyone to “fix” the “world” for me.

Again, this seems pretty self-centred. The world is good enough to for you. you have the freedom to work on whatever you want. Don't you care that most people don't have that freedom?
> you run into a problem it becomes a nightmare to debug.

this happens sometimes due to both java being a PITA to do functional programming with, and also partly due to the initial programmer of the streaming logic not breaking down into composable functions.

And with most people being more familiar with imperative style, it makes the functional style harder to maintain _for them_.
Unfortunately for us indecisives, we are damned either way; doing nothing is also a decision.
Ah, that makes a ton of sense. Thanks!
Yes, and birds fly frequently, but elephants don't seem too.
All viruses are not the same, they are extremely diverse.
Yeah. I almost want to say it's the only realistic way to onboard.

Depending on the codebase, I feel it's literally 10-50x more productive.
Flagged for arguing markets & economics 101. Ffs
> Specific to cardiovascular disease, repeat marathon runners [3] have higher calcium buildup than those who do not run in marathons

The linked study did not say anything about runners versus non-runners, so I would be careful in making such statement.

From the study: "We studied 100 male presumably healthy runners, aged 50-75 yr, who completed at least five marathons during the preceding 3 yr."

The study involved older marathon runners and found artery calcium plaque in some of them. It however did not include a comparable group of non-runners. It is entirely likely that the calcium plaque buildup happens in higher age regardless of lifestyle.

Or perhaps frequent marathon runners have less of it than non-runners. Or more of it. The point is that this study does not say what you claim it says.
Hey, fellow Dlanger!

Yeah, it doesn't support C headers yet. But an excellent prototype nonetheless.
Async ACID DB interfaces are so weird to me. I guess the async all the things! is frustrating since I’m brought in when things go boom, and folks that couldn’t deal with parallelism are all up in concurrency and baffled by the result.

I get going for throughput over transactional performance. But I don’t find that to be a practical goal in most business systems.

In my experience every dev team that goes this route thinks “async is faster”, then gets confused when their latency shifts dramatically under load. Or their CPU usage jumps from 20% to all the CPU they can get.

It’s especially odd with the (overly) microservices trend. A bunch of variable latency calls with a ton of network I/O overhead required to service 1 customer request. Shove those into tiny containers without any tuning and wooo!

And probably exacerbating this is the trend to tack on afterthought async frameworks to languages like Python and Java, vs systems designed with it originally like Erlang and even Go.

Folks familiar with Java or Python are suddenly lost troubleshooting. Stack traces, thread dumps, etc. become confusing. It’s not impossible, but the majority of developers are procedural themselves. I’ve only known a handful (out of thousands of contractors and employees) that were familiar with syscalls or could find useful info in a JFR.

All that said, I’m looking at “big old company” workloads. Python for analytics, where it’s a friendly wrapper around C/FORTRAN, and Java for most everything else. And most async use is what I would call “YouTube driven development.”

Ok, I’ve gone full “kids these days.”

It’s interesting stuff, for sure. I just wish there were giant disclaimers around it for every library or framework. Troubleshooting async performance issues is my new troubleshooting C/C++ memory issues of old.
I would rather use a robust battle-tested parser and handle that edge case separately than to create regex for all of xhtml, copied off an opinionated blog, as a "hail-mary".
So you never sign contracts?

I would say our whole legal system is based on mistrust.
Climate change set to devastate Kenya’s tea production
# Full-stack javascript engineer [REMOTE, FULL-TIME]

Remote position for an early full-stack engineer at a seed-stage startup, working on investment literacy. Role provides high level of autonomy and ownership building end-to-end features in a wrapped mobile javascript app (Preact, Node.js, PostgreSQL). Candidate should be able to identify 80% of impact that requires 20% work, and stay focused on the current needs and scope of the application.

At least 3-4 years of full stack development experience at a technology company (preferably consumer) is required. It would be important to understand how to build apps that work on multiple devices that have very little edge cases and weird states. Experience with react is strongly recommended.

Typically work happens during 7:00-15:00 EST timezone, at least 3-4h overlap is desirable.

Contact simon@getmedes.com

Archimedes is an early stage startup out to create a trusted platform for people to learn investing and make it a bigger part of their lives. Our users will learn in a fun and accessible manner through engaging content. We believe that the journey to become a more informed investor shouldn’t start on social media or google.

Read more: https://rb.gy/qxn8xr
If you're going to have a genuine conversation about how to improve communication and your relationship with your manager and to gain a better understanding of your working relationship with them, certainly. It's fine and often a good idea to have a chat with your managers manager in the instance it's not about a specific issue, but about a genuine desire to improve the relationship. If you're going to find out "why this director is calling out this bullsh*t", probably not a good idea.
I'm sure you know the speed of reading depends on the 'density' of the material in the book.

If you were (or want to become) a pianist good at reading sheet music it would likely help your language reading. Instead of reading one line of text at a time your brain can read an inch or two of lines at a time. Many of my musical colleagues and I saw this anecdotally in our lives. It only works for material below a certain density though, Its not possible for me to read more than one line of a math textbook at a time, but I can do it easily with say, fantasy fiction.

If your goal is to save time in the total course of your life though this may not help you. Reading sheet music quickly takes some time to learn!
GNU FM and GNU social are both AGPL projects. The gnu.io site was for GNU projects that were AGPL.
It's funny that you talk about real dollars and their backing.
Royal Marines Testing Out Jet Suits [video]
Firefox is developed by the Corp, and you can only donate to the Foundation - so no, donations don't go to Firefox directly.

Also I do believe Baker is president of both, though the big paycheck comes from the Corp IIRC.
Even the most Pollyanna reports from firms that exist to ‘fight’ crime say it 2% criminal. I don’t know how much of that is illegal source versus regulatory evasion. World black market GDP is estimated somewhere around 25%.

And it make sense that it would be so low. Let’s say you just got $1M in Bitcoin and you have to pay your suppliers $500k in cold cash. Not going to happen. Only from other criminals that take profits in cash. But there is obviously a limit to that. I think the point is that those 2% can help a lot in fighting the 25%.

The fear is that illegal commerce could be conducted without fiat conversion. That would require that regular commerce would also be done in the same currency that the criminals use. This is fiat’s game to lose.

And by the way, this is why I love crypto. It has promise as an amazing technology for choosing financial participation according to personal and private community values. Although I’ll admit we’re not there yet, and a lot of the stuff might now be owned by people we wouldn’t want to have power over us. We’re still in the phase of speculation and fear and power struggles. I just hope that fear of the old power structures doesn’t bring good people to ally with values that we would not want in a new system.
Pomodoro does not generally improve focus, it just helps prevent procrastination.

Pair programming is another way to do the same -- since you have agreed with the other person to start at agreed time and work for specified number of hours it is much more difficult for you to suddenly stray to reading Hacker News.

It does not necessarily mean your quality of focus will be better, it just means there will be minimum quantity of it.
== TripActions | (Junior/Medior/Senior) Data Engineer | FULL TIME | AMSTERDAM | ONSITE | VISA ==

TripActions is a fast growing corporate travel management company, looking to reinvent the travel & expensing market. We're backed by A16Z (Ben is on the board) and have around 4000 customers globally.

We're headquartered in Palo Alto, CA, but this position is for the Amsterdam, NL office.

As data engineer you'll work closely with data scientists and data analysts, building tooling, data pipelines and taking ML services into production. Looking for someone with strong software engineering skills.

Read more and apply here: https://tripactions.com/job-openings/3081224?gh_jid=3081224
Everything is ultimately impermanent. I think over time novelty-seeking takes more of a backseat to the work itself (from which to draw value), whether or not we rationalize it's importance. You can probably argue for or against the value of anything, the more detached and objective you try to be about it and after enough scrutiny, nothing we make feels valuable.

I think we can't accurately predict the extent to which our work will be valuable to someone else. The Feynman perspective I came across is that we should "play", follow those kernels of interest whatever they may be, and that may turn into "something". Whether intuition, foolishness, whatever, having curiosity/interest feels good.
This is legitimate feedback. It's SMART feedback.

If you go to his boss with I don't like this feedback. what is your expected outcome? What would you expect if someone when to your boss to complain about legitimate feedback you gave someone else?

You may not like it but he has laid out exactly how he measures engineers and how he expects his managers to measure them.

If you aren't able to accomodate to meet his measurement and you aren't comfortable knowing you don't meet his expectations, find a team with a different culture.

IMO going to his boss saying I don't feel that this very legitimate feedback will likely only accelerate your departure because it sounds like the director has reciepts to back all his statements. You should make every effort to address it directly with him and your manager before you escalete with no real grounds to escalate.
Half the battle is knowing what you don’t know, go learn it !

If you are meeting smart people, talk to them and learn from them.

Otherwise, read more, think more, rest, relax, and have fun in between.

Lower your stress level. Secure your finances, relationships.

Intelligence is a non goal. Goal is to satisfy your curiosity, or accomplish some goals, or learn something interesting.
The premise for the linked paper, "The Post-Scarcity World of 2050-2075", that "This convergence of peaking production is likely to lead to an age of scarcity. And yet that age of scarcity is unlikely to herald the end of the world. So what lies beyond scarcity?" makes no sense to me, although I have yet to read the whole paper.

Like, yes, we are depleting the Earth of its resources, leading to scarcity, but then that will end because the Earth will be out of resources, therefore we are post-scarcity and everything is free or nearly so? No sense whatsoever.

I think I can guess what the paper is about, that technology is going to develop that will save us from exhausting resources, but we're already inching pretty damn close to various tipping points that will lead to some really terrible things happening with various ecosystems and things are going to have to get a whole lot worse (and a lot of people are going to die) before we even can attempt to go back to some sort of eventual equilibrium. And tech is nowhere close enough to saving us from a good chunk of it.

So yeah, I guess there could be a 'Post-Scarcity World', but only for the fraction of life that will survive to see it (maybe none of that life being human at the rate things are going).
If they are too big to fail, then they are too big.
I don't know if this is an original thought but it occurred to me that we might be in a cosmic proportioned "terrarium".

What better way to keep an intelligent species from escaping than limiting the velocity of information transfer and putting everything interesting at distances that are large multiples of the maximum velocity.

In other words, maybe the simulation architect doesn't want us to escape and find (contaminate) the other experiments? :)
There’s nothing wrong with exclusives. They aren’t any more “anti-consumer” than first party titles (like Valve’s own Half-Life, Portal, etc)
In a related sense, philosophically, gaining knowledge can be seen as narrowing down the ways in which things might be.

In practice, however, gaining knowledge often increases our awareness of how things might be even faster than it removes possibilities that we formerly considered: "There are more things in heaven and earth, Horatio..."
I assume you aren't splitting it - the fibers make that a real chore.
As others stated, as long as data is associated with your account (regardless of what content) it is personal data.

When companies like github.com do not follow the GDPR and do that notoriously I am sure the fines can be raised by the administrators without changing any laws. As you can see here https://www.enforcementtracker.com/ there are actually some juicy fines already. I mean 50.000.000 EUR is not much for Google but still better than nothing considering "Insufficient legal basis for data processing" was not even a real issue before GDPR.

BTW this is also a nice GDPR fine reason: "Insufficient technical and organisational measures to ensure information security" (e.g. British Airways was fined with 22 million).

I never did that, but did file a complaint at your national Data Protection Authority? https://ec.europa.eu/info/law/law-topic/data-protection/refo...
I did listen.... when bitcoin was $1 and everyone here was saying it was a scam. I learned that just because the group is smart, they may not be prescient.

Look up any successful Y Combinator company's Show HN thread on here, and the top comment is usually something along the lines of "this will never work"
The adversarial/cost-centre nature of these relationships makes me wonder if there need to be more services offered to the public to handle these issue: much like a company might use a collections agency to collect debt, maybe citizens can outsource things to services, like cancelling an account, requesting data, restoring an account etc.

To some degree, laws may need to change (or be clarified) to support this: the legal right to have representation, so corps can't try the "we will only talk to the billholder"-BS, support SLAs and/or onbudsmen, right wrt recording support (if they can, we should be able to do to, without loss of support), penalties for giving incorrect information, etc etc etc.
Generating Sentences from Triples Using Transformers in NLP
...and then complain that there is a "shortage" of developers.
Pigeon Genetics Inherited Characteristics Gallery
Yes, I did think of that. But I think that has it's origins mostly in the Gordian Knot, a legend where Alexander the Great supposedly cut a knot when he did not how to untie it.

https://en.wikipedia.org/wiki/Gordian_Knot
JaniceWagne, 89 – Yorfriends-social and business-networking site