skysight-inc/HackerNews huggingface dataset:
Oh a blast from my past! That was some super fun work using mixed integer programming to fuse hard global knowledge (table structure) with soft information (OCR predictions). It worked pretty well. My only regret was spelling the title wrong, it hurts me reading it everytime.
+1, this is what we do in many of our tens-of-thousands of LoC codebases where I work and it works out great. I can't think of a single downside since we switched, actually.
It definitely is for me also but I've changed from "I need to eat something good for every meal" and being enslaved by that to "I can eat my boring, cheap and quick food just for sustenance and save time and money to enjoy a proper food experience" the older I get.

No idea how that happened, I used to be really really into having nice and fancy team lunches now and then, nowadays I save those times for a nice date in a pretty good restaurant.
You can mock classes with virtual methods/properties.

I prefer making interfaces instead, though. I find it useful to make the boundaries between components explicit.
It depends on your use-case.

Add Docker, VM, development database server etc. to the bill, and a 32 GB machine is pretty reasonable for a dev.
That's not my understanding. I understand (and PuffinBlue concurs, if I'm not mistaken) that the 737 Max would not be certifiable without MCAS.
Unistore
Navigation Wars: Top or Side?
A believable explanation of those UFO videos released by the Navy
That's Apple for you. They should have abandoned the dumb one-menu-for-all-apps idea with the OS X transition, but nope. That would entail learning.

Then again, they DID implement Command-Tab app switching from Windows... but managed to screw it up by not restoring the app from a minimized state when you switch to it.
> No offense, but honestly your lunch sounds depressing as hell.

It's just food, it doesn't have to be a party.

No offense, but only kids need to be entertained to eat, most people need food only because they get hungry.

If I want to have a nice meal, I go out at night with my girlfriend in a restaurant we like.

> In southern Europe(Austria)

That's a bold statement! :)

Austria is Mitteleuropa (middle Europe) its traditions are very similar to those of Germany, southern Europe is radically different.

In Italy we call "germans" the people living in Südtirol on the border with Austria, because they are different from average stereotypical Italians.

Anyway you can walk to a bistrot (it's a French thing, not Austrian) and have warm lunch with fresh cooked quality food (it's a southern tradition, historically northern countries had problems growing fresh food in their long winters, except for apples, that grow abundantly in south Austria) in Berlin or Stockholm as well.

If you leave Wien and go to the Austrian mountains, for example Innsbruck, you can experience typical Tyrolean food, which is equally good, albeit not exactly light.
Apologies if I'm misreading your comment, but not necessarily. If something affects the production of your germ cells (sperm or eggs) or the cells themselves, then it can affect your children. Something as simple as a mutation in the sperm or egg leading to offspring will be carried by your children.

If, however, your exposure leads to mutations in a genetic region that affects sperm or eggs, your children may be perfectly fine except for their germ cells, which can lead to an issue in their children, your grandchildren.
Saw an interesting talk on youtube about high IQ and underachievement, shame it is in Belgian dutch (https://www.youtube.com/watch?v=oFCLdJVoHVg).

She states that an high IQ is most likely going to be an impediment to a succesful career rather than an advantage if unmanaged, because education is set up for the average kid. She makes an interesting car analogy: it doesn't matter whether you are too long or too short, if you deviate too much from the average length your seating is going to suck.
Likewise, high IQ kids placed in the average education environment are going to get bored quickly, which if not overcome compounds over the years resulting in unsatisfying academic achievement.

Another interesting analogy she makes is regarding athletes. When a recruiter finds a kid with high athletic potential, they get special training to transform that talent into superior skill. But children with a high IQ people are stuck in the school system designed for the average IQ kid, because in education they tend to think that "everything is so easy for them" instead of "they require special attention to let that talent bloom".

So she claims that a high IQ warrants special attention to turn it into an advantage, otherwise there is an considarable risk of an unsuccesful life, which i personally can attest to.

I was tested with an IQ of 140, almost dropped out of college, still managed to finish it at the age of 30, way too late. And while I have a decent job, chances of promotion are low because employers tend prefer the candidates who did finish their education in the avarage timespan. So now I am stuck in a dead-end and that is very frustrating because I know I can do better than most, and have gained the required displicine but get passed over because in my professional area they prefer the kids who did everything the way society set it up for them. My parents where even told that I needed special attention, but they couldn't afford it, so now I have to deal with it. Sucks but thats life for me I guess.
Look at it like this: If high intelligence didn't come with some pretty serious drawbacks, evolution would have made short work of dumb people long ago.
In the Mediterranean, where we pretty much all have a variant of the siesta, it gets very hot [1] around the middle of the day. At that point, you have two options:

a) You can stay on and try to work in the heat.

