skysight-inc/HackerNews huggingface dataset:
I think this particular Julia code is pretty misleading, and I'm (probably) one of the most qualified people in this particular neck of the woods. I wrote a transpiler for Julia that converts a Brainfuck program to a native Julia function at parse time, which you can then call like you would any other julia function.

Here's code I ran, with results:

julia> using GalaxyBrain, BenchmarkTools

julia> bench = bf"""
>++[<+++++++++++++>-]<[[>+>+<<-]>[<+>-]++++++++
[>++++++++<-]>.[-]<<>++++++++++[>++++++++++[>++
++++++++[>++++++++++[>++++++++++[>++++++++++[>+
+++++++++[-]<-]<-]<-]<-]<-]<-]<-]++++++++++."""

julia> @benchmark $(bench)(; output=devnull, memory_size=100)
BenchmarkTools.Trial:
memory estimate: 352 bytes
allocs estimate: 3
--------------
minimum time: 96.706 ms (0.00% GC)
median time: 97.633 ms (0.00% GC)
mean time: 98.347 ms (0.00% GC)
maximum time: 102.814 ms (0.00% GC)
--------------
samples: 51
evals/sample: 1

julia> mandel = bf"(not printing for brevity's sake)"

julia> @benchmark $(mandel)(; output=devnull, memory_size=500)
BenchmarkTools.Trial:
memory estimate: 784 bytes
allocs estimate: 3
--------------
minimum time: 1.006 s (0.00% GC)
median time: 1.009 s (0.00% GC)
mean time: 1.011 s (0.00% GC)
maximum time: 1.022 s (0.00% GC)
--------------
samples: 5 evals/sample: 1

Note that, conservatively, GalaxyBrain is about 8 times faster than C++ on "bench.b" and 13 times faster than C on "mandel.b," with each being the fastest language for the respective benchmarks. In addition, it allocates almost no memory relative to the other programs, which measure memory usage in MiB.

You could argue that I might see similar speedup for other languages on my machine, assuming I have a spectacularly fast setup, but this person ran their benchmarks on a tenth generation Intel CPU, whereas mine's an eighth generation Intel CPU:

julia> versioninfo()
Julia Version 1.5.1
Commit 697e782ab8 (2020-08-25 20:08 UTC)
Platform Info: OS: Linux (x86_64-pc-linux-gnu)
CPU: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
WORD_SIZE: 64
LIBM: libopenlibm LLVM: libLLVM-9.0.1 (ORCJIT, skylake)

This package is 70 lines of Julia code. You can check it out for yourself here: https://github.com/OTDE/GalaxyBrain.jl

I talk about this package in-depth here: https://medium.com/@otde/six-months-with-julia-parse-time-tr...
Maybe your town is an exception? Maybe there isn't an ASDA or Tesco or Aldi close enough to put all those small business out of business due to them not being able to match economies of scale?

Generally, if you give everyone cars, and you give everyone a Costco/Walmart/Target/etc, they're going to use their cars to drive to the big stores and get cheaper prices.
I earnestly can't think of anything more offensive you could say to an indigenous Canadian than "just anglocise a little more and move on".
To me this sounds perfectly reasonable. Even if technically possible sometimes logistically it makes no sense. We still aren't fully digital and name that your average official can not input is something that will cause problems in future. This is name of legal entity, for example let's say you see name printed somewhere, how would you search for it? Or do data entry if there is bunch of these?
Languages with multiple dispatch aren't rare, but a language having it as the core language paradigm, combined with a compiler capable of completely resolving the method calls during compile time, and therefore able to remove all runtime costs of the dispatch, and a community that fully embraced the idea of creating composable ecosystems is something unique to Julia. I don't think anyone has scaled multiple dispatch to the level of Julia's ecosystem before.
I was playing around with my cheap IP camera and learned that the internal SoC is an ARM processor running a fully baked Linux kernel that has wifi.

This post is exceptional and goes into detail on how they connect to it via UART, then go about finding remote exploits using its internal code.

