skysight-inc/HackerNews huggingface dataset:
San Francisco and other west coast cities are in the 9th circuit where the Martin v. Boise[0] decision prevents criminalizing public camping unless there's shelter space for everyone.

[0] https://nlchp.org/supreme-court-martin-v-boise/
Because all of that has always been what science promised to justify its hold on funding and power while not delivering any of the accountability it claimed.
Many things about HN as a piece of software are great, but the auto-editorializing is not
Excellent video by Dan Ingalls on the Xerox early history of Smalltalk.

In November 1972, Alan Kay gave an inspiring seminar at MIT

on Smalltalk-72. There were ongoing discussions during the weeks after the lecture about the following:

Dennis and van Horn capabilities
Petri nets
Smalltalk-72
Simula, which was strangely very different from Smalltalk-72
the Internet
etc.)

After extensive discussion about limitations of previous

efforts, we realized that

there is a single abstraction that provided the foundation

for all of computation which it was decided to name the

"Actors Abstraction". The Actors Paradigm covers all of

digital computation and consequently is more powerful than

Church/Turing Paradigm.

Although the use of bitmap displays with Smalltak-72
was very impressive, Smalltalk-72 left a great deal to
be desired as a programming language.
Later Smalltalk designs were completely
different because they adopted the Simula class
hierarchy instead of the byte stream interpreter of
Smalltalk72

Limitations of Smalltalk72 reinforced the decision to not

define the fundamental abstraction of computation using a

programming language. Instead computation should be

defined axiomatically in terms of fundamental concepts including

Actors
Computational Events
Partial order on computational events
Regions of mutual exclusion
Event induction as the foundation for proving properties of Actors Systems

See the following on how to axiomatically define computation

using the Actors Abstraction:

https://papers.ssrn.com/abstract=3418003

https://papers.ssrn.com/abstract=3459566

Also, see the following video:

https://www.youtube.com/watch?v=AJP1VL7shiI
Master these 15 VSCode shortcuts to improve your coding speed
It's a PR stunt and an attempt to continue to show "progress" so they can keep getting funding. Their current design requires up-to-date ultra high definition 3d mapping, perfect weather conditions, and a minimal amount of traffic weirdness. Maybe 5g gives them a way to keep up to date 3d maps onboard, but even if that works out the data costs and cost to continually re-map the streets makes it so the unit economics don't work. It's not like they just need a few more miles of "learning", the foundation of their entire strategy is flawed and can't scale.
Yeah, but one day Apple might pull the plug on non-Apple OSes. By then, all of you people who supported Apple will have to find another solution, which may not be as appealing since the competition is now far behind because of all your support of Apple hardware. Therefore it's better to switch earlier than sooner even if it means a small step back in performance.
how much of the sublime performance of M1 Macs comes from MacOS being fine-tuned to take advantage of these two different type of cores?

Basically none. The performance comes from the big cores. Linux/BSD can guarantee good performance in the short term by disabling the little cores.
This is not true and the opposite is actually true when it comes to ease of listing.

There are many restaurants listed on Yelp and maps that are unclaimed. They are both incentived to get as many businesses on as possible. As soon as the owner cares a little bit there is a straight forward method for claiming the listing and then the owner can set their hours and own website.

I personally don't waste my time helping massive companies for free by adding the listings but many people still do.

I also don't put any worth into Yelp or Google reviews and hate generalized way menus are displayed and find the "poor" websites do a far better job at highlighting the restaurants offering. I always immediately click the website link on either to actually determine if I want to go. Maps and Yelp only are useful for a localized search of places directly around me.
Forged statistics or not, at least there are not millions being starved to death, sent to gulags, or relocated against their will.
Firefox Android, it fills the back history in a loop. With a long press on the back button though I can then jump over the looping page. Back to HN.
> It's about time Emacs adopts the concept

