skysight-inc/HackerNews huggingface dataset:
slightly related: The LoL end user client that they wrote with CEF(!) is one of the worst game clients I've used.

Edit: It's CEF not Electron
Could you please read the guidelines and then take care to comment civilly and substantively here?

https://news.ycombinator.com/newsguidelines.html
Fair context: I make cheats/utilities this exact game being talked about in this article, so perhaps my opinion on the subject is biased or even invalid.

I partially disagree about the transparency of this article, while they do explain most of their approach to anti-cheat (and that is pretty cool for them to do), they seem to leave out any mention of anything that could be controversial.

It suppose that it does make sense to not mention the implementation details of their anti-cheat, but I wish that they would be a little more transparent about how/when/what they snoop around and send to their servers. The current Mac game client for League Of Legends contains full debug symbols and it doesn't have Packman (the packer described in this article), which makes it quite easy to look through the symbols. Inside you can find all of the anti-cheat-related network packets, in specific:

PKT_C2S_EnumDrivers
PKT_C2S_EnumProcesses
PKT_C2S_EnumDrives
PKT_C2S_EnumHandles
PKT_C2S_EnumRecentFiles
PKT_C2S_EnumModules
PKT_C2S_ProcessorData
PKT_C2S_SystemState
PKT_C2S_ModuleLoadNotification
PKT_S2C_SendModule
PKT_C2S_ModuleResponse

Now, I personally expect anti-cheat to snoop around my system when I'm doing something shady like scanning its memory. However, if I was a normal user of the game, I would be a bit concerned to know that it might be sending my recently used file names, drive names, system driver names, currently running processes, processor information, system state, and even entire binary files that it automatically deems as "suspicious", to their servers.
I'm not sure why you feel that life expectancy at age 20 is the same statistic as life expectancy at age 50, but to answer your question I chose age 20 because many people seem to think that the only major improvement has been in childhood mortality. But clearly there has also been significant improvement in adult mortality - at all ages.
I think it is the same book. Personal review: This book makes the history of computing tangible, visceral, and fun to read about - covering all the important characters, and showing the network of connections among them, from Vannevar Bush, Norbert Weiner, Claude Shannon, all the way to Bob Taylor and Alan Kay. Licklider forms an important node in the network with his imagination, and actions taken such as this 1963 memo for the "Members and Affiliates of the Intergalactic Computer Network" [1]

[1] http://worrydream.com/refs/Licklider-IntergalacticNetwork.pd...
K-Means Clustering: All You Need to Know
If you restrict the machine code it makes it that much easier for me to write an emulator to execute your machine code and return the result. It might even be trivial. It is a never ending Ouroboros. You build a more clever mouse trap, I will design a more clever mouse. If I have all your code and am running it on my computer it will be a matter of time before I can back out whatever obfuscation or technique you are doing and undo it. You may have some hope in network delivery of graphics only. If I am not running the game client code, and just streaming the game from one of your servers, you have a chance at keeping your client safe.
Dietary Fat, Not Protein / Carbs Regulates Energy Intake and Causes Adiposity
AWS Amplify JavaScript library now supports Ionic 4 and modular imports
No ipv8 needed. The current recommended best practice in RFC6335 is to request just a service name and to only request a port number when absolutely necessary.

The port a protocol is currently using on a particular server can be discovered by using DNS-SD to return the appropriate DNS SRV record.
> This can't work for the obvious reason that if everybody applies these techniques, then everybody's business would grow sky-high.

Why does this obviously not work? Lots of businesses can grow faster than they do, maybe (probably?) even most businesses.

The economy is not a zero-sum game.
So as a cheater you intercept those snippets, lets them do their magic in a dedicated address space that has the same client code loaded?
You are going to kick players off for a missed packet? Network connections have packet loss and game protocols are usually udp.
A number of years ago a Gmail "insider" that I know admitted they had lost customer emails and their policy (at that time at least) was to simply ignore it and not tell anybody because most customers never notice if it is a small number.

