skysight-inc/HackerNews huggingface dataset:
>> I find it difficult to be sympathetic - people need a reality check

I think these are the two key points. And sorry if it gets personal, but the first point one is obvious, and the second one is true - yes, yes you do.

There are people in the world who lack empathy. They don't understand those who are unlucky or in hardship. I mean, intellectually they say they do, but believe there's always a personal failure that's to fault, rather than any impact of environment or circumstances. They also believe their own situation is only due to their good work and thinking, and not due to any external circumstance, and they'd have been that successful in any set of circumstances.

That single mom working 12 hour shifts at Amazon warehouse - well it's her fault that she got pregnant / that father left / that she doesn't have savings. That Ontario auto worker with five kids who lost their job last year due to car industry moving on, and has been using their savings to retrain while looking for another job, it's their fault for running out of runway or not seeing the industry direction earlier. Etc Etc Etc

It's just sociopathic inability to see outside of one's own context and history and internal narrative. To imagine a series of unfortunate events. Sure you own 20 t-shirts. Doesn't mean all people do and/or have "tens of millions of gambling debt". I mean, honestly, the wording in that post is beyond cruelly clueless, it just feels like a troll. Nobody could ACTUALLY be that blind to their own personal privilege.

As I said, this could get a little personal.

CERB is not MEANT for people who gambled or have too many t-shirts. It's for people who work hard and now cannot, and are dis-proportionally impacted. I have a high salary and can obtain it from home - great. It's my luck and blessing and life choices and privilege.

The 21 year old at beginning of their career and no savings and who can NOT work now... is ORDERED to not work... the family running out of food... that's who it's for.

Canadians have overall made a decision (repeatedly) we'd rather help the innocents, at the risk we get a little abused. It's our stereotype. And the reason I live here.

The notion that we'll pay for it, that we're making up numbers, that it's unsustainable - those are all valid points. But the notion that these are all some over-privileged clueless people who are getting free money for no good reason... Jeebus. Somebody is wrong on the internets!
> the pro-Democratic party bias in almost all traditional media

I often see this presented as a given, but it doesn't ring true to me. Is there some evidence or research I'm missing showing that traditional media is biased toward the Democratic party?
I had to check to see whether John the Ripper is still maintained. As a matter of fact, 1.9.0 was released last year, four years after 1.8.0:

https://www.openwall.com/lists/announce/2019/05/14/1

The release notes mention that CUDA support was dropped, but that 88 formats out of 407 have OpenCL support.

A few formats also have support for the ZTEX 1.15y, a now-discontinued FPGA-based board popular for crypto mining, which is something I don't think Hashcat has. Here's an article I found on that topic:

https://medium.com/@ScatteredSecrets/bcrypt-password-crackin...

Edit: the two HN submissions for JtR 1.9.0 got no comments, but this Slashdot post does have some comments from a maintainer:

https://it.slashdot.org/story/19/05/18/1841245/new-john-the-...
Probably a backup. It makes sense to have an offline backup in cleartext (for DR), as long as you have the appropriate storage and security controls in place to protect it.
So where are y'all finding 4k, high refresh-rate 16:10 panels?
Shamir Secret Splitting divides a secret into M pieces requiring N parts to reconstitute. This does not absolutely prevent this attack, but requires collusion between attackers who are presumably trusted insiders, but trusted insiders can be compromised by blackmail, coersion, greed, or other angles.
I was one of the original engineers working at BountySource when it started back in 2012. It was a very humble project with positive intent that struggled with finding ways to sustain business (aka make money). When all the staff was laid off and the company later sold it was done, sad day for us all that thought we were building something good for the FOSS community and this bullshit happens.

I think some central authority not tied down to any single issue tracker or source code repository for bug bounties is still a good idea, but it will never work if the controlling entity is a single for profit organization. Let bountysource die.
I agree. I really can't understand what is complicated about them. I find the same with programmers who find the DAG in git difficult to grasp. It's just linking stuff together. It's how the the web works. It's how linked lists work. What's difficult about it.

