skysight-inc/HackerNews huggingface dataset:
While I agree with the idea that people respond to incentives, you are making it out to be a lot simpler to design these schemes than is actually the case.

The examples you give are straightforward. You already have a bunch of people who know how to do a job, so you pay them to do it quickly. Basically you are giving them money to go and tell their families they are going to be working late for a while and they have to postpone their holidays. These are both examples of a simple task with a definable, specific goal. Everyone can tell when the junction is built.

With this teaching math thing, there is no finish line. The people who decide if the kids pass are... teachers. Grading your own work is not going to lead to healthy outcomes. You want to adjust for how easy the task is because you don't want easy classes to get paid and difficult classes to be excluded from getting the bonus. But then who defines the baseline? Teachers again. Maybe not the exact same teachers but they are all part of the same system.

Finally there's the problem of feedback. Incentives work when the person who is incentivized knows how things are going and knows how to change the outcome. It is not clear at all that teachers know that if they just show Billy Bob the times tables as a rhyme then he will pass his test. It is not clear at all that teachers even know whether Billy Bob understands the times tables, or is just repeating what is being said.

This is the problem with all incentive engineering schemes. I'm an engineer too and I wish it were simple. But the history of it is rife with all sorts of catastrophes.
Are there any other companies where founders had no prior experience ?
I personally like light phones and thin or small are two ways to make them light. I prefer small to thin if I have a choice, but the sub 6" Android phones can be counted on the fingers of a hand nowadays (with fingers to spare) so I can't be too picky. 200 g seems to be the new normal. Ugh!
Yeah I suspect the USB-C docking station is the guilty party. Same software, Arch and KDE.
Where does Microsoft use Scala?

Or every bank out there?
Can working in my dad's small business help instead ?
Yes, but you should start by explaining that you are switching the context, to make it clear that you're aware of it. The author took care to explain that his stance applies to office applications and may not apply to other use cases, even specifically mentioning audio-visual work.
It’s scale, too, isn’t it? At Apple scale you get better materials, better engineering at every level, and better testing processes—for the same or less money.

I admire Framework for achieving what they’ve done, modest though the success is in absolute terms. That said, they’re also probably still burning venture funding. Hardware disruption is hard.
I remember the good old days of having to script my own deployments on our own on-prem servers, with linter free wild west testing. It went to crap pretty easily because we were always customizing something, automating something, customizing the automating of something. Dependency checking was also very manual.

Nowadays we work with way more traffic that incentivizes strict bin packing of traffic within the tightest bounds of the resource pool, with the fastest actuation time. VMs won't give you that. Containerization just makes that so much easier and snappier for large amounts of traffic. But then we had to go global, and orchestrating containers across continents is a PITA. So there's value in k8s for dealing with that. These tools vastly reduce the complexity with regards to managing globally distributed services. But as usual, we start customizing these tools, leading to more complexity.

With that said, I believe startups need to focus on the fastest development and deployment times. So stuff like Docker, Kubernetes or Terraform are entirely unnecessary. As I commented elsewhere before, no one with a total QPS of 10 needs anything beyond GCE or EC2 or on-prem servers. People born in the Cloud age seem to have forgotten that they can just run the cheapest Linux machine with HAProxy and httpd behind a static IP. The focus on always going straight to Cloud complexity, if anything, smells more like engineers in on some VC grift.

Side note: It's hard to hire senior/motivated Java developers. It became a self-fulfilling cycle. Happened somewhere around 2011-2014, no one other than fresh grads graduating from legacy courses still used Java or .NET.
If we manage to get rid of fossil fuels before technological society collapses from climate change, maybe.
Go is basically Limbo + Oberon-2
I’m not sure you understand my post. Beans have the exact same nitrogen fixing bacteria in their roots too.
I am hoarding older thinkpads at this point. The soldered RAM ones I am not touching. The older ones are cheap to upgrade and pretty snappy. I havent bought a new laptop since 2009.
Wrong tool for the job. If you want to do serious research and archival, use something like DevonThink. I have 20 GB+ worth of stuff there (millions of items including 10 year email history) and it still does full-text search in under 500ms.
Cocaine and opioids should remain banned. Marijuana is almost as harmful as tobacco and should be treated in similar terms to it.
How small is the smallest .NET Hello World binary?
Would like to answer but the question is too broad.
What subjects are you talking about? Programming, algorithmic, logic, hacking, and others linked to informatics in general, or other subjects?
And by textbooks, do you mean out of all the textbooks in general, or per difficulty level (ie introductory, advanced, etc.)
Your concept of Object Pascal scope is also outdated, in relation to Delphi.
How is this different from equivalent claims about Continuous Integration or about Version Control? Automation allows humans to more easily produce good quality software.
Ok but what if you don’t want to use Google Photos for that?
It's not too difficult to replace that natgas with hydrogen. I also don't see how burning gas only when the sun doesn't shine consumes more gas than burning gas all the time...
As I said above, there are dozens if not hundreds of substitutes for Perl (as a general-purpose scripting language) now.
I’m not sure heterogeneous memory is such a huge deal, due to performance numbers. PCI express is relatively slow in terms of bandwidth, and especially latency. To compensate, GPUs have dedicated piece of hardware to asynchronously copy blocks of data over PCIe. In modern low-level APIs that hardware is even directly exposed to programmers, as transfer queue in Vulkan, and copy command queue in D3D12.

