skysight-inc/HackerNews huggingface dataset:
The objection is because of testing, debugging, and getting compiler/autograder feedback.

Obviously, global data is powerful and allows us to do a lot. I let my students define top-level functions and use them globally throughout their programs, and as you say the import mechanism also gives us useful constants and functions to be used anywhere. We talk about how great global constants are for this reason.

The problem is mutation. When you have global mutable state, it becomes difficult to reason about the program. Code written in one part of the program can cause issues hundreds of lines later even though they are seemingly unrelated. You can no longer easily write simple unit tests to confirm that your program works as intended. Global mutable state also frustrates my attempts to use program analysis to give enhanced autograded feedback.

As a concrete example early in the course, we use the Turtle library to define a bunch of functions to write letters, and then they use those functions to write out their names. Difficulty ensues when I ask them to swap definitions and reuse the functions. One kind of issue they encounter is the Turtle library's reliance on global state, which makes it difficult to reason about where the cursor should be after you call a function.

You are thinking about the World example, but what about when they make a list of Coin objects? With global state, they start encountering very mysterious bugs related to the shared coin instances. When its all contained within the World object being passed around, we can write more coherent unit tests to debug this kind of trouble. In a class of 150, it's helpful to give them mechanisms like that.
predicting what happens next from observations of the current state, is a classic AI problem on which little progress has been made

How is "predicting what happens next" different from predicting, say, the next word in the sentence using modern DL models?
I think there would've been more of that had I asked for it or given a more explicit warning.

I also moved from San Francisco to Seattle recently without really asking for permission, and while there's a lot to do in Seattle, there's much more to do in the Bay Area.
the strongest evidence is that all of the targets are of geopolitical or local importance to turkey. i'm not sure why anybody else would hack the turkish freemasons.
> In a western country, one of the tenants of medical ethics is that, if you have capacity to consent, you can always refuse to give it.

Always? That's just not true.

In the US, the CDC has the power to involuntarily quarantine AND EXAMINE people.

See their page about legal authority: https://www.cdc.gov/quarantine/aboutlawsregulationsquarantin...