b) You can go home, have lunch, take a little nap and return in the evening when it's cooler.

Option (a) means you spend the next three or four hours in a zombie-like state with your brain addled by the heat and your productivity severely reduced. Basically, you will do no real work at that time, you'll just be filling your chair and pretending to work.

Option (b) is the optimal allocation of resources. You work when you're in your most productive and when you can't be productive, you don't work.

I'm speaking of very recent experience. I spent August and September in Greece, working on my PhD research(80% coding, 20% paper writing, should probably have been the other way around). I'd have lunch around 14:00, then go for a nap around 15:00 when the glycaemic spike would hit (often just from a bit of salad, but with lots of olive oil). I'd set my alarm to 15:20 to make sure I wouldn't oversleep. That's just a quick nap- but I would wake up invigorated and work 'till night time, when friends would appear unsummoned and drag me off to drink and celebrate life like only we in the South know how to [2].

____________

[1] "Very hot" is over 30°C most of the year, near 40°C in the summer (which lasts most of Spring and half of Autumn, too). That's _on average_.

[2] This is sarcasm.
Been there done that, in some places being good at solving problems makes some people think you're attempting to damage them. That attitude is common among workers who aren't good at their job and have no intention to learn, so they see you as an obstacle rather than an opportunity to ask questions. In sane working environments, should some of them get at war with you that wouldn't be a problem since you're better and if a choice among one of you must be taken the result would be obvious, but I've found and experienced on my own butt that when someone reaches a technical position without having the necessary knowledge it usually means he or she is much more socially skilled than you, or has very strong connections with people who take decisions, both aspects making that "enemy" impossible to beat. When you smell a situation like that, just leave asap: any attempt at fighting the war will consume you from within without giving anything in return, except maybe a better knowledge on how to avoid that in the future.
Not sure if it's worth the pain, though: in one really bad situation I've experienced somatized hemorroids for nearly one month before I finally decided to quit, and two days after taking that decision they were completely gone and never returned.

Then in some other rather corrupt places, money is made by dragging the solution ad infinitum or close to it, because penalties for missed releases are crafted in a way that makes delays still more profitable than finishing in time (easier when supplier and customer are "in the same bed" and money comes from the government), so that if you offer a quick solution you immediately see people looking at you like you were a bank robber. Oh the irony:)
Just with the difference, that there is not 2/3 culture split here. Everyone agrees that .NET Core is the future and should be used. The universal cloud adoption (e.g. AWS Lambda), containerization and Linux deployments are so huge selling points for .NET Core.

People are hold back because of deprecated tech and because no one touches a running system without need. And maybe that black matter developers just do not know yet ;).
> But that would mean optimising for "hello world" and other small script scenarios, which isn't a goal of the language design.

Fairly complex programs can be written with just plain functions, all of them elegantly starting off column 0 instead of being tabbed for namespaces and classes. It works especially well with directory structure based namespaces. eg: Microsoft's own TypeScript.

> Like "dynamic" in C# 4 ?

No not dynamic, I wouldn't use that very much either. https://en.wikipedia.org/wiki/Structural_type_system
The difference is that Windows apps are far less likely to be a mess of floating windows than Mac apps are.
> It's like people are forgetting to enjoy their lives.

