skysight-inc/HackerNews huggingface dataset:
> Welcome to corporate America.

What does any of that have to do with "corporate" America? When the Eastern Bloc still existed, people there also bought stuff for themselves when they could afford it, instead of buying more stuff for people starving in Africa, where goods would have been "more productive".
India’s about to hand people data Americans can only dream of
> social impact is an express consideration of the law

It is, but in a very narrow sense. The fair use test is a part of the law, some of the factors it considers relate to social impact (for example allowance made for education), but it has no general ‘social impact’ criteria.

https://www.law.cornell.edu/uscode/text/17/107

This is the only definition of “fair use” that Google will be arguing they comply with.
Samsung Neon
The CLR doesn’t guarantee control flow integrity (modulo type confusion) or any form of isolation when linear memory accesses are used. So here WASM offers another option in the middle between trust and don’t trust: “trust unsafe module only to not compromise its own functionality; no attacking the rest of the process or kernel” (modulo runtime bugs).
It's not synthesized, it's cultured.

You can culture fungus and grow it in the ground.

The issue is more that there's no point in culturing plants because they already grow so easily that there aren't complex steps to skip.
If this is outdated, could someone please suggest something superior? Was thinking of grabbing this for a friend.
> the kind of conditions that create good information flow tend to be those that favour cooperation, creativity, and safety. On the other side, conditions that interfere with information flow also tend to decrease creativity, create conflict, and make the organisation involved less safe.

Although management and leadership do play an extremely important role in shaping culture, I wonder whether the kinds of tools and technology an organisation uses can also have a significant impact.

My guess is that creating transparent data sharing capabilities within an organisation would undermine the political point scoring that some people achieve with information hording/hiding. Being able to comment on data and processes from any part of an organisation would also encourage a culture of empowerment and orient individuals and teams towards the mission of the organisation rather than each individual unit. Technology could achieve this kind of impact if it were broadly adopted across the organisation.

What role do tools like Slack, Salesforce and Airtable have in shaping the culture of an organisation?
As a very happy DDG user for many years now, I agree. I'm embarrassed to search things when anyone can see my screen, because I usually get weird comments about it.
> For me, it helps organize a lot of well-known algorithms as special cases of a general framework—which is worthwhile in itself.

Which well known algorithms do you have in mind here?
> unexplained magic numbers

Which "magic number" do you think was left unexplained? I thought I had got them all.
I believe negotiated rates are often lower than compulsory rates, for a variety of reasons I couldn't begin to fully comprehend except in the abstract.

This may be less true in the digital streaming realm, but it's hard to tell through all the rhetoric.
This is nice, but all I really want is the ability to nicely see both English and German subtitles simultaneously. This is overkill for me and requires me to use chrome. Is anyone aware of a better solution for me?
Thanks, I will keep improving it o/
Happens once or twice in my city every year. Last year I missed the evacuation perimeter by about 50m. Quite a weird feeling taking your trash out and hearing policecars driving though the neighbourhood making PA-announcements to evacuate.
Support History Lapse in creating new educational content
hahaha I found it!!!

https://digitaltmuseum.se/021026360857/modem
Products I'd Pay For, 2020 Edition
> being in an exhausting fight against terrible odds by yourself [...] eat the shit necessary to do it

I think (from experience) that's a pretty accurate way to describe a software startup.

And so as you find yourself on the floor (continuing with the fight analogy) time after time, the question starts to creep in: "What's the purpose? Am I just wasting my life?" The usual answer is to enjoy the journey, the experience (maybe getting some flow), what you learn in the process (and you do learn a ton, no question there).

But the thing is, the further along you are, the less it is about learning or flow and the more it is about eating shit -- figuring out how to fix issue after issue after issue, often because of other people's poor decisions. In a sense, you become a lean and mean shit eating machine. And so the question starts to creep in again.
That would be incorrect. The “major” programs (men’s division 1 football and basketball) are almost always to be found carrying the rest of the athletic program for men and women. At very small schools it is possible that the programs are a loss, but the major sports will be closer to break-even than any others.
ktye says it compiles with msys2/mingw (msys2.org). i haven't tried it as i don't use windows at all.
I think the train re-routing you talk about took place because of this bomb in Bolzano: https://www.dw.com/en/italy-thousands-evacuated-for-world-wa...
Bring up Microsoft Teams maybe.
This is clickbait and not worth your time.

The last paragraph in the article is the most important:

Almost 75 years after the end of the war, unexploded bombs are frequently found in Germany. Disposing of them sometimes entails large-scale evacuations
as a precaution.

OK, evacuating 14k people is a bit unusuable, but we find and defuse WWII bombs roughly whenever we have a relatively big construction site.
Besides, this doesn't only happen in Germany as bloomberg writes. Europe is a little bigger then just Germany...
The normally given reason is that the asset being paid for (education) can’t be taken back by the loan provider. If you get a mortgage and can’t repay it, the bank repossesses your house. If you get a college education and can’t pay your student loan, the bank can’t take back your degree or what you learned.