Also, one of the relevant laws (https://www.govinfo.gov/content/pkg/USCODE-2011-title42/html...) says this:

>>> (d) Apprehension and examination of persons reasonably believed to be infected

>>> (1) Regulations prescribed under this section may provide for the apprehension and examination of any individual reasonably believed to be infected with a communicable disease in a qualifying stage and (A) to be moving or about to move from a State to another State; or (B) to be a probable source of infection to individuals who, while infected with such disease in a qualifying stage, will be moving from a State to another State. Such regulations may provide that if upon examination any such individual is found to be infected, he may be detained for such time and in such manner as may be reasonably necessary.

Health officials at the state level also have similar powers. Here's a summary of state-level laws: https://www.ncsl.org/research/health/state-quarantine-and-is...

In many cases, the government has various powers like arresting, fining, or jailing people for violating quarantine or entering private property to investigate.
The Kin was also the result of an acquihire situation and contractual obligations to release the product from the acquired firm.
I work at a K-12 school and had a similar experience working in a school. The teacher complained the Smartboard touch capability wouldn't work in the morning, but worked in the afternoon. I said nonsense. Went in there and surely it didn't work, but I noticed a bit of a glare from the reflection of the light on the window. I asked her to turn down the shade and the Smartboard instantly started working... felt awesome lol.
> People will stay home if there’s no detriment to doing so

This is not true. I, personally, hate working from home and will come into the office any chance I get. There are people who would prefer to work from home and people who wouldn't, and I'm not sure which group is bigger. I imagine it depends a lot on your personality and your living situation (people with families and a big house might prefer to work from home compared to young single 20-somethings living in a city apartment).
New Bill Proposes NSA Surveillance Reforms
This is one of the reasons I have doubts when claims are made that we're anywhere close to AGI: the brain in vivo is incredibly parsimonious. Almost everything seems to be involved in information processing, down to sub-cellular machinery.

I have a huge interest projects to accurately map and model the neuronal structure of the brain, but I suspect at some point they will reveal how much further fractal complexity there is to the human brain than we have ever imagined which we are yet unable to model.
The idea isn't that the balloon would hoist a tank but that a ready-made kit has the balloon, gear, and helium tank to inflate and launch the gear. The tank would stay behind for recycling/reuse.
Kaggle Santa 2019: Final wrap up
That's where webassembly could really shine.
If you used your nop sled in a stenographic fashion (ie: each type of NOP can be decoded as some piece of information) you would be pretty close when it comes to RNA virus replication. For that matter, some computer viruses purposely mutate the nop sled to avoid creating scan strings, so there are a number of similarities to be had as long as each mutation still performs the necessary function.
re: "So Julia is already further ahead in that regard and it's more hackable."

I agree. Flux is very concise, very nice to work with. I just had some trouble with my small playing-around code snippets when going from one minor release to the next, but that probably means I should revert to the LTS 1.* version.

I have tried Julia with non-mathematical stuff like using it with sqlite, fetching and using RDF data, and general text processing - nice for those use cases also.
For me it's about price transparency. 2-ish years ago I was launching a web app and needed somewhere to host the data and processing. Cost was a major factor.

It took me a while to even find GCP's cost calculator and the AWS one required me to make an account before using it. I spent days looking through documentation an learning all the nomenclature ("elastic beanstalk - seriously??") so I could even start to understand the calculator. Their structure is incredibly convoluted (compute+load balancing+database+database storage+block storage+content delivery+container managment...), making it near impossible to know how much I would end up spending. Not to mention that the prices and performance vary wildly (reserved vs hot vs cold compute).

My rough estimate would've put me at around 3x the cost compared to Linode and I'd be living in fear of the bill every month. Linode told me exactly how much of what I would be getting and how much I'd have to pay - in words, not ec2_t2.micro_us-west_reserved.
It is dangerous to treat the security domain as app-to-app instead of whole-machine given the scope of vulnerability. If your TSX workload runs on dedicated machines and/or you're ok with the reduction in kernel defenses, sure, enable it. But the default should be "off."

Scaling workloads does not require transactional memory and certainly doesn't require a vulnerable implementation of it. HTM might be the easiest way to scale a relatively naive algorithm, but the most scalable synchronization is none at all (or vanishingly infrequent) — and that works just fine with conventional locks and atomics (both locked instructions and memory model "atomics" such as release/acquire/seq_cst semantics).
It's the 4th submission of a owwly.com blog post as 'Show HN' in the last 7 days.

"Blog posts, sign-up pages, and other reading material can't be tried out, so can't be Show HNs" https://news.ycombinator.com/showhn.html
How Much Does a Mile of Road Cost?
Let's not forget about various performance issues which were exacerbated by "low free space" conditions (i.e. after you filled the volume beyond 80 % these started to pop up). A file system that will sometimes go down well into the fractional IOPS range is not very useful.

Some of these are fixed by now, though.
Re: mixing and matching parts, you are describing Lisp. And probably Racket.
IMO this "Jira clone" is way beyond the middle ground, it's way too complex for that. Might be a lot closer to a product than you think. ;)

For technology showcases the RealWorld example is pretty popular: https://github.com/gothinkster/realworld. Showcasing your tech prowess is quite a bit different, I get that.

Kudos for readable hook-based code. :)
> This grammar error is becoming very common even among well-educated writers and speakers, in the US at least. It must be stopped!

Thank you for the feedback. Rest assured, I am not a well educated writer, but always trying to improve. This is one I normally catch using the trick to remove the other person and think about what sounds right.
Especially when this publication shows that sandboxing correctly isn't possible with TSX.
Thats pretty cool, I guess the video feed is slightly delayed, it looks like it jumps before you even do the gesture?
No they're speaking of the (user installed) OS.
I believe Sheets contains virtually all Excel functions, and while Excel supports 1M rows, Sheets supports 5M cells, so they can both outperform each other in size depending on how many columns you have.

