skysight-inc/HackerNews huggingface dataset:
Awk is great for snippets that are meant to be copy+pasted into a shell, and is the only reasonable option sometimes if you're stuck in a Busybox environment, but for almost everything else you'd be better off with Python.

This previous comment of mine goes into a bit more detail: https://news.ycombinator.com/item?id=23242753
Seeming and Being Empathetic (2014)
Advice for someone wanting to become a web developer?
One of my friends is interested in web development and has little to no programming experience. I am asking for advice on what to tell him. Coding bootcamps, coursera, udemy, etc? How would you do it if you were in their position? I suggested they learn python/javascript by taking an online intro course and go from there.
Dark Halo Leverages SolarWinds Compromise to Breach Organizations
Looks really good!!!

Consider (down the dev road) export options that optimize the image, like https://tinypng.com/ (I have no affiliation w/ them, other than as a user).
The idea of deprecation and death of code assumes that those using it can easily stop.

That’s not always the case.

When Flash dies Jan 12, 2021, you’ll see what I mean.

There’s been so much misinformation about it, but there’s an OS datetime check in the Flash viewer code, browsers will disable the plugin even for some older versions not just new releases and have or will remove PPAPI and NPAPI support, and Windows already has an optional update to kill Flash support that will be part of regular updates in Summer 2021.

Even with three years of warning, it’s not ok.

It’s an extreme case of deprecation, being attempted by the best in the business, but it is inherently bad, and there’s hardly a good way of doing it.
That's not correct, you wouldn't be able to connect these services after restart. E.g. you wouldn't be able to auth to Cloud SQL or Datastore. Stopping development
> After all, if you can tell if two pointers to unrelated objects are the same, that means you're willing and able to canonicalize them to a common-denominator representation, in which case you already have an ordering based on that same canonicalization too... why forbid that?

UB wasn't meant to forbid anything, it was meant to allow implementers to offer different behaviour. Implementers who want to represent pointers internally as integers and have comparisons just compare the underlying integers can do that. Implementers who have something more complicated e.g. segmented architectures are required to support equality comparison (which they can do easily by just having pointers to different segments always compare nonequal) but are not required to define an ordering between different segments.

To me it seems like the kind of compromise the standard makes all the time (which is not to say I agree with it). Requiring everyone to define an ordering on all kinds of pointers would be too burdensome for implementers (or maybe some implementers wanted to trap on unrelated pointer comparison, because if you're doing pointer arithmetic with unrelated pointers you've probably got a bug). Whereas making equality comparisons UB would be way too burdensome for users; it would mean you couldn't e.g. have a list of pointers and check whether a given pointer was in the list by searching through its elements.
I saw a talk a while ago that argued the sexist marketing of home computers toward boys is likely responsible for the drop in women becoming computer programmers during the 90s.
Just in case it's helpful, Limburger is a type of [soft] washed rind cheese:

https://www.seriouseats.com/2014/06/cheese-101-washed-rind.h...

Most washed rind cheeses share fundamental characteristics that resemble Limburger (to me, old barn), in case you're interested in trying others.
How would you know that they haven't done illegal things, without actually looking up if they did? I think gaining insights into that blackbox is what they are after, and see if what happens in that blackbox is illegal.
Cheers. I'd be interested to hear what experiences you have had. Feel free to point me to a thread, or conversation...
Apple can make an anti-tracking computer but nothing they do can make an anti-tracking phone. It is a "cell" phone. The very nature of cell phones means the basestations have to decide where you are and which cell takes your connections. With precise clocks and multi-lateration the position of your handset is known to about 50m. All US telco keep this location data (which is constantly updated) for 2 to 5 years. And they sell it too.

No, there is no privacy oriented, no anti-tracking, cell phone. None of them are capable of this. And no amount of "privacy" functions in the user computer will make up for the intrinsic nature of cell phones. Because cell phones are so incredibly useful people bend over backwards mentally to try to ignore this. They get angry when it's pointed out because it's "irrelevant". But it isn't. This is real tracking of you. Far worse than any "internet" tracking.
Well for one it means you don't have to deal with modes. Mouse/scrolling support is usually a lot better in GUIs than TUIs too.
Outsourcing Model: Top Risks and Ways to Mitigate
Agreed. It's not too complicated. But it is one of the best basic editors.

It's just a pleasure to use.
https://www.forbes.com/sites/robinseatonjefferson/2019/09/12...

John Hopkins is investigating this. The ethics boards will pretty much require that people be monitored during the intoxication. So yes, probably something along the lines of getting high in a therapist's office.
I think Kate is a modular editor that is used within other KDE programs, such as KDevelop (which is outstanding)
Hopefully the password is better that it used to be on Panasas devices(HPC storage appliances essentially). Back when I worked in HPC, I had a Panasas fail hard and it required one of their techs to login with the super special root password. Normally they would do it remotely, but this was at a DoD facility and we couldn't make an allowance for that. So instead of sending a tech on site, the support person I was working with gave me the root password and made it very clear I shouldn't share their super secret password that allowed (remote) root access. I don't remember it exactly, but the password is something very similar to P@nA$as!.
Sorry, did you read Mozilla's blog post or aware of what IDFA is and it's history?