you mean by seating in front of a table for the most part of the day and constantly talking about food? :)
Mensa seems to have a pretty bad reputation in the US. I never had much opinion about and didn't know any Mensa members until my sister joined. She meets loads of interesting people there. They have game weekends where they play all sorts of interesting board games, but also in other activities it's nice to be around people who think a bit like you do.

I've never felt the need to join Mensa because I studied CS and AI, and all my friends from there are probably about as smart as I am, so I already have plenty of people to relate to, but she was always very interested in sport, which probably attracts a different crowd (though she's working in IT now).
I see that too - but I also see plenty of completely un-testable code, because the controller constantly reads from AppSettings, or creates a new database connection directly, or similar issues.

For small applications, instead of going full on DI, I sometimes just make a few simple public static properties, that I initialize on program startup. Then you can initialize them differently in your test harness. This is a lot easier to understand if you're not an expert in the chosen DI framework or app framework.
Navigating the social dynamics to influence change should be looked at as just another puzzle to solve. Maybe not a puzzle that is always solvable though. It's probably best to look at your ideas as a poker hand. Playing the hand correctly improves your odds but does not guarantee any particular outcome.
It was never "there's only one way to do it".

It is: "There should be one-- and preferably only one --obvious way to do it."

The core of that statement is "There should be one obvious way to do it" - there's no "only" there, it just says that when you need to do something, there should be an/some obvious way to do it. Then, preferably, that should be the only obvious way — though of course that doesn't preclude there being many other less-obvious ways.

With string interpolation we've certainly now got multiple ways to do it; that doesn't violate the principle. I agree that at least two of those are "obvious" (f-strings and .format()), and you could argue that %-interpolation is obvious too — but none of that is in violation of the principle that there should be an obvious way to do it, just of the preference that there's only one.

Finally it's worth remembering where this idea came from: it was in contrast to the perl mantra of "there's more than one way to do it", and a reaction to the resultant confusion frequently experienced when reading someone else's perl code — this was python saying "we're not perl, we value clarity and comprehension". I think that much of that problem was bound up in perl's syntax choices, and that in the cases in python where there's more than one way to do it (say, string formatting, dataclasses/attrs/namedtuples/etc.), it's usually pretty obvious what machinery is actually being used. When was the last time you looked at a line of python and said "I have no idea what the fuck is going on here?" That was a frequent experience with perl in the heady days of the late 1990s.
> That's what the Powershell integration is for.

And projects such as scriptcs and cake

http://scriptcs.net/

https://cakebuild.net/
Happiness = Reality - Expectations
Airbnb Home Screen UI Clone with React Native #1: Setup UI
> How do you get anything done?

By doing things well. ;)

Seriously, ask you colleagues, who has ever done anything good at lunch time, when low sugar fatigue kicks in?
High IQ == arrogance?
Why You Need to Update Apple iTunes and iCloud on Windows PC?
I thought the same. Look at Banana Industry the disease first wiped Gros Michel and now seriously threatens Cavendish. That wouldn't be such problem if only one cultivar wasn't so widespread.
Somewhat related, I recently watched:

"By the numbers: ZFS Performance Results from Six Operating Systems and Their Derivatives"
https://www.youtube.com/watch?v=HrUvjocWopI

Slides: https://callfortesting.org/log/vBSDcon-2019-Dexter-BytheNumb...

And was surprised that zfs for windows (and hyper-v core) appear to be alive and comming along.

Anyone using zfs on windows? Are they also going off of zfsonlinux - and if so how's support for encryption comming?

