skysight-inc/HackerNews huggingface dataset:
I learned this principle early on (and I think it's an unfortunate facet of HN as compared to, say, Reddit where Reddiquette is that one does not downvote for mere disagreement) though I also learned that HN is a place with a great deal of intelligent people who enjoy to think about problems - presumably, there would be some reason behind the disagreement. HN threads are known for pessimism and critique, so it's curious when a HNers feathers are ruffled they don't say anything.

Though, you're right - I think a lack of reason given for disagreement itself can reveal something interesting - not only that they may not have a reason, but that they can't articulate the reason well enough. In real life we often don't voice disagreement for either of those reasons. In my view, HN is no different.
Seems like the court rejected to hear the case (details to follow) https://www.zdf.de/nachrichten/heute/verwaltungsgericht-berl...
“For reverse engineers and program analysts: x86_64 instruction decoding is hard.”

An idea that hit me while reading this: Using a tool like this should (help to) make it easy to determine if a commercial app is using GPL libraries illicitly by assembling a syntax tree of method signatures as a first line indicator that the executable contains code matching a GPL library. If first pass indicates a match a deeper analysis of operation codes could reveal “similarities too consistent to be coincidence.”

Or an I describing something that had been in use since 2001?
This is impressive. Use case is for an incapacitated pilot. It won’t work well or at all if the aircraft itself is having issues or in other emergency scenarios. As such it doesn’t replace the need for qualified pilots at the controls.
Yes, and how much depends how self sustaining you can make the solutions. To illustrate it with an extreme:

Some initial mass of machinery must be pushed out of the significant gravity well called Earth at great cost. After which replication of more machinery, manufacturing of rockets and mining of raw materials could be done in much smaller gravity wells (e.g the moon) at significantly less cost to reach orbit again.

If this is achievable, your only useful remaining mass to transport from Earth are humans, _less_ the usual long term life support equipment, the payload is relatively tiny... and if you are thinking far ahead enough even those are self replicating :)
Fisker's affordable all-electric SUV is called 'Ocean'
Some would say the problem is Californians fleeing the state, settling elsewhere...then creating the same problems that created California.

It's not enough to physically move, there needs to be a change in mindset that goes along with it. Generally speaking, if you've moved somewhere because it's better, then whatever they're doing there is working. Could it be better? Sure, but it could also be a whole lot worse.
This is not correct.

With the previous system, APB (Admission Post-Bac), candidates ordered their wishes, and a bunch of (known, public) criteria were used to rank students in each of the curriculum they enter in their wishes. There criteria included, among other things and as the most important factor the position of the curriculum in the candidate ordered wishlist. So if a candidate placed a curriculum at the top of their wishlist, the particular curriculum will prefer this student over one who placed it in the third position for example.

Now, with the new system, Parcoursup, two main things changed.

The first thing: curriculum have to manually order candidates according to whatever criteria they want. Universities are given access to grades and high school of the candidates. This can lead to (sometimes unconscious) discrimination (candidate from a prestigious high school is more likely to get what they want compared to someone who went to a suburb high school, for example). This is already stupid. The fact is also that candidates do not know the criteria in advance, and that the criteria may differ (and trust me, they do!) depending on each university and curriculum. Grades now may be a part of the selection, but they do not have to. And there is no way to really know if they do and if so, how.

This is a nightmare for candidates (and their parents).

The second thing: candidates can no longer order their wishes. This is really, reaaaaaaally, plain stupid. And it is what can lead to deadlock as I explained in another comment. It is no longer possible to apply an optimal pairing algorithm such as stable marriage (Gale-Shapley, of which a variant was used by APB). So the professors managing each curriculum have to manually set the number of candidate they call in their ordered list. If your department has 100 places for new students, then you might call the top 200 of your candidate local ranking at first, knowing that some of them with strong application will also be called somewhere else (because they most likely have a strong application there too) and they might prefer to go there. Now what happens when you have say 70 confirmed wishes and you are left with 50 candidates waiting. If they are waiting, it's most likely because they would like another university better than yours, but they can't let your offer go as long as they are not sure that this other university offers them a place. And in this other university, the situation is the same, with other people who may prefer to go to your university. And there we have a deadlock. A completely stupid deadlock that would be avoidable trivially if candidates could simply order their wishes.