There are so many layers of hacking in this post, I love it. Rebuilding an Android app to ignore a conditional check, spotting some key base64 encoded information by pattern matching, renaming your AP to pipe a telnet daemon.

This is just tons of fun.
Fair enough. I still think there are no shortage of folks with ambition in this generation compared to previous ones. But the one thing that I do think missing is a "new frontier". Previous generations had oceans to sail, mountains to climb, etc... If definitely feels like there are fewer frontiers to explore in this era. But that is largely due to how much ground was already covered by previous generations and not really the fault of the current one.

The stars are basically the last frontier, but unfortunately, exploring those requires budgets that only big governments can afford. Well out of the realm of your garage-scale inventor.
How to run a small social network site for your friends (2019)
Different people can call you by different names. Same with companies and governments. It's not like the name the government addresses you by is your real name.
https://blog.cloudflare.com/route-leak-detection/
The thing is that every delivery service, or rather every service that has a human component in the supply chain, will have a significant cost to it that cannot be mitigated by going open source. Indeed the big cost for Uber and ilk isn't the technology cost per se, but the cost of human power (an issue which was incidentally raised to me by the COO of one such platform). And then as you mentioned, the costs of policing said platform so that it isn't used for illicit activities or sex.
Just reading the title, I thought of a new social app where people create neighborhood groups with random people/friends of friends with similar interests that expire after 20 minutes. Might be a cool idea.
Do we expand the rectangle to have a dimension for speed?
Pandemic Pivots, Investor Vibes, Staying Authentic: How I Raised Our Seed Round
Sure, the written language is Latin derived (as are most native american written languages). But that could have occurred a hundred years ago, I don't see how that makes it a "made-up" problem. Take, https://en.wikipedia.org/wiki/Cherokee_syllabary , for instance
There's a missing dot, too. "H.264" not "H264".

With the current title, I thought maybe there were 2 formats that differed in name only by a dot, and that this post was about clearing up that confusion between the nearly identical names.
FEC greenlights campaign spending for bodyguards
At work, OneDrive does not sync by policy if there is less than 30Gb free space. Apparently for ensuring space for updates when they come...
100% agree. I think at the bare minimum every system should have two partitions: `/` and `/var`

/var is usually where the most data gets added. Logs, database files, caches, and whatever other junk your app spits out. 99% of the time that's what causes the out of space issues. By keeping that separate from root, you've saved your system from being completely hosed when it fills up (which it will).

Obviously there are other places that should get their own mounts, like /home and /usr, but before you know it you've got an OpenBSD install on your hands with 15 partitions :)
The way we're doing this is that we use Miro (https://miro.com) on an iPad, open the same file on the desktop and share that window using CoScreen.

That way you can draw on the iPad, share the content via CoScreen with your peers and they can even draw at the same time - all while sharing & interacting with other windows in parallel. Does that address your needs?
VS Code Live Share is one example of what I hope the future of remote collaboration will actually be: sharing of high-level semantic data rather than mere pixels and input events. The former is way more accessible with screen readers and other assistive tools, for one thing.
To setup the GitHub integration, you will need to setup a GitHub App for authentication. You'll need to reference the GitHub App's secret within your implementation, so you'll need a backend function. Vercel & Netlify make it really easy to to do with with their API functions.

There's a guide here showing how to set up GitHub on a NextJS site (and eventually hosting on Vercel):
https://tina.io/guides/nextjs/github/initial-setup/
This doesn't account for synonyms. I'd rather use a document embedding search.
The way you describe the harm it causes to the employees sounds, to me, like a managerial problem.

My company has several of those "works late, comes in late" employees, and none of them are seen as lazy.

We have managers that recognize and re-enforce to the other teams the work that we do and the people we unblock and the wins that we're able to make.

I just completed one of my own reviews where I was lauded loudly as a person that unblocks other people - while my own official tasks are relatively light because my primary task has become unblocking others - and a coworker was recently promoted due to her weird, off-hour work.

Why? Management understood our strengths and re-enforces them, protects us from nay-sayers and rejoices openly about the work that we do.

