skysight-inc/HackerNews huggingface dataset:
If I had options I wouldn't even do a 30-minute assignment. I'd just go with someone else. I'm reading about employers giving assignments a lot in this thread, but what do you do about the fact that the people you really want just don't have a reason to waste that time?
Says it's passive PoE though
The Surprising Way McDonald’s Makes Most of Their Money
>> Now the narrative is provided by the opaque party apparatus of the DNC and GOP.

No. I still get the NYT daily email briefing and it shows a clear bias and agenda every day. Which reminds me, I need to cancel that.
Show HN: Cloud cost estimates for Terraform projects in GH pull requests
Consent might not be necessary or might not be possible, depending on the situation. You need a legal basis for processing of data, one possible (but the worst possible) is consent. A popular better one is "fulfilment of a contract". All that is largely (but not completely) independent from how and where the data processing is done. You usually do not need consent to have data processed by a third party or abroad, if you have a legal basis for processing said data. You just need to keep your customer informed.

Exceptions to all this apply for special kinds of data (minors, medical, biometric,...) and invasive processing (AI decisions, scoring). In those cases you might need special consent or you might not be able to export the data at all, even with consent.
Well it's not even the right point to discuss. A lot of great software is developed in Europe (not necessarily by companies with European headquarters). But why should software companies be tied to a specific region. Great software can come from the US, Australia, Asia, Europe, ... Because in the end it comes from people and the entrance barrier gets lower and lower.

What you point to is probably more a question of finance and ownership.
Objectivity is impossible in journalism. Even if you only report facts, what facts you choose as important enough to cover or not will introduce a bias.
That's quite some hyperbole.

I don't think any state actor or 'player' of significance would be stupid enough to do something terrible based on a tweet. It's much more likely that these actors would consider the account hacked and at the very least do a bit of googling to find out.

And when it comes to specifically the kind of message that you use as an example, it's not like they wouldn't wait to see how it unfolds (Twitter saying their accounts were hacked. message void) and see because immediate action wouldn't be necessary.

Hypothetically, I can see some danger if a nuclear power would respond to a tweet saying "we're launching nukes" by launching a pre-emptive strike. But that's fully in the realm of fantasies hysterics have.
I'm not a sophisticated sociologist or anything by any means but I'd wager that social media originated and continues to drive the trend in popularism. The "upvote", "like", "retweet", and "share" buttons are a huge enabler for popular content to rise up and drown out all other. The only editorial review are the algorithms which are designed only to proliferate it even further.

Yesterday I suggested that we need to get rid of the downvote button. I see a problem where prevailing opinions only become reinforced with double the efficiency. It may even be greater because of the psychological effect of "grey = bad" or "collapsed = bad".

