skysight-inc/HackerNews huggingface dataset:
Hi HN,

I am the author of the open source spreadsheet Luckysheet. Luckysheet's github repository has won 6K+ star in 5 months. Thank you for your love.

This time we opened the java backend to support collaborative editing.

Demo - http://luckysheet.lashuju.com/demo/

1. After the user operates, the data is distributed quickly

2. Simple configuration, one-click Docker deployment

3. Support secondary development

4. Apache-2.0 License

Links:

Luckysheet - https://github.com/mengshukeji/Luckysheet

LuckysheetServer - https://github.com/mengshukeji/LuckysheetServer

Welcome to communicate if you have any questions :)
Hydration?
Apparently, there's a Wikipedia page on it.

https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_deb...
I'd add to that list Spies, which like Dr Mabuse works the plot device of a power-mad evil genius -- Rudolf Klein-Rogge, in a weirdly fascinating performance.

A fairly good transfer is available on Netflix DVD.
Lottery winner fallacy!

I am rich because I believed in myself and WORKED HARD!

There are a lot of people that bought a lottery ticket and believed they could win.

At least the lottery winners have a chance of changing the world for the better, so the myth serves society, even if it deludes the players.
What you see is a clip I made in 2016 out of an almost 5 hour long C-SPAN video aired on OCTOBER 12, 1995:
Technology In Education
Witnesses testified on technological advances in education.

Here is the full video:

https://www.c-span.org/video/?67583-1/technology-education

Today I got an email invitation from HN to repost it.

Look forward to more insightful discussions from our community about these important debates 25 years ago.
That isn't the way I would phrase it, but it has some truth to it.

In the 1950s, in the US, you could live on one income of a high-school graduate. Today, you still can... but you have to live a 1950s lifestyle.

But if you look at what the wealthiest (or even the upper middle class) have, no, you can't do that. If that becomes your measure of "how you're supposed to live", then no, you can't live on one income.
pip install -r requirements.txt -c constraints.txt

You can also, thanks to the weird way requirements.txt works, put the line "-c constraints.txt" in requirements.txt. In that case you don't have to specify it when you run pip.

That should apply the constraints when installing packages. I don't know if there's also a way to validate what's already installed.
AGPL let's you link against GPL code.
I don't see why we should allow for the possibility that the ratio of cheaters would stay the same with or without the surveillance. That could only be true if the ratio of potential cheaters were so low that the threat of detection introduced by the spyware can't reduce the ratio further.

We may hate the software on ethical grounds, or because it degrades the exam-experience on many levels, or because its use can be considered abusive, but obviously it has an effect in the intended direction.
How do you propose that this should work e.g. in proof-based maths courses? You can't just tweak a theorem to prove by the value of some "unique seed", the theorem might become wrong.

It's true that you usually can't cheat your way through such an exam provided you actually write the answer yourself, but in a take-home situation you can always ask someone else to solve it for you.
Well here's a thread that brought me right back to POV-Ray. :)
> Ok, hmm I'm still a bit lost though, those identities work on a right triangle, but how do you construct a right triangle between two 3D vectors A, and B?

(0,0,0), A, and B are the three points of a right-triangle.

Hmm... okay, yeah. I see what you mean. Every time I think about how to do things, its linear algebra time.

The thing is: I've had this feeling before in other maths: the more you study one math subject, the "worse" you get in another. There's surprising things you can do with algebra alone without any calculus... but once you learn calculus, you kinda forget those old algebra tricks.
I think Twitter's design encourages unhealthy information consumption. I don't want to support that so I don't use it.
Train it, then test it on https://www.reddit.com/r/hotdogsorlegs/.
I would respectfully disagree. When you say people survived and just had children, what then would explain the popularity of religions throughout human history (ignoring whether they are true or not)?