Apple released IDFA to improve consumer privacy, to avoid advertisers being able to fingerprint iOS devices using Unique Device ID (UDID).

Access to UDID was deprecated in iOS 5 (that's 2011).

It has also given control to consumers since then to opt-out of providing IDFA by default.

In 2019, Mozilla asked Apple to take rotate the IDFA every month.

But Apple has taken it even further, which Mozilla publicly applauded https://foundation.mozilla.org/en/blog/applause-for-apples-i...

Apple is now making IDFA disabled by default and requiring users to enable it if they want to.

> Apple went even further than what Mozilla supporters had asked for when it announced that it will give consumers the option to opt-out of tracking in each app, essentially turning off IDFA and giving millions of consumers more privacy online.
Either the first party (i.e. the client) runs the data on their own turf or they hand the data to someone else (you or whatever third-party you use) and trust that the other end is going to treat your data right.

I'm sure there's some sort of homomorphic encryption[0] magic scheme that might let you process the data on other servers or something, but I could not even begin to tell you how. Really, it's just trust.
Agreed. Not with the programming language per se, but I agree with the general premise.

However, in cases where portability is important, bash is would be my choice. If I can pass someone a bash script and not ask them to also install Python and whatever libs I used, it makes my life so much easier.
Not unless the script is source'd, which is very unlikely.
this is not minimal, it belongs in a bash framework.
Because he is not poor.
IRC History by Jarkko Oikarinen
No, you misunderstand. Somebody is in charge of that prison/jail. A person died under their watch. The equipment supposed to record how it happened malfunctioned right at that time. This should be unacceptable. The person directly responsible for the facility should bear at least some consequences for failure to do their duty. If they don't have enough funding to make sure that things like this don't happen then there should be an extensive paper trail of them asking for more funding for this. If not, then it sounds like it's not a problem they care about.

For me it's not a question of whether it's a conspiracy or not. For me it's a question about society. Not only can we not protect a very high profile individual from harm in a cell (self-inflicted or not), we can't even make sure that the cameras in the cell work. What chance do we have that prisons in general can protect prisoners from harm? And if we can't protect prisoners from harm then they'll do it themselves. That's how you get a gang culture. You also make sure that many criminals never even get a real chance at reforming, because they'll have to protect themselves in prison with the limited means at their disposal instead of learning to become a better person.
The biggest no-brainer in all energy policy – geothermal permitting concessions
Contexts is nice but hasn't been updated since 2018!
If you know a similar nice alternative, let me know.
The goal is to get more people involved. Doesn't it make sense to lower the entry barrier by implementing a more popular syntax?
I completely agree; many of these cases are unjust, there are undoubtedly many cases of corruption, and the law should be changed.

I only take issue with the suggestion in this thread that we should be afraid to travel around the nation because of these rare events. There's far more reason to be afraid of dying in a crash.
Tuning MySQL and the Ghost of Index Merge Intersection
Tips to Hack Your Way into Hackathons
Jay Leno on How Driving Changed in 2020 – and How It Will Change Even More
The problem with water-frying (boiling?) is you can't get to the critical temperature (140C+) for Maillard reactions needed to brown the batter.

I am by no means an expert in food science, but it's something I've wondered for a long time. It'll be great if we never have to throw away used cooking oil (when it isn't consumed of course, like when making fried chickens).
So I’m assuming the bug actually was on all Lollipop devices?
Same deal with Android. If you really want privacy a root access Android phone is the way to go as it can provide junk data when apps ask for details.
I think most of the California gear grinding is probably more politics than anything. Most people I know who don't love SF have no objection to living in a city like San Diego. I think in regards to these specific stories the issue is probably more localized to SV.

Speaking personally, SV is the heavy weight champion of tech areas and people love to cut down proud poppies. This phenomenon exists everywhere. Stories that state Lebron James is overrated or that Tesla has poor build quality always seem to garner attention.
In Brazil there was a lot of social pressure (from NGOs or similar "civil society" groups reflecting elite class views, but anyway) to curb what was becoming an arms race in beer advertising. Now beer advertising is very modest about female skin, and instead focuses on time with the guys and so on.

TV coverage of the yearly five-days Mardi Gras has also dialed back very very significantly over the past decade. Internationally we can see the case of F1 "Grid Girls". The culture sometimes puts backpressure on this.