edit: typo desired->designed.
In or near small/medium Appalachian towns are a choice. Some examples of larger ones to look around are Indiana, PA, Prestonburg, KY, and Charlotte, NC (I know, it's a city but still a cheap area).
I have a SWANN camera (some do rtsp, others not) only has port 900 open, wonder if this would work on all these "proprietary" cameras.

The camera industry is shady AF with everything listed as call-for-price. I hate trying to source anything for it.
I'm disappointed they didn't put more effort into making the UI look like the old Edge. Things like the tab previews, or the sidebar-like way that bookmarks worked. Instead it's Chrome with a different home page. There's more changes behind the scenes of course, but from the user's perspective it's not obvious what the difference is between it and Chrome. And given the choice I think Chrome would win every time because for years there's been a sentiment that tech people don't use the Microsoft browser so it must be bad. The Edge rebrand was the attempt to reverse that perception, except now they've negated the benefit of the rebrand by taking away the things that distinguished Edge.
Ask HN: EU Webflow Alternative?
We use Webflow as a no code tool to host websites, and we think it is excellent.

With stopping privacy shield an EU company can no longer use Webflow legally.

Is there a Webflow-like no-code vendor in the EU?
"take over" probably means that it becomes his personal laptop.
When I first bought a Moto G3 for my dad, before I got a sim for it, or connected it to wifi, I left it on, it lasted a week
Making it a criminal act would go against the 1st amendment, though people certainly open themselves up for civil suits for slander. Anyone who disagrees with BLM (Burn, Loot, Murder) is automatically labeled a racist.
Publii 0.36 – Free Static CMS with GUI for Everyone
> There's a reason why no new languages have chosen 'lambda' for anonymous functions.

Beware of people who say "there's a reason" and then don't say what that reason is.

I suspect the reason in this case is that languages which use C-ish syntax it would make no senes to have lambda as a keyword. Python doesn't use C-ish syntax, so that reason doesn't apply.

> It's annoying to constantly turn iterators into lists.

So don't. Why are you constantly turning iterators into lists?

> There's no reason for a function to take a list and return an iterator,

Here are 5 reasons:

1. There are many cases where the iterator will never be evaluated, meaning you save O(n) time.

2. Even in cases where you evaluate the iterator, you'll often have performed many transformations upon that iterator. Forcing 5 transformations all at once means you have 1 loop instead of 5, meaning again you save O(n) time.

3. It encourages writing functional code, which doesn't depend on order of execution. (This is why Simon Peyton Jones says Haskell has lazy evaluation: it keeps them honest about side effects).

4. Explicit is better than implicit. Guessing that a user will want a list is a reasonable guess, but you're doing a lot of work based on that guess, and some percentage of the time you'll be wrong. It's better to do the minimum work necessary and let the user explicitly determine what type of result they want.

5. Consistent extensibility: map, zip, etc. take lots of iterable types. You could attempt to return the same iterable type as you receive, but then there isn't an easy way for users to use zip on user-defined types. It's better to call the type's __iter__ function and then just use that, as this allows users to define higher-order functions on their own types.
For me it was that I stopped reading the news, and generally 'consuming' the media. Not only did it clear out several hours in the day, but it also generally allowed me to focus on being productive instead of being outraged or saddened by whatever was being peddled that day.
I think the issue is really whether people can make up their own minds. Early on it seems there was this idea that you could simply give people the facts, and they could decide for themselves what to think.

This seems to not be the case. Both in the sense of whether people can think for themselves, and whether anyone thinks they can. How often do you see a comment that blames public opinion on the media? For me, it's all the time.

Now that everyone thinks that people will just think what they're told, you have a paternal class of writers who feel they need to be very vocal in what they direct people's opinions towards. It's clear that if you think people can't think for themselves, persuading them of one opinion or another is going to look very different from if you thought they were rational agents that just looked at evidence.
Whole articles were written about that tweet; it isn't the focus of this article, it's being used to illustrate a point.

He's not a "hillbilly" (that's a derogatory sideswipe btw) and he's not stupid, either. The tweet is selected because it's one example of Trump's very long history of racism. His words were written by him, and if they give the impression that he's racist, well, that's the thrust of the article: you chose your own euphemisms, exposing your own biases, but refraining from calling his words and actions racist isn't "objective" in sight of the evidence.
The problem with using hardware to compensate for slow software
This seems like a good opportunity to share this semi-technical article which talks about rollback-based network code: https://ki.infil.net/w02-netcode.html

I found this article very interesting and took away a lot of different ideas around how state can be modeled efficiently for networked games.
Yes, if an employer doesn’t understand how to look at my GitHub then they aren’t worth my time.
Never run with scissors!
I'll sometimes go on interviews when I'm NOT looking for a job. It's good practice and keeps you informed of what's out there.
Yeah, and also this is material for kids and something we already teach them at schools and not "intellectually stimulating" stuff for HN.
Wow. If you don't mind me asking, where is this? I live in a city that is considered relatively bike-friendly, but the timing of the lights is maximally bad for bikers, requiring us to stop at every light.
Will the Coronavirus Pandemic Make Early Adopters of Us All?
My problem with Microsoft telemetry is this:

They take the data and still make decisions that are opposite of what the data clearly shows.
Oh for sure, it would have to be heavily edited from that complete set of notes. Although, even if my blog is so boring that I'm the only reader, I'd still be happy to have written it as that writing process will massively increase my chance of remembering what I learned.
There are probably thousands of web pages on it. You’ll need to be more specific here, I think.
Most companies don't (and never did nor are or were in position to) abuse data, but all companies now must adhere to GDPR. ;-)

The world really isn't either Facebook or Joe the Shoemaker. There's a lot in between.
The username is pleasingly appropriate for the comment.
I don’t know if you’re joking or not, in the case of those fintech projects I’ve been part of a migration to k8s. That was already in progress 3 years ago when I joined the company, and it wasn’t completed when I left beginning of this year.

