skysight-inc/HackerNews huggingface dataset:
Exactly--there is momentum to migrate from Python 2 to Python 3 since support for Python 2 is ending.

I prefer Python 3 to Python 2 and have migrated all my projects that still matter.

Support for Perl 5 is not (to my knowledge) ending anytime soon.
Nah, I just do

{:color “brown” :name “fred”}
The sharing might not be a direct violation, but profiling the students for this purpose most likely is. They probably didn't sign up with something that said "you are being profiled with the purpose to share this information with the Government if you meet some arbitrary archetype"
> While this is true it widens the gap between stable -> unstable. So your only choice is either have really old [1] or really new.

It does. It's not necessarily something that I consider a good approach in every way, I just understand it. I myself took it for a few years, during the Great Rush to Rewrite Everything between cca. 2012 and 2017. I used to run Gentoo (at home) and Arch (at work) up to that point but I temporarily moved over to Debian (which I hadn't used since 2007 or so) until the storm settled for a bit.

Yeah, it does mean that things that are broken tend to remain broken for two years, but you also don't need a set of new workarounds for two years. I very un-fondly remember that back in 2013 or so when I said no more, my machine was perpetually broken in some way.

(FWIW, I've been back on Arch on my main station for more than two years now, it's gonna be hard to start a flamewar with me by arguing about Arch's package selection :-) ).

I guess it depends a lot on everyone's usage patterns, too, there's a lot of diversity in this space, more than many younger FOSS developers (and UX designers!) realize. Some of the nastier things I do to my station are deeply rooted in my first days of running Unices almost twenty years ago, and while I do my best to make sure that not all old habits die hard, it can be hard to convince people to let go of the good ones.

(Of course, "good ones" is subjective, hence the flamewars. I guess 50% of my habits are good, I just don't know which 50%).
My son has this habit of getting insanely deep into something when he is interested. Now, it is a Rubick's cube. Almost 24/7 he has that thing in his hand, solving it. He goes to bed with it.

My brain fries when trying to figure it out. He shows me how to do it, and I get it, but man it's definitely a different part of the brain than I'm used to using.
> In retrospect, a lesson in not letting your biggest customers drive your development pipeline.

A new airplane program is not, and pretty much cannot be, started without having major commitments from airline customers. They are developed very much based on conversations with airlines and what they need and will pay for.
The author makes a good point of course.

But I'd add that, for native English speakers writing to a broad audience, they should spend a little time learning how non-native speakers use and understand the language.

A few changes in word choice, sentences structure and idioms can make informal communication significantly clearer.
Could force all side effects to be called from the main module.
It's not only ssh. I start GUI applications as a different user than the current desktop user constantly. It's a way for me to separate uses from each other. It gives you a huge amount of flexibility.

I do a lot of these things with Linux, you cannot do in Windows:

- Log in, start an arbitrary program. Then log out, without the program stopping
- Start a GUI application as a different user than the one logged in graphically
- Start a GUI application that resides inside a container
- Start a GUI application in the local LAN over ssh

Take those away and you take away the biggest edge Linux has over Windows.
I don't disagree on any particular point, but I'd love to be able to post about network stacks and system calls on the Internet without someone butting in with, "Actually... I think you mean GNU/Linux. Linux is just a kernel..."
What would be gained by destroying Boeing? And what would be lost?
And the latency depends on the compositor. I believe Arcan achieved 0 frame compositor latency with Wayland. I think the latest gnome-shell Mutter is there as well.

If your application can draw its frame and get its notification into the compositor before the compositor begins to draw, there's no need for any additional delays.

If your app cannot complete a draw in the time left in the frame by the compositor, then it'll be one frame behind.
Not bizarre.

De gustibus ...

https://en.m.wikipedia.org/wiki/De_gustibus_non_est_disputan...
"a god like language" Such hyperbole can only be found in the lisp world. You guys need to take lisp off its pedestal.
Why July 1 means something different for Newfoundland and Labrador
Jail, torture, and death followed by organ extraction.
https://www.jwz.org/doc/cadt.html <- works for me
Actual power cap for Zen2 seems to be 1.35x TDP, but the speculation about them choosing a small number of TDP categories and sticking all their processors into them sounds right aside from that.
I certainly don't doubt that he has considerable freedom of action in some areas, perhaps so long as his upper echelons agree with it. However, that doesn't imply he has the same freedom of action in all areas.
This simply doesn't work in a bipolar system. Acknowledging the legitimacy of the opposite party's extremists is directly counter to either party's political goals, as it encourages mainstream opinion to shift in the opposite direction of where they want it to. The only winning play is to demand that extremists be ejected from the dialog altogether.
> Financial models, physics models, biology models commonly use them.

In what specific everyday situations would most people find these useful? It's not like it's common for people run into situations where they say "if only I could calculate the predator prey systems" or "if only I could calculate radioactive decay." I've studied these, and I don't think I've ever run into some everyday situation where I've said "Man, I'm really glad I can apply my differential equations/vector calculus/etc. here." Even in the rare situation where I want to calculate compound interest I opt to just use a interest calculator since it's quicker and less error prone than doing it by hand.
if your systemd isn't able to "shut things down" quickly, that's the fault of an application not responding to a shutdown signal and systemd waiting before it kills it.
Also worth mentioning IceCat: https://www.gnu.org/software/gnuzilla/

> GNU IceCat is the GNU version of the Firefox browser. Its main advantage is an ethical one: it is entirely free software. While the Firefox source code from the Mozilla project is free software, they distribute and recommend non-free software as plug-ins and addons.

EDIT: removed a clause about the relationship with IceWeasel, thanks for the historical context @quadrangle and @war1025
Well that's because if you click on that link from HN it uses the referrer details provided by your browser to show quite a rude message and picture ;)
I think that it is joining the bass as the musical definition of the word and sea bass the fish
Strong_password Rubygem hijacked
Yup. You never have to compile any native code. The C interop layer is provided by NuGet.
Absolutely. The HoneyComb is targeted as a developer workstation / desktop. The ClearFog CX LX2K is the higher end board aimed at networking and edge compute applications. We are collaborating with most the major distributions making sure we will have the board fully supported as soon as possible.
AMD Ryzen 3000 series currently only stable in Ubuntu 18.04 LTS
In theory the PREVENT agenda is only concerned with groups that support terrorism or similarly extremist views. In practice a lot of people who are not violent hold extremist views, which is why there have been so many prevent agenda referrals.

Here's a reasonable article about PREVENT: https://www.anncrafttrust.org/what-is-the-prevent-agenda/
I guess I did not explain myself properly, s6 is not actually a wrapper over sysvinit in practice, it's its own thing, like runit. But like runit it relies on bash scripts, which are not declarative and open to a wide variety in quality, just like with sysvinit.

Also, runit does i.e rely on logind, which everybody forgets systemd took upon themselves as consolekit was unmaintained. Why does runit rely on systemd's work here?

> runit shuts things down properly; with systemd I often have to literally 'yank the cord'

I've looked at how systemd handles shutting things down vs other inits and it's just a lot more paranoid, i.e. it waits for confirmation of every single service being shut down etc. In other init systems it tends to be a case of 'send shutdown signal, assume process shuts down'. You could fault systemd for this, but it's more of an application-level issue.
Google Project Zero confirms iPhone bricking iMessage bomb
Four or five years ago I had contacted jwz about what seemed to be a glitch in the Pac-Man Xscreensaver (sometimes the blue maze and dots wouldn't appear). He suggested it was likely a video-driver issue, potentially tied to hardware acceleration. I had replied something along the lines of "oh well, probably things like this will get better with Wayland, even if it introduces other issues".

His response was: "LOL! Yeah you can't even imagine how much worse it's gonna get. Pretty soon the Linux desktop will just be a little hammer that pops up and smashes your knuckles at random."
I don't see any double standards. Nobody saying it has to be ALL of things, but it needs to be at least some of those things. I've yet to hear a single compelling reason for why I should use Perl 6 over anything else. The blog post itself is saying "you don't need a why", which just seems untrue. It's not enough for Perl 6 to exist, for me to invest time I need to know what the point of that time investment is. Pretty much every popular language has some reason why you should use it:

c -> it maps to the machine well

perl5 -> C and Bash are bad at string processing

python -> C is too hard to use for a lot of simple problems, perl is complicated

Haskell -> Side effects cause too many problems

javascript -> It runs in a web browser

java -> C is a loaded footgun

The languages that all become rarely visited niches all have one thing in common: they don't have a compelling use case. They always say "all use cases", but frankly, anything that tries to be everything to everyone almost always ends up not being particularly compelling to any one group.
If the sole maintainer of the 32-bit code base decided to fuck off, and no one else is stepping up, your choices are to either stick with your old OS forever, or get a 64-bit machine.

This is where we're at with Wayland and X.
The sheer number of recent NY Times pieces warning of the "danger" of progressive policy has certainly made their institutional bias pretty obvious.

For instance:

https://www.nytimes.com/2019/06/29/us/politics/2020-democrat...

https://www.nytimes.com/2019/06/28/opinion/sunday/second-dem...

https://www.nytimes.com/2019/06/27/opinion/democratic-debate...

https://www.nytimes.com/2019/04/10/opinion/democratic-candid...
Box Breathing for Anxiety
So is there a timeline for when the RHEL8 lifecycle will end?
But that's wishful thinking, you could be wrong about what that code does.
I agree it's not a violation of GDPR. I still think the university is wrong to just hand over the data.

The university isn't covered by RIPA (I don't think so anyway, maybe I'm wrong), but the police are and I'd be interested to know if this police request was RIPA compliant.
Based on OP the number of English and Mandarin speakers is roughly the same, and considering written Chinese is mostly shared between languages that would mean that more people can currently read Chinese than English.

You have your qualms about Mandarin, but anyone can complain about a language they do not speak, and claim it is too difficult for this or that reason. Compared to English, Chinese grammar is very simple, the written language is compact, and there is little confusion about pronunciation. It seems as good as any (if not better than most) as an international language.

It seems you realize it as well, as it is hinted in your own posts; you will never convince everyone to pick your preferred language and convert to it. It is like trying to convert everyone to the same religion. You may think that your choice of [language/religion] is the best one, the one that makes the most sense, without realizing your own bias.
V. interesting proposal. Consider this in banking also, where current FDIC practices instead encourage and facilitate consolidation.
That works in Clojure but not "Lisp" in general, which is what the parent asked about and for which they gave an example.
The CADT development model is very real, but it's not really a good description of the Xorg situation. The most active Wayland developers are not only also Xorg developers but have been so for a very long time. They know their history.

X11 has some fundamental problems. It's not fun using a modern desktop where it is impossible to sandbox individual applications. Firefox frequently processes untrusted data and is run with a dedicated uid, but it is also an interactive application and can suddenly listen in on all my passwords entered in other applications. Virtualized appliations are referred to using dumber protocols like VNC and SPICE which isn't always ideal.

Wayland has some interesting design issues on its own but that doesn't make the developers ignorant. XWayland will stick around for the foreseeable future.
Not to take away from Quinn Dunki's accomplishments, one big difference is the Veronica used an ATmega 324PA - basically an 8 bit 20 MIPS RISC CPU.

Generating a VGA signal is trivial for this powerful chip. Entire retro game consoles have been built with similar ATmega chips alone

Ben Eater is building a VGA card from discrete components, a somewhat more difficult task. The first part covers building the H/V timing sync circuit (no programmable clock source here!). It's worth taking a look if you're into this kind of thing.
Porting is not necessarily the issue. As Linus pointed out earlier in the year, platforms that aren't native to the developer generally have issues that fall through the cracks. I recommend you look up the series of posts that CloudFlare did when reviewing the Qualcomm server. There are many obvious optimizations that are just not done because currently all the ARM hardware is targeted at small embedded applications. I have run into many others since I started running benchmarks on the HoneyComb.
> Why aren't you using anything like wmctrl, xdotool, xprop, xbindkeys, xterm? Or non-Gnome DE? Don't you need custom keybindings for multiple keyboard layouts with caps/scroll led indication?

I have used Linux desktops for years and have quite literally never used any of those things (except for non-Gnome DE, which was slightly less "don't make me think" so I eventually went back to gnome). Yes, even xterm. Other tools might have been shelling out to those other utilities you mentioned for me, I guess?

Point is, there are at least some reasonable use cases that don't engage with that stuff. I truly don't know how much of the display stack of my current distro is X or Wayland-related code; I have never had reason to care. I don't have a dog in this particular fight, but there are lots of users who use Linux desktops not because they are customizable, modular, or whatever, but because a) it's a free OS, and b) it's similar to environments we target for development at our jobs. Despite the vocal-ness of customization advocates, I suspect that the vast majority of desktop Linux users are "dark matter" that fall into this category.
> Such hyperbole can only be found in the lisp world.

Paul Graham may agree with you! Graham found a guy on slashdot with the same funny notion:

> "I have heard more than one LISP advocate state such subjective comments as, "LISP is the most powerful and elegant programming language in the world" and expect such comments to be taken as objective truth. I have never heard a Java, C++, C, Perl, or Python advocate make the same claim about their own language of choice."

> - A guy on Slashdot. What theory fits this data?

http://www.paulgraham.com/quotes.html
Jackfruit has a great, rich taste; I like it, although I don't go much for sweet foods generally (I make an exception now and then, for some). The sticky stuff between the edible parts is a bit of a turnoff, though. Not easy to get it off your hands, once on. Also, the fruit has a strong smell, but not a bad one, IMO.

You cannot eat a lot of it, since it is rather dense, though soft.

It's also one of those wonder plants, like neem, banana and coconut, with many uses.

https://en.m.wikipedia.org/wiki/Jackfruit
I am no expert, but perhaps it is because the Richter Scale was built specifically for quakes in California.
https://en.wikipedia.org/wiki/Richter_magnitude_scale
Thank you so much - and we can't wait to share!

For anyone who may be interested, https://www.rocketship.jobs/

If it can help even one person land a job, we'll be happy with having built something new and different!
How to Create Noise That Is Real
So it is until about 5 years of age. Good to know and thanks for sharing your experience
Rust would be a step up from writing bash scripts of yore—imagine, being able to tell the difference between a variable being empty vs unset—but really any non-stringly-typed language will get you that, and the GC-based ones are unlikely to have memory errors and are generally fast enough for this purpose.

I don’t think there would be anything wrong with a rust implementation of infrastructure management, but I also don’t think it’s the silver bullet to solve what plagues the space.
Shame about the idle power consumption, though, which seems to have rather suffered this generation.
> Extremest views are also usually held by younger people, which immediately should be put up to more scrutiny, simple based on a lack of knowledge and life experience.

On the other hand, as people get older they start to lose fluid intelligence and deliberative capacity and instead more regularly fall back on gut feelings and intuitions that might no longer apply in the present the same way they did in the past without thorough examination. There's also simply the fact that things we believed and people may have internalized from the past are often extremely questionable in light of the scientific and social progress that we've made today.

https://www.behavioraleconomics.com/three-behavioral-insight...
It's still telemetry. It's irrelevant what the browser "knows about itself", because the browser is not the organization receiving the data. You do not automatically "give away your OS" when you download. User agent strings can be set to whatever you like, and you can run the software on a different system from the one used to download it. If the Waterfox developers want to track usage they should request the user's permission, like Debian does with their opt-in Popularity Contest software.
And according to Gamer's Nexus the reference blower cooler is abysmal.
Having the Lindy effect [1] in mind, I would not be too pessimistic about an early decay of this proven (albeit imperfect) technology.

[1] https://en.wikipedia.org/wiki/Lindy_effect
Instead of creating a half-assed extension language, a better solution is to have one language do both. Like Common Lisp for example.
I wish it were more of an archery match. How close can we get to what's right through calm carefulness and skill? Races are full of compromises and waste.
Maybe the death watch for the traditional Linux desktop has also started...

Linux distributions have had a decade long slide in their usability and polish. Much of this has been due to an abandonment of its historical UNIX roots in favour of half-baked "modern" replacements.

Being a UNIX replacement with a full X11 server and all the rest was what made it compelling and practical in the first place.

However, it's coming to the point where it's simply getting unusable. And I say this after using Linux on the desktop as my primary user and development environment for over 22 years at this point. If I want actual UNIX, I can run FreeBSD in a virtual machine, or even on the bare metal. Otherwise, I might as well resign myself to fate and use Windows with WSL or VMs for everything else. If I'm going to be forced to use something I dislike, it might as well be something that properly supports all my hardware and I can be productive with despite its annoyances.
Quick start guide to research on human factors of software engineering
Do people really 'get punished' for believing, e.g. financial conspiracy theories? I really have to dispute this. People believe (or rather, affect a belief) in these things because they get socially rewarded from holding/affecting such beliefs, not because they've carefully weighed the evidence one way or the other. So it seems that pg is still right on balance - yes, some people may be trying to offset this social reward via some sort of punishment, but what I am disputing is that this has been done strongly enough to tip these ideas into the overall "socially punished" bucket.
I graduated as a software engineer and I'm looking for junior/mid level remote jobs in the EU.
I've worked (remote) for the past two and a half years in a company doing Django+ExtJS+Postgres+PostGIS part time.

Location: EU
Remote: only
Willing to relocate: not yet
Technologies: medium level Python and Java; Django, basic Golang, basic React, mid-level Postgres, Arduino, GIS, long time Linux user
Résumé/CV: upon request, https://github.com/sebojanko
Email: janko.sebastian@gmail.com
The pipeline video is fascinating, too. They coat the exterior of the pipes with a lubricant, and install new segments at the back end, thrusting the entire line forward each time. https://www.herrenknecht.com/en/products/productdetail/85/?w...
> Even if it's verbose and ugly, I can at least puzzle it out just based on the information at hand (I can figure out that <> is similar to ()

But you can't make similar inferences about [] and ->? I mean... it's an arrow. People generally get what arrows imply about processes, right? Most kids are exposed to a flow chart somewhere in their lives.

> Enumerable/Select/Func/Collection/Result are all words I can figure out

Only because of extensive exposure to a world where that works. And I submit SOME of those words are quite sketchy. For example, what exactly is a "Select" and what on earth does "Result" mean on this? Why do we need such a special type? And what's the semantics significance of "T" vs "I"?

I think you're ignoring what you know. In terms of the number of symbols at play that you'd need to know, the Haskell is more familiar because you need far fewer symbols AND fewer words AND it actually constrains the implementation much less!

> There's nothing about :: that means anything to me if I don't look it up.

But you can just work out what <> means? Especially given that this code could easily be in one of 3 languages that all have significantly different semantics for <>?

> Likewise -> only implies... a transform of some sort? nd [a] might mean a list, or, it might mean optional, or it might mean... lots of things.

That's probably a less opaque concept than "IEnumerable".

> To be clear, I like the haskell version better, but it is more opaque to a beginner.

This fictive beginner who doesn't know what a function is but naturally can work out what "Select", "Func" and "Enumerable" are is a very strange story to me. If you're expecting me to just accept this person exists, I'm afraid I'm going to disappoint you by saying it sounds unlikely.
So does Bryan. His talk list as of Feb 2018 is at http://dtrace.org/blogs/bmc/2018/02/03/talks/

I don’t know if more people are not on that planet because of lack of room or other factors, but I’ve never been able to figure it out. With the death of the Joyent public cloud, we truly don’t have the same access to the illumos mineral-rich “clean water”. This worries me.