But yes, add-on tools are going to be platform-dependent in both directions.
Basically my interpretation.

The key piece missing in chess was how to know what positions were worth searching with a computer. A human had that intuition, and so a 'centaur' could be better. But that hiccup was solved by AlphaGo, using the expectation neural network.

About the only thing left for humans to do is deciding which problems to try to solve.
In 1990 there were probably 1 million developers. Now it's probably closer to 100 million.

Developers are close to a representative sample of the whole population, and the general populace is not introverted :-)
Everyone has to eat -- multiple times a day, even.

I don't die if I miss out on the latest version of ServiceNow or Adobe. Or the new Taylor Swift album.
Then it should be written on the product packaging. Big letters.
Honestly I think you are doing things backward. With all due respect to the fantastic platform and vm that the erlang folks built, it's just not as joyful as elixir. And I feel like writing legible and organized code is easier in elixir since it's opinionated, about everything from directory structure to documentation to tests, and a couple of detailey things like structs are easier to read than records and macros are more sensible than string preprocessing
It's a ripe space. I'm using notion mostly right now, but I've also used:

-Coda.io (big, more scriptable player)

-Hypernote (super new player, but with a cool new take on inter-note relationships)

-Tiddlywiki (super customizable, really fast -- but also has a fair amount of footguns)

-Airtable (only played with it a few times but it's usually mentioned in the same breath as notion, I notice)

Hopefully someday we'll achieve Alan Kay's dream :)
Archive Encyclopedia Dramatica and then you can brag about weird history.
Global functions? It's just an example -- real world applications are more complicated.
I have the utmost faith in MS being able to do JS/Web optimizations after what they've been able to do with Visual Studio Code.
As a long time remote employee, this absolutely needs to be addressed as a company or at least team in order to work. I've been on a lot of teams. Some have constant one off meetings, whiteboard sessions, and lot of general back channel conversations. Those are not fun to work on, and you constantly feel behind, missing out, and frankly, forgotten. This itself makes me feel less productive, or perhaps be less productive, since nobody is paying attention anyways.

Others design collaboration in a way that doesn't necessarily hinder folks, while being more conducive to working anywhere. All conversations via slack/hangouts, screen sharing instead of whiteboarding, document everything in some type of wiki, etc. Those make my life much easier. The expectation of constant involvement alone makes it harder to 'procrastinate.'

I won't say one is better than the other overall, but if a company is to succeed in having employees work remotely, it needs to lean towards the latter.
Always fun to speculate! I was connecting the dots of Go being widely adopted at Cloudflare ... or something like that.
I agree; the Rosetta Stone should be returned by Britain to France, despite the fact they stole it more than 200 years ago.
There is a spectrum of "open". The Google offices I know are not wide open areas but team offices or areas.
No, it's not. Capital expenditures are reported differently and held to different standards and strategies.
Not even close, at least with chess. Chess games expand too rapidly that even with tricks to catch duplicates and discard obviously bad states and whatnot we're nowhere close to "100% depth inspection".
You mean mathematically, or specifically for programming?

For programming, I imagine it's better for it to be infinity than 0 since having 0 in the denominator implies that it's changing (who would write a constant 0 in a denominator?), and so as the denominator is approaching 0, the fraction is getting closer and closer to pos/neg infinity, not 0. Making it evaluate to zero would imply a change of direction for whatever the fraction represents.

So, if it's a position, as the position goes 1000/1000, 1000/500, 1000/100, 1000/1, etc. it's getting closer to infinity. Having it suddenly go to 0 would break the pattern of movement.

Mathematically, there is no x that satisfies x = 1/0 -> x * 0 = 1, since anything multipled by 0 is 0, so it's undefined.
For me it is Clojure(script) + libraries, no frameworks.
> Creating such an alternative wouldn't only be very difficutl tech-wise