Managing your own k8s in production isn’t a simple task at all :(
"Release a deadly virus to save the world!"

You're talking like a character from a bad sci-fi movie. And I should know. I've been binge-watching MST3K for a week solid.
What I find most interesting about this is that is has just as much trouble as humans in translating requirements into code. Admittedly it makes some fairly basic mistakes as well, but always in the under specified areas

i.e.:

You didn't say what colour 'welcome to my news letter' should be, so I picked white.
The numbers from 1-5 are totally a possible random permutation in the 1-10 range.
I find the crying laughing emoji to be really ugly, so it's the worst one.
Fork and Relay
It worked for me until I logged in, which is depressing.
I think they are trying to establish a common approach to foundational concerns.

That makes sense to me, though I see the risk. There's a big benefit to the community as a whole if standard concerns are handled in a common: developers will become experienced with them and understand them in deep ways. Tooling can target them. Documentation and other learning materials can become wide and deep.

The risk is that potentially better approaches have a very high hurdle to overcome the "official blessing" to become more than a niche option. That's good and fine for alternatives that are only incrementally better or better in some ways worse in others. But sometimes a significantly lacking "official" approach holds back an overwhelmingly superior non-official approach. Hopefully the Swift Server Work Group will keep that from happening or at least not for too long.
> Your job is to set aside all beliefs about what’s right or wrong and do the best job of executing a record of eye witness observations, quotations and facts that give a holistic view of every story.

You're describing a robot. People don't work like that.

I believe this is sadly similar to doping. As soon as the first journalists started becoming "more entertaining to read" with salacious details or moralistic rhetoric, other outlets had to do it too to not lose readers and keep up.

The better question is why people respond more to Fox News than proper, grounded publications. Until we figure that out, said publications will either maintain a sense of duty and impartiality and inevitably go under, or just start churning out the same clickbait trash to keep the lights on.
Zero mention of any AI technique whatsoever. Bloomberg, everybody.
Everyone seems to come out pretty badly from this story.

The client clearly isn't good at working with people.

As noted by controlledchaos the author isn't good at working with clients, communicating complexity is hard to do but it's essential to work through this with a client. It can be very frustrating and takes a lot of time but just stating that you're an expert is never going to win anyone over. You have to demonstrate that fact to them and understand their goals and motivations.

The author's boss sucks, he basically threw the author to the wolves and only stepped in at the last minute by which time it was too late.

The senior developer's advice to not care is toxic.
Thought so - wanted to double check.
> Not always, and within these types of assumption lies the key problems.

With racial slurs, always. 100% of the time.

It takes at least a generation of time for a word to evolve to that level of offense. You're describing terms which haven't evolved to that level of offense yet, words with which there's still a window of time to safely set the expectation that they shouldn't be used in a given manner.

> Even in the software industry, where terms such as “black list” or “slaves” shouldn’t be used anymore.

True, though it's worth noting that we should be seeking the opinion of the impacted population about this rather than assuming it to be true (Ex: https://twitter.com/marcusjcarey/status/1271624977805185024 - a fairly qualified opinion around which language in tech, or infosec specifically, should be revisited).
The screenshots were definitely taken near the end of the project, while I still had it all in my head but before I started writing.

In general, the process looked like:

- Brainstorm and reverse engineer first. Have in the back of my mind that I'm writing this up, and releasing a tool, at the end. This guides my search: no your reader won't want to desolder something to use their camera, so yes you need to speak the stock Baichuan protocol.

- As I hit interesting things (like the Charlie Scrambler) start filling out a Google Keep note with keywords that will remind me of them when I'm writing.

- Take screenshots and produce other media, giving me a rough layout of waypoints that the article has to hit.

- Write the article, editorializing optional but recommended.

For me, my "writing mindset" is very different from my "engineering mindset." Some days, I can pound out a new piece of code and sometimes it will even be a decent design. Other days, I can write clear documentation. Very seldom can I do both on the same day.
Can you elaborate? What dependencies? Pickle is in the standard library.
In the beginning I was afraid he was going to lose his ears... vacuum contraption reminds me of Flowbee on a 3d arm.

I think it's impressive feat of engineering. I'm sure he can really perfect it collaborating with a stylist.
The GP isn't asking a very good question to identify that skill, is the point. Interviews in other technical industries don't ask these kinds of questions, because they're not really useful as a gauge of, well, anything useful.
Astronomers watch a black hole's corona disappear, then reappear
nyob is in need of financial support https://noyb.eu/en/support-us. No need to leave you address unless you want to receive the goodies. No Credit Card required either, an EU bank account for SEPA transfers is sufficient.

If you donate EUR 100, you get Consultation on private data protection cases (2h/year)
> once-objective mainstream journalism is now about writing content to please target audiences and catch trending topics on social media, as well as keep fast cycles going to appease the algorithms on news aggregation sites and search engines.

This is spot on. The major problem here is that content is now largely generated based on maximizing ad revenue. News publications developing content aren’t all that different from SEM campaigns. When editors and publishers use article clicks as a performance benchmark, as many do these days, this is bound to happen.
I've learnt that changing stacks gets exponentially more difficult as I get older.

I've also learnt that even the good companies that say they care are just as terrible as the rest. My company touts in interviews how they never lay off employees (contractors they will) and they essentially laid off 3000 employees recently. They have continually eroded benefits since I joined. They also don't care about your career and will use you on dead technology and then outsource your job so you have to start over.

I guess the biggest thing I learnt is the world is a shitty place and I'm screwed.
Was the mainstream media ever objective or impartial?

I find it appalling how people believe there is such a thing as unopinionated journalism. There's not, especially in a world where much media outlet income and even access to information comes from its association with state actors.

In some - if not most - parts of the world, there are even supposedly impartial media outlets whose most income comes from advertisings for state campaigns and politicians' agendas.

Exclusive perks and access to state authorities for journalists is also another problem. While many people might say that it's essential for them to have close access to presidents, governors, and lawmakers to inform the general public, no one can argue that this doesn't have implications in behavior.

You get reporters traveling alongside politicians in taxpayer-paid aircraft, bypassing immigration protocols, getting celebrities associated with authority, and their integrity is likely going to mold even if it is hard to see.
I think you're describing a chicken-and-egg problem, and you're overstating the extent to which a gap exists in terms of library support.

Swift has a very capable standard library, a high-quality, officially supported networking library, and fantastic C and Python interop which can fill a lot of the gaps to the extent they exist.

Even in its current state, I can imagine Swift being productive in something like server-less development, where it would offer a nice strongly typed alternative to scripting languages which currently dominate the space.

Swift has a lot of intrinsic features which would make it nice to use for server-side development, and I'm sure it would find plenty of users if there were a strong success story to point to.

Given the number of users, I'm not convinced the absolute number of Ruby users in 2009 was larger than the number of "swift enthusiasts" today.
True. Although I found that the financial times is pretty neutral and the articles have a very high quality. You do not have to have Gell Mann amnesia to read it.

Maybe it is the target audience. If you want to make money, you do not want your information to be politically biased.
The Stanford AI Lab Alums That Raised $15M to Optimize Machine Learning
Launch HN: SheggsBottle-Time Indicator water bottle that prompts drinking
I agree - the system gamifies conversation and literally rewards saying the popular thing with points. That's great for funny comments on memes, but it's not ideal for politics.

Obviously, we're doing it here right now, which brings me onto a second point - I have found that Hacker News is frequented by similar-minded people who will take my ideas in good faith, so I take time to post here. But I no longer bother with other platforms that would downvote me for saying the same thing.

And so, we're becoming inexperienced with ideas we disagree with.
This is starting to sound too elaborate for it to be a “hacker” under a basement showing off.
Scatterplot with Selection Using Plotly.js
This photo of the Sun is the closest ever taken
When journalism is paid for primarily by corporate sponsors, the premise of "objective journalism" is absurd. People have to pay for their news if they wish to have the slightest hope of it being objective, but with the ubiquity of free content, paying for journalism now seems like an unwelcome deviation from the norm in the eyes of many. Ad sponsored journalism, and media in general, has poisoned the well. When you are used to getting something for free, it feels wrong when you have to pay for it. This cripples alternative media that isn't reliant on corporate sponsors...thus the ecosystem for "objective journalism" is weak.

The current environment, with respect to the aforementioned incentives, makes objectivity difficult -- not to mention the political/economic instability which adds tons of fuel on this fire.
Objectivity has been dead for half a decade. Sure, the explicit statement of opinion has been (mostly) relegated to the Op-Ed section. But journalists are experts in spin. You can spin an article in a million ways without explicitly stating an opinion.

1) Bury the lede. Make your argument above the fold, hold the counter arguments near the end.
2) Use sneaky language instead of numbers/statistics, unless the statistics support your position.
3) Misinform the public, then use polling of the misinformed public to push lies (one egregious example[0])
4) Misrepresent a situation with technical truths that leave out pertinent behavior. 50 million USD in property damage in Minneapolis becomes 'some destruction of property by a small minority of protesters'.
5) Selectively fact-check
6) When mentioning a person you dislike, remind the reader of past controversies.
7) Use loaded language. A person you like 'punches back' a person you dislike 'lashes out'. A person you like 'gives an impassioned speech', while a person you dislike 'goes on a rant'. Someone you don't like is trustworthy "Person A says [yada yada]". Someone you don't like is suspect "Person A, without evidence, claims [yada yada]"
8) Editorialize the headline, include snark in headline.
9) People you like are described by their allies. People you dislike are described by their opponents.
10) Find anonymous 'sources' with convenient 'inside information' that always seem to support your biases.
11) Make statements as fact about the state of mindset of your opponents. You can say what they fear, when they're anxious, etc, with impunity.

[0]https://www.nbcnews.com/politics/meet-the-press/majority-ame...
Rules that make us a strong remote team – datarockets
Hopefully.

#ImOut:
Quit your woke company — Tell your story using the hashtag #ImOut and give others the courage to follow your lead. Let's bankrupt the woke.
Providers of what? SaaS or servers? As far as I know, none of the budget server providers like OVH, Hetzner and Online.net/Scaleway have a US presence.
Another question I never see answered is if people are better off on UBI instead of welfare/food stamps/etc. Most of the time I hear people talking about finding UBI, they say it will replace existing social programs, but no UBI experiment that I have seen actually tests if people are better off with cash instead of social assistance.
And to this day the only shops that actually care about Ruby in the West are doing Rails and not much else, to the point Rails == Ruby.

Swift has already achieved that, Swift == Apple platforms.