I find this kind of thinking interesting. Like Emacs is a bold child that needs to shape up … rather than a conintiually evolving codebase developed by enthusiasts. If it doesn’t do “this thing” it’s probably because it doesn’t need to. There’s probably better ways to do this that experienced users are comfortable with. For the newbies then you only need workarounds to make them comfortable, such as that which I described.
I love this, and I don't understand why. Maybe it's the nostalgic combo of a physical midi synth with a physical pentium waiting for win95 to do what it's best known for.
? She gave birth like a month ago. It's not even physically possible to be pregnant again in that time frame.
On the landing page I get prices in ? Rupees... (I'm in Romania atm....) and no way to get a taster... will see how my kid reacts to the link you've provided tomorrow :-)
Rickrolled the viewers like a boss.
Wow interesting I've never heard it put like that. What a good framework for thinking about this
Messages themselves should be Actors.
It probably depended on the geography. I know in the case of the site in Golden Gate Recreational Area, the (Nike not Sprint) interceptor site is/was near the fort there. The control and radar systems (which have been at least partly brought down) were originally on a hill overlooking the site. I don't know if the control/radar system also controlled other interceptor sites or not.
Bezos turned Blue Origin into the Oracle of space.

He's a dick and he's trying so bad to let us now.
I remember applying the patch for this. First patch I can remember the contents of.
There's a third and fourth reason: the need to keep the secret sauce secret and keep others from replicating it, and that existing vendors aren't flexible enough to offer what they want.

For all that Elon Musk values openness in some areas (e.g. putting Hyperloop into public domain), he prefers keeping stuff as vertically integrated as possible for everything he deems to be essential to the business, for maximum control.

Tesla has stakes in lithium mining operations, SpaceX has their own metallurgy team and IIRC also a foundry, and while they are using a Liebherr crane at the moment they are thinking about building their own. And for that, it makes sense - SpaceX is only one of Liebherr's customers while SpaceX depends on a crane that fits their needs - so either they get Liebherr to customize their crane or they build their own.
Some do, Pale Fire probably being the most notable:

https://www.theindexer.org/files/20-4/20-4_209.pdf
You missed the point. Apple may decide to make it more difficult to reverse-engineer their hardware. For now, we (the Linux/BSD community) are allowed to use their hardware, but this may not always be the case, e.g. when M1's successor hits the market.
Without reading the post I assume it's talking about iCloud backup (which is on by default) backing up your raw messages with just an Apple encryption key? That's well documented and makes sense as a default functionality - average users would be too prone to losing their data if data weren't backed up without E2EE.
At one point the US encouraged Iraq under Saddam to develop nuclear weapons and sent him top advisors, while they were at war with Iran. Thats a huge threat to Iran!
No, I'm checking stereotypes. Dachshunds are one of the most aggressive breeds and are well known for their stubbornness. Kudos for anyone able to train them to be well behaved (and ditto for well-trained police)

My dog is a pit-lab mix, but it's telling what you refer to her as. And I'm not sure where you're getting "poorly behaved"; she was literally trying to play with someone in her house. The fact that she wasn't barking or biting the guy should be a telling signal of how well trained and behaved she is, I would think. In other words: the "violent and poorly trained dog" was the one the installer ignored, but the well behaved dog was the one he was afraid of.
Aren't they required by law to be able to do that ? (PATRIOT act, etc.)
Lots of middle class folks from across the world have families and don't have cars. There are ways of life other than living in a SFH on a quarter acre an hour commute from work.

It is quite possible and even more convenient to live in a place with walkable areas and good public transit.
In soviet russia, a beowulf cluster of cowboy neals serves hot grits to you! :D
FTA: "Using a combination of proxies, modified DNS records, sslsplit and a new CA certificate installed in Windows, we were able to inspect all traffic, including HTTP and XMPP, in our test environment."

I have setup wireshark for troubleshooting. That's about it. What's the role of proxies, modified DNS records etc. in this setup? How can I duplicate this?