This is, of course, not any kind of valid basis for the current status quo and in a sane setup lenders would either have to be much pickier about who they lend to or require tangible collateral.
Personally, although I generally despise their practices, I think that Oracle is fully in the right here. APIs are obviously the result of human creativity and they do deserve protection. Google only chose to copy the Java API for their new platform because they liked it aesthetically and didn't want to invest into creating a new API to use for their platform (a decision I'm sure they are regretting).

What I think would make most sense is to allow APIs to be copyrighted, but to enshrine a specific fair-use exception for interoperability. If that were granted, WINE and other emulators would be allowed to copy Windows' API under that fair-use exception, whereas Google would still not be allowed to do what they did.
The problem is not that you should do it, but that changing social and legal rules say that you must do it or else.

Compelling speech is a very dangerous road, no matter how harmless it starts or how good the intentions.
Evidence that laptop note taking is no worse than hand
I think the bigger issue is the use in common language as a verb. People say "Why don't you just google it?" and you go to Google to do so.

I sometimes say "You should duckduck the info" (or use a single duck) if I have time to explain what I mean.

Though, writing this, I guess people will become familiar with that term too if DDG gains enough traction.
Indeed, what WASM advocates cannot do is advocate safety, that it is better than any other bytecode format since 1958, when it isn't so.

Secondly, it could have been designed with bounds checking for any kind of data access.

The CLR is honest about it, when C++/CLI uses C style low level tricks, the Assembly is considered tainted and requires explicit allowance of unsafe assemblies execution.

An idea that goes back to Burroughs B5000, where tainted binaries (code using unsafe code blocks) requires admin permission for execution.
Yes, whenever I bring it up to friends the response is ridicule.
> Here I don't agree. If the code producing the null is the problem, then you would have the same problem with Optional.

The crucial difference is that most reference-typed variables wouldn't be optionals in a language where references can't be null. So in practice you get rid of a lot of problems, because the type checker catches the use of null where it's simply not a valid input. In C# and Python, because every reference is potentially nullable, you have to aggressively check at every boundary where your contract is that it's not actually null. If you ever forget, and your caller passes null, then you end up with this "how did this get there?" problem.

Conversely, with optionals, you also have to handle the null case if you're at the boundary, because past the boundary you'd just use a non-optional type to propagate that value further. With implicit nulls, the boundary is entirely in your head - the language won't do anything to help you enforce it.
But they have no written language and their spoken languages are incredibly diverse. How was this knowledge passed down and preserved?
I'm sorry to hear that so many of you are agonizing about this, but it is totally unnecessary!

Storage space is so cheap and free now. And none of you have more emails than could fit on a $4 jumpdrive.

You can even just go to Google Takeout[1], and have it export all of your emails to your associated Google Drive account. You can store up to 15G. You don't even have to worry about finding a place to store it. Takes only a few minutes. And no time limit to download the archive from your Google Drive.

Why is this painful for any of you?? You can easily make a backup, AND also declutter your account.

I almost feel like some people are so committed to minimalism that they are forcing themselves to needlessly purge precious memories just to prove a point about how hardcore they are about throwing things out. So I feel bad bursting their bubble that this sacrifice is pointless.

[1]: https://support.google.com/accounts/answer/3024190?hl=en
We have cheap ubiquitous personal computers that can display streaming high definition video, with audio streams and subtitles, on a virtual screen inside a virtual reality - while multitasking and running other programs in the background. The hardware's plenty good enough for daily use.

The problem is that software practices have gotten so bad that a simple text messenger or email client uses at least as many resources as that program that's streaming HD video within a virtual reality, just to send or receive a few bytes of text now and then.

I'd be ok with losing 30-40% of the overbloated apps, because then they could be replaced with apps that don't need 2GB of dependencies to left-pad a string. We've really gone overboard on the "code reuse is great" and "don't reinvent the wheel" to the point that every program tries to include as much as possible of all code ever written and every wheel ever designed.
When I was in Russia, I was constantly surprised by the quality of Yandex's services. Their map data was far superior to Google Maps and their cab app felt better than Uber.
It’s more inclusive towards the stupid.

It’s only natural for various minority groups to ultimately attack what they perceive to be the primary instrument of discrimination against them: judging them on their ability.
I'd prefer "I DDGed my name"
It's the uncertainty principle and principle of orthogonal observables. Energy vs time for example. You need two dimensions for a comparison. One dimension is static.
Sarcasm aside, this is often how it gets fixed in poor quality codebases! And if it returns a reference itself, it ends up being:

if (thing == null) return null;