This leads to even more stress for candidates and their family because it often takes up month before the situation is little by little solved by candidate settling for their second or third choice while it would have been possible to make everyone more happy way more quickly.
There's no requirement to have a "homogeneous culture" or specific ethnic composition in order to have a working democracy. Facts are facts, and with a free press, can be seen by anybody, of any race or culture. The real problem is with authoritarian cultures (which are an aspect of humanity, not specific ethnicities) imposing themselves on ordinary people.
I've always found passing objects explicitly to be superior to DI when it comes to unit testing as well. Build the object you want, then test any expected side-effects of the method. And if you can't construct an object exactly as needed, then mock objects work almost as well.
Sure, but we can't solve for Facebook's market dominance.
Not good. A Cessna 172 cruises at 140 mph and burns 8.5 gph of 100LL fuel, the equivalent of 16.5 mpg, and this is at cruise speed, not accounting for taxi, run-up, and flying the pattern during a normal flight.

Not to mention we're still burning lead in most propeller aircraft as well.

Fortunately this isn't a very popular way of getting around.
good and good.

a lot of the blizzard developer interactions with players at blizzcon has been the developers acting like condescending, down-talking jerks to players during q&a.

let's see those egos take what they like to dish out.
Sure they can. Not without PR issues, but their rules will certainly be written with enough wiggle room to tell people to buzz off.
> You'd think AirBnB would be more alarmed about the reputational and consequent business hit of this sort of thing. Maybe they will be after this article?

AirBnB is/used to be cheap. People want cheap. They don't want to pay $200 a night for a hotel room when they travel to Paris, AirBnB knows that so I think they are much more concerned about the size of their inventory than the satisfaction of the guest or their reputation.

What fascinates me is the ability of most of theses "start-up" to successfully straight out ignore local laws, with very little consequences, and manage to put all the burden of legality onto their users.

They must have very good legal teams that exploit the flaws of legal systems. Talking about Paris, the great majority of listing are outright illegal, or at least used to be. If I were to set up a similar operation on my own, in France, I'd be shut down in a heart beat for providing illegal hotels and rentals and go straight to prison.

These people seem truly untouchable.

That's the strength of these services.
>This should sound very familiar, dependency injection is just a more controlled form of dynamic scoping.

This is not really true. First off, this is too much focus on "dependency injection", which is just one usage of a more general feature: passing arguments to functions.

Is dynamic scoping the same thing as passing arguments to functions? Well, they are certainly closely related; for example, see the "implicit parameters" paper[0]. But I think it is incorrect to say that converting a function to take more arguments is "emulating dynamic scoping", any more than function arguments in general are "emulating dynamic scoping".

[0] https://www.researchgate.net/publication/2808232_Implicit_Pa...
Podcast Interview – John Willis (Now) of Red Hat – On-Call Nightmares
Yeah I'm not sure I agree you need a full-blown PhD just to understand this stuff. Some-hands on work, definitely. I would say that you need a PhD to be taken seriously as a leader on the science-side of a biotech company though.
> People can be hired and trained. The right people will make it work.

This is a huge part of the problem. Decades of mismanagement have led to many competent people leaving the company. Replacing them with good people is now very difficult for DB, because by now, the company's reputation is so bad that talented potential employees are hesitant to go there. They are already lowering their hiring standards to get at least someone, but I very much doubt that this is the way to hire the "right" people. I expect it will even drive more competent people out.
I issued a chargeback to Qatar Airways/Expedia for $1700 and they tried to fight it. Bank of America told them to go to hell, and that I was getting a full refund.

I can still use Qatar and Expedia.

Airbnb should not be allowed to ban me for this reason.
I think at some point, anyone who used a MS-based operating system at work may have indirectly stumbled upon MS Access.

No matter how better other tools can be nowadays, there's no denying the fact that there are businesses who still have smaller MS Access apps that runs critical business processes.

I have helped a small company (~9-10 years ago) who had an MS-Access based application where the source code was locked as well as the database. Took a while to unlock both the source and the database and up until today, that application is being utilized fully in their operations.
I was in Chinatown (NYC) about a month ago helping at a event when this German woman walks over asking for help (very poor Spoken English). Three German tourist with their luggage dead tired and long story short their host canceled on them one hour before their flight was scheduled to land. They phones did not work in the US so they could not jump on expedia to look for a hotel. The best we could do was hail a cab for them to take them to a hotel where they would be charged $400 a night. Now they did not book through AirBnB but it was through some other similar service. I think they had paid about $1500 for a week. Really makes me not want to use services like this and just go to a hotel. Yes it is more money but I rather not deal with the hassle.
Sorry, but Germany isn't a country that seems to be affected by global warming much.
Variable height ad slots on mobile are one of my pet peeves... "why is the page moving? The ad is not even visible on the page!"
I just find it disappointing that gamers are far better at organizing and pressuring a company than other product users. Apple and Tesla both have gotten a near free pass with Apple only raising some ire when they knocked down an app but it blew right over very quickly. Perhaps gamers just have more time and more outlets to get attention?