Thanks.
Switzerland during ww2 was a very interesting place!
Edward Snowden's article earlier this week posited that some 80% of iPhone users leave auto-sync on for iCloud, meaning that there's about a 20% chance that the next thing you send over iMessage isn't encrypted.

Why is guesswork like that acceptable in a privacy tool? Furthermore, who actually believed that Apple couldn't read their messages? 'End-to-end' means very little when both ends are Apple-controlled.
i had the following thought the other day, interesting if it has any validity:

The availability of programmers who are proficient in a programming language is the single most important factor in programming language adoption. I think the continued popularity of C++ and Java has much to do with the fact; an enterprise wants to treat programmers as interchangeable screws, and a less widespread programming language would make this practice much more difficult.
C++ was designed to be easier to learn by means of backward compatibility with C; This decision was good for programming language adoption; it was a good trade off, even at the expense of being a source of many issues with the language.

Interesting implication: I think that an enterprise with a less common programming language (like Scala or Rust), would have to treat its programmers much better than a competing shop that is using a commonly used platform like Java or C++; they have a greater investment in their workforce, due to the language/platform issue, are probably more likely to raise salaries every now and then and would be less likely to 'hire and fire'...

So adopting a less common programming language might have some non trivial implications on the culture and governance of an enterprise.

On the other hand there would be a lot of pressure to switch back to a more common programming language, in the event that the shop needs to grow significantly, these shops would then be inclined to port their systems back to a more common language...
Taiwan has a fundamentally different place in Japanese culture, psyche and Zeitgeist than any other country does due to common history.

Taiwan was a colony of Japan as a result of "spoils of war" when China was beaten in the 1st Sino-Japanese war in the late 19th century. Japan lost Taiwan after their WW2 surrender. But strong ties already existed and continue to exist.

Pretty much all modern infrastructure in Taiwan was created by the Japanese during this colonial period and since. For example the Taiwanese HSR is pretty much identical to the Japanese Shinkansen (T700 is a variant of the 700+). Similarly you'll see Japanese-style electrical transformers and towers on raised concrete support pylons all over Taiwan.

Further it was the norm for Taiwanese to study and work in Japan during the colonial period, so there remains a very strong connection on both sides. For example, my Taiwanese EVP speaks fluent Japanese in addition to English and naturally Mandarin because his parents spent much of their lives as "Taiwanese expats" in Japan.

In some ways it's similar to the USA and Philippines. That special relationship is exemplified by how Filipinos have a RIGHT to serve in the US armed forces and will automatically qualify for US citizenship by serving honorably. No other country has that legally binding situation. Similarly both the Filipino government structure (Constitution and 3 houses of government) is identical to the US and all modern infrastructure was created by the USA on the US dime. So there is a similar "special relationship".

So no one should be surprised by this.
The bullies tend to be loud and annoying. So I'd personally prefer not to have them in my yard. Geese are the worst.
The mysterious disappearance of the longest shrubbery
You don't actually have to find another solution. The state it's in will continue working. The only thing apple can do is release a new piece of hardware that is locked down. But that could always happen regardless of vendor. Besides I don't think that's a serious risk with macs.
There are basically two options: Nvidia (A100) and Google (TPU). Both are pretty closed and TPU also has restrictions on competitors (e.g., like Tesla is to Waymo). Factor in cost over the ~2 year depreciation curve and I’d imagine it gets kind of easy to convince management. Given how there are also dozens of similar attempts in the space, I’d wager it’s not as hard as designing a general purpose CPU. George Hotz has a few interviews with a similar stance, and his company is in the space as well.