Manually moving data with APIs like cudaMemcpy or ID3D11DeviceContext.CopyResource complicates the code, but much faster than unified memory. Especially if you did it correctly with pipelining, and GPU computes something else (like previous batch of work) while the new data is being copied.

Speaking of new features, I would rather expect GPGPU users to be interested in DirectStorage technology which allows GPUs to efficiently load data from SSD. That thing is currently Windows-only but supported by all 3 GPU vendors. Because it was implemented primarily for videogames, it works just fine with compute shaders.
Anime is not expensive to produce for what it is. It's amazing how much smaller the budgets for anime are compared to universally awful looking and poorly animated Western shows.

The main problem is that the amount of anime that can be produced at one time just isn't that much, because there's only so many studios to do it. And the best studio of all Kyoto Animation hasn't recovered from most of their staff literally being killed by a terrorist attack a few years ago.

(Sometimes Western animation tries to make fake anime; there's a Superman TV show that just started. They are somehow completely unable to do this. It's worse than what Japanese children could do.)
In Germany we keep having a Delphi / C++ Builder developers conference, and maybe due to their relation to Anders, it is not surprising to see related articles on the .NET Developers Magazine.
You can use Facebook marketplace, Craigslist or another site.
To give an example from an employer side, we do remote but we restrict roughly to the EU countries and the east-coast of the US (we do exceptions but only in really exceptional cases). We are incorporated in the US and use Deel for the other countries. There are two reasons we restrict like this: one is that we know that working across timezones gets difficult if there is almost no time overlap between business hours. And the second is that, even if Deel makes it easy to hire in a lot of countries, that's not everything. They don't cover, for example, stock options, and you need to respect the laws in that country that you have no idea of, meaning in practice that you'll spend quite a bit on lawyers to evaluate risks. For a single employee, it's usually not worth it.
I will list all the cross-applications I have found for Rubik's cube solving to other disciplines, ordered from most to least useful:

1. It has an application to the discipline of waiting. This is easily it's most powerful application.

2. It has applications to group theory, and having a good intuitive understanding of rubik's cubes really does help with some groups and permutations. It also imparts some other small amount of math-related intuition.

3. It has applications in being able to connect with other cubers, which can every once in a while open doors. It's rare, but sometimes you'll meet someone, and cubing will be a part of how you connect, resulting to a good social outcome. It has applications, in that way, to the discipline of socializing

4. It has applications in being able to appear smart to some small subset of people (akin to wearing glasses, reading a book, and other small signifiers). "Appearing smart" is usually not a very useful discipline, but at times it is.

5. It has significant applications to the art of getting bullied.

6. It can greatly benefit one in their discipline of "being annoying". Cube loudly for greatest effect.
argv, have the caller do it for you
It was great for its time, nowadays we would be better off having a similar experience based on Go, C#, D,...
You aren't supposed to use the default TailwindUI logo lol
What is laid out here is called "yield chasing". Companies with extraorbitant dividend yield often end up losing much more on a 5Y timescale.
There are very, very few companies that pay more than 3% and not end up losing money on the long run. (And even that is very bleak compared to just a vanilla S&P 500 yield).
If there was a "magic bullet" high yield stock, everyone would flock and buy that one.
> It requires a lot of memory—90 GiB—enough that the author had to borrow their university's compute cluster to conduct a solve

I remember something like fifteen years ago we needed a 128GB computer to solve IC modelling (timing closure) problems. While this was reasonably available, the only supplier we could find was gaming-oriented, so we had a blinky light tower PC in the corner of the server cupboard.

Anyway, never underestimate the power of a single computer, especially with a GPU.
I don't believe this. Someone who knows how to design and implement a language with real closures, prototype-based inheritance, a garbage collector, etc. also knows the value and power of those things, used them before extensively and knows how far they can go. Also, the shortcomings that everybody loves to talk about are mostly misunderstood features (yes, even == which everybody loves to hate), and mostly by programmers who wouldn't even know where to start designing a language.
Very likely that particular boot code was proprietary, in case of need there is the Etherboot/gPXE project:

http://etherboot.org/wiki/

but there is a whole world of different Eprom sizes and the usual possibility of incompatibilities with the NIC or with the BIOS on those old machines:

https://tldp.org/HOWTO/Network-boot-HOWTO/a628.html
So it's barely a step above potato batteries where all the potatoes provide is the electrolyte.
> in particular, the insight that (in the worst case) only sqrt(N) iterations are needed to brute-force a permutation space

This is also the basis for "rainbow tables" for breaking password hashes.
You could buy them with both crappy panels or good high resolution panels. Obviously most companies opted for the cheaper crappier version, that's why most second hand thinkpads have them

But you can often buy a LCD upgrade kit for cheap on amazon/aliexpress
Why should Musk win this case? Please explain clearly, I don't see any reason why.
this post is specifically about pascal - my comment about {} vs begin...end was intended for that context. pascal has no way of defining variables within a local scope - it was added to delphi as a kludge much later. i admit i should have said something like "... {} in C and C++".
Sure, Hyrum's law applies. For example one of the game or 3D libraries blew up people's stuff a while back because Rust's structure layout behaviour changed. The library cared about type layout, but it neither asked its users to ensure layout (which you can do with a Rust attribute) nor checked the layout (which you could also do with a macro if you put some work in) - it just blindly assumed it knew how things are laid out, even though Rust specifically tells you that's not the default behaviour - and so it broke.

This tool is a linter, with I believe no false positives. So if it says you've broken semver constraints, you can decide "Oh, whoops, I knew there's a reason I didn't change that, I'll put it back" or "Time for a new version" or, I guess, YOLO although in that case I wonder why you bother running the tool.
No one is expecting you to learn the new framework. Interest is the main driver for learning anything new, just like anyone.

Most front end devs, in my experience, want to optimize the developer experience, increase performance, and or reduce boilerplate, so the new fancy framework might show promise in doing said things, and that’s what makes you want that framework to do well.

If a job requires a new framework, it’s likely that the CTO or senior devs of that company believe the above.
This (https://github.com/wowsignal-io/go-forex) runs locally* without using a web API, comes with a command line tool and supports 50 currencies without requiring one of them to be the USD. It’s also faster and open source.

This is a solved problem.

* It caches a local copy of the currency data from some major banks.
Visual Basic 6 remains unmatched in how to deal with COM.

It is incredible given how much WinDev doubles down on COM, that they keep failing on producing any kind of tooling that is as productive as the VB 6 experiece used to be.
Actually my ZBook has an upgradable graphic card but I can upgrade it to a better model of the same age, so it's basically useless for compatibility with newer drivers. Nvidia and Noveau are going to end supporting cards from 2014 sooner or later.
Dividends as a concept are excellent, because they allow generating income on an appreciating asset.
But I've seen exactly none that beats the S&P 500 on a long timescale, even with dividends reinvested.
>3) Vlookup, hlookup, sumif, countif and friends

XLOOKUP is a better VLOOKUP. It was added in the last few years. Other really good new ones:

- LET for defining temporary variables inside a formula.

- LAMBDA for defining new functions

- IFS is like if-elif-else with a flat structure, solves the deeply nested IF problem

- SWITCH does what you think

- TEXTJOIN join a list of strings on a delimiter

Then there's the whole spill-arrays feature that completely changes the game. Much better than the old dynamic array formulae. You can finally treat ranges kind of as if they're dynamic-length arrays in a conventional programming language. There's MAP, FILTER, REDUCE, UNIQUE, SORTBY, HSTACK/VSTACK, etc.

There's a full list of every function here: https://support.microsoft.com/en-us/office/excel-functions-a... scroll down it and look for the ones marked with new Excel versions to see what else is new.

>4) Index, Indirect and Address

Other than INDEX, please don't, for the very reasons you say. They're like eval. When someone hands me a spreadsheet that heavily uses INDIRECT I have to spend a long time figuring out what's happening. They're also volatile, meaning they're recalculated any time you do anything, rather than when they're needed, because Excel can't statically determine their cell dependencies.

Other important features: tables (i.e. the structured-reference tables, not pivot tables), Powerquery and its associated M language, VBA if you have to deal with a lot of legacy documents.
so then you do that, making stuff on the heap, doing extra zero'ing and so on, and your debug build gets faster, and you call it good. then someone profiles a release build, removes the allocation and watches the optimizer wipe out the entire copy because all you were really doing is touching a single field. there's no general case here.
School shootings are also quite often political violence, it's just that there's a conspiracy to not recognise them as such. As well as to ensure the continued mass availability of weapons in the US.

Example of political school shooting: https://en.wikipedia.org/wiki/%C3%89cole_Polytechnique_massa...

Example of non-political school shooting: https://en.wikipedia.org/wiki/Dunblane_massacre ; resulted in the handgun ban and no more school shootings.
I don't get it. ECB already has an endpoint for fetching the reference exchange rates in xml: https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xm...
Or as the tale of a tragic human gulf - between a well-intended, neurotypical mother, and the OCD son who she just can't understand.
You start with therapy "potential to do more harm than good", which I agree with.