I think a much bigger scandal is that all major laptop Operating System vendors (Microsoft and Apple) absolutely know when your laptop drive loses files or even is starting to go bad in some cases, and they NEVER tell the customer. I think an excellent product offering would be a 3rd party piece of software and cloud service which was a "verification service". It wouldn't store your files offsite, it would store the name, size, and SHA1 offsite and periodically check that no bits have been flipped on your local drive unless you intended it. For example, a week after I take a photo, I absolutely never want the photo to change. Ever. Same with music I (legally) download.
I disagree with the claim that this is Google "giving people the results they expect" and its not them picking a winner either. In the past, Google has dealt with people pulling the same tricks to get other politically incendiary things listed highly by their ranking algorithm, and have often chosen to not tamper with the results even when its not something that they agree with. So I don't think this says anything particularly interesting about Google or about whether conservatives have stopped using Google search, etc; mostly, it is a run-of-the-mill case of a group of people gaming of Google's search algorithm to their own ends.

With all of that said, I hadn't expected someone to reply to my comment with a post nearly as thoughtful as yours, so thank you for that.
Standard medical advice? Are you even reading what he wrote?
His doctor did not clear him to fly. It's crystal clear from the way they conducted themselves that the insurance company would find any excuse to deny his claim. It's also very probable that their delays were deliberate. I hope OP can talk to an attorney and take them to the cleaners. At the very least, he named them so potential future victims will have something to find if they perform due diligence.

With all the responses you've generated here and the way you go about your argumentation I wouldn't be surprised to find out that you work for the insurer.
An economist walks down the street and sees a $20 on the ground. “That can’t be real, if it were, someone would have picked it up.”

A passerby stoops down and picks it up.
There are better ways to go about this. As others have noted, there must be a mechanism for a continual prescription to be easily filled, e.g. insulin, metformin, etc. I could see a long term prescription that has to be renewed each year and is good at any pharmacy.