I think exposure to assembly demystifies all of this stuff about C. Most of C is just making stuff really convenient that you would do anyway in assembly. A pointer is just a memory address, but in C it also has a type. The only thing the type is for is so the compiler knows how many bytes to add/subtract when you increment/decrement the pointer. That's it. In assembly you'd just have to remember how many bytes to increment/decrement yourself.

Reading Knuth also helps with this. It's one of the reasons he uses a synthetic assembly language rather than a high-level language. There are no pointers. There is just memory, and you need some way to find stuff in memory, otherwise it is just noise.
They've been testing it in India for around 2 years, but had been held up in releasing it more widely there by regulators.

https://www.indiatoday.in/technology/news/story/whatsapp-pay...
I was sort of with him until he came to the defense of Bari Weiss.
That proves my point again that there are not enough regulations on electronic security standards that applies to private companies.

All you have are white hat security consultant experts that only have their dollars and reputation to work with. The public is highly vulnerable on those things yet I don't see politicians really caring.
Apart from other reasons, it just looks ugly. Any kind of braces is better than <>.
Oled for a monitor is tough because burn in a very real for high contrast static images. They have done a good job but I watch a lot of high end oled tv reviews and it doesn’t take too long for menu bars and the like to start ghosting.
> Make it all dumb pipes and make users responsible for regulating what they see/hear.

Just like the good old days, until somebody "thought of the children".
I'll join! What is the simplest place to host a simple webpage?
They were actually acquired by a crypto startup:

https://coscout.com/organization/canya.io

Seems a bit shady if you ask me. Looks like the founder has also moved on (as per linkedin). So yeah, this just looks like a cash grab.
Seeing why pointers are used is especially important. Understanding that functions in C pass by value and what that means gives context to pointers as a useful tool instead of a longer and more complicated way to do things. Students become a lot more frustrated if they don't see a reason behind learning something, especially if there's any sense of elitism going on.

Additionally, a lot of these terms like that pointers now introduce (address, reference, etc) are being introduced without any sort of context, usually they're brand new to students. If you've never seen (and may never see) assembly then you miss out on a lot of what's going on at the beginning and eventually when you get it, as well. It's an abstracted view of what's going on.
I am so happy to see Hackernews users overlap with twitch.
His "research" was a Twitter poll?

But I basically agree. I use a pair of 4K monitors and it works well. I run the UI at 150%.
> "we WANT businesses without revenue for many months... to fail, their capital be put to more productive use and moral hazard avoided"

tell that to every startup that spends many months, sometimes years, without revenue, and certainly with negative income.

more directly, it's difficult to boil down misallocation to simply being out of revenue for some months, although econ 101 might indicate so (actually it's price x quantity at the margins, but we'll go with the simplistic interpretation here).

but more interestingly, inefficiencies are actually a key part of markets and capitalism. it takes many, distributed participants doing very similar things to get pricing right. many companies start and fade away. those are in fact inefficiencies in the ruthless game of survival of the fittest. in a perfectly efficient world, you'd only need 1 try to get it right.

the better analysis is to determine which factors in addition to to revenue to use to determine misallocation. if i had to hazard a guess, we probably want, as a policy matter, businesses to be able to weather up to a year of economic shock, not just a few months, without introducing any concerning moral hazard economy-wide, while providing the necessary resilience and stability.

regarding insurance, you're basically saying the businesses should pay for systemic risks, rather than all of us, but that risk is not idiosyncratic to just those businesses. it's systemic, so the system should bear them, i.e., the government (as representative of society as a whole).
People seem to forget why credit cards came into existence.

It was not for security. Ever.

Credit Cards were introduced as a less-secure-but-more-convenient-check.

The store then would have a stock of "blank checks" with absolutely no security features where they would imprint with carbon paper and a pressure roll the credit card information and pretty much "mint" the client a check on the spot.