For example, each A100 GPU is ~$10000. You probably want 8 for a research workstation, so (with CPUs and other overhead) that’s over $100k for a researcher to use for 2-4 years. I don’t know how many GPUs Tesla needs in aggregate, but if it’s 1000, then that’s $10M in GPUs. After capital expenses, you have operating expenses, and custom accelerators like TPU have higher performance per watt on the order of 2x. Combining expenses, TPU is 2-3x cheaper than GPUs (https://m-cacm.acm.org/magazines/2020/7/245702-a-domain-spec...).
I've been using Emacs for 17 years. I want every change suggested in the article, especially 'redo'. A few additional ones:

- After pressing Alt-X, show a list of recently used commands. Allow moving between them with the up/down keys. Show a docs pane which explains what the command does, how to use it, and has an example. For new users, pre-populate the recently-used commands list with common commands. This is like the auto-complete "intellisense" function that saves me so much time when using JetBrains & VSCode.

- When opening/saving a file and typing the path, automatically show the directory contents and hi-light entries that match the path. Show recently opened files and directories in bold. Scroll the listing with PGUP/PGDN/mouse-wheel. I often use emacs to open log files which contain long unique prefixes which are error-prone to type. Allow using the mouse & arrows keys to select the file.

- Auto-save and auto-format. I love this mode when editing Rust code with CLion. It gives me something I've wanted for a long time: to write code without thinking about formatting. There's probably already some complicated way to get this to work in Emacs. Ideally, emacs would check if appropriate tools (rustfmt) are installed and make it just work automatically.

- Allow using ENTER to add newlines to a search-replace command. I can rarely remember whether it's CTRL-Q, CTRL-J, or both and frequently make mistakes.

- Allow writing Emacs commands in popular languages like Python 3 or JavaScript. Include a tutorial for each supported language. The lisp bigots will be angry about this.

- Create a public issue tracker for emacs, ideally on GitHub. This will let users help each other and participate in setting issue priorities. Include a code of conduct. Do not auto-lock old issues like Flutter Team does. Old issues are findable by search engines. Workarounds and error messages change over time. When issues are unlocked, users will add comments like "The fix now requires change X. Here's the new command that worked for me ..." Locking old issues saves the dev team some effort but destroys a lot of the utility for users.
Thankfully Israel (illegally) put a stop to that. The Gulf Wars would have been fun with a nuclear-powered Iraq ( even though one can make the case that Iraq with nukes would never end up in the situation that forced them into the first Gulf War).
I've been using Emacs for more than 20 years, these are all (for the most part) non-issues, brought up by folks who either are new to Emacs or never read the documentation / dived below the surface.

1. Emacs Lisp is great (for the problem domain), exists and works. Common Lisp could work but then given how close Emacs Lisp and CL are, there's no clear benefit, especially with Emacs getting native compilation. Scheme was proposed, some POC code written and failed because nobody was interested. It doesn't fit and fragmenting one of Emacs's greatest strengths (consistent ecosystem of working Emacs Lisp code) is a terrible idea.

2. The Emacs UI core is completely toolkit-agnostic. It doesn't use GTK on Windows. It doesn't use GTK on macOS. You can run _graphical_ Emacs without GTK or any toolkit whatsoever on Linux, and not lose any functionality. Therefore what you write makes no sense (ugly hacks to support a subset of GTK).

3. There are multiple ways to do this. Read up on setting the mark.

4. Threading has nothing to do with TRAMP freezing, bad configuration does. TRAMP documentation (does anyone that bring up these points ever read it?) has multiple sections on improving performance. Check "SSH control master" and "Improving performance of asynchronous remote processes".

5. SVG support is already there and more is on the pipeline.

What I've noticed during my 40 year computing career is that folks get lazier and lazier. Few read manuals / documentation anymore but most are quick to jump to superficial conclusions without any substantial time investment in trying to figure things out. Spoonfed knowledge is the order of the day, and the folks doing the spooning are usually not far from clueless themselves (the blind leading the blind). This leads to generational gaps and rapid propagation of erroneous ideas amidst the newbie masses, very similar to what you laid out.

Emacs mastery requires commitment and time investment in order to understand (at least) the basic models and the trade-offs involved. If that doesn't take place, one can start going down paths that are entirely irrelevant ("Emacs needs threads so that it doesn't freeze!", "Let's use JavaScript so we can do non-blocking IO!", "Let's rewrite Emacs in Rust!")
I believe it's actually a person who doesn't believe in intonation.
15 minutes to go....
Amount of nearby Starbucks branches around was a consideration for me when I picked my last flat.

This is not for the occasional Frappuccino but as a simple indicator how popular a particular neighborhood is. It also tells some, but not much, about the demography too.

Starbucks is also one of the cheapest places you can get coffee/sweet drinks in my city so it’s nice to have some around ^^
Well you could determine that from the priority of the process couldn't you?
Should at least warn you, "this site wants to use WebRTC, this will reveal your real IP address. OK?"
Thinnet / thicknet were a maintenance nightmare though, compared to 10baseT. One loose tap or terminator would kill a whole segment.
Off-grid shower heated by compost
The thing I've always had trouble with from there is extending and versioning domain logic, both for new features as well as for rollback. What's worked for you here?
Things worth looking at can be weird in various ways. APL and J show interesting ways of using layout to bind together capable and compact primitives, in a way that avoids naming intermediates. Forth shows another interesting way to connect together primitives and calls, but it also shows how simple a powerful language can be to implement. Haskell shows you how the structures of higher mathematics can be directly used in programming. Clojure shows you how a language can embed the concept of time in distributed systems, and how immutability is compatible with change. Lisp shows you how a program can comprehend its own representation.
>Languages are solved, not important; I build systems.

The language of the System - Rich Hickey https://www.youtube.com/watch?v=ROor6_NGIWU
Biggest fraud so far. [Read in Homer’s voice]
I'm pretty sure we could still blame the scammers.
It's 2021 and the best example this guy can come up with is Lisp macros?

Really?

Is this an opinion piece or a cry for help?
For me, if anything is surprising here, it's that it wasn't worse.

Other issues in behavioral health studies:

Self reporting can be unreliable.

The types of assumptions you make shape the questions you ask which can bias results. (I.E. "Which color is it? Black? Or white?" "Neither. It's yellow." "I don't have a category for that. I will record that as white.")

Honesty of participants for sensitive topics like sexual behavior and drug use that could have serious consequences for them.
You don't have to use a language to benefit from its existence. Haskell is a weird language that nobody* uses in production, but it's where a lot of functional programming concepts were refined and ultimately made their way into mainstream languages. I use functional programming tools in Java and JS very often and they only exist because many people tried Haskell, saw the potential of this new* paradigm and implemented parts of it into their environments.

Similarly, having been forced to learn Prolog in university, I now have a completely different view of solving problems. And while I'll surely never touch Prolog again, this new perspective allows me to write much better code in some cases, despite working in a completely different language.
Working online and traveling the world – DW Documentary
In the days before perfect network connectivity? Both. There are also time delay issues. You want the sensor (radar) the 'computer' and the launch site all close together so they can coordinate the intercept without communication delays, without long radio links that are likely useless during nuclear war.

Sprint was meant for raw speed. It famously accelerated at like 100g. The shortest intercept is one that is launched perpendicular to the incoming warhead. The interceptor goes out vertical as the enemy warhead is coming in more horizontal on its way to the city 400km down the road from the interceptor base.
Bell Labs did many, many more things than telecom.
Thanks! I also wish we could ship immediately. We figured we'd better set a conservative delivery date in case regulatory approvals and the chip shortage caused havoc but we're looking to fulfill all of the deliveries as early as possible so we can move on to branching out with derivatives.
It’s ridiculous! In multiple active cases we find out VC wired tens of millions of dollars without an iota of diligence to find out if the receiving party had legit books. Then VC cries foul and is 100% the victim. Shouldn’t there be some legal onus on VC to perform due diligence?

The moral for the legit startups out there is: be super duper clear and intentional with VC and meticulously document all the steps else you might find yourself in lawsuits for misrepresenting this and that to the apparently infallible VC.
Why Finland and Denmark Are Happier Than the U.S.
Great video, can't wait to hear that ending song sampled into a future haircuts for men album