Finally having shared, read write, encrypted home that works on both Linux and windows safely would be great!
I believe intelligence (or whatever IQ supposedly measures) has fairly severely decreasing marginal value once you get above median (it's important to have "enough" but not that important to have "a lot").
Another Norwegian here. If you don't find the matpakke boring enough, I am happy to tell you that we have an even more boring culinary tradition for breakfast, namely oatmeal. Preferably water boiled with a dab of butter. Crazy Norwegians might use milk instead of water, and sprinkle a teaspoon of sugar on top. On the weekend, it is allowed to use a little cinnamon as well, but only sparingly.
How about fixing the problem where Apple doesn't restore the minimized app when you switch to it?

Kind of defeats the purpose of tabbing through apps in the first place, when you leave it minimized in the dock after you switch to it.

DUHHHH Apple.
No wonder the US doesn't want the Chinese to be involved in large scale international tech projects like the ISS.
Structural typing is different from dynamic typing. C# supports structural typing in the form of tuples and anonymous types. But you can't return an anonymous type from a method. This is a significant limitation.

As for "free" functions: C# already recognizes the usefulness of this in the "using static" directive. This is useful for a lot more than "hello world".
It seems there are three types of people based on what they deem most important regarding the meals they consume. There are people who primarily eat for sustanance, there are people who eat for pleasure and there are Americans.

I'm solidly in the sustance camp, I tend to go for quick, easy and nutritious. Occasionally I will splurge and eat out at a good restaurant and enjoy it a lot. My wife is in the pleasure camp and doesn't want to waste any opportunity to have a delicious meal and even hates to have a simple breakfast or lunch. My three year old son might be an American, he just wants to eat McDondalds three times per day.
Did China steal Japan's bullet train technology?
Just wait until I tell you that the Norwegian word for 'cheese' also encompasses boiled whey products that are hardened and shaped into brown blocks. I've lost count over the times this discussion has shown up with my French relatives.
Why does hacker news allow paywalled content?
You just need to operate on a constant sleep deficit, just above total exhaustion, then you can fall asleep whenever and wherever you want
Excellent sources, mostly Norwegian, but there are pictures and some English resources on those two web sites:

* https://secretsoftheice.no/
* https://www.norskfjellsenter.no/home
That's true. It works excellent if you can work from home. We should catch up with the times and make working from home a lot more widespread in the South.

Or of course we could be pragmatic and have siesta booths in every workplace etc.

Finally, there's the nuclear option: air conditioning. I find that in offices where it's constantly 18°C you don't need to take a siesta (but you have to carry your coat with you in the heart of summer to avoid frostbite).
I can definitely imagine some places where this replaces type-checking, but it still seems like a bit of an unfortunate anti-pattern to me, since it's really a sort of C/C++ style function prototype match.

My immediate thought is that it's going to be hard for PyCharm to reliably point me to a function definition.
I think it's neat that having the possibility of a ZFS root on Ubuntu exists, but I just don't see myself using it. Will anyone, and if so for what purpose?

I'm not in the home NAS building sphere, but wouldn't you rather have your root be a SquashFS image on an SD card or similar, with the storage section being ZFS?

As for my laptop, I guess the snapshots are nice. I've never had a situation with my laptop where I wished I had snapshots, and even if something did break I only care about the files I have, which I back up. Then the snapshots are an extra safety net I suppose.
I wish Australia would steal it.
At some point asking for too many permissions because such an annoyance that it actually leads to people basically agreeing to everything, sight-unseen. Just look at Windows UAC, or previous iterations of Android's permission system. My guess is they are trying to avoid this sort of situation.
Nice. I missed this feature only a few weeks ago. Good to know it's landed!
You're right.
But I assume the benchmark basically implements a ping-pong game instead of DoSing the server to see how many requests actually survive (I could be wrong).
You boil yours? I take my oatmeal raw, with milk and a light sprinkling of sugar.
I've seen a couple of apps that have the same anti-pattern. They have a connected component that is basically a global container of all other components. They don't do anything sophisticated with shouldComponentUpdate, so whenever something changes all child components (i.e. basically the whole app) is rendered again.

On its own that isn't necessarily that bad, but combine that with form fields directly manipulating the Redux state (i.e. an action for every keypress) and it's easy to build an app that has poor performance.
Sounds like Conda.
TechCrunch: The Age of Startups Is Over
> After all, it has won the UI

LOL, you are stuck in 2004 my friend, .net is a huge bloated piece of garbage technology stuck trying to catchup with java

They had the balls to show us a simple calculator app written in .net core 3.0 and WPF that was JUST 140mb

Now please, stop trying to make windows even more bloated, and maybe take a look at macOS, and understand why NOBODY WANTS JIT garbage collected shit in UI

Windows became a huge pile of dogshit because people like you promote the WIN32 and now UWP enterprise bloatware
The Pioneer of CRISPR: In Conversation with Francisco Mojica [video]
Meanwhile, Mac users STILL don't get a real Delete key; they get a Backspace key mislabeled "delete."
Yet another collection of Amazon affiliate links (tag=uuid10-20)
Some interesting – impressive – CSS features
Vaping Industry Leader Ritchy Group Releases Classified Data
Use of APL variants on Wall Street is always exaggerated.
Firefox: Disable TLS 1.0 and 1.1 for Nightly
Privacy minded people I know disable safebrowsing even when it's provided by Google, and although Google dropped its "Don't be evil" long time ago, it is still more trustworthy than Tencent backed by Chinese government.
Finding the GeoJson data for every country is an administrative nightmare
I once "inherited" a project where I counted more than thirty levels between the web pages and the send/receive on a queue to the system that actually did the work.

Funnily enough they had a huge team (and over 30 thousand classes) and a lot of time (over two years) but they couldn't finish it.

Edit: Should have said it was J2EE rather than .Net
I can second that. Worked better on Xubuntu/VSCode than on Windows/VSCode even. Really smooth in fact, with intellisense/autocompletion and more just working. Then, I used it only on small CLI apps so far.
Very much depends on what kind of science we're thinking about.

Sociology and psychology have become much more interesting now that we've ditched the obnoxious tradition of trying to subsume every finding under a theory of everything that ends up explaining nothing – think of Talcott Parsons. The same probably goes for computer science: an interesting algorithm is an interesting algorithm, it doesn't need any sort of wider philosophy to justify itself. And biology. And so on. Often, facts are valuable in and of themselves. It's surprising how little we still know about the world.
There was a now-deferred PEP for 3.8
https://www.python.org/dev/peps/pep-0505/
My best friend is a naval architect, for about a decade he was involved in research at a big UK university. He would joke about how the Chinese students hammered the photocopiers like no one else.
> If the results are reward for effort then they are earns.

Too much of that "focus on the effort" and you end up with a generation of bureaucrats - people that are good at miming processes and posturing but not capable of producing anything of actual value. Society doesn't care about the efforts, it cares about results. No matter how much neurosurgery you studied, if a patient dies at your table no family member will reward you for your "effort".

> It too me a decade to undo the damage from always been told I was bright and never learning good habits for studying/persistence.

The issue is not then about being result-vs-effort focus. The issue here is that unfortunately you didn't get people to push you for your best and to get out of your comfort zone.
Somewhat related... if you're using a Mac and haven't taken the time to understand the difference between Hide (Cmd-H) and Minimize (Cmd-M) then you're missing out.
I (Norwegian) recently had a meeting with our Portuguese colleagues about optimal meeting times on a Friday. For the Portuguese, anything between 12 and 14 was impossible (due to lunch), whereas in Norway, anything after 14 was impossible (in the car on the way to the cabin for the weekend).
3 slices of bread with cheese.
2 slices with some kind of meat as pålegg.
That last slice I almost have to force myself to eat because I can't afford to go down in weight.

Hungry after? No way.
> It is the strongest psychological test we have. [...] The military has been using concepts like this since World War I, where it was important to scale up a military quickly.

While I don't dispute that IQ tests correlate with smarts, the argument that "The WW1 military was very motivated, therefore their decisions must have been rational" isn't a particularly good one IMHO - because there are a great many counter-examples.
You could create an F# class library, put your functions in there, and then call them from C#?