It appears to me people have repeatedly searched for a higher purpose that goes beyond their material situation. Hell its even true with those disconnected native tribes in south America drinking ayahuasca and achieving a higher spiritual purpose. It seems to be built into us to want to transcend our material desires once a certain level of sustenance is reached.

Personally, having been a money driven individual earlier in my life (with a high paying job in finance), I quickly realized beyond sustenance for basic needs, money meant little. The reason for this “enlightenment” for me was a serious health problem that made me reevaluate my finite life.

So I would wholeheartedly agree with the original post that money cannot buy your life meaning.
10% on $400K is easy. Come trade with me with $100K and you will double that yearly which is 20%.
Maybe a better qualifier is dominant culture men in a society because I’ve seen that across the world. Rarely do non dominant cultures band together effectively. But this is all anecdote and conjecture on my part.
If the total course of treatment is closer to $40000 or $4000 then it doesn’t seem unreasonable for insurance to cover it.
Nearly every engineer I know would benefit from =>32GB of RAM as opposed to 16GB.

On the consumer side, if more of the market has 32GB available, you can bet that applications will expand to utilize the available space.
Everything you just said - these form inputs aren't related to a form, and assistive technology won't have any clue about the clever CSS selector hacks and what their effects are.

If you want to build something that's nice for humans and machines, look up best practices for this sort of thing - plenty of information is widely available on how to build things in usable and accessible ways (and it's simpler to do it correctly than to use these 'hack'-like workarounds anyway!)
So I "retired" at 33 in the sense of having investment income > monthly expenses. Didn't own a house, but could've bought the Mississippi one you link to for cash easily.

What'd I actually do? Found a series of startups, none of which went anywhere. Fiddle around with technology, and learn some new technologies. Fret about how I wasn't being productive enough. I didn't read all that much - I read much more when I was in college. I got out of shape.

I have a friend who retired at a similar age who said "One of the worst parts about having money is realizing that most of your problems were not because of money in the first place, and then having to face them." Retirement removes a lot of constraints, but that also means that if you're still unhappy with your life, it's because of you and not your boss or employer.
I imagine because they are catering to the lowest common denominator, the human behind the wheel.
GE still holds that trademark, from when it was founded (as Edison General Electric).
You can reply to one tweet while quote-retweeting another. Depending on how links are defined that could result in a diamond.
> The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.

> In order for freedoms 1 and 3 (the freedom to make changes and the freedom to publish the changed versions) to be meaningful, you need to have access to the source code of the program. Therefore, accessibility of source code is a necessary condition for free software. Obfuscated “source code” is not real source code and does not count as source code.

IMO exactly the same logic applies to code history and bug trackers: you need access to those things to be able to study how the program works. A code dump is much the same thing as obfuscated source code: you can build the program from it, but you can't understand the program from it.
Speed limits on the I-15 in Utah have successfully been raised to 80mph without any negative impact to driver safety.

Turns out that people do drive at a reasonably safe speed, generally.

Source: https://jalopnik.com/utah-raises-some-speed-limits-to-80-mph...
Thank you for that explanation. Based on that, the original poster meant 194db is 5x the power of 180db but only ~1.6x loud?
Don't think this is true? I typed "cave art" into Google image search and the majority of pictures had human figures (stick figures, but still) in them.
I understand how it could be unethical, though I'd be more confident in a study that had purposeful exposure - how can we say the vaccine really was the means of protection, and not just the current measures?
The repair industry in this case is hostile to the environment. They are incentivized to want computers to break so that they can sell repair services.

It turns out that soldering parts in place makes them less likely to break than a socket whose connections can oxidize or come loose.

The tiny number of devices that can’t be repaired because of soldered components, is dwarfed by the number of devices that never broke in the first place because of soldered components.
Apple is about three years ahead of any other mobile chip maker. Sure, it's the same type of SoC and general architecture, but somehow Apple's CPU and GPU designs are miles ahead of anyone else.
When you camp on the platform namespace it ties the hands of standards bodies - we will not get <modal> in HTML for real because too many people already went ahead and did it. Same for <accordion>, etc. Look up 'Smooshgate' for a similar example in JavaScript.