That way, we can keep working in the areas we're good at, in the way we're good at it, and we're given the recognition for our work through our managers.

With a good manager, you shouldn't have to be constantly trumpeting your own skill, they should be revealing it for you.

Managers, and I'm sure many of you are here on Hacker News, this is one of your many, many jobs.
Buffalo is a 20 minute city, I believe if you include it in the list of major US cities it has the shortest commute.

It's thought that all the infrastructure planning that happened back when the city was growing in population in the 1950's and 60's is helping keep commute times down now that the population is much lower. Basically infrastructure planned for many millions of people but has a population of 800k.
It's not a matter of whether they use his software. It's a matter of, he posts hundreds of posts on his personal blog condemning rape, and they cherry-pick the one post where he argued for a different definition of rape.[0]

He is accused of being transphobic despite asking everyone to "honor their preferences about their gender identity" with respect to pronouns: https://news.ycombinator.com/item?id=26584613

After Stallman condemned the rape of a 17 year old girl in the Epstein case, Marvin Minksy had sex with the girl, unaware the girl was being coerced by Epstein. In accordance with the law of Canada and most U.S. states, it is legal to have sex with a 16 year old girl. Nonetheless, the open letter accused him of pedophilia.

The letter also claimed that for thirty years, had an unacceptable way of asking women out on dates. He can be taught a better way to ask women out.
He has never been accused of groping or sexual assault.

[0]: Ctrl-F this for "rape": https://web.archive.org/web/20210325013942/https://stallman....
Compare the rate an haywire process can fill up disk to your response time to alarms, and you got your answer right there.
Same thing happens with floating licenses, if they are too scarce, people open the program first thing in the morning ‘just in case’ and keep a license reserved all day.
Who then went and told everyone else that RSS was dead because Reader was gone.
But does this mean that its all apartment blocks?

No, it doesn't.

It means you need some apartments or similar in the mix, but it's really not that high a density level.

These links might help you get a better idea of what we are talking about:

https://www.theurbanist.org/2017/05/04/visualizing-compatibl...

https://missingmiddlehousing.com/
Okay, so I have a couple answers to that.

If the user is viewing the video from the start, then there's no problem. There are multiple ways to make this work.

If the user wants to jump into the middle of the video, it won't work.

That's the short answer.

The long answer goes into more detail on how to make it work:

It would be possible to have the http server unzip a megabyte at a time and send it to the client, but you said you want to send the zip to the user so we'll cross out this possibility.

That leaves two ways of doing things.

The easy way is to have the client make an HTTP Range request to get the last 100KB of the zip file, then make a second request to start at the beginning of the zip file. This will let the client act like a completely normal unzipper, and it can start playing immediately.

The hard way is to go into more detail about how a zip file is structured. We don't actually need the directory to start decompressing. A zip file is structured as [file header][file data][file header][file data][file header][file data][directory]. You can just start decompressing the first file in the zip and feeding it into your media decoder. It'll work.

For watching videos from the start, zipping is only be a problem if you put multiple videos into a single zip and use a web server that doesn't support Range requests.
Sluggish behavior during and just after Windows startup is sometimes caused by mapped network drives that no longer resolve. Worth checking if you haven't already.
> This is once again completely wrong, WHO messaging was to prioritize masks

A tale of two billboards:

https://i.redd.it/uv1iz4w4sgk41.jpg

https://cdn.newsapi.com.au/image/v1/28ce46391425d4b406fe55a2...

> bit slow to react for one simple reason: They have become way more reluctant about "crying wolf" after the 2009 pandemic didn't turn into the deadly thing they feared it would.

That is not the simple reason you think it is. It is the WHO, who should prioritize world health above all, not worry about "crying wolf" when every graph with heavily underreported numbers showed that COVID was going to crash Swine Flu and leave it as nothing but a memory. But they were slow to react, due to politics.

When the CDC was confronted with an outbreak of Hantavirus in 1993, they found some relations to Indian tribes, and news media picked up on that. This lead to panic and fear of Indian tribes. They learned lessons there that they now implementing.

