skysight-inc/HackerNews huggingface dataset:
I can probably provide a few elements of response.

First regulations and rates. Europe is actually several major jurisdictions:

- Switzerland: they went through a near death experience during the financial crisis, with two huge banks relative to the size of the economy (UBS and Credit Suisse) that would have sunk the country if they failed. Their reaction was understandly to slash and shrink these giants to a less threatening size. UBS and Credit Suisse, once major global players and dominating asset management, are the shadow of what the once were.

- UK: of the major UK banks, two went really bad during the crisis (RBS & HBOS) while the others big banks were mostly healthy. Those two banks were requested to massively deleverage (RBS pretty much exited investment banking). The other UK banks (HSBC, Barclays) were comparably healthier. There was a wish for tough regulations within the EU, however the state of European banks is generally pretty bad (particularly in Germany and Italy) which severely limited how tough european regulations could go before threatening the stability of the country. The UK didn't have that problem and therefore gold-pleated all EU regulations, requiring higher capital ratios, higher coco triggers, strict ring-fencing, massive fines, massive PPI penalties, more severe rules and timing from UK banks. It forced them to retreat from many businesses and to shrink.

- rest of Europe. EU regulators generally are hostile to investment banking and the new regulations make many traditional IB activities uneconomical (in particular trading and financing trading transactions, as well as imposing various degree of ring-fencing of non IB activities). In addition, the EUR zone maintained low rates for a very long time (now going deeply negative), which adds further pressure on the profitability of EUR zone banks.

In the US, regulations have been less aggressive, and the rate environment (high rates) less toxic to banks (the reason why low and negative rates are toxic to banks is that 1) the bank is a net receiver of interest rate, because it has interest paying assets and liabilities, but more assets than liabilities, and 2) because if rates turn negative, it may not be able to pass on negative rates to their depositors (negative rates on current accounts) and find themselves pocketing the difference between their assets and liabilities).

However some European banks have been doing OK, like BNP Paribas or Santander. Their local regulators rather shielded them from tougher regulations. They are challenged nevertheless by the rates environment.

I think the second reason is culture. US banks took losses upfront, slashed bad activities quickly and put the problems of 2008 behind them within a few years, in a typical aggressive, pragmatic american way. The culture in Europe is often to try to live with problems and hope that waiting will make them go away. Even aggressive european players like Barclays, Deutsche Bank or SocGen were very slow to react to the new environment, and were still downsizing and cutting activities long after US banks went back into bullish/expanding mode. In Italy the banks were never really restructured.
At my last job the traffic was filtered through a proxy due to FINRA regulations. I’d see Portuguese ads for diabetes medication and there were 2 Brazilian guys in the office.

Seemed like a major HIPAA violation to me.
Yeah, but HN is not shown as part of every website out there.
>(+) operator in ReasonML works only with integers — the only type that a and b can be, so we don’t have to write them