Our workflows should have us practice writing _valid_ code, which our tools can then take and transform into other _valid_ code. Any workflow where the humans practice doing the _invalid_ thing so the tool can magically fix it later is a bad idea IMO. Practice writing good code and use tools to make it even better!
That would imply that the M1 has the DRAM rather than just the controllers on the chip but all of the coverage I've seen says that they are separate chips in the same package.
Rock art is really weird because there are exactly same motifs using the same materials (usually red ochre) all over the world and separated by tens of thousands of years.

People act like it’s no big deal, but it sure looks like a pretty big deal that raises some interesting questions. We have a global view of information flows now, and I feel like I haven’t seen a lot of behaviors in humanity that explain how this has been working. What is happening here? Every few thousand years some small group of people in a new random spot on earth somehow magically decides to do that hand thing with red ochre on a rock face? By what mechanism? There doesn’t seem to be a lot of evidence that we are innately drawn to hand symbols in red ochre, aside from these examples separated by diameter of the earth and tens of thousands of years.

Given the time scale and given our current visibility into humanity, human information, and human creativity, it seems like whatever would cause that to happen should be something that’s still observable in the modern world.
Maybe I'm missing something but why does this not work with Java?

Is it the fact you would put your xs.map call in a mapper or something?

Because I know for sure you can do it in Kotlin: https://github.com/michaelbull/kotlin-result

But I don't see reified generics as a requirement for what you describe, and that's the main Kotlin-only feature I see being used
You're real damn sure, right? You got another sure shot at 3x over 2 years? There's enough in the order book there for you to turn $30k into $100k.
Here’s the thing, if you want to cheat, you’ll find a way to cheat. This won’t stop anyone, it just stops casual cheating at a pretty hefty price.

Hell, just reading this article, I thought of various ways by having someone off screen listening to you read aloud and a projector mounted after the test starts, on the ceiling by another person who’s off screen.

You could have a kvm switch to a whole different computer, an AI overlaying data on the screen (reading from the video output, and injecting into the video output), or any number of ridiculously complicated setups.

It probably won’t catch any serious cheaters.
Can Windows or macOS do that either?

It looks like there might be some third party options for this, which is maybe your point, but it's not a particularly common use case as far as I can tell.
Every company files for hardware patents; you want to have a portfolio that can be used for reciprocal license agreements.
South Korea's fusion device KSTAR runs for 20 seconds at 100M degrees Celsius
https://youtu.be/S8MAV9jhf04
gosh, even around 1980, I remember my risk-averse parents getting chinese and indian food in nowhereville, and demon-core
hot buffalo wings were popular.
I went through this set of lessons a couple of years ago. It is well worth doing. Interested folks may also want to take a look at Gabriel Gambetta's "Computer Graphics from Scratch" [1].

Both tutorials are excellent, but Gabriel's explanations just gelled a little bit better with my personal learning style.

[1] https://www.gabrielgambetta.com/computer-graphics-from-scrat...
http://bbc.nvg.org/doc/BBCUserGuide-1.00.pdf
For an email-like system you expect to keep all messages forever. For a messenger-like system it's not particularly surprising if your messages expire after a fairly long period (e.g. 30 days or 180 days), IMO. E.g. I genuinely don't know (or care) whether my WhatsApp history is available or not past a month or two back.
Those five letters are the difference between safe code and unsafe code. If you've used data-* you can rest assured your attributes will always be author-defined and not interfere with any future real attributes defined by HTML, whatever those may be.