more often than not. Which leads to an even more entertaining debuggin trip next time...
This can reveal some interesting insights into how the film was made. I often notice extra lines that got edited out to make the scene more concise. Sometimes the director changes a whole shot.
You have all my respect for embarking on a journey that difficult and seeing it through. However, I am not sure it really weeds out the competition. Solo-self-financing founder competition for sure, but if somebody else with some money backing is pursuing a similar idea and can hire people, two years will get him pretty far ahead of what you can possibly do in the same time.
and lowered latency drastically.
More irrational hyperbole. Try to understand the simple fact that the latest fires are an ORDER OF MAGNITUDE SMALLER than the fires 45 years ago. Conditions have been much worse in the past. This is an objective hard fact.
Dimensions can always be compressed and uncompressed.

Naturals: https://en.wikipedia.org/wiki/Pairing_function

Reals: https://en.wikipedia.org/wiki/Space-filling_curve

The caveat is that a function, like the evolution of the universe, General Relativity, differential equations, would be possibly unwieldy and unaesthetic when written on lower dimensions, and locality might also be lost.

Some techniques try to preserve locality:

https://en.wikipedia.org/wiki/Z-order_curve

The takeaway is that any object, nomatter how complex, can be represented as a single number. That is the basis of Godel Numbering: https://en.m.wikipedia.org/wiki/G%C3%B6del_numbering
No you definitely cannot. I use FF on iOS and it doesn't really bother me but in the rare event when I am opening links outside of FF (email etc.) then Safari pops open.

Same with Maps.
Most of the comments are to let others/the page owner know about bad or unexpected behavior - like not working with JS disabled, or not loading under edge conditions.
As with most good things, if it's abused, it stops working as intended.
Except "guys" and "you guys" is not the same. The latter is neutral, the former isn't.
Don't tell us, make the call - and don't disable.
Well for that execution of unsafe Assemblies was already enabled anyway, so there isn't much that the verifier can do.

Which is something that WASM isn't being honest about, corruption of internal data structures is allowed.

If I can control what goes into memory just by calling module public functions with the right data set and access patterns, CFI won't help a thing.

Suddenly the authorization module that would authenticate me as regular user, might give me another set of capabilities and off to the races.
Note that those aren't independent; John Calipari may be returning $20 million / year to his school, but if the other schools are running losses, that money is in a very real sense taken from them rather than being value creation. If the other schools cut their money-losing sports programs, John Calipari's successful, profitable program would suddenly be an unsuccessful money-loser for lack of audience interest.
Exceptions are basically error types with dynamic typing in an otherwise statically typed language. So if you can deal with dynamic typing in Python, you can handle exceptions in Java.
What are they supposed to do? And how is that different from panics?
Because static typing is important for working productively with medium-to-large programs, because the Lisps have decrepit ecosystems, and because they aren't even good dynamically typed languages either, with the possible exception of Clojure. There is nothing that Common Lisp has, that other languages don't have, that makes it necessary.
Arguably, the syntax is the simplest thing one can change in a language, by creating a wrapper (like there are, as evoked in this thread, such wrappers around OCaml for instance.)

Francky, syntax has little to no incidence about how well a given language fits a domain problem, and in my experience the only thing syntax is really important to, is how attractive the language is to programmers who judge languages by their cover.

I remember having read somewhere that the initial versions of lisp where missing an actual syntax, and that it was planned to add one later, but that until then users would have to write directly the AST in an ugly syntax full of parentheses and devoid of familiar syntactic landmarks. Well, time passed, an nobody cared enough to add that user friendlier syntax :)
How to track new trends automatically and find what people want
WIPO / Berne rules are guidelines. Not even in the Western Europe which aims for "feature parity" with US copyright laws are things the same (case in point: treatment of copyright and patent ownership of things invented while employed, yet not at work or in relation to work).

So they simply do not apply even broadly to a case that was processed in China, especially not in the level of deep US-centric scrutiny you applied to it.

That said, I don't see any of the "multiple test" this ruling fails. It has simply posited that verbatim copying of the article published on one website to another website without prior agreement is still copyright infringement, regardless of the fact that the article itself was generated by software/AI. Nothing more, nothing less.

I find it hard to imagine that a court in any other country would rule any differently.
In her blog post she says that they had a long relationship, decided to have a baby, and after the baby was born he began another affair and left her to care for the baby alone.

I wouldn't say "he tricked her into having a baby", but it's not exactly nice to leave someone after a baby was born and not provide any support at all (she had to fight him in the court for child support).
I guarantee far more people care about not wasting time with such trivial matters. Nothing is ever 0 cost. These demands are already causing chaos and decreasing the time spent on actual learning by paying students. Where's the accounting for that?
Thanks for sharing!
I have been wanting to get into the field in order to play around with Monte Carlo Random Walks.
In my profesdional experience, zero; in terms of changing the power structure of an organisation.
As a past Android user (still trying the new flagships out at stores every year) I find myself to just not be bothered by many "issues" in iOS proclaimed by Android users.