I am quite curious how you figure this. Other than analytics and tracking, Duolingo doesn’t even require a backend.
To go against the trend of the other anecdotes here, I just had desk change #8 of my 17.5-year career (across 5 companies). I am awaiting the result of manager change #4.
What is "fluent" to you? I highly doubt anyone has ever become fluent in any language from a class. Classes are always behind, and teach textbook variants of a language. Useful, but won't make you "fluent".

Immersion is still studying. Digesting actual native material ranges from hard to very difficult (i.e. dramas vs comedy shows, etc). Immersion + studying textbooks is 1000x better than gamified sources like duolingo, particularly for Chinese/Korean/Japanese.

Also without knowing your native language and target language, the comparison is not useful. Spanish is quite easy for English speakers; good luck learning Cantonese without studying [for a very long time].
We could fill a whole internet with each personal method for storing, classifying and accesing. We're missing a OS for our own memory.
11% more seats is a pretty big deal in a low margin business.

Comparing base fares is hard when the product is so different, and Spirit isn't uniformly half the cost either. Say it's uniformly 20 to 30 percent lower. Seat pitch and bag fees (carry-on/checked) might account for most of that. Also see things like refundability.
Exactly. And of course the situation is much worse anywhere outside of a major city. Pushing a newer, faster, shorter-range technology is the opposite of what needs to be worked on.
the issue is much bigger than just spyware. If a nation allows Huawei or any Chinese company to build its future tech infrastructure such as 5G, they are basically signing over their national security and interests over to the Chinese govt.

E.g. your nation has someone who speaks out against the Chinese govt or something as dumb as making fun of the Chinese president. Hand him over or else we flick a switch here and the power grid in your city X goes down and there's nothing you can do about it.

Why do yo think China is pushing Huawei so hard and vowing trade punishment against any nation in the EU or elsewhere if they stop Huawei? They want to control the future of those nations. This will give China every leverage they can get in terms of trade, compliance, security, etc. basically making each of these nations a vassal state to China.
It's very clear which definition I'm using. No need to be so pedantic.
Skeptical and sober is fine. It's how science should work.

Laughing and ridiculing is not. It's how groupthink reinforces itself.
The thing is, it doesn't matter.

To make a parallel with Microsoft in the early 00's and IBM before that:

https://www.joelonsoftware.com/2004/06/13/how-microsoft-lost...

> Although there is some truth to the fact that Linux is a huge threat to Microsoft, predictions of the Redmond company’s demise are, to say the least, premature. Microsoft has an incredible amount of cash money in the bank and is still incredibly profitable. It has a long way to fall. It could do everything wrong for a decade before it started to be in remote danger, and you never know… they could reinvent themselves as a shaved-ice company at the last minute. So don’t be so quick to write them off. In the early 90s everyone thought IBM was completely over: mainframes were history! Back then, Robert X. Cringely predicted that the era of the mainframe would end on January 1, 2000 when all the applications written in COBOL would seize up, and rather than fix those applications, for which, allegedly, the source code had long since been lost, everybody would rewrite those applications for client-server platforms.

Google has more money than Microsoft had back then and Google's product-market fit has been amazing since day 1. Any 1 individual (or even 100 individuals, 1000 individuals) could mess up royally and Google would still be around in 2050 :-)
CFO-driven.
The entirety of mined gold, over the history of mankind, wouldn't fill an Olympic swimming pool. It has become exponentially more difficult to mine, and can't be created outside of alchemy (e.g. some radioactive processes).

Gold has a comparable price to platinum, and is positively cheap compared to rhodium. Gold has been valued by pretty much every civilization throughout history, independently and for the same reasons, even before its unique properties gave it secondary value.

I don't invest in gold, have little of it, and I don't know how this strawman got erected, but gold has a much better case than cryptocurrencies at having a so-called intrinsic value.