For the short term prescriptions though, cutting the doctor out of it makes people much more susceptible to marketing (instead of 'ask your doctor if you need X' we'll get 'You need X if you have any of a, b, and c...get it now before it's too late'.

Also, the doctor is aware of your health history and can spot reasons you specifically shouldn't take a drug, or better alternatives. Maybe you are overweight and one diabetes drug would work for you, but this other one will also help you lose weight. Maybe you have a loss of kidney function, and shouldn't be taking metformin. Your pharmacist should catch drug interactions, but they can't catch problems that would result from your past medical history.

For me this is big pharma getting their way, at our cost, in more ways than one.
except for all those people in poverty who don't sleep or eat well.
"I wonder if Riot would consider building the scripting UI they show into some kind of training mode. It's a bit like the argument that no one would pirate if they content was easy to get for a reasonable price."

Well, much like that argument being bunk, the idea that no one would cheat if it was for this is also bunk. People like getting stuff for free if they can, and people like winning, even if it means cheating.
Are they positioning their "B2" product solely as a backup solution, rather than something closer to an S3 competitor?

If it's the latter, "data loss" seems an appropriate characterization.
1. This is not due to GC design but to language semantics (value types, which aren't yet available in Java).

2. In September '18, ZGC will be available in OpenJDK on Linux/x86 (available today in early access), which also targets sub ms pauses (and guarantees under 10ms): https://wiki.openjdk.java.net/display/zgc/Main

Note that at some point, worst-case latency becomes far less meaningful than throughput, because unless running on a realtime OS, the OS introduces bigger pauses, and it makes no sense for the GC to try and beat them.
> Otherwise professors in a math department would all be playing knitting and beach balls to get tenure.

Your hyperbolic statement is not an argument.
Humanoid Robot HRP-4
Z1d sounds very similar to a 2x Gold 6146 system which has 3.9 GHz all-core turbo.
Britain's busses are in crisis, and no-one seems to care
Winning the lottery becomes feasible when you fill your tickets out by the truckload. It's quite doable to hit everything with your dictionary and sure enough you'll catch a bunch of boxes with laughable passwords in your dragnet.

These days it's mostly random IoT devices that come with preconfigured ssh service and known passwords.

More interesting might be the fact that there's a strong chance that any successfully hit host is already compromised because you're just one of a myriad people doing this exact thing. In a way it's comparable to overfishing.

edit:
If you run a honeypot/net you can watch those scripts poking around to check if a competitor has already left his mark and will then try to remove his access. There's a fast paced arms race going on in that regard.
StarCraft is not just a strategy game. It is a real time strategy game. The focus on real time is why APM and micro etc are so important. Broodwar is my personal favorite game, on the surface it is easy to not know video games can be physically taxing.
Animals don't usually starve to death because once they get weakened by starvation there are plenty of things on Nature that will kill them faster.

But one does not need to be near death to start fighting starvation with all his might.
MooTools or bust!
Slack's status page does the same thing, and perhaps more insultingly, has a link that says "See in your timezone" that just links to timeanddate.com. Really? None of the 1000s of JS devs at Slack could figure out how to import a date/time library into their status page?
How 'The Dark Knight' Gave David Dastmalchian  a Brighter Life
Yeah, vCPUs are hyperthreads.
One of the things coming out of this is that legitimate coding within a game (for example teaching children how to code - a very important point for me at this point in life) is almost out the window

I love minecraft for their RPi version but beyond that, I don't know of any games that have that kids pull and can still be taught

it's something like "we used to turn on a PC and see a command line. now we have to jailbreak something"
Microsoft Asks Congress to Regulate Face Recognition
You can imagine a skill gradation of:

1. Follow implementation instructions from someone else. I.e. new programmer straight out of school.

2. Solve problems presented by someone else. They figure out the task, you figure out how to implement it.

3. Identify problems, and more broadly figure out what to do based on team goals.

Some possibilities:

A. You're in level 2, they wanted level 3. Solution: find a job elsewhere, and meanwhile up your skills (a lot of it is mindset, e.g. https://codewithoutrules.com/2018/02/11/working-long-hours/)

B. You're level 3, but you presented yourself as a level 2. In this case you want to emphasize (in resume, interviews, etc.) that you are able to identify needs independently. It's a subtle difference, "I solved this problem where company was losing money" vs "I identified that the company was losing money, came up with solution, implemented it."

C. Like B, but you're underrepresented minority and facing (possibly unconscious) bias so you have to work even harder to demonstrate your skill level.

Happy to discuss in more detail off of HN - email me at itamar@codewithoutrules.com
(As a former high level StarCraft / SC2 player / caster).

It's not chess. That's why.

There is a real physical aspect to the game. Training your fingers to hit certain combinations quickly to execute build orders, and mix in micro is key. Pro players use hot packs to warm up their hands, or glasses to aid their eyes.

The game developer takes a lot of care to ensure the UI / hotkeys / peripheral setups are optimized for pro players.

Using external tools to defeat this setup simply isn't fair and diminishes skill built into the hands and muscle memory of players. Even at a mid-level of skill, people learn simple combos. For example, a Protoss player hitting "4+e" because that's where they have hotkeyed all their Nexuses and e is the hotkey to build probes.
Please don't post unsubstantive comments like this, no matter how you feel about mothers.

https://news.ycombinator.com/newsguidelines.html
I was watching Twitch through the entirety of this outage, so I'm pretty sure Twitch was fine.
>Pay raises that rise faster than inflation are sustainable as long as revenue — or at least expectations of future revenue — are also rising at a similar rate.

You're assuming that revenue is decoupled from payroll costs.. in which case why should increased revenue lead to a pay raise?

In reality, an increase in revenue is supported by increased labor costs/manhours.
I understand your argument. But you are underestimating the impact that my hypothetical atomic copy technology would have.

Consider this scenario: instead of scanning the object, sending the information to some remote location, and recreating the copy at the remote location, the copier works like this: you put an object in, and after some time two objects come out, each atomically identical to the original. Now you really can't tell which is which.

In the case of remote-copy you can tell the difference. But would an alien race really care enough to be willing to pay a lot more for "the original"?

There's actually a similar situation going on right now in the diamond market. DeBeers has spent a lot of money trying to convince people that natural diamonds are somehow better than artificial ones despite the fact that they are absolutely indistinguishable from one another (and so DeBeers is putting a lot of money into developing technology that can mark "authentic" diamonds). IMHO this is a pretty transparent scam, and people fall for it largely out of stupidity or ignorance of chemistry. I believe (or maybe "hope" is a better word here) that any society that can travel to the stars will have moved beyond such foolishness.
We've had 5 occasions where the president lost the popular vote but won't the election and 2 of them were in the past 18 years. Do you think most people look at that situation and go "if only I had voted, then things would be different". Between that and a few court rulings that have turned the major elections into an event only the rich and their friends can partake in, I don't see how it's not people bring systematically repressed
But you're also part of the problem. Startups offer very little equity because they're able to find someone they want that will take it.

Were you coerced into this agreement?
Those are not direct measures of indel rates, those are measures of PigA and CD9 protein levels above the threshold set by the investigators. The main text makes it clear that those percentages should be regarded as background noise, and they adjust for it when comparing CD9 and PigA targeting.
Insurers are paid in premiums, not health outcomes. An insurance company is incentivized to help avoid costly claims, but if you are likely to make costly claims, and they can't drop you, they are incentivized toward healthcare choices that kill you before you need long-expensive term care.
> So the majority of data is still stack (edit: heap)

It doesn't matter that the string's data lives somewhere else. It matters where what owns it lives. The string itself, that is, the pointer and length, both live on the stack, and so, it ends up working like a stack allocated value.

> I still don't understand why I don't need generations for allocating to-die-soon strings in a more efficient ways.

Because the string itself isn't on the heap, and therefore, a generation wouldn't help it.
My dad was a professional writer for decades. He started using a computer to write when the Osborne computer first came out, using Wordstar, and swore by it until he died a few years ago. I too am constantly amazed by how WordStar had many advanced features on a system with no HDD and only two 5.25 floppy disks. It is a nice homage to recreate it, good job. I hope you continue to polish it, and provide a license
I'm all for ultralight, I get it. I travel the world with nothing but a carry on pack. I hike the Canadian Rockies with Inov8 shoes that weigh less than 250 grams. Not carrying water, and at least a little energy is dumb. The Osprey pack I carry is super light, holds 3 liters of water, and has enough pockets for essentials. Not everyone can, or wants to run up mountains. I've been hiking my entire life, and that is serious work to sustain that.
For #3, my thought would be working from home and on the weekend. Committing code, updating tickets, emailing outside of work hours. Management type tasks are easy to handle off hours like this.

As for credit, yes totally agree. In a group setting, they should be the first to take blame and the last to take credit though.
I'm pretty sure the equity I have is already incredibly generous for an employee. But yes, I did bring up the issue a couple weeks ago. He doesn't believe we're in a position to go to the board and make any changes to stock compensation at this time. He thinks we should first figure out how to accelerate (with this new project) and then we'd be in a better position to ask for more stock for employees from the board.
"They chose email providers with little to no protection against automated account creation."

To be specific, go2.pl, o2.pl, prokonto.pl and tlen.pl are the exact same mail provider - in fact, those domains are aliases for each other after registering. This means that by registering a single time, they get four usable e-mail addresses. Interestingly, the same provider also provides a functionality to get more aliases if you want, but it doesn't seem like criminals used this functionality (the aliases cannot be in those four domains, rather they can be in another list of 18 domains).
That is a good point. I don't know, so I've been googling around and came across this awesome article:

https://shipilev.net/jvm-anatomy-park/18-scalar-replacement/

It essentially says that java doesn't (ever?) allocate Objects on the stack, but it sometimes approximates it by just storing the scalar values (that would have been part of the object) on the stack, and never allocating the object (with its headers) at all. The end result is similar.

It also has a mention of an easy way to confuse the escape analysis (though Go's escape analysis has many pitfalls as well).

I'm speculating, but it could be partly that the escape analysis and resulting scalar replacement is a hotspot optimization, and therefore the Java GC has to be well tuned to handle non-jitted items. It may have something to do with what types of failure cases each of the languages have with their analysis.
I feel like she's trying to set up a stawman here, arguing that sex is hard to commodify, when in fact it's not. It's the oldest commodity there is. If she spent 10 minutes with a prosititue she would know the exact value of "2 blowjobs, 3 handjobs, 1 anal sex, and 4 penis-in-vagina sexes" and could directly translate what 20% of that works out to be and what the exact exchange rate to any other desired services would be. Quite frankly to me she comes off really foolish for going this angle rather than just argue against the idea on it's actual merits.

The incel sex redistribution madness in my opinion isn't silly because it tries to commodify sexual services, it's silly because it effectively becomes forced prostitution of the entire nation for the benefit of an extreme minority who are only heard by the public because their ideas are extreme enough to be funny to laymen so they get pushed by social media and in newspapers.
Magnetic model simulated in 3D by D-Wave quantum processor – Physics World
They broke GPU passthrough setups as well at first. There was some community backlash and they rolled that back, and I believe they also mentioned they intended to work with the wine people on a solution for that as well.
Hi Jeff, here's a suggestion: When entering a table, maybe Polly can announce the table and read each data cell followed by the <th> descriptor for that cell.

Example:

"Table 1: Row 1: [Instance name: z1d.large] ... [vCPUs: 2] ... [Memory: 16 GB] ... [Local Storage: 1 x 75 GB NVMe SSD] ... [EBS-Optimized Bandwidth: Up to 2.333 Gbps] ... [Network Bandwidth: Up to 10 Gbps] ... [pause] ... Row 2: [...]"

This is how a human would read it, so Polly should do it that way too. What a human actually ends up doing though, is reference the preceding row for each subsequent row. Something like "z1d.xlarge has double the vCPUs, double the Memory, and double the Local Storage, with EBS-Optimized Bandwidth and Network Bandwidth the same." -- I don't think you are at that point yet with Polly ;)
> Minimal CSS frameworks like Picnic CSS are the only way to go.

They are not if you need the components do something aside from looking a specific way.

For the project I'm in I need a:

-Range slider

-Date picker

-Autocomplete select

-Data table with pagination

Obviously none of the "minimal CSS frameworks" have any of those because it's impossible.
This!
Don't introduce new "best practices" in crunch time when you still don't have context yet. Give it 6-12 months and start by asking what the Dev team itself wants to change, not you.
> Imagine the cost of such an interface in today's society, especially compared to a regular USB keyboard and mouse. Now imagine you're a game designer. Do you want to build a system that explicitly favors those rich enough to purchase the best equipment, or do you want to spread your playerbase as widely as possible?

While I kind of understand the Ready Player One-esque issue here, I am thinking that most ergonomic aids would look more like software plugins for WoW or EVE than professionally developed HCI hardware.

If I were to be leading a game I'd just make it a requirement that tools were opensourced (hard to enforce in reality tbh) but at least that would help.
and it can definitely be ! You can carve your own small internet corner just like before. Just find your niche on the internet, and keep on doing what you want. You won't have mass funding, hundreds of free servers and fame / millions of followers, but that's what expected. A few guys/pals doing what they love on the net. You can even post a few videos and have a small forum now !
Didn't Lenovo used to get Thinkpads certified by Ubuntu and RH ? Did they give up on it ? That only leaves Dell as the other main vendor (not counting smaller niche players) that still gives a shit.

Edit: Looks like they still do, just that certification doesn't mean shit. This is more RH and Canonical's fault than Lenovo's. What's the point of certifying something if you can add a note (as Canonical did) that suspend/resume doesn't work.

https://access.redhat.com/ecosystem/hardware/3398131

https://certification.ubuntu.com/hardware/201712-26045/