But if you invent and use invalid attributes, any browser could do something with that, any day, for any reason, and it wouldn't be a bug - you're the one that would have chosen to build on top of undocumented and non-standard behaviour. Does that sound like a reasonable approach to you when the safe and future-proof approach is so clearly marked and cheap and easy to do?
I'm curious, what are the professional applications?
Gotcha. I store photos on a NAS so I only ever have one or two SD cards worth locally (~100GB). My git directory is pretty similar.
I make around 200K a year and live in a relatively rural part of the country and own my home so I don’t have a mortgage. I save between 60-100K per year. I don’t have kids yet though so that might change once that happens.
You already don't owe anyone your time. You contract with an organization to trade your time for money, which you can then trade for other stuff. Most such employment contracts can be ended easily by either party if they don't like it.

I've spent a significant amount of my career working on problems of my own choice, both in someone else's employment, with a co-founder, or on my own. The limiting factor turned out not to be time or money: it was that the set of problems that are worth solving in today's economy and can be solved by one person (or even a small team) is vanishingly small, and I just had a bigger impact when working with larger organizations.
Thanks.

I'm curious why anyone thought it was a good idea to have a special American version, making some letters incompatible but not others. The letter O is different among all three. The American and Continental versions of ZERO is simply mind-boggling.

They're really all over the place. I hope ITU is the one that should be in use. I'd hate to put the effort in and then find it was wasted on a variant nobody uses.

I just compared my variables, and fortunately the code I'm writing is already started with the International version.
Just.. blank page???

"Can We Get to Xanadu?"

- with JavaScript needed for some document to appear ?
How can I transclude this ?
Agree. Remember the British were already under order to raid the towns for supplies ('powder and ball'). In Lexington, the militia had made a show of force, following which gunfire was exchanged, and the British officers authorized a "huzzah" in celebration of the death of several militia members.

Quite a stretch to call resisting an army under orders to seize munitions by force "murder" per say, this was a clear act of self defense.
The Eruption of Mount Edgecumbe (April Fool's Day 1974)
The majority of those lines are including the function name, the file name, and the line number.
Hmm. You converted me. I'll give it a shot in the next month or so. See if McDonalds will hire you as a part-time marketing rep (if you aren't one already)
Bizarre. I'd like to think the majority of people don't fall into "baby talk" - that's just incredibly immature. To be honest, they sound like terrible people and probably aren't people that you'd want to date.

I'm not sure of your age but I'm sure it'll be less of an issue as you grow older, and the dating pool around you also starts dealing with aging parents, and they understand the difficulties.
If you’re a straight-A student, it’s probably not an issue. Like cutting up, or seen as an “average” student, your excuses are just that, and they aren’t excused.
Rebel scum!

/S
“God is dead”
Marilyn Manson.
I think elementary tactics are a little more important to chess than a single random bit-twiddling hack is to programming. Not having a basic grasp of tactics and missing simple forks, pins, etc. is really only going to give you a game that's slightly beyond "not hanging pieces".

Anyone good enough to light you up tactically probably also knows at least the Cliff's Notes version of positional play and is not going to develop knights to a3, block their bishops behind an idiotic wall of pawns, or set up a nice doubled isolated pawns for you to murder.

A balanced approach from the start is reasonable.
> Which is what I said, you can screenshot & compare. But it becomes a fuzzy compare due to acceptable precision differences

You make it sound rigorous than it can be. A readback doesn't need to be a "screenshot" and doesn't need to be of a full scene. A frame buffer can be a 1x1 value.

Regarding precision differences, it's not much different than testing floating point math anywhere else. Shaders allow fast-math style optimizations generally, but they can be disabled at least on some platforms[1][2], otherwise one can take care in floating point math, or provide tests just using integer math.

> And it ends up being more of an integration test and not a unit test.

Sure, if you just setup scenes, render, screenshot and do a fuzzy compare, that looks more like an integration test. And I agree it's more common to see integration tests for renderers. But really, it's a bit more involved in that you have to deal with uploads, command queues, readbacks, but you really can setup the infrastructure to do proper unit tests, and then you can decide how you want to handle unit testing of flexible precision code, either toggling precision in the compilers, or building your tests to properly bound your expected precision, or both.

