skysight-inc/HackerNews huggingface dataset:
PRO HACKERS HELPING PEOPLE
+1302-648-5479 (text)

Is your partner keeping secrets of lately and you want to know why?
you feel your partner is cheating on you?
Do you or someone you know have a police or court case and want the case CLEARED and forgotten by us hacking into FBI or government server and wiping off HISTORY of its existence?
Did someone steal your money and you want the person found and your money recovered?
Do you feel somebody is spying on you or bugging you and you want the person out of your way or exposed?
Did you lost or forget password to your Facebook,Instagram,twitter,Gmail,Yahoomail,Hotmail etc and want them recovered?
Do you wish to spy on somebody's computer or phone?
Did you loose contact with someone(family member or old friend) and wish to know where they are and how to locate them for you all to reconnect?
Did you lose a pet(dog,cat etc)and want them found?
You're welcome to our world.
We're professional hackers and can invade devices(phones, emails,whasapp,text messages,Facebook,Instagram etc),hack out information you need and forward to you.
Then you will stay happy.

+13026485479 (texts only)
globalhacker1986@gmail.com
Ask any nurse, plumber, or teacher in the United States if they really feel they have the power to replace union reps that are perpetuating such practices.

Power perpetuates power
What does gevent do - give Python something similar to Goroutines?
There is a disclaimer that first loading is always a lot slower, since it is downloading and caching all the files
The conspiracy theorists masquerading as journalists
If that happens then members would leave.
Sometimes a binary optimized for size is faster than one optimized for speed. (Due to cache residency, as mentioned in another comment.)