> This is 100% the Fox news interpretation

Just because US media is ugly, showtime, broken, and partisan, does not give you the right to beat down anything when it happens to align with one of your hated "news" channels. But perhaps CNBC is more to your liking: https://www.cnbc.com/2020/06/02/china-delayed-releasing-coro...

Yes, there is a logical difference between: "China knew masks would help. China communicated that masks would not help, but started hoarding protective equipment" and "China knew masks would help. China communicated nothing about that to the WHO or the world, but started hoarded protective equipment."

We saw that unwillingness to communicate with masks and H2H. (The doctors who treated the doctors who fell ill in start of December, treating pneumonia patients, started falling ill mid-end December, can you not hear the bell toll?). We saw blatant lying when China was fighting interdomestic flight of 5 million people from Wuhan, threatening to nail them on the pillars of shame for eternity, while actively instructing the WHO to say there was zero reason to ban flights from China. This was repeated every meeting, alongside the "decreasing window to act", up until having to call a pandemic (all technical qualifications were already there, this was not WHO acting rapidly and decisively). Mike Ryan was far from happy with the pressures applied on the WHO.

Not talking about the expats, as I realized there are some things too dangerous to speculate about. You can ignore that.
I think you make an excellent point. Many of the posts admonishing Windows speak to the loss of freedom but, as you pointed out, you have to willingly give up a great deal of freedom if you want stable Linux.

I'm not trying to bash on Linux, merely point out that for everything it does right there's just as much it does wrong. The same is true of Windows and MacOS.
A ninja gives explanation for life itself
Children of Men was off by only a few years then
Yes LVM can help here. Another approach would be when you create the logical volume to intentionally under allocate. Perhaps only use 80-90% of the physical volume.
Is there really a lack of demand for software developers of the level that can contribute quality open source contributions?
> Does Fauna support inner joins yet?

You can achieve the same thing, although maybe not in the way you're expecting since FQL is not SQL.

See this introduction I wrote about joins in Fauna:

https://fauna.com/blog/core-fql-concepts-part-5-joins#replic...
If anything there are already too many guidelines.

(1) Try to be nice.
(2) Don't be an a*hole.
If you are using LVM on all of your filesystems, it seems like a bad idea to use a file residing on LVM block device as another PV. And actually I'd be surprised if this was even allowed. Though maybe it is difficult to detect.

You'd effectively send all block changes through LVM twice (once through the file, then through the underlying block device(s))
This reminds me of Perl’s esoteric $^M variable. You assign it some giant string, and in an out-of-memory condition, the value is cleared to free up some emergency space for graceful shutdown.

“To discourage casual use of this advanced feature, there is no English long name for this variable.”

But the language-build flag to enable it has a great name: -DPERL_EMERGENCY_SBRK, obviously inspired by emergency brake.
That's the case for putting all predatory animals in zoos and feeding them vegetarian diets. Ending nature as we know it.
This begs the question: when nobody in the world speaks a language fluently and only three people speak it at all, who exactly benefits from the ability to register a business using the characters of that language?

This is a legal formality, after all. Surely they could use the actual characters of their language in marketing materials and so fourth, if not on their checks. Allowing the use of characters on legal documents that only three people in the world understand seems pretty problematic for obvious reasons.

If this is genuinely the obstacle preventing these folks from starting a business, I submit that they don't care about starting a business, they care about making a point. I guess that's fine, but I'm not convinced business registration is really the right venue for this particular issue.
This video is good explaining the idea behind multiple dispatch in Julia if you have time:

https://www.youtube.com/watch?v=kc9HwsxE1OY
Obviously a 10-million-element array doesn't get stack allocated. But if individual objects of some type are immutable, then they can be stack allocated, or maybe not allocated at all (kept in registers).