> GPU shaders are completely different. Numbers do not have consistent behavior across differing hardware & drivers.

This is an outdated and simply not true view, every modern (PC-Spec?) GPU hardware has IEEE754 compliant floats. They have to, otherwise GPGPU wouldn't have taken off in scientific computing. compiler defaults may just not be right.

[1] https://github.com/Microsoft/DirectXShaderCompiler/blob/mast...
[2] See: #pragma optionNV(fastmath off)
I live in a community where an incredibly generous individual bought a chromebook for every student in 4 schools, spanning K-12. They are completely locked down. For obvious reasons. This is very unfortunate.

I would love to spend $199 a piece to replace them all with Pinebook Pros. It would add up to about $300,000 for the hardware. Many would suggest this is a poor choice because of lack of an app ecosystem. But the current chromebooks are not allowed to have any apps anyway. Still, the school district would refuse them because they are not so locked down. The freedom to use them any way you can imagine terrifies administrators.

Pine64 sells replacement screens, keyboards, motherboards, harddrives, whatever. A knockoff parts market would evolve very quickly. You actually _could_ have students maintain these. They could learn enormously.

This terrifies most adults in the chain of power that can prevent it from happening. And some of the most important of those people are not educators. They work for SV companies. They convince the educators it is a bad idea.
Snarky comments are definitely worse.
If, in an alternate universe, the people who have designed the amazing hardware we have today suddenly switched to work on designing web backends of medium-sized tech companies, would they do a better job than the random mess of databases, services, microservices, HTTP APIs, GraphQL APIs, client-side logic, server-side logic, etc that we have today?
The whole focus on this makes no sense to me as well. UMA has been standard architecture for mobile SoCs since the dawn of time(aside from a few oddballs). Ditto tiling GPUs and the few other things I've seen called out.

Heck the XBox 360 used UMA[1] and the PS3 didn't[2]. It really didn't play into the systems performance directly(other than you might do some crazy tricks like store audio data in VRAM and stream it back). With UMA you can get into cases where heavy CPU reads can impact other parts of the system because the memory controller is shared.

[1] https://en.wikipedia.org/wiki/Xbox_360_technical_specificati...

[2] https://en.wikipedia.org/wiki/PlayStation_3_technical_specif...
Book Review: Magic Is Dead by Ian Frisch
I think this illustrates the problems I have with these ML systems. Technology is supposed to make our lives easier. While surveillance may help catch more "bad guys" (clearly something we as a society argue over the definition of) it also causes many a lot of anxiety. One has to question if the added incrimination is worth the cost of anxiety to the public. Personally I do not think this is a good trade because even long before all this surveillance technology I felt safe in society. I believe most people did even in the 50's and 60's. So has the added surveillance really helped decrease crime? Or is it just correlated? (I'm not even convinced it is correlated).

As for tests, there is an easier solution to all this. Write your test as if it was a take home. Open notes. You can't stop people from communicating but often these types of exams/assignments it becomes clear who is doing it. In my undergrad all my upper division classes' exams were take home because "I can't test you on anything worthwhile in 2 hours." Honestly, most of us enjoyed these more. We often did the exams in the same room (we had the back of a building that was dedicated as a lounge to the physics students) and no one really cheated. The closest was "hey, I'm stuck on this problem and I know you are finished. Can I just use you as a rubber ducky?" (more like just explaining the problem to the person and the other person saying "uh huh" and no more) It also made me feel like an adult because our professors trusted us. As someone that frequently does poorly in a testing environment I was also surprised that I was able to get much higher scores on these tests despite the added complexity. The simple fact that I could "take a break and come back" was all the piece of mind I needed (or grabbing a beer when I felt frustrated). This also better reflected, in my opinion, what solving difficult problems were like in the real world. I could grab my book, go to the page that I know is helpful, sit and think, take of my shoes, pace, whatever. I was treated like an adult and it felt good.