SQLite recommends optimizing for size, because it yields a significantly smaller binary with minimal speed impact: https://www.sqlite.org/footprint.html
Rust is very very new compared to Cpp. People have decades of experience with cpp, learned in in University. Why would you throw all of that overboard just to learn a fancy new language with a weird ownership system? Keep in mind that people often still write cpp98 and have a rely hard time getting used to newer cpp concepts and programming styles. And all of that is backwards compatible with their existing codebase.
> Valve games use Protocol buffers and UDP connections to the lobby server, in their netcode (someone correct me if I'm wrong).

The netcode originally used in GoldSrc/1.6 came from QuakeWorld and predates Google. IIRC it got replaced at some point. The current iteration of Source's netcode doesn't have anything to do with that, though.
It's up now :)
Now ask any engineer in the US if they have the power to replace management that perpetuates bad practices.
> From my experience it’s really hard to make async outperform sync when databases are involved because the async layer adds so much overhead

Highly disagree as the database is just another IO connection to a server, which is asyncio bread and butter. Being able to stream data from longer running queries without buffering and whilst serving other requests (and making other queries) is really quite powerful.

But yeah, if you're maxing out your database with sync code then async isn't going to make it magically go faster.
Replying to self as I can't edit this now. Whenever I am critical of the .Net framework or CLR there is a flurry of downvotes suddenly. Goes from 2 to -1. It's almost as if there's someone at MSFT saying "look at this shit" to their colleagues in the office.

Sorry but this was a monumental piece of shit that took us out in production numerous times on classic .Net framework/CLR and I couldn't even get through to someone who gave a shit despite being a gold partner at the time and raising it on Connect. On Core, standard practice is to work around it because any time you open a ticket it gets autoclosed or ignored or just steamrolled (like the telemetry tickets)

I have no choice but to look elsewhere because I know any concerns I raise are ignored. MSFT dug this grave. The company is still the sick old dog it always was. Just a new shiny gown.
Its certainly growing. For such a young language, its being thrown at projects that would have required c/c++ previously.

here's one notable one
https://onesignal.com/blog/rust-at-onesignal/
As a contrary opinion, I quite like workplace. I definitely feel that, for me, it provides a much more effective way of staying up to date on what's happening compared to mailing lists and such.

I don't understand how one stream of notifications is different from email - at least with workplace there's some ranking going on.
This debate reminds me on "Node.js Is Bad Ass Rock Star Tech", from 2012: https://www.youtube.com/watch?v=bzkRVzciAZg
Board Game Arena is a good option.
Careers can be grown in many ways. In terms of career advancement, good writing will be outperformed by ruthless opportunism nine out of ten times. Cheating in education is identifying a metric and optimizing for that instead of the quality themetric is intended to measure and that strategy won't stop being effective upon getting a degree. Implication: no, "they are only hurting themselves" isn't a valid excuse.
They're well aware of it.
Many monitors now have local array dimming to increase contrast. It's probably fair to assume that dimmed backleds lead to decrease power consumption.
It's not about repetitive chat in that game. The community always adopts certain phrases that are there to signal that somebody sucks. I've yet to play an online game where people compete and this doesn't happen. Even the most innocent words and phrases work for this.

People focus too much on the specific words used. That's not what hurts. What hurts is the intent behind the words.
> But isn't excessive blocking/synchronization not something the should already be tackled in your design instead of trying to rework it after the fact ?

Yes and no. Again, I have not profiled or optimized servers or interpreted/JIT languages, so I bet there's a new ruleset.

Blocking can come from unexpected places. For example, if we use dependencies, then we don't have much control over the resources accessed by the dependency.

Sometimes, these dependencies are the OS or standard library. We would sometimes have to choose alternate system calls, as the ones we initially chose caused issues which were not exposed until the profile was run.

In my experience, the killer for us was often cache-breaking. Things like the length of the data in a variable could determine whether or not it was bounced from a register or low-level cache, and the impact could be astounding. This could lead to remedies like applying a visitor to break up a [supposedly] inconsequential temp buffer into cache-friendly bites.

Also, we sometimes had to recombine work that we had sent to threads, because that caused cache hits.

Unit testing could be useless. For example, the test images that we often used were the classic "Photo Test Diorama" variety, with a bunch of stuff crammed onto a well-lit table, with a few targets.

Then, we would run an image from a pro shooter, with a Western prairie skyline, and the lengths of some of the convolution target blocks would be different. This could sometimes cause a cache-hit, with a demotion of a buffer. This taught us to use a large pool of test images, which was sometimes quite difficult. In some cases, we actually had to use synthesized images.

Since we were working on image processing software, we were already doing this in other work, but we learned to do it in the optimization work, too.

When my team was working on C++ optimization, we had a team from Intel come in and profile our apps.

It was pretty humbling.
If it's acceptable for your critical functionality to fail 0.1% of the time in production, then sure, leave it in.
The key realisation, I think, is that you've already got that problem. A flaky test is one that's failed to do its job. That's why you can't just disable it, you need to back that up with rework to make sure the underlying problem is addressed.
Could not agree more. Finder is a mess. Explorer just gets the job done.
How many summer festivals have you been to where to people in charge are at risk of being attacked by armed white supremacists?
GTK2 doesn't "scale" at all, so whatever is making it blurry on your computer isn't that. Probably you've got a desktop that's trying too hard to scale things. I hate blurriness so I turn all "scaling" off and just set my screen DPI to its real physical value (Xorg, criminally, lies to apps and says it's 96 by default - I force it in .xinitrc with xrandr). DPI-aware apps Just Work, and if it uses raw pixels, it just looks small. I believe for GTK2 you can load a pre-scaled theme, which will solve the too-small thing.

Scaling is evil. DPI is the one true king.
Hi - as mentioned in the article all connections went through pgbouncer (limited to 20) and I was careful to ensure that all configurations saturated the CPU so I'm pretty confident they were not waiting on connections to open. Opening a connection from pgbouncer over a unix socket is very fast indeed - my guess is perhaps a couple of orders of magnitude faster than without it. 20 connections divided by 4 CPUs is a lot, and pretty much all CPU time was still spent in Python.

Sidenote here: one thing I found but didn't mention (the reason I put in the pooling, both in Python and pgbouncer) is that otherwise, under load, the async implementions would flood postgres with open connections and everything would just break down.

I think making a database query and responding with JSON is a very realistic workload. I've coded that up many times. Changing it to make requests to other things (mimicking a microservice architecture) is also interesting and if you did that I'd be interested to read your write up.
This * 1000.

Users are not clamouring for HTML apps (and really never have - most users get annoyed by inconsistent and mutating interfaces), it's just a way for developers to save money and time. End of.
It was the equivalent of a SWAT Team. If you have >10 people shouting police it's very unlikely that's fake.
PRO HACKERS HELPING PEOPLE

+1302-648-5479 (text)

Is your partner keeping secrets of lately and you want to know why?
you feel your partner is cheating on you?
Do you or someone you know have a police or court case and want the case CLEARED and forgotten by us hacking into FBI or government server and wiping off HISTORY of its existence?
Did someone steal your money and you want the person found and your money recovered?
Do you feel somebody is spying on you or bugging you and you want the person out of your way or exposed?
Did you lost or forget password to your Facebook,Instagram,twitter,Gmail,Yahoomail,Hotmail etc and want them recovered?
Do you wish to spy on somebody's computer or phone?
Did you loose contact with someone(family member or old friend) and wish to know where they are and how to locate them for you all to reconnect?
Did you lose a pet(dog,cat etc)and want them found?
Are you a student and want your school grades UPGRADED?
Do you have depts and want your credit scores cleared?
You're welcome to our world.
We're professional hackers and can invade devices(phones, emails,whasapp,text messages,Facebook,Instagram etc),hack out information you need and forward to you.
Then you will stay happy.

+13026485479 (texts only)
globalhacker1986@gmail.com
Implications of Rewriting a Browser Component in Rust (2019)
Afaik pythons success in that field is relatively recent, only really taking of ~2010. The language was already 20 years old by then. Compare that to rusts first stable release in 2015.

Building ecosystem just takes time.
iOS has 58.54% market share in the US according to https://gs.statcounter.com/os-market-share/mobile/united-sta...
There's no trustzone, no, but boot is completely verified in much stronger ways. Software updates are uniquely signed per device, per execution to prevent downgrade attacks.
To Comment or Not to Comment (2017)
Finding good mentor is very hard if you don't have anyone in your close circle. I faced this problem 2 years back. I attended personal development session and one of the advise was to send email to ED's or MD's in your company whom you admire the most mentioning why and express your goal and seek for advise.
I emailed 5-8 ED's across the region. For my surprise, no one in my office location responded, all responses were from different region. We had short meeting and I got opportunity to continue be in touch with 2 of them. We have bi-weekly 1-1 meeting. I am not looking for any promotion for now, but these meetings boosting my confidence to another level and I feel growth in my personality and at work.
yes, pretty much, with a few specifics - https://sdiehl.github.io/gevent-tutorial/#greenlets
It's a move in the right direction but seriously this is so much wasted human resources!
Humanity would benefit from a faster, more featureful and less buggy js engine.
Mozilla should use V8 and backport its spidermonkey innovations/optimisations to V8 where applicable.
Open source is all about collaboration and this code redundancy is a historic accident.

If you think the contrary, beware to double standards!
Would rust or go benefit from totally redundant implementations?
I'm aware of cranelift or of the various go backends. But while in theory those languages have multiple implementations, they do no harm as 99% of the devs are working on the official implementation. Now take half rustc devs and move them to another redundant compiler implementation. You've slowed down progress far too much, criminally even I would say.
That's because you're used to them, that's fine. Many of those actions can be done via key combos or other keys (esp on a Mac), like C+R to refresh, C+Sh+I for browser console or Enter to rename a file. Function keys at this point are certainly old school and could even be considered an atavism, like the Print Screen button or the numeric keypad.
And yet guilds are traditionally vehicles for monopoly and control. All the things Americans complain about with regards to unions, are actually guild-like behaviour.
Are you saying that PHP is only suitable for trivial non user-facing apps? We are in agreement!

The reason you need to know all the edge cases though is because when you write a sigle line of PHP you need to know how to avoid the edge cases in that single line.

Just because you are writing a short program doesn't mean the edge cases aren't there. Array keys getting converted to numbers doesn't suddenly start to become a problem when you hit 300k lines.

If you don't know the edge cases then when you do need to write something more complex, or larger, or user facing, PHP is a terrible choice because there are so many edge cases that they are hard to completely internalise.

Wouldn't it be better to write in something that isn't such a terrible footgun?
I don't think that's really fair, those classes of exploits (ie, libtiff / jailbreak.me) were around a decade ago now.
This isn't correct at all. If you have threads, then when one of them does something blocking, it is suspended, which frees up the processor for other threads to do work. It's not like the computer is sitting there idle waiting for IO to happen.

If you're writing synchronous code and not using threads, then yes, your analysis is right, but that would be a daft thing to do!

The difference between sync and async is mostly whether the state associated with a task (like an incoming HTTP request being serviced) is kept on a dedicated native thread stack (as it is with sync), or in some sort of coroutine structure (as with async). Thread stacks may be somewhat more efficient, but you have to allocate a whole stack upfront for each thread, so if you want to have lots of threads, you need to dedicate a lot of memory to that, and that goes badly. For applications with small numbers of tasks in flight at once, we shouldn't expect a lot of difference between sync and async code. But for tasks with huge numbers of tasks (chat servers are the classic example, but high-traffic webservers with lots of blocking calls in the backend are another), async code should keep chugging on where sync code just falls over.

tl;dr async is about the number of tasks you can handle at once, not the speed with which you handle each task.
I don't know the details of async works in Python - but in other platforms non-async is usually thread-per-request (usually with a pool of threads) so its not like your whole application stops when processing makes an outgoing connection to a database etc.
But why? Why not wait for a fully equipped team with shields? Sorrounding the house until then prevents anyone from getting out. Unless there's an active shooting, there's no reason not to wait. And with proper protection, police can afford to first identify themselves as shots are extremely unlikely to be lethal.

I always thought it was Hollywood's imagination showing plain clothes police officers performing raids. It's shocking to see that this appears to be common police practice.
I find it incredibly unlikely that this tech has been perfected to such a degree. People have tried for a very long time to fix spam. It still gets through. I think that this is unfixable on a technical level, because people can simply change the meaning of words.
It's never _not been time_ to talk about post-Capitalism. (America is not a political state like the former USSR). It's just always been a _short discussion_.
Can always use the SatNOGS client with your Yaesu rotator
https://wiki.satnogs.org/Rotators
Purescript is strict, so I'd imagine Hamler is too.
oh good... a THIRD organization of bureaucracy. What could go wrong?
I'm all for web apps, but does CS actually require admin rights?

> disk space

CS just downloaded 185mb of network resources for me to play. I would have thought those resources are stored on my disk, and not just in memory.

> installation time

That 185mb of resources took ~1 minute to download. By the time it had finished, it told me the server was full.

Regardless this is still very impressive.
I think I comprehend the difficulty of creating something but I still rant about things freely.

Not if it isn't interest me and not by shouting lame if there is no interest in the topic. I know how quickly people grow expectations and you begin to put them on yourself. If your most loyal fan would like an update before christmas, you might find yourself putting in quite some extra hours.

Underselling yourself might be from a time when humility was a virtue. I don't see modern societies reflecting that too much anymore. But you can also find yourself in a situation where you have to justify your abilities.

But I believe underselling also keeps you from creating expectations. Smart thing to do is tell everyone how stupid you are. And suddenly you are the guy full of surprises. Better than the other way around and being completely honest is of course out of the question for humans.
The first two are trivially solved by portable applications (AppDirs, Application Bundles, AppImage, etc.). Platform independence is only kinda true, as many of these things don't actually function correctly on anything but Chrome, so they effectively target just one platform.
> Now you and I know this is pretty much just a sheet of paper, but what's the cheapest/easiest way for someone who already has professional accomplishments to get that sheet of paper?

degreeforum.net exists to answer this question. Their answer is ~ credit by examination, prior learning assessment and transfer of credit to Excelsior, Charter Oak or TESU.
And zero training. Mandatory weapon training for some US police forces is shockingly short. Other countries train any police officer over months to be able to not only hit targets under stress but also to avoid shooting whenever possible.
Control+drag = copy; Shift+drag = move; Control+Shift+drag = link.
Since ribbon UI you can always add ribbon items to the quick access toolbar (right click -> add to quick access) which can be accessed by the alt + (item slot number)

I always used to add powershell and powershell (admin) from the File menu to the quick access toolbar which allows me to quickly open the powershell in the current folder via keybind (Normal ps: alt + 3, Admin ps: alt + 4)

I wish they would add new windows terminal and all user defined profiles to the file menu.
well, it's different games, in dota (relatively to RL) your teammates have all the time in the world to harass you.
I was always told Russia spans two continents.
Introduction to Bimachines
Thanks. Not heard of Gitea, will check it out.

Organizations have to approve third-party apps, so depending on your org it may or may not work - you should at least be able to browse public repos.
I don't think that a police officer thinks of accountability in this situation. It's a high stress situation and with no training all you can do is randomly shoot. Extensive training would be the answer.
How do you feel about the existence of both gcc and clang, I wonder?
Somewhat OT question: after taking a quick look at this I stumbled on the eye-tracking video you made using pops to click... and I'm curious, can eye trackers not detect and report blinking?

Also, I noted the VLC demo says it doesn't use DNS! That's awesome...
Can I know the alternatives of Cinema HD?
Please share the best and free alternative of Cinema HD to enjoy free streaming on Fire TV Stick.
I find Dolphin much better than Nautilus, it is probably the only traditional graphical file manager I have used that is better than Explorer. If you have a Gnome desktop set up it can be fiddly to integrate a KDE application with it nicely, but in my opinion it is worth it for Dolphin alone, one of the best engineered of the normal desktop Linux applications.

If you want to stick with GTK, Nemo is a fork of Nautilus just before all the features started being removed, which aims to stay more featureful like a traditional file manager. It's also a little bit more performant than Nautilus recently too I think, but both are still slow compared to eg. Thunar or Dolphin.
Animated Laptop Stickers
Actually, there is lots of nice maths in music theory.

Yes, music theory is descriptive rather than prescriptive. But messing around (mathematically) with its ideas can help one find nice musical possibilities one might not otherwise have considered.

For example, the major scale, the (ascending) melodic minor scale, and the harmonic minor scale are all seven-note scales such that all scale-wise thirds are major or minor.

This is important, because people like using harmony built on stacking major and minor thirds.

But are there any other seven-note scales whose thirds are all major or minor, beside the aforementioned (and their modes)?

Yes, the harmonic major scale (and its modes). Not so well known, it presents lots of different, but still ultimately convential, possibilities.
> Any union that does not represent its members to the best of its ability is not a good union.

This is as naive as saying that "any good country does not represent it's population" and then therefore expecting good governments.

> That's also why it's vital that no single union has a monopoly on a certain type of work; if union members are unhappy with their union, they need to be able to leave and join or start a new one.

Again, the reality on the ground is one of union monopolies. Union power derives from its collective bargaining power - so separate unions always end up merging and union bosses always end up as major power brokers, accountable to no one.
Thank god they finally copied this behavior from web browsers. I had a machine trapped on a Windows 8 until recently and lack of ctrl+l was infuriating! If you are "one of the 10000" about this today, don't beat yourself up about this, explorer's ctrl+l hasn't been around very long.
Aren't people at facebook paid really well anyway, way above the norm. What is the motive in unionising, is it the politics of it or the pay that you want to change?