skysight-inc/HackerNews huggingface dataset:
An Introduction to Scraping with Python and BeautifulSoup
If only there was a way for the system init program to identify and keep a list of processes it has spawned, you could imagine like a unique numerical Process ID, and then if there was a program that could check the Process Status, and another that could kill the process identified by this... PID with increasing levels of aggressiveness...
I did a bit of WebRTC development for video chat, and the state machine for that is one of the most complicated I've ever dealt with. Even household name-brand commercial providers don't handle all of the edge cases. It took me about a week to get it right. Session negotiation gone wrong can easily cause audio to be heard before the call is established (and this will certainly happen with the naive implementation -- even Google's own reference implementation had issues).

If you're curious, check out this flowchart slide from a Google I/O WebRTC talk:

https://image.slidesharecdn.com/2014q2-geekandkranky-scalabi...
This article seems like an edited version of this talk, or some variant of it. Worth a watch - https://www.youtube.com/watch?v=Ol42iSDddOs
Will Bitcoin’s Impending Halvening Lead to Bull Run?
There was that time it was bricking computers by erasing UEFI variables, but I'll allocate equal blame between systemd and UEFI
FWIW, during my one and only ayahuasca retreat...I remember hearing "It will get worse before it gets better. Free yourself of the Disease."
This seems like a state machine bug to me.

If you consider what happens when you add a third person to a call:
You start sending them everyone's audio!

That's the desired behavior and exactly what happened here.

Except the client should have probably checked if the call had been accepted first. That's why I say it's a state machine bug: The "Send audio" function should have never been activated in state "waiting to accept".
That's probably because you watched a few episodes on youtube. My frontpage is quite diverse with more than half being non traditional publishers that I follow or have watched videos from recently
shows where my mind is: I was hoping it was an independent journalism outlet keeping tabs on watching the unethical behaviors of Facebook.
Sounds almost like a bias/variance tradeoff!
>>How will they tell the difference between if I am 45 and 50 before they make an offer?

They have eyes, and age shows. Wrinkles, greying hair etc.

Its not that hard to spot old people.
> Tables were bad because they were too rigid and weren't designed for layout purposes; they do still get used when you want to display an actual table.

And when you have to implement a email design someone gave you who think it’s more important to have it look a certain way then to implement it reliable.
From the article -- Windows NT had a strong service model from the beginning, he said, and Mac OS has one now in the form of launchd. Other systems had to play a catch-up game to get there.

Reminds me of the saying, "and if your friends all jumped off a cliff, would you jump off too?" which exasperated parents use to council their children that emulating others needs to be done responsibly.
> Like, previously to have any logs at all you had to have a syslog daemon. This is not a new situation.

What's new is that now more and more-difficult-to-debug pieces are required. For what benefit?
Europol just shut down a site where you could buy DDOS attacks and as a result 150.000 people who had done so were targeted by police[1].

DDOSing has been a scourge. I work in the public sector of Denmark and we see then from time to time, and, you frankly feel rather helpless. I mean, these days we have ways of dealing with them technically, but I don’t think anyone ever expected the culprits to face any sort of consequences. Yet here we are.

https://www.dr.dk/nyheder/indland/dansk-politi-med-i-kaempe-...
It is my opinion that Lennart Poettering is the software equivalent of Thomas Midgley Jr., the inventor of both leaded gasoline and chlorofluorocarbons.[1]

This is the person behind PulseAudio, Avahi, and systemd. In any sane world, these software projects would have been stillborn. Sensible alternatives would have outcompeted them. Instead, Red Hat did their best to foist them upon the community. They promised that after the initial adoption, all the wrinkles would be ironed out. All three times this was not true.

I hate to appear so cynical, and I'm certain that Red Hat didn't intentionally pursue this strategy, but it sure is convenient for them that the harder Linux is to use, the more they can sell support contracts. Not so convenient for people who actually want to use Linux.

1. https://en.wikipedia.org/wiki/Thomas_Midgley_Jr.
Farce, not tragedy
Do they include the Samsung ones on Chinese market phones, where there's no GApps?
I was like this 5 years ago. It's trite and no one wants to hear it, but the basics go a long, long way.

All of that stuff you hear about in front-end interviews ( like the box-model and relative vs absolute positioning ) comes in handy.

I do admit that pre-flexbox CSS did require some wizardry and hacks here and there. I think "modern CSS" is quite enjoyable and we're able to enjoy a time where we no longer need CSS frameworks to do all the "hard work"
Intelligence is not accuracy
From the details, it sounds like "adding" the caller to the call before the call recipient accepts probably puts it in a weird state. Could be some kind of off-by-one error, where for some purposes Participant 2 is the caller and for some it's the recipient.
I second using runit. We use runit to be able to use the same service definitions inside docker, on a VM or bare metal.

If you've ever tried to use systemd inside docker to bring up a couple of services, you would know the hoops you have to jump through to get it working.

(I understand that docker wasn't invented to run multiple services in the one container, but sometimes it can't be avoided and simplifies app deployment vastly I.e, using CI to test your service actually starts up as per its definition: just run up a quick docker image with runit and a service definition file)
> Not desperate enough to teach people to code who want to learn though.

There's endless free material online for those who actually want to learn.
That depends. I agree that the tooling around hybrid apps is pretty bad (debugging React Native layout issues is painful), but the tooling around web apps is really good these days, and that carries over to PWAs (and Electron, Ionic, etc) to a large extent. Chrome's perf flame chart is ace, and if you use VS Code you can get decent IDE debugging going. It's fragile and it takes effort to start but it's waaaay better than it was 5 years ago.
It seems that was fixed in https://github.com/systemd/systemd/commit/bb28e68477a3a39796...
Something similar happened to me: I got a FaceTime call and both my phone and an iPhone nearby rang! Both contacts were known to the caller, but the AppleIDs were of course different.
Google.com on mobile web rolling out voice search in Chrome for Android
Antitrust action is why Google exists, and why you aren't still using Internet Explorer 6.

And you can't "just fork" because the problem is compatibility/standards. As long as most people/browsers use Chrome, any fork must follow Google's decisions or else it won't work with websites properly. We already see this to some degree now.
Why online ads haven't built brands
Are you referring to dumb-init?

Is there a better way to reap zombies?
Is enabling full source maps in production a wise default?
I remember times of supporting x-platform css for IE5/5.5/6 and FF1. IMO everything that people complaining right now is nothing with the Wild West that was back then.
After being on hold for long periods, I did receive another power supply and controller. It worked for a few days and then I had the same problem all over again. I have not contacted them again - dreading the wait time. How much would you trust a company that replaces defective parts with defective parts?
> The government is desperate for people who can code.

If it was desperate, the pay would be better.
I'm also a seasoned back end developer. It took me 3 years to become a beginner at CSS, and two more to feel like I could finally style an arbitrary front end at an intermediate skill level. This is in comparison to 1 year to master javascript and another year to "get" React top to bottom. CSS was even harder to learn than ansible or clustered mongodb at scale.

I suspect it's a neurological difference. I've seen masters of CSS struggle with basic operational computing concepts that feel obvious to back end developers.
Why don’t they have in house labs for creating all their chemicals? Seems like the investment would pay off.
Observed the same problem the other day.
> How is somebody with no money, no contacts, and no collateral, supposed to pull those off?

The ones I know who did it started by contributing to open source projects and developing a reputation. Employers often canvas open source projects looking to hire the better contributors.
Seriously, I don’t think that this is so bad. Google advertised something similar like this as feature. Don’t get me wrong: it should be fixed. But the shitstorm is way too big
It's easy enough for Fortnite to skip the Play Store.
बजेट फोन सेगमेंट में समसुंग ने मारी बाजी –| समसुंग m10 और m20 लॉन्च
This is a "now you have two problems" solution.
youtube.com
"Proponents of the UNIX arts-and-crafts movement just run unbound(8) on localhost. Which works reasonably well until you are behind a captive portal and you have to use the dhcp-provided nameservers until you accept the terms and conditions. So you bring out your editor again..."

you decipher the domain(s) and IP address(es) the portal uses for sign-in, then you put this info into your unbound.conf as "local-data:" or something similar.

And you are free again to ignore the DHCP provided nameservers, keeping your localhost DNS server address in resolv.conf.

"I think we can do better."

You can and I am sure you will.

What I would like to see is a localhost DNS server that runs on a mobile OS.

Perhaps you run your own wireless router between your wireless-enabled computers and the third party access point. You can send 127.x as a nameserver in DHCP but this only works if your computers can run localhost DNS, e.g., tinydns/dnscache/dqcache, nsd/unbound, etc.
First as tragedy...
The problem is that you're breaking compatibility by changing the default. It's one thing to add a feature that can solve a problem. It's something else to break existing programs that don't use it.

If you're not going evaluate each individual program to determine whether the new behavior is appropriate then it should be opt-in rather than opt-out. Then ssh-agent and anything else that knows it should be forcefully killed can opt-in without breaking other innocent programs.
Interesting comment. I live in the midwest and all my friends use snapchat.
Systemd developers, if you're reading this: this isn't the sort of bug where people grumble for awhile and then get over it, because things are still broken, and the workaround being circulated (KillUserProcesses=no) doesn't fully work. (https://github.com/systemd/systemd/issues/8486) As long as people continue to encounter this issue anew--and they still are--people will be angry at the systemd maintainers.
I prefer "The UNIX Koans of Master Foo" http://catb.org/esr/writings/unix-koans/
> I don't look at anyone's stories anymore.

I don't know about anyone else, but posting a story is the only guaranteed way to ensure I don't even check it.

That applies equally to Snapchat, instagram and facebook.

As a means of communication, it just doesn't work for me.
You might be giving Lennart too much credit. As the author of the article points out, Lennart didn't invent PulseAudio and systemd so much as he ripped them off (poorly) from coreaudio and launchd. To compare him to any inventor seems too flattering.
However, he did win on appeal and did not serve most of the conviction.
https://www.eff.org/press/releases/appeals-court-overturns-a...
125%, 150%, 175% - they’re all available out of the box on Windows 10, without even selecting a custom dpi.
Deep learning is done. Where AI is heading next?
This is a security issue, where Apple is pretty crap, just like MS or Google or everybody else. Taking a look at the security patches of macOS, Android or Windows is pretty depressing.

Privacy is concerned with the company purposefully spying on its users, like Google, MS or Facebook do.
If this is still AMOLED, which I assume it will be, then I wouldn't buy one unless I intend to buy a new laptop every two years. LG's Top Emission WOLED is still 2 years out and I am not convinced that has solved burn in effect on TV with lots of moving pictures, let alone on PC where almost 80%+ of what we do every day has static screen.

It just seems the OLED burn in problem will never really be solved, only delayed.

May be WOLED will one day become good enough, the Joint research from Google and LG shows WOLED was capable of much higher PPI than what we have today, but the brightness just aren't good enough for Phones and Laptop usage. So WOLED will still needs to increase PPI, Increase brightness, reduce power, all while trying to delay burn in. I don't see that happening in 3 years time.

MicroLED is still at least another 5+ years before happening on phones or laptop. LCD, or QLED LCD is the best we have got at the moment in terms of longitivtiy.
Show HN: Meazurem – a solution for monitoring temperature etc remotely via phone
Then switch to ARM already. I’ve been using an iPad Pro (1st gen) 9.7” for most things including google docs/web/email and it’s plenty fast. And it still has 46% battery after 3 days. For development I have a 8core Xeon box with 64gb of ram to fall back on or remote into.
Same here. I recommend to avoid bloated kitchen sink frameworks like Bootstrap and Foundation unless you don't plan to do any customizations at all and only include the parts you actually use. Otherwise you'll realize that you're actually fighting the framework by trying to override it.
You must evaluate personal traits too. This is a given when hiring into a team.
I wonder how many devices are affected. Just tested between two iPhones running latest iOS and could not reproduce.
Japan Govt to access home devices in security survey
I never got snapchat. For all but a few odd use cases, expiring messages/posts seem to me to be strictly worse than permanently hosted ones.
If the current state is the tragedy, I'm terrified of the farce.

My favorite systemdisms:

* (already mentioned several times above; sorry) even detached and nohup'd processes will be killed if the systemd context that transitively led to the creation of the process is killed: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=825394

* mounts being in a separate "mount" namespace that is not accessible normally: http://www.volkerschatz.com/unix/advmount.html
I would suggest https://github.com/openSUSE/catatonit (self-plug -- I wrote it). dumb-init (and tini which is what "docker run --init" uses) don't handle zombies in the most ideal fashion possible, catatonit does. And it does so in less code.
Thanks! Interesting...why did you separate the images from the main site like this? What was the site for?

Also, doesn't Netlify change your image URL names each deploy for cache busting reasons? Doesn't this cause problems?

> Do the images change frequently, or is the situation more one and done?

I'm thinking of something like a standard WordPress blog site with lots of images so infrequent changes.
It could send the data but only on call accept give a session key
Gigabyte and MSI GeForce GTX 1660 Ti and ASRock X570 Motherboards Spotted at EEC
If you really want to piss of authorities with printer hacking, remove the watermarking.

https://en.wikipedia.org/wiki/Machine_Identification_Code
PIDs get reused so this doesn't work well.
Well, I'm impressed. I can't speak to efficiency, but reading through the spec immediately let's me see how one might implement an allocator atop the basic system, and gives me an idea of how one might wrangle predictive jumps if one were optimising aggressively, and so on.

This is one of the most _predictable_ instruction sets I've seen - and that I like. It takes time to learn nuances, but with this it seems that the documentation is right up there with the best, making that learning curve considerably less.
With the advent of microphone embedded computing devices, a bug can really become a bug.
Yes, but the overturn wasn't based on urls, or scraping, or disclosure, or security, or damages, it was based on him being charged in the wrong state. The court system still thinks everything else about the case was fine.
GDPR Rails
Invisible makes it sound intangible. If you can't quantify the value you're adding to an organization, are you adding any at all?

Making sure "the right people are talking", "decisions are made", etc. do sound like things that can be tracked to confirm if a PM is indeed adding value.
If a process doesn't handle SIGHUP it dies. So all the daemon has to do in that case is nothing.
I don't know if I'd call sending nudes an "odd use-case", but that's what I've always understood to be Snapchat's primary use-case.

(The fact that temporary photos can be quite easily screenshotted, photographed etc. is an unfortunate limitation, and something which many users may not realize)
Nope, not a stool. The chair includes a footrest, and the desk has several cross beams that can be used as well.
Let's not forget that this gentleman is a neo nazi and white supremacist of the vilest sort.[1]

I may be downvoted to hell and then some, but it's impossible to look beyond those facts before mythologizing him into some sort of hacker hero

https://en.wikipedia.org/wiki/Weev#After_prison
I think more often than not it is... not sure where you would get that idea from.
OneNote Documents to PDF and Improved Image Visibility in Chrome Browser
It's funny this thread exists.

I actually created a to-do/note app that works for loads of users, I called it Thought Train because I kept losing my train of thought as I tabbed through Slack/Skype/Email all day.

It's not "The answer" but it's helped me daily since I built it.

The trick to creating something like this in a crowded space is not to compete against the others, but compliment them.
Then what? They waved their red book and ate some roasted dog?
Jeez, this is the most racist thing I’ve ever read on hacker news.
No, just an indication of available degrees of freedom and evolutionary pressure. It is useful for DNA replication machinery to have error-correction capabilities, does this mean DNA replication machinery has free will?
I don't get it. What you wrote and what you're responding to are not in contradiction with one another. On what basis is what GP said a lie? What relevance does 5G have to anything?

Progress in technology is progress regardless.

I just watched a few episodes of Black Mirror so I'm in cynical mode. I'm not trying to be argumentative but it just felt more like a non-sequitur than anything...

Progress is good (mostly), though, right?

As for which economies that progress happens to bolster, well, let the chips fall where they may, I suppose.
Book of Monads, first edition
“He has all those skills but doesn’t have a job? Must be something wrong with him. I know several people his age and they all have jobs.”
My guess is that it’s an unfortunate combination of several problems:

- audio and video capture has to start going before call is actually established at signaling level, in order to minimize call establishment delay. Audio maybe going through Bluetooth, for example, and waking up Handsfree mode of BT may take 1-2 sec

- most of the group calling functionality was developed by a separate team, and group calling signaling may be loosely integrated at UI level, where, once UI triggers a switch to a group call - internally, the whole new library may kick in and get the current 1-1 call state transferred to it.

- when this “transfer” happens, the state of the first 1-1 call gets affected (at either local or remote side (due to signaling), which leads to either remote side think that the call was answered (a lack of protection in the call signaling state machine to ensure it was users UI action) or local side thinks it’s ok that remote users answers the call (in this case FT must have streamed audio even during 1-1 call establishment phase)

- lack of a check for your own phone number added to a call. This, due to having the same IDs/tokens twice in a group call, may lead to unexpected call signaling state machine switch

- lack of manual testing with focus on edge cases (like the described flow to repro the bug may not be the main flow for how users start group calls on FT)

I never worked at Apple, but I built VoIP stuff for the past 20 years.
> Are you referring to dumb-init?

Nope.
PARI/GP: Number Theory Made Easy
If a process doesn't set its own SIGHUP handler it dies. If it does in order to gracefully handle shutting down but it's deadlocked then there's no feedback as to whether or not the process actually finished handling the signal.
the quantity of papers with major security flaws in android versus ios shows you all you need to know. there is an endless stream of android ones but very few ios okes
One can both dislike a person and believe their actions were above board.

He doesn't have to be hero worshipped - his actions in this particular case should stand on their own. His terrible beliefs may only come into it if they are relevant to what actions he performed.

Serving prison time for notifying people of a serious privacy breach doesn't seem to be a balanced approach.
Support our efforts towards data journalism
Should not this be public in the first place?
> I remember reading an article in the New Yorker about a retreat where people would go to participate in extended fasts. It struck me you need to come from abundance for the idea of recreational starvation to be appealing, and I think something similar could be said for sports like running, where punishment and self-denial are nearly an aim in themselves.

This reminds me of camping which seems to be primarily a first world/affluent pursuit, at least imho.
First learn design, then learn the tools(CSS). Preferably using a book that has nothing to do with web design. Problem with most developers is that we only learn the tool and forget to learn design. To understand how to properly mix colours, you need to study colour theory. To understand how to use the right fonts, spacing etc, you need to study typography. Also learn about image types. I don't understand why most web design books want to dive straight into CSS before design.

After that, you need hours and hours of practice in order to be good at it. We learn by doing.
Trends to consider while developing a mobile app – Hugecount
Unfortunately, I didn't get timeshift to work to do a remote backup (via ssh). As I wanted automated backups especially for the home dirs I use backintime which also offers the features of rsync. I use timeshift for regular manual system backups (eg. before major upgrades or fiddling with drivers).
Sorry i can't edit anymore.
So far the only major international espionage scandal that was proven (unless you consider Snowden a liar) was the NSA scandal, which showed how American companies were involved in an international scheme (willingly or not, it doesn’t matter) to spy on both allied nations and enemy countries.
Nothing like that has ever emerged about China.