Over time the raised letters for the crude minting press morphed into a magnetic strip, but the process was still 100% the same. Outside of the US in the last decade (2yrs in the US) some little security was added with encryption keys and PINs. Which is nothing more than a digital signature the bank may or may not check (like it did with the actual signature on the previous mentioned blank checks minted by the store). This is the step that was compromised with the stolen keys. In other words, the few places where you have to insert your card chip into a reader and type a pin had their security degraded to the same level as places where you simply use your magnetic strip or type your numbers on an online store.
> But traditional media is incentivized to be biased against social media. So "even the NY Times" isn't particularly compelling

That makes the NYTimes admitting that it wasn’t that big of a deal more compelling, not less.
This is quite surprising to me. Some of the banking technology and practices in Germany are extremely tight and their infrastructure seems problematic. Living there for a while as a non-native and being with PostBank, it was insanely difficult to login and understand. Germany is also heavily marred with bank cash groups, meaning you get charged elsewhere.

It was great to see N26 come along and change that, and thank god for their native translations.
It seems ridiculously cheap, relative to payout, to attack financial institutions by joining them as employees. Couple this with the fact that "white collar" crimes are punished with relatively lenient sentences.
Sure but stock room knows the security people and if the manager is causing shrinkage then the staff might also follow “the lead”.
It's frustrating that consumer Hi-DPI display development has completely stalled in the last five years.

As mentioned in the article, macOS works best using true 2x integer scaling. Using 2x scaling, a 4k monitor will result in an equivalent workspace to a 1080p display—unusable for productivity and development. A superior option is iMac/LG 5k display results which nets an equivalent workspace of 1440p.

The only options for greater-than-4k displays on the market currently are the 27" LG 5K ($1200, 2014) and the Dell 8k ($3500, 2017). I'm convinced this is due to the manufacturers focusing their attention on the high-margin gaming market which has no need for resolutions higher than 4k.

I'm holding onto my 30" 2560x1600 Apple Cinema Display until I can get something that offers me the equivalent amount of screen real estate at 2x retina scaling.
Yeah, you don't get a tourist visa and then get a job in a country. That's illegal in almost all countries. Usually, you get a job, get a work visa sponsored by the company, and then eventually get permanent residence, then citizenship.
Most thefts by customers are more opportunistic, the visible cameras have much more effect on that. Staff theft tends to be more pre-planned when it happens, so they'll work around the cameras if they easily know what they can see. Same for break-ins to employee-only areas (warehouse etc.).

The threat model in the two areas is a bit different, so different tactics are used. It doesn't mean that some people are trusted more than others, just that as groups they behave differently.
The simplifications facilitated by lattice techniques are one of the main features. The non-perturbative nature of QCD makes it impossible to do many calculations that would be trivial in QED. As two strongly interacting particles are separated, the strength of their interaction increases, which is the opposite of everything else we're used to. In QED, you can often safely consider the first few feynman diagrams to be a good approximation of the whole process. In QCD, infinitely many feynman diagrams contribute non-negligibly to the result, which is why traditional methods fail. Here is an example of lattice methods applied to nuclear properties:
https://www.frontiersin.org/articles/10.3389/fphy.2020.00174...
Humans are a real security risk.
California banks must follow escheatment to pass this to the state where it will be kept for you. So as a California resident this is what I'd want. I used BountySource to help out Neovim. I won't use it again.

Thanks, guys, for bringing this to my attention.
The initial model was ok because Apple was handling promotion and marketing as well for you. There was a time where there weren't that many apps on the App store, so Apple would push and advertise apps after you submitted them. Even today, they do still feature apps, explain them and even make nice artwork about your app. This is all publisher work, and easily worth the money if you really have zero marginal cost. They can make you millions by talking about your app, that's worth a commission.
Just occurred to me that a .ring TLD would be awesome for this :)
Hi,