Then you claim 'therapy' is "not based on science", which (a) suggests you might have a very narrow STEM-y view of what "science" is, and (b) suggests you might have a limited understanding of what different forms of psychological and psychiatric therapies there are. I invite you to read some scientific peer-reviewed papers on how comparatively (in)efficient different forms of therapy are for different syndromes. You will find, most therapies are very much based on science.

And then you end with claiming there "is better chance you'll come out damaged then[sic] cured", even claim the odds are "highly against you", without any support whatsoever. For someone who cares about a basis in science, you sure have some strong opinions without any basis in fact.
I definitely agree that Black (which I love) is pretty overrated in the number of problems people think it will solve for them. But I just don't get this view

> removes any kind of personality from the code

What kind of personality comes from things like pefering " over '; having tabs over spaces; having n spaces between class methods?

For me, those things are essentially meaningless but nice to have consistency on. Code personality, and a large part of readability comes from things like:
- variable / class names
- functional vs oop problem solving
- type use
- custom data structures or not etc

None of those have are locked down or touched by a lint tool like Black. Use it or don't, but you'll have plenty of personality in your code either way.
What is the 'it' you refer to?
Alergians choose to go to France because they already speak French, and the first Algerians migrated to European France while they were part of the French Empire.
And some of the clicks (at least on mobile), for reasons I can't discern, take you to a new page for the root comment that you clicked more replies to. It makes it so that when you press back to read the rest of the comments, you either need to click load more comments again on everything, or your page has scrolled past the natural cutoff for the default show comment count so now you're looking at new threads.

I don't know who designed this, but it is truly awful.
The good cubes these days are stickerless, using colored plastic.
I've not had much pain with semver violations in the Rust ecosystem (compared to say people abusing the yank functionality of crates.io), but semver is easy enough to get wrong where I might have just been lucky.

This is such a cool project that I hope it goes further, since verifying dependency distribution for correctness on top of all of Rust's other guarantees makes the ecosystem that much easier to justify investing in.
I see. My experience with detecting and fixing races using that tool, evidently applied to much simpler code, was basically getting notified that some variable was being written without synchronization by multiple goroutines, protecting it with a mutex, and being good to go. That's why I assumed linearity between running it and coming to a solution.
The memory chips demand during the pandemic caused Samsung's profit to collapse
Your relatively short comment caught my interest and I'd like to learn more about your thoughts.

As, IMHO it depends (as so often). Code review is commonly the place that puts the current style under test (hence automated otherwise you don't have the results during review) and under review.

E.g. Code review finds out if a code-style is missing, incomplete or even outright wrong.

If that approach is taken, passing tests and code-style must be in there, otherwise it is not useful to argue about violations. From my understanding I would therefore see those results be available during review.

It may also be that there is code-style for automated test-code, and that code part of the review. Without taken this into context of the code-review, I miss a bit the boundary of your comment.

Could you elaborate a bit where you draw the line and why? E.g. I can imagine there is a benefit to keep a distinct context for code-reviews so that they are still practically feasible and those parts that need further adoption are put into a different phase, like steps before (preparation of the current increment) or after (preparation of next increments) the code-review itself.
That library is mentioned in the article
You are spam-posting this bullshit. Please stop. I answered you above when you posted the exact same two paragraphs.

Please read up on the science before claiming "is not based on science". Thanks!
I really need to expand on this a little. I’ve (mostly) recovered from a traumatic brain injury and this process forced me to consider all the work my brain has to do.

Your brain can not signal its status to you like a limb, saying ‘this is too hard’ or ‘this hurts’. While this barrage of input at the end of the day may relax you in some ways, it is hard work for your brain.

The effects of a tired brain are varied, but include trouble sleeping, memory issues, trouble reasoning, but also and often emotional issues(!) like irritability or sadness. Consider this in the light of the relationship issues discussed in this thread.

Much has been made of mindfulness as some form of spirituality. It is also a way to give your brain a break in an economy that is set up to hold your attention for as long as possible. Like many here, I’m quite saddened by the inability or unwillingness of my loved ones to direct their attention away from social media.
> Only the top layer would twist, and it was used as a knob to set the mode of time, alarm, temperature.

This actually looks quite nice. And using the top layer as a knob is a cool idea.

https://www.coolthings.com/cube-clock-is-a-rubiks-cube-that-...
Just tried with my Oberon+ IDE and get a Hello.dll of 2048 bytes for this module:

module Hello
begin
println("hello world")
end Hello

It uses the https://github.com/rochus-keller/Pelib assembly generator.
https://gist.github.com/m1el/e16fc153076d5764c95835de2936afe...

Here's my solution, which also uses pdep/pext