(Societies have odd contradictions on sex generically. In relatively relaxed, women-breastfeed-in-public, close-physical-contact among strangers Brazil, topless sunbathing is not only frowned upon, it's illegal. People will snitch on tourists and the police will go and arrest them.)
https://archive.vn/YXMAa
If that's not too intrusive a question, I would be curious to know about your fears regarding such situation? Many people would consider this a benign thing - after all residential cleaning services is a multi-dozen billion market worldwide, growing at 5+% YoY, and a non-trivial part of that necessarily involves letting cleaners clean without owners' supervision.

Then again I'm asking as a European citizen living in a country with a comprehensive legal system, a functioning police force, cheap insurance policies, so on so forth. Certainly that ecosystem plays a role in our inner fears.
If I'm modifying an existing script, I generally have no problem doing that.

But the tweet quoted in the article rings very true to me:

>The opposite of "it's like riding a bike" is "it's like programming in bash".

>A phrase which means that no matter how many times you do something, you will have to re-learn it every single time.

I and probably a lot of programmers write bash scripts just enough to remember the vague shape of what we want to do, yet still infrequently enough to require looking up the exact characters every single time (-z? ! -z? one bracket? two brackets? quotes? no quotes? something about a semicolon and "then", right? where can you add newlines, again? oh yeah, it's not "end" like Ruby/Lua but "fi" right? what's "else if", again?).

I'm sure if we were working with bash scripts daily, we'd memorize it, but it's just rare and just different enough that it's basically day 1 all over again every time. Shellcheck helps as a safety net, but it doesn't necessarily save me a lot of time and cognitive load.

If I'm writing a new script from scratch and I realize there's going to be some branching or prompts or complex argument handling, I just write it in Python. It saves time and effort, it lets other people on my team more quickly modify and debug it, and it's more predictably portable ("oops, only sh, no bash"). And if it ever needs to do something more advanced in the future, it's way easier to extend.

Or put much more succinctly, by 'kristaps in another comment:

>Or I can use a sane language that let's me get my stuff done faster and with less opportunities to shoot myself in the foot.

It's nice for quickly writing something that's just wrapping multiple commands, though.
You seemingly refuted a good solution. Rather than guessing my background or character, introspect about your comment.
Indeed. Shell scripting can easily get overcomplicated and I agree that moving to a real programming language is better at that point. However, Python isn't necessarily the ideal language for it either, because managing child processes with its standard library functionality can get overcomplicated and verbose, particularly once you start dealing with functionality like pipes. So people often resort to generic os.system calls instead and then you get a strange hybrid style.
And that's precisely why you implement checks at multiple levels. You can't rely on one level to always be well behaved and so you never have to worry about issues at another level. Not sure why you had to be snarky about it
This is about tracking your internet activity, not physical location/movements.
On Brexit, Excrement, Fans, Their Relative Locations and the Resulting Outage
Like how the SawStop inventor believes his product works:

https://www.businessinsider.com/steve-gass-sawstop-demonstra...
Correlations don't have to "work" as they don't imply causality. Orange Tsai is indeed quite talented at both competitions and research (but it would prove as little as my own anecdotes).

If I'm biased, it might be because I defined the "cybersecurity industry" too broadly, not too narrowly: One can acquire certain skills from competing in CTFs/competitions, e.g. hard skills related to reverse engineering and vulnerability research... but I believe in most cases further skills are additionally needed to succeed in the industry, e.g. software engineering, and softer skills such as communication, planning and negotiation (useful for other jobs as well).

Overly optimizing skills to win CTFs while neglecting other matters can be harmful, like badly assigned character points in an RPG. :-)
Are you talking about this? https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html It's a GNU extension, not part of standard C at all.
> German ISPs do the same thing, by offering you the choice of a basic router or a Fritz!Box for a higher fee. In every instance I have seen, you're better off selecting the cheapest device your ISP will provide, putting it into bridge mode, and using your own router/AP via Ethernet.

That's true, but pretty much everyone chooses the Fritz!Box, cause they're just that great for the price. Easy to use, lots of functionality, and actually really great performance. For a home router, at least.
> My idea at the time was to add a morse code key (a rocker switch, one side was dit the other dah) so you could send messages privately while in a meeting.

When the very first phones had physical buttons, less sophisticated UIs and T9 text entry, I remember being able to send an SMS from my phone without ever taking it out of my pocket. All from muscle memory.
Google Colab Tips and Tricks
Rob Landley is working on implementing a full Bash clone (called toysh[1]) in his Toybox project[2]. I'm excited for it to be released - it will be a huge improvement vs. Busybox ash for embedded environments. We'll be able to write scripts that use arrays!

[1] https://github.com/landley/toybox/blob/master/toys/pending/s...

[2] http://landley.net/toybox/about.html
Although for what its worth, I wonder if it's possible for a cell to throw telcos off by broadcasting at higher power and connecting randomly between more and less distant antennas.