What will be interesting is if these people even get in and how quickly they are put out when they do. If they are silent, just in costume, will that provoke a response as well?
> while a classical mathematician will forever be tormented by the existence of theorems they cannot prove in their chosen formalism.

As a devotee to the law of excluded middle myself, I don't feel particularly tormented by this.

(I agree with your wider point that constructivism isn't the root cause of independent statements in mathematical foundation theories.)
> It doesn't follow that moving resources from one place to the other is the right choice. When you have two things that both produce benefits exceeding their costs, you're better off to do both of them.

Yes, in an imaginary world we can invest in all the good things at the same time.

In the real world you have a limited amount of resources, so you can't do everything at the same time without borrowing money. But guess what, borrowing money is moving resources from one place to an other.
Blizzcon 2019: Nothing is more entertaining than a train wreck
> They're going to clamp down hard on people

IMHO that would be a serious tactical error and prove Blizzard's critics right (i.e. this is about China, Blizzard cares more about revenue from the Chinese market than about freedom of expression). If there's zero crackdown, the people in pro Hong Kong stuff will look a little goofy in retrospect. Like they were just overreacting to the initial ban like gamers are wont to do sometimes.
Ask HN: What niche, lesser known blog you keep reading frequently?
It can be about man's life or motorcycles or programming projects, whatever that you read on a regular basis.
When a truck (or a train) can't see what to do on its own, it can brake to a full stop and remain motionless until a human intervenes. Cell network crashed? Mountain in the way of the transmitter? Somebody stepped on the cable? Whatever it is, most problems will be averted by just always braking to a halt and waiting.

This is not an option in a plane. If it was, this technology wouldn't be needed - if the pilot is incapacitated just brake to a halt and step out of the plane...
StackExchange consistently has the most technically informed content of any site I know. And the most focused / on-topic comments, which limits its social appeal of course.
Why do we think cats are unfriendly?
I mean, these are people that have spent thousands of dollars to be at the event. Diehard fans who love Blizzard. I'd say it is clamping down hard if they start kicking people out. I don't think it's a great look when your most ardent fans are staging protests inside your otherwise most celebrated yearly event, or what you might do to prevent it. Nobody here is talking about Blizzard arresting them or shooting at them.
The problem with unit tests + heavy mocking is that you essentially makes any sort of class reorganisation as a massive pain.

I try for sociable unit tests(it's a thing), which classes that are expected to work together 100% of the time are tested together. Mock out the external dependencies(http etc) or things that are expected to change.

I tend to only mock out/simulate primary ports(inputs, such http requests), and secondary ports(databases calls) for simple web apps.

I may start isolating stuff for testing purposes when it can be used well independently such a piece of middleware, or things that can be used by multiple parts of a project.

The main difference socaiable unit tests, and integration tests is that traditional integration tests still talk to the db.
[SEO Case Study] How we optimized Crawl Budget by removing 72% of indexed URLs
This is a story about the technical side of SEO on a large e-commerce website like Skroutz.gr, with nearly 1 million sessions daily and how we dealt with some significant technical issues we found a year and a half ago.
Try calling your Credit Card company and flag it as fraud. That's what I would do. That failing I'd submit a police report.
What counts as a political ad, in a world where many would claim "everything is political?"
Wikipedia co-founder Jimmy Wales announces “news focused” social network
The freedom of advocacy is inseparable from the freedom of speech. It costs money to print pamphlets, buy air time, pay people to stand on the corner, conduct opinion polls, etc.

Every political movement in history has consisted of forming groups, contacting potential allies, soliciting donations from them, then spending that money on pamphlets, TV, radio ads, etc. That's freedom at work. The medium has now shifted away from pamphlets, TV, and radio, towards the Internet and social media.

If paid advertisements are not free speech, then the concept of free speech would cease to exist beyond street corner rants.
Initial guess? Highly "curated" list of attendees. Are they still saying the general public can come? Wonder if they don't limit the number and filter heavily.
https://www.perell.com/blog/boeing-737-max

also HN discussion https://news.ycombinator.com/item?id=21304277

Engineers seem to have lost control of the company.
In the java OrderService example, the author writes:

"Second, we can now pass in different implementations of our dependencies when executing in test3. This is very good, but let me rephrase that in more general terms: the values associated with certain names are now dependent on the environment in which we are executing. This should sound very familiar, dependency injection is just a more controlled form of dynamic scoping."

This seems slightly off to me, unless I'm misremembering my java. In the OrderService example, the value of the variable `bank` cannot change because it's a reference: it'll always refer to the same object. However, if the instantiated `BankService` is mutable, then the internals of that object could change in various ways. Hence, in practice, the dangers of this pattern only seem problematic if dependencies have mutable state.

Back when I was doing java, we used spring beans everywhere for this sort of thing and iirc, they had no mutable state. In Python, I use a similar pattern a lot, where I have classes that are in practice 'immutable once initialized' -- though of course, in Python you could always mess around with the internals at runtime -- which are segregated from classes or objects that have mutable state. (Similar to the structure described here: https://medium.com/unbabel/refactoring-a-python-codebase-usi...)

Of course, I get that you can't in practice know how stateful everything in your dependency graph is. But I think the real problem here (if there is one) isn't explicit DI in the form of dependency passing, but (unexpected/hidden) object mutability.
> just about the most complex thing humans have ever studied

The question is if the methods are complex. AFAIK computational biology involves statistics, statistics and statistics. The systems themselves are incredibly complex and interconnected , but the abstraction levels of the math involved are not incredibly high.
My understanding is they've capped the AMP/EPM against a reasonably old EU/NA player.
I've been curious about this. It makes sense that students might use something else. They are all right there in one place. What happens as everyone leaves school, scatters and joins a lot of different groups? They seem to end up on facebook even if it's only because those groups already existed.
> I'm willing to believe that AWS has fewer assholes, and that you can't excel at operations while an asshole...

Having spent a two year tour in AWS, I think it's fair to say AWS has a pretty decent monopoly on assholes, and that they excel at operations despite that.
Jury Awards $100k to Student Punished for Different Student's Assault
I LOVE IT! And the VPN!
Is there a desktop client for mail coming?
You know, I vaguely remember HK protestors being glad that people were making the effort to make Blizzard accountable for punishing people for speaking out in support of HK. Is it suddenly a bad thing because the people trying to protest at a Blizzard event aren't being beaten?
They get a cut of whatever the scammers get away with.
I'm not a pilot, but the by far most dangerous time to have an engine problem is the period that starts the moment you have accelerated too much to safely stop the plane on the ground and that ends with having sufficient speed and altitude to glide back to an emergency landing. There surely are defined procedures for reaching the least deadly outcome for every phase within that period (basically a lookup table based on accumulated energy, with different input options, with either time or airspeed and altitude is proxies for accumulated energy). Being well trained just means applying those rules with minimum hesitation.

Even experience cannot be much of a factor on top of that, as very few pilots will ever experience a scenario like that outside the simulator. My layman's suspicion, honed in the MCAS debates, tells me that the only other thing experience and human "general intelligence and gut feeling" can add to the equation is educated guesswork regarding which data to distrust when things just don't add up consistently due to a malfunction.
Twitter bans political ads, I am pretty sure they still plan on making money.
I think society has shown that it only works sometimes.

The biggest example in recent history was the kneeling movement in the NFL and the NFL's stance of blacklisting and penalizing prominent players won.

Similarly with the NBA, player agents have indicated an overwhelming support by players to NOT speak out for fear of losing their endorsements from Nike, Adidas, Anta, and other firms deeply embedded in the Chinese industrial complex. Even with the Commissioner coming out in favor of voicing the issues, its the big stars the fans care about and without them there will be a significantly fewer repercussions.
That doesn't work well b/c then Airbnb just bans you from the platform
Run Windows or macOS in a VM? Bare-metal Hackintosh? I agree that it’s somewhat restrictive (and it would be great if iTunes ran on Linux, not that it’s surprising that it doesn’t), but it’s not horribly difficult to run your own self-signed iOS apps. If you can’t handle Windows or macOS, then you’ll have to plug your iOS device in to your Linux machine to use Cydia Impactor.
I'd presume the plane will also start to squawk 7700, shouldn't be an issue then.
Claiming that one can meaningfully express free speech without relying on corporations is delusion.

If you aren't wielding the megaphone that is twitter/fb/youtube/whatever, then you are not going to be heard. That's just a fact at this point. Social media has in fact lowered the barrier to entry for expressing speech to large audiences, because before social media there were only newspapers and TV networks that cost significantly more and had significantly more preference towards specific agendas.

I understand the ideological desire for that not to be the case, and maybe society could stop and think how to fulfil that desire, but ignoring the facts of today is not constructive at all.
They're a lot harder to find (especially for English) though.

Each word needs to be valid both forwards and backwards in a Sator, right? There's a number of 5x5 Sators, but no 6x6, 7x7s, or higher because the number of words which satisfy are much smaller.

There is probably a better SAT encoding but if you just want to play around: https://github.com/cipherboy/sat/blob/master/sator-square/sq...

It finds Sators and 6x6 and smaller word squares reasonably quickly, but larger takes a bit more work. :)

It does depend on your wordlist though (place words.txt in the directory with square.py).

cmsh from here: https://github.com/cipherboy/cmsh