Default browser not Firefox? Meh... it barely even happens that Safari pops open despite me using FF all the time. It's a complete non-issue for me. Others may find it more annoying but the OS is 10x more fluid and better to use. The only Android I have seen come close is Huawei's which I prefer over stock/vanilla (but would never buy due to China). Samsung/LG etc. are a laggy mess out of factory although Samsung has improved with OneUI 2.
It's available, you just need to jump through undocumented hoops to get it. I know not to underrate the media industry on this stuff, but I doubt they have licensing that says "make available but only through shitty UX".
Aaah, good old Stafford Beer.
> Put in a slogan, I must rather be forced to replace and rewrite my favorite implementations than replace and rewrite my favorite interfaces.

Then you'd better hope that your favorite interfaces aren't going to get copyrighted (by other people / companies who had the same idea). Otherwise you're going to have to replace your interfaces...
For a flavor, see Tom Minka’s recent talk/slides “From automatic differentiation to message passing”.

Difficult to give a quick answer. I’m also not aware of any good resources where this is spelled out. If you’re seriously interested, feel free to hit me up for a deeper discussion.
A forth interpreter is probably the simplest and most-common example of a two-stack system someone might be familiar with.

Sometimes I'd like to push an event onto a queue from an interrupt (e.g. a signal handler) and the buffer size can balloon some; sbrk() might be used because it's faster than malloc() and I know the consumer is fast enough (even though it's currently busy).

Sometimes I know the memory usage is very temporary, but I don't want to contort my program to use alloca() and so again: using brk can be convenient.

There are other things that are stack-like that we don't often think of as stacks.

One interesting place might be an undo-stack: An editor typically has an undo and redo-button and will never be freeing this state anyway, so rather than malloc/realloc my state (and have extra copies going on), and without trashing my heap with a long linked list, I might prefer the performance of sbrk(). You could possibly use alloca() as well, but this would make redo very difficult.

Another might be in a consensus algorithm: If implementing raft you wanted to queue messages until you had a chance for your election, your "stack" might take several seconds before you can start processing it. Keeping this on the "other" stack would make it difficult to do any other processing (where's the event loop?), and using malloc/realloc() will introduce copies. Reserving sbrk() for this stage might make everything much more straightforward.
Having to fine tune SQL, or change store procedure syntax call, is a tiny change, compared to rewriting from scratch the complete database binding code.

Plus for many kind of applications, the ANSI SQL coverage across RDMS is quite ok.
> That being said, there are some efforts towards equity-financing humans that are in their infancy.

I find this pretty funny, because equity investments in humans go back thousands of years under the traditional name "slavery".

(Edit: expanding on the point a bit, it is true that legally a slave's owner almost always owns 100% of the equity. However, this is so suboptimal for skilled labor that skilled slaves held equity in themselves, in the form of a "right" (agreement with their owner, though the rate could be set by custom rather than negotiated) to keep a percentage of their earnings. This equity was a gift from the owner, but it boosted his total earnings.)
The big problem with Java's model is that exceptions aren't part of the type system: they're that whole separate thing that is applied to methods, but it's not a part of that method's type in any meaningful sense. This means that it's impossible to write a higher-order function along the lines of "map" or "filter" that would properly propagate exceptions, because there's no way to capture the throws-clause of the predicate and surface it on the HOF itself.
Meanwhile, you say stuff like "US Americans".

...are you a Poland Pole?
One of the most interesting parts of this exercise to me is seeing the Doppler effect in the frequency of LEO satellites as they pass overhead.

E.g.: https://www.reddit.com/r/RTLSDR/comments/7qalaj/visualizing_...

It’s also fun to build the absolute sketchiest MacGyver antenna you can imagine and use it to pick up a signal from space.
The 2008 crash had as a proximate cause people finally admitting that stuff that had always been worthless was in fact worthless.
Artificial Intelligence for Enterprise Asia Singapore 2020
Isn't this exactly the same model as Amazon ECS(Elastic container service)?
Just tried it in DDG the top 3 results for ‘python squeeze normal’ were for something called numpty.squeeze()
mpv --sid=auto --secondary-sid=auto --sub-pos=95 --slang de,en movie.mkv

Same works for youtube URLs. If it doesn't work, changing "de,en" to "en,de" may help.
Paying is the easy part. Getting a company to approve and reimburse a purchase is usually the blocker. That's why for most companies small purchases aren't worth the hassel.
Yup! Their WIP book is a fantastic introductory read: http://www.mbmlbook.com/ (Needs only high school background)

Helps gain very nice and concrete intuition, before getting lost in math or code.