I've just launched the beta version of PokerHelper.app - its a deep-learning backed poker assistant for Texas holdem that provides recommendations for the best possible next move, given your current cards and hand situation.

Unlike other poker assistant apps that use maths to calculate hand strength, Poker Helper's use of deep learning is capable of bluffing, and is aware that other AIs may also bluff, too.

Poker Helper is currently completely free while in Beta, as the AI is not yet 100% production ready. It is currently capable of beating average human players and many other AIs, and I've managed to make some money playing poker online with this app already, but it will be refined further before the paid version is launched.

Thanks for looking,
Chris
> exponential amounts of code for it to allow random order of arguments

The key is that it only generates code for types that actually get used. So if you always call the orders in the same order, it won't generate tons of code. That said, you could actually tweak the type-safe builder to enforce a certain order for calling the methods on the builder.

Also, it's not the order of arguments, it's the order of method calls :)
Finance, Insurance, Real-Estate: FIRE. It's called FIRE because if you let them freely trade in a market system, they will eventually end up with everyone beholden to them and the price of everything inaccessible save through them. This will set everything on FIRE. It will erode people's incentives to trade, devalue labor to ensure people are beholden to them, and make your country vulnerable to fascism and foreign military occupation as a result of in-fighting, as oligarchs attempt to divide and conquer a country from within and block the state's ability to collect taxes for defense all to avoid their private losses and the loss of their precious wealth!

ITS ON FIRE!
You just have to use forward declaration headers in you headers. For your two examples :

-> flat_map: https://www.boost.org/doc/libs/1_67_0/boost/container/contai...

-> optional: https://www.boost.org/doc/libs/1_67_0/boost/optional/optiona...
Absolutely! Apartments (luxury and otherwise) line the roads up into the mountains.
Thanks for this clear summary of the differences.
Good article.

Have to say though, taste is subjective, but good lord those monitors are about as elegantly designed as a Rockstar Energy drink.
Have you experienced any of the reported OLED burn-in issues?

I would love to upgrade to an OLED but my screens are on at least 16 hours a day with semi-static content. That's a hefty price to take a chance on burn-in.
Something like this? http://shenlanguage.org/

The idea seems pretty damn intriguing.
Pros and Cons of Friends and Family Financing
This is because management only cares about how things look.