Well thats pretty stupid..
It took a while for me to remember, but let me correct something: Nuprim’s tagline was “little, yellow, different” ( https://youtu.be/kPYACe8I-T8 ). Nexium was just the purple pill with mysterious ads.
That basically amounts to "I have learned Typescript and not Reason, therefore Typescript is better."

I'm not a Reason pro, but it doesn't look magical to me. It seems just as explicit, and actually more so in the reducer example.
The way I see it, an ORM is just a way of formalising the false assumption that a database is stupid and useless.

I've taken a look at a couple of Django's most popular ORM options and I suppose if I was a mid-level corporate cog writing CRUD interfaces for Stack Overflow tutorial-grade operations like customer-sale-item-product relationships it would probably work fine. I've only had passing exposure to that kind of soul-crushing drudge work.

For the way I work an ORM is baby stuff, and I'm not even doing anything particularly advanced or sophisticated. I maintain (among other things) a relatively unremarkable bespoke online discussion forum. It comprises hundreds of queries, few of which could be composed correctly by an ORM, let alone composed and run performantly. The median complexity query in my code base probably has two or three joins and two or three subqueries—at least one of which has some kind of tangential aggregation or window function.
Not if it's disguised as a private individual (which is the default assumption in discussion forums such as this one).

If a company wants to present its views, they can do so via press releases or clearly mark their posts as such (or via verified accounts like on Twitter).
I think the best compromise would be a bag with let's say five of each piece; every time 7 pieces are dealt, you add a whole set to the bag.

No need for unnecessary complications - the pice becomes less numerous and less likely to come when there was a flood, and more common and more likely to come when there was a drought. You can even add a set aften less than seven pieces, to increase randomness (and thus difficulty) over time.
I think if you want the point of view of a corporation you should feel free to go read their official blog, press releases, etc. They have plenty of ways to spread their point of view that aren't people pretending to be individual commenters.
I'll second the canon micro 4/3 cameras. Great for traveling, very small, and good selection of lenses.

On my last trip I think the weight/size of my dlsr equipment was cut in 1/3 with the same focal range.

(the picture in this article is comparison of camera/lens size..)

https://www.wildernessshots.com/why-you-dont-need-full-frame...
Chromium passes 1M filed bugs
And protest movements don’t always need to be all violent or all peaceful. School children are taught about Nelson Mandela peacefully bringing down Apartheid. But there is a reason the logo of the ANC is a hand holding a spear and shield. Mandela co-founded the military arm of the ANC: https://en.m.wikipedia.org/wiki/Umkhonto_we_Sizwe.
I think the best compromise would be a bag with let's say five of each piece; every time 7 pieces are dealt, you add a whole set to the bag.

No need for unnecessary complications - the pice becomes less numerous and less likely to come when there was a flood, and more common and more likely to come when there was a drought. You can even add a set after less than seven pieces, to increase randomness (and thus difficulty) over time.
Too much fun with “Git pull –rebase”
Ask HN: How to launch web app with no technical knowledge?
The US can weaken their negotiating position by having to agree to any deal, as mentioned in the comment you're replying to.

The UK isn't at zero. The EU export to the UK. Surely you know this?
I'm pretty in love with schema-driven development with https://www.graphile.org/postgraphile/. I generate a graphql schema from postgres, and code models/serializers from that.

Currently using migra and some custom scripts for migration management - will check out automigrate.

The main issue I've had with developing a large backend in pure SQL is that you end up having to piece together custom scripts, migration tools, etc. to add features your database/SQL doesn't provide, like modules and higher order abstractions. So I'm actually considering switching to something like SQLAlchemy simply for that
What most people in this thread are talking about is retail banking. Retail banking in the US lags far behind the EU in terms in technology and security. However, retail banking is only accounts for about 25% of total profits when compared to commercial and investment banking. This is where US banks have consistently beaten the competition. Especially since Brexit which has destabilized London as the financial hub of Europe
That's also the point. Profit shouldn't have anything to do with fines. Redress and compensation should. A fine is supposed to make business-as-usual unpalatable.
"You know, that PATRIOT act really allows spying on everyone"

"Come on that's just paranoia"

Snowden leaks secret program that implements everything details in the patriot act.

"WHO COULD HAVE SUSPECTED?"
Worth looking at what a "push page" contains. [0] There's a ton of timing information in there, as well as a bunch of identifiers.

[0] https://brave.com/wp-content/uploads/files_2019-9-2/sample_p...
10 years ago you'd be called a privacy lunatic when you said that website owners who used google analytics were just selling their users' data to Google. Same reflexion about those using ad scripts.
Indeed. I fully admit I’d need to sit down and diagram some of Brave’s claims, but the large identifier screams “cryptographic entropy” to me.

The GDPR has separate rules that effectively deal with whether you are the business with which the customer works or one of their contractors. I could imagine a world where google is the second party and needs a secure feature like this so the first party can perform (consented) tracking across multiple domains they own. This is just a devils advocate argument since I can’t guess intent.
Why should ads rule the web at all? Surely the cleverest engineers to walk the planet can come up with a new way of making money that doesn’t involve psychological manipulation.
I used to wonder if this was the case. Would you have any idea how their performance is measured by their employers?
but as my major I chose mechanical engineering because at the time, there was a lot of talk about the US software industry crashing and it all going to India.

I was in college 07-11. When I later asked my dad "WTF why did I not study CS?" he told me pretty much verbatim what you said... we thought it was going to India. I wonder if you were a student around the same time period? In retrospect, things quickly changed around 2012 coming out of the recession, and I suspect the industry had been picking up steam for a while after a few generations of iPhones and mobile gaining early traction.
Bundle a Java 11 App into a Minimal JRE (Without Module System Adaptations)
You don't have to put a full timedate inside the comparison string. Writing `BETWEEN '2018-01-01' AND '2019-01-01'` works correctly and it's pretty readable.

However, I agree that making `BETWEEN` use closed intervals is one of the many design-level mistakes on SQL.
SQLAlchemy can get pretty complicated with some of the hairier use cases; raw SQL can too, but SQLA adds another dimension to it:

* SQLA can infer joins, but sometimes it can't and needs hints - then you may worry that you miss some combination of table join it doesn't have enough information for.

* In one case, SQL inferred a join incorrectly and I ended up with dupe results of a cross join. this is possibly because of a certain primary key duplicated on a few tables. The way SQLA infers joins is a bit magical, and it's not always obvious how to modify that behavior.

* dealing with joining a table on itself can be complicated, when you need to distinguish between those two versions of itself (using an alias?)

* how about this use case: modify a set of filters to apply at two levels: one in filtering rows before a select query, then again to filter the result of joining those original results.

* If you operate with objects/models, for saving/retrieving things, it can often be hard to mix with raw SQL which can't easily be modeled (at least without committing everything, and then executing the SQL). That means you need to communicate that SQL in object syntax, which is far more complicated.

* for migrations, I need to redefine some models, because I need two - one representing the old DB structure, and another representing the new structure.

It's possible some of these have better solutions than I've found, but I find it's often hard to figure them out.
Thanks man I'll take a look, sounds very interesting!
"it's easy to skim past them to the first organic search result"

From my experience, so few people actually do this. When I watch friends or family use Google, they almost always click on the first or second result without thinking that it is probably an ad.
While it's possible a cell phone (smart or dumb) might be transmitting audio without user knowledge, it's unlikely and, if discovered, would cause a huge PR nightmare for whoever was involved in making it happen. Voice assistants have been shown to transmit audio unexpectedly, humans are listening, nothing has been done to fix it, and no one is apologizing for it.
Your reality differs violently from mine.

We're not four years into the GDPR becoming enforceable (it was just last year), and certainly not enough time to see real action for complex cases - regulators and courts move slowly.

Startups barely ever asked for consent, and collect way more data than you imply - including, as you mention, by using Google Analytics.

The GDPR requires zero banners and checkboxes if you are not processing data.
Sounds right!!!!
For example:

https://medium.com/aleria/unconscious-bias-trainings-are-oft...

Unconscious Bias Trainings are (Often) a Waste of Your Money
Debian's popcon is really irritating because Debian actually uses it as a source of evidence... systematically eliminating those of us who keep it off for privacy/security reasons.
I think in my previous company someone triggered a $1,500 bill for one query and things started to look a bit serious after that.
Very useful to organize the trip, specially to keep track of the budget and expenses. No more excel sheets needed! With one single tool you have access to all activities and its costs, pretty amazing!
They may or may not care about privacy, but they do love an internet that's largely ad-free.

Most of them never knew it was possible, but I love to see how wide their eyes get when they see it. "Holy hells! you mean I don't have to look at all that crap?"
The switching faster bit has only been happening very incrementally with the breakdown of Dennard scaling. Thankfully the less energy bit seems to be part of a more fundamental process than Moore's Law[1] and there are nice, clear, theoretical limits on how power efficient a computation can be which we're nowhere near hitting[2].

[1]https://en.wikipedia.org/wiki/Koomey%27s_law

[2]https://en.wikipedia.org/wiki/Landauer%27s_principle
It isn't, but it's installed by default, and I'm always amused when I get to that installation step. "Do you want to tell us about your system?" answer no "installing popularity-contest"
Rotary-actuated folding polyhedrons for grasping of delicate marine organisms
If I remember right, after the leaks the faux-sophisticated take was "well of course, everyone knew this was going on, are you naive?".
The single most important lesson is that: no one is a good writer. If you read something that's well written it's because it was well edited. The biggest mistake writers make is they think they're done when they finish writing. Experienced writers know that the first draft is usually less than half way to where they want to be.
Even Lincoln needed drafts:
http://www.abrahamlincolnonline.org/lincoln/speeches/gettysb...
I hope people don’t misunderstand my comment to mean that I want to live in a world where women make less than men just because they are women. I certainly don’t and yet that’s the world we live in.

On the other hand this particular example from the author is not a very good one since we all know men make +/- 20% from each other
Majestic Link Context
Sure, I'm just pointing it out because "earnings" usually means "profit".
> I'm not sure what we're arguing about at this point.

It seems you think people didn't believe the government was going to implement what the people decided.

The people were told the government was going to implement what the people decided.

If you agree with the latter then let's move on with our day.
Brexit: MPs start debating bill that could block no deal
GitHub Sponsorship and Thoughts on Open Source Work
Executives commit crimes and the company pays the fine. This way crimes are not prevented.
Madwire | Software Engineer | Fort Collins, Colorado | ONSITE | https://madwire-1.workable.com/

We provides world-class digital marketing software and highly skilled professional marketing services through a single, powerful platform. We're currently building out version three of our flagship product, Marketing 360® and with that, looking to expand our software team.

We're a small software department broken up into many teams, each of which are hiring. For that reason, individual position details are provided respective links below. In general our department is focused on rapidly developing and deploying software. We strive to focus on failing quickly and iterating, while writing maintainable and testable code and additionally used CiCd.

PHP Backend position utilizes primarily PHP 7 but also has some Python scripts for some assistance. The storage is primarily MySQL with some Document DB stores and Redis used for caching. All of this is deployed to Linux machines on EC2, using Docker containers.

The mobile department strives to write clean code. We are currently looking to hire someone to take our existing iOS application, written in Swift, and own the process of converting it to Android with feature parity. We have designers to assist with UI/UX, perform code reviews for all code changes and expect tests for your work.

We're hiring for a lot of positions, two specific roles are:

- Software Engineer (Backend/PHP): https://madwire-1.workable.com/j/A2DBF3ACB4?viewed=true - Mobile Software Engineer - Android: https://madwire-1.workable.com/j/F033823F3F?viewed=true
Meh. I would probably be considered (and have been called) a shill for Apple because I tend to defend them way more than most and it's very popular in tech communities to host anti-Apple circlejerks. I have yet to be paid by them for any of my pro-Apple posts.
Sharing Japanese Dating Android App Source Code
So just make the fine a portion of profit?
Maybe a three layer system that takes into account flat euro rate, a percent of revenue, or a bigger percent of profit; whichever is highest.
I'm talking about attitudes in general and not disagreeing with the post.

I agree with the advice never to rewrite public history, and I totally agree with Linus's approach. He is in the minority with this attitude though, since never rewriting public history means never doing a squash merge and never rebasing a merge/pull request at merge time (both of which are common practice). I suspect even people who endorse the idea of never rewriting public history kind of don't think of the fork from which a pull request is coming as 'public' even if it literally is.

I love the kernel's "keep-all" approach and want more people to use it, I bet if they did the tools would improve to actually work better with that style - whereas right now I think the tools are driving the workflow instead.
Also, I noticed that some submissions unfavorable to Google seem to be flagged heavily (at least, they were posted more recently and had more upvotes, than higher-ranking submissions).

Of course, posting and flagging may not be intentional policy of Google, but also the work of individual Google employees.
Well I mean that is the point of abstraction.. if we always had to have our heads at the lowest level we would not be productive what-so-ever.
It works in our countries too. Try to pass a terrible bill. Get rejected. Try again. Rejected. Again. Again. Again. They only have to get it through once, since laws are very rarely removed, only added.
And then they said that users should only buy products with reputably sourced chips, like my mom is opening up her electronics and trying to figure out whether or not the USB to serial chip is a fake or not.
I'm mostly on board with the idea of moving away from the mess of the Javascript ecosystem. But going back to C++ doesn't really get you away from the big mess problems!
> more beginner friendly

Not necessarily beginner friendly, but more importantly... competitive friendly. Since there's a high amount of determinism between bags, Tetris is a great competitive game.

As such, Tetris can be played in an arcade setting without worrying about "bad luck" messing with one player or the other. This has led to the development of many good multiplayer Tetris games, such as Tetris Friends, Tetris Ultimate, Puyo Puyo Tetris, and Tetris 99.
I know they at least formally requested some changes, but I don't know if that means they contributed. I'm guessing they didn't want the public to know they were using it, likely because of the nature of IME.
Any source on this? I understand there alternative technologies, but most have disadvantages in terms of power density, longevity, price, etc.
AR – how to apply this damn useful technology
I would love it for companies to jump into these conversations and defend or explain what's going on. It's less interesting for them to speak through a secret proxy.

That said, I don't think there are nearly as many shills as some people think nor do I think they are very effective.
This is amazing what you guys have done. 8base should be
YC winners. My group would like more information regarding investment opportunity. Who can we reach?
Ugh yeah, the same thing happened with Flow. Massive immediate adoption by react developers and then FB basically saying "screw you" no roadmap and we're never going to add the features you want. I think I still have an open issue in the flow repo for a roadmap.

EDIT: haha here it is https://github.com/facebook/flow/issues/4785
Hi kspacewalk2,

I'm John and I have views on privacy that are completely genuine and happen to align with what benefits the corporation(s) that my company, TotallyLegitimateComments LLC, contracts for. I believe advertisement is a force for good in the world and can bring together people and products that enrich their lives while creating value for shareholders! While I'd love to share what wonderful businesses my company works with, various privacy agreements prevent us from doing so. However, I can tell you that they all appreciate the fact that you find their views important! We will continue to lobby your congressmen on your behalf to ensure that these views are reflected in the nations laws! Thanks and remember, corporations are people like you and me!

Sincerely,
John
This whole Elsagate stuff is only the tip of the iceberg. People like Jake Paul produce horrific 'content' targeted at young audiences. I can recommend this video on the topic (not 100% about YT Kids, but it is in there): https://www.youtube.com/watch?v=ywcY8TvES6c
I would guess that those are, more often than not, not paid shills but rather just people who like taking devil’s-advocate sides in arguments “for fun”, i.e. just for the challenge of seeing if they can construct a valid rebuttal to a comment. (I say this because I believe I’ve done this myself more than once, and I know my personality-type isn’t uncommon on HN.)
Common retort: don’t just downvote me, tell me why I’m wrong. I’m a professional who had signed off on legal documents. Why would the buck not stop at me? That’s the way it works in architecture and other professions.
It's not peanuts. Fines are meant as a warning. You keep ignoring them eventually they'll hit you with something that will really hurt.
Nickel&chromium-containing particles from tattoo needle wear: allergic reactions
How about accumulating system pressure during day and slowly release during night?
Who on earth is moving from the well-typed, statically compiled world of C# to some dynamic scripting language? I mean, not to besmirch the merits of scripting languages, but C# and, ex, JS excel in very different domains.