On the cryptocurrency side there are literally thousands of active offerings, and the barrier to entry to create one or a hundred more is negligible. They offer incredibly little value (outside of crime), and are largely illiquid with enormous transaction costs at every step. The transaction history of cryptocurrencies if aggregated would be 99.999+% trading and gambling, with a rounding error of transactions for illicit purposes. And a minuscule amount of early-adopter, feel-good "look I used it to buy a pizza" legitimate transactions.

As to your last line, that's another strawman and certainly isn't the argument I'm making. What I am saying is that no cryptocurrency currently in play has any legitimate intrinsic value, and because of that the trading of the same is effectively a game of chicken where everyone waits to see who blinks.

There is a non-zero chance that Bitcoin could crash to effectively $0 in a short period.
Their "Situation Report - 7" link is broken (points to something, but the wrong document).

I managed to guess the correct URL:

https://www.who.int/docs/default-source/coronaviruse/situati...

This says 2741 confirmed cases in China and 2798 globally.
But if you have a million in funding, then who does it matter to if you spend it on infrastructure or operational expenses? You're still burning the same amount of cash.
Evernote does character recognition quite well. I don't know if there are any others but would be good to have something else too so I can leave Evernote for Notion.
That's why they just overturn the Devs.
It seems like a silicon valley thing that people are so deeply offended by copycats. Designs are easy to copy, building a deep moat for your business is not.

Copying should be taken as a form of flattery and a push to keep innovating. There's no need for "acknowledgment."

Edit: Kai-Fu Lee talked about this in his book "AI Superpowers" and mentioned how copying stigmas differ in China vs U.S. and what the impact is long-term. Great read.
That was my experience as well -- using a cloud key and ubiquiti camera yielded a less responsive video feed via a hardwired ethernet connection than a nest camera over wifi!

Ubiquiti needs to step up the quality of the hardware. I realize they're appliances but even powerful embedded processors are cheap. There's no excuse.
Not that person, but I do a lot of docker at a big enterprise. Sell me.
- Access for Office 365 was always just part of the Office 365 plans for businesses. And it still is. It's also available as a standalone product; in fact the difference between the two is just how you license the product.

- Windows 10 SCCM/MDM is still available. This is what my company's IT department uses. They were very surprised to learn that MS had supposedly killed a feature they use every day, including today, without warning. You might be thinking of specific features that were removed?

- MS Health Vault. Yeah, that one was definitely Googled. Notably, MS did keep Health Vault open longer after the shutdown announcement than Google did with Google Health after announcing GH's shutdown.
Outside of map/reduce, which honestly even juniors out of bootcamps learn these days, I don't understand the claim that functional programming is hard. It's easier, and usually safer, because you have to keep less things in your head while you're coding.
Do you remember seeing or do you remember?
I don't know, they both look like gmail to me. I wouldn't be surprised if this is some Material UI pattern.

edit: typo
If WFH entails a setback in productivity, then your solution has to address making WFH as productive as being in the office.
That photo is from 2008, though: https://www.joelonsoftware.com/2008/12/29/the-new-fog-creek-...
https://archive.org/search.php?query=encyclopedia%20dramatic... 123 results - and yeah some of them are weird.

Edit: and yeah you can browse it in the Wayback Machine https://web.archive.org/web/20200113163734/https://encyclope... which has more frequent updates, but I don't think they're as thorough which means the inter-page links might go to versions from different dates. The dump files have a better chance of being good snapshots.
Agreed. The wireless (and wired) login/ToS page redirects common in guest Wifi and corporate environments were never really designed for. They work now by abusing what are essentially design flaws, and they don't even work very well.

Another glaring hole in Wifi is that there's no open + encrypted option. Your options are basically open with no encryption at all, personal mode (shared key for authentication and encryption), or enterprise mode (username + password, certificate-based, or similar).

The Wifi authentication standards should really be modernized to address these issues.
I'm not familiar, but it was US's own NSA that was caught red handed. China has an aura of non compliance and state sponsored hacking but I trust them as much as the US.