If I had a dollar for every time I got flak for telling people exactly what issues are, I'd have a decent sized home in the midwest.
He has some good writing (he's a regular contributor to Strong Towns), but I feel he's also a 'doom and gloom' guy.

He's correct about cities and their importance, but there's a lot going on with macroeconomics that seems to be 'weaponized' by a lot of people, rather than discussed carefully and critically. I suppose the latter happens in academic journals that don't see much public exposure.

Remember the doom and gloom people who predicted runaway inflation during the last financial crisis?

I'm no expert, so it's difficult to parse out the legitimate worries from people Pushing An Agenda.
There are two really cool things going on here. Also, keep in mind NESL was published 1992 (and thus made in ~1990), which was not far from when the Connection Machine + Cray's got hyped and largely failed to mainstream parallel compute.

1. Data parallelism, esp. for super power efficient parallel hardware (SIMD, GPU, all the stuff that lets you go 10-100X over Spark for the same budget) is hard for computing over "irregular" data like trees and graphs. Prefix scan showed a basic way to do it for a bunch of basic math over these. A lot of the 90s / early 2000s became research into covering all sorts of weird cases. This shows data parallelism is broadly applicable so worth pushing forward on.

2. Guy B, and then Manuel C & Gabriele K, then showed you don't have to be a weird HPC person hand-rolling Fortran nor rely on weird one-off special case libraries to use the above. We can build libraries of high-level primitives -- think map/reduce -- and even to the level that compilers can make it look like "normal" haskell. Most things can compile down to prefix scan. This is similar to Impala/Spark figuring out RDDs/dataframes and doing SQL on top, except again, for 10-100X better performance, and you don't have to contort everything into 1970s SQL. RE:Prefix scan in particular, we don't _have_ to implement all the algs as prefix scan, but it's reliable base case, and where possible (most cases!), we nowadays instead swap in more efficient hand-written CUDA library calls.

Nowadays, when GPUs are in the cloud, Moore's Law stalled out for CPUs but is still going strong for GPUs, and most big data systems realize their latency and data shuttling/serialization sucks, all ^^^ is a big deal. See 10yr AWS price chart I calculated: https://twitter.com/lmeyerov/status/1247382156487213057/phot... . You can just code your Python dataframe code in https://rapids.ai/ and not really think about it, just know you're doing better than the hadoop stuff underneath and without managing a dirty horde. The existence of NESL and the research area that came after means we're still at the beginning of swapping out crappy CPU software for better data parallel stuff, and _it's doable_.
Counterintuitively I can see a case for the rally because things are closed. People are spending less in addition to fed easing and face uncertainty on a personal level while knowing the marker will eventually recover. Better to keep your stock in Tesla than to buy a Tesla right now essentially.
With little worth withdrawing their investments for there is less "sell pressure" which helps keep values up.

Ironically this implied an improvement in the general economy could crash values if a demand boom causes more volume of selling demand than buying demand.
The thing that ISO helps with is not so much requiring "must have access control", but much more the fact that it requires having specific people responsible for security and having processes to monitor and continuously improve the security practices.

It's often frowned upon by engineers, because it's much more about processes and management structure than anything technical. But I've been involved in a few organizations that went from "technically good but unmanaged" to ISO certified. And I'm quite sure all of them got more secure and did more in terms of continuous improvement after certification.
My brain isn’t used to 24-hour time, mind adding support for AM/PM times?
Not at all.... The best way to think of Win32s was that it was analogous to a "DOS Extender", but for Windows. The main point of what it did was to allow the use of a different memory model under an existing operating system. In the case of Windows 3.1x, this really meant eliminating the notion of segments, by widening segment offsets from 16 to 32 bits. In 16-bit Windows, accessing linear structures >64K requires additional pointer arithmetic, which Win32 eliminated.

The way it did this was to hook into the executable loader to add support for the PE binary format used by Windows NT. It also provided a set of shim libraries that took the existing 16-bit Windows API and projected it into the 32-bit address space. The underlying implementation was still 16-bit, but it could now be called from 32-bit code. This essentially meant that Win32s was the subset of Win32 that was in common with Win16 (and so was missing lots of features from Windows NT).

So think about where this puts WfWG3.11:

* So Win32s added a 32-bit executable loader and shim Win32 API libraries.

* Down in the foundation of Windows (since Windows/386) was VMM, which provided 32-bit OS services

* WfWG 3.11 introduced something called "32 Bit File Access", which was a natively 32-bit implementation of the file system running in VMM.

So the original line of Windows development has already made major strides towards being a 32-bit OS, even before Windows 95. What Windows 95 does is build out that 32-bit shim layer, so there are more full fledged 32-bit implementations of more of the Win32 API, and to do that, it also expands VMM to provide the necessary 32-bit services. (For threading and the like). So far more evolutionary than the 'full 32-bit rewrite that it was once viewed to be.

One easy way to see the impact of all this is in Notepad. Notepad is essentially a wrapper around the standard Windows edit control, which stayed implemented in 16-bit code through all of what I've described above. This is why Notepad was always limited to 32K (IIRC) files on these older versions of Windows, and does not have that limitation on versions of Windows that were fully implemented in 32-bit code.

I also tend to think this is a good engineering solution to a tricky problem. Windows 95 was originally intended to run on very small machines... think 8MB or so in a world where you needed 32MB to run Windows NT. Even if they'd had the engineering resources to fully rebuild consumer Windows as 32-bit, there's no way they'd have come close to meeting their memory budget (or their sales targets).
You really don't understand how logical fallacies work at all, do you.