This is probably one of the dumber ideas I've come up with given that I have no idea how the different protocols for handshakes between cells and towers work. Looking to be educated on it here in the comments.
I would absolutely support something to replace ((((a).b).c).d).e with a->b->c->d->e, regardless of how much code had been written without that feature.

Do you not like the array subscript operator, either, since a[b] can be *(a+b)? How about a && b, you can replace that with (!!a) & (!!b), with an extra 'if' if you need the short circuiting.
As a startup, sometimes it comes intuitively and sometimes you are advised, you cant take on an incumbent by doing the same things they do. eg: I cant compete with Expedia or Trip.com by just showing the results they show. I cant compete with Amazon by being an ecommerce marketplace (need something like Shopify) or even compete with a restaurant in the next street by offering everything that restaurant has to offer.

This article argues the exact opposite. The gist of it is, Google has an unfair advantage because it has indexed so many pages. Its true. They started early, know the game and have been playing it well. They werent the world's first search engine though. Just that they came up with a new algo, a new approach and usurped the incumbents. Yes, the company is way to powerful but to just argue that they have better resources and reach is tangential to what makes them a candidate for antitrust.
(GitHub 950 stars)ObjectiveSQL is a new ORM framework in Java
I have used Kate and it is pretty nice.

What does Kdevelop do that I won't get with Pycharm?
This is what Slavoj Zizek terms the "cynical function of ideology". People can know the ruse and enjoy it anyway. No one goes to e.g. striptease joints expecting complete sexual gratification.

(The following video analyzes a fragment of the movie "West Side Story" and it's fully SFW)

https://www.youtube.com/watch?v=QzztNjZqbOQ
Did you start at 21 ? If yes, do you regret not enjoying your 20s and keeping it for your 50s when you're older.
Social stock trading services Public raises $65M Series C
Definitely, but as mentioned in some sibling comments, some regimes simply don't care.
All in all, what they are really accomplishing is making it harder and more techinacally difficult to track individual people. i.e. NOT impossible.

In the end, given enough money (or lacking enough scruples) it will still be possible to track individuals as a service, but it'll be more expensive because it has been made difficult by 'privacy-first' initiatives such as this.

So that finally, only very very large companies and governments can really afford to do this.
Exactly, also the templates and stock photos/media are all licensed which makes it much easier for business use
Lens App Primer for Kubernetes with K3s
I thought palm oil was already one of the most efficient oils in terms of land and water usage? And can be grown in sustainable areas.

Surely the issue isn't the oil itself, but that poor farmers are seeing the rainforest as free farm land and will cut it down to make a profit.

If you replace one oil with another, won't poor farmers still do the same?
They are not settled on markdown, so there is time for changing their mind.
There is a "Clear history" button, but it does not delete the data. Here is the message you see once clicked:

Clear your off-Facebook activity from your account?

Here are some things to know:

- Your activity history will be disconnected from your account. This does not currently include Oculus activity. We'll continue to receive your activity from the businesses and organisations that you visit in the future.

- Clearing your history may log you out of XXX and YYY other apps and websites. If this happens, you can still use Facebook to log back in.

- You'll still see the same number of ads. Your ad preferences and actions that you take on Facebook will be used to show you relevant ads.
There are different ways to fight for you job.

One way is to reject all criticism and attack anyone who dares to try, hopefully preventing future criticism so that maybe, just maybe, your boss won't notice your incompetence.

Another is to accept the criticism, get better, and then not have to worry about your job because you do it well.

If someone isn't capable of actually doing their job, they can't really pick the second choice. In that case, it's in everyone else's best interest to expose the situation and stabilize the company, saving their own jobs.
CockroachDB: Open-Sourced Interview Process
Really nice! It looks like there is a typo in the title of the site: "fee" instead of "free"
Oh indeed it is! It looks very electrony so I just assumed that it was. That might be why it actually works decently.
Establishment of UAPTF
Eh, comparing what people can buy today makes sense. Especially if the comparer doesn't even have access to the theoretically launched but unavailable part.
I have to agree. I think a Yari is the type of spear he has but it looks like a badly vectorized screenshot from Tekken.
You're right. Firefox is basically an undercover agent for Google at this point. They are obsessively targeting FB for practices that Google is probably doing at a much greater scale.
I wonder myself the same thing.

Thinking through issues, the external script could still repeatable run on the hidden data, slowly building an idea of the information. There are techniques like homomorphic encryption that go in the direction of allowing analysis on encrypted data.

Musing on possible other solutions, I wonder if simply ratching up the cost and repeated access and limiting data output would discourage this profile building.

Another possibility is it possible to concieve of the service, that takes in a script, runs it, and then tests the returned data for the level of information entropy. Blocking anything above a certain threshold. FYI not sure if that is complete nonsense, but conceptually, with much hand waving, maybe it works.

Going local though does help too