Edit: reading your other post, it seems like you may mean persistent data structures, a la Clojure, rather than immutable structures, which are quite different. The former would indeed always be heap-allocated (it's necessary since they are quite pointer-heavy). Immutable structures, on the other hand are detached from any particular location in memory.

Moreover, if the elements in an array are mutable, eg Java objects, then each one needs to be individually heap allocated with a vtable pointer and the array has to be an array of pointers to those individually allocated objects. For pointer-sized objects (say an object that has a single pointer-sized field), that takes 3x memory to store x objects, so that's already brutal, but worse is that since the objects are all individually allocated, the GC needs to look at every single one, and freeing the space is a fragmentation nightmare. If the objects are immutable (and the type is final; btw all concrete types are final in Julia), then you can store them inline with no overhead and GC can deal with them a single big block.

Btw, I had to vouch for you to undead your posts in order to reply. Looks like you got downvoted a bunch.
True. My first internet enabled phone was Nokia 7210 (or 6210 i think). A tiny one, with half screen & lower half keyboard. Sharp crispy colors. Opera mini & Google Reader had all of my feeds lined up. Some philosophical posts, some technical, some funny, a bit of everything I liked. Pure Author Contents. No comments on the feed atleast. I miss it.

I would check it in the morning, while in washroom, in bus, waiting & any time.
> Quantum-Teleported Data Faster Than the Speed of Light

Isn't that a violation of the No-communication theorem?

https://en.wikipedia.org/wiki/No-communication_theorem
Having To-dos and Calendar entries pop up at the right time, eliminating the need to switch apps in the daily flow, it was all such a work of genius.

I never got used to Outlook, though I don't recall why, and now I'm back to what macOS has, even though it feels so basic and I sometimes end up unprepared for meetings or have them in the wrong time zone because I add them through Mail but can't edit them in Calendar.

Inbox without Google would be such a great product, if I had a team to work with I would take on this problem (I'm a PM happy to contribute what I can if anyone is interested):

- The main useful features don't have that many "smart" parts, I think it would take some translation layer into all the different protocols to appear seamless. That's probably the hardest part to implement given how ancient e-mail, calendar, tasks are (at least from a user perspective, I must admit, I don't know much about the protocols).

- The "smart" features, such as trips could be implemented as plugins.

- Add an interface for custom plug-ins and this would integrate so well both in individual workflows of power users and teams.
Microsoft had something similar in the Windows 7 era. They have a crash dump analyzer that produces long reports. They fed those into a classifier, to group similar dumps together. Then all the dumps grouped together were given to one person to find the common bug.
The article looks suspiciously similar to https://artem.krylysov.com/blog/2020/07/28/lets-build-a-full.... Very similar examples, code and structure.
The difference is that Netlify communicated the risks to its customers, something other parts of the chain apparently did not do, in addition to not evaluating the risks presented to them by Netlify.
@btime reports the minimum execution time, since all increases are attributable to noise. Use @benchmark to get mean, median and maximum instead.
We also use VSCode quite a bit at CoScreen and it works great in combination with it. The issue is that VSCode Live Share alone only enables you to collaborate on code and partially on CLI.

But if you need to debug e.g. in Chrome inspector, review logs in some other browser, explore a design in Figma, etc., you need a tool like CoScreen to go beyond code.
Hmm. This makes sense, but I wonder if it would be more accurate to say the quality of open source code is more variable than closed source. If you filter out the worst junk, would low quality code still correlate with open source?

Just thinking out loud. Anyways, I think you may have identified what the author of the piece had in mind.
seeing as how being able to transmit information faster than light would be a discovery on par with turning a voltage difference into a rotational motion. can someone with relevant experience comment on how accurate the statements in this article is? I desperately want it to be true but I also am skeptical considering how often science reporting gets the facts wrong.
Who even wants this? No one wants this.

The ones who want this already have it through SLAs and the remainder can't afford it.
Connection Machine Applications (1986) [video]
To me, this is the most obvious one. A single bomb could wipe put the entire court and in a polarized congress, the vote could go along party lines and only a majority is needed to approve.

The ruling party just needs to include a few picks from the other party to give the appearance of balance.

Bonus points: the president can then pardon the bomber.
The show Sherlock shows that actually this solar system knowledge helps him in the end of the episode :)
Definitely not your fault :)