skysight-inc/HackerNews huggingface dataset:
Actually, Panoramafreiheit does NOT apply to Streetview, because the cameras were not at eye level, and could look into gardens, over fences and hedges.

This was tried in court, and Google failed.

Panoramafreiheit only applies at eye level (I’ve talked with a few people studying law about this due to the current drone debate)
In the United States you have about a one in 50 million chance of dying from snake bite; five people die a year from snake bites.

Cars alone kill 100k to million snakes a year; not to mention how many people they kill too.

Please stay in the city if your afraid of animals.
>sitting on his Vannevar.

Took me a minute and some Googling. Did you just make that up? It's in perfect spirit.
It seems like if you want kids and are very concerned about climate change you can do both. Just purchase carbon offsets.

By my own calculations, it looks like offsetting 100% of an American's carbon footprint costs $55/month.

Sources:

http://www.treehugger.com/renewable-energy/survey-of-carbon-...

http://www.ecosystemmarketplace.com/articles/carbon-offset-p...

9,441 metric tons of carbon * $5.5 /metric ton / 936 month average lifespan = $55 / month
> The Go standard library is full of things that do exactly what you want them to, whereas in other languages you have to manually do it yourself.

Sorting a slice is a pretty obvious counterexample.
> I don't want to see cab drivers turn into homeless drifters, but this just seems wrong.

They could always drive for Uber
Caution, excessive buzzword density.

Summary: data centers expected to be using more optical interconnects within the data center. Optical interconnects at chip/board level a possibility. Problems of board assembly with fiber interconnects glossed over.
The Most Important Customer You Will Ever Know
Thanks. I did a quick search and found the/an article[1] that says iOS and macOS do not accurately seek within a VBR MP3 but implies that they play without issue.

I'll have to investigate this further (or buy a new car) when I have the time.

[1]: https://marco.org/2016/08/15/vbr-mp3-plea
"[Command + `] - a very useful shortcut in OS X for switching between windows of the same application."

Well, it would be a very useful shortcut if it behaved the same as Command+tab ... but it does not.

Command+tab behaves like every other "alt tab" you've ever used - no matter how far you alt-tab over, hitting alt-tab again brings you back to the just-previous application. This means you can go over to a new window and immediately toggle back and forth with alt-tab. Works great. Everyone loves it.

Commmand+tilde, however, has a totally weird memory to it - it sort of goes in a forced order, without having a memory at all, except that it (seemingly) switches directions after releasing the key combination ...

However it behaves, you can't pick two arbitrary app windows to start toggling back and forth between. If chrome window A is 5 spots over from chrome window B in "the list", you will always need to flip over 4-5 spots to toggle between them.

And that just sucks.
Exactly. The important thing about this video in retrospect is that NeXT had completely misidentified a viable market (workstation hardware for customer service representatives) and the competition within that market (Sun).

Meanwhile, in another universe from this video, 1991 was the same year that Visual Basic was released. The rest is history there.

Ultimately, the plan of having NeXT's tools on dedicated hardware paid off.. but it took another 20 years for it to happen, and the target hardware was consumer hardware costing 1/50th of what's shown here.
NaSSAs, mostly this: https://en.wikipedia.org/wiki/Mirtazapine
but it's so much easier to blame it on the patriarchy!

Not to mention she's a sexist: "Uber driver who might possibly be a rapist".
Yeah, that was a great way to "visualize" chip RAM contents.

Curiously, on some later A500 OCS models, you could also see that into "slow RAM" expansion module range! Just needed to point bitplane pointers above 0x80000.

It appeared at 0xc00000 for the CPU and 0x80000 for chipset.
You are used to the Windows/Linux concept of a desktop, that's all.

Look at it like this: the windows on your desktop are the things you are working on. Usually they will be documents or other kinds of content. In OSX the desktop metaphor works a little different than on Windows. In Windows a window represents an application. In OSX a window (usually) represents a piece of content, e.g. document in Pages. When you minimize a window you're not minimizing the app, you're putting a piece of content out of the way because you don't need it at the moment. Think of it like stashing something away in a place you can easily reach it if you need it. Cmd-tab doesn't switch between windows (pieces of content) but between applications.

I'd hate for this behavior to change, it would break my workflow horribly and is one of the reasons I can't stand Windows. It is perfect for multitasking. I have a lot of stuff open I don't currently need. Say I'm working on some code; I'd usually have an IDE, browser terminal, calculator and a whole bunch of text document (for note taking) open. The things I don't need I minimize. When you cmd-tab between apps you only switch between the things you're working on at that moment. Basically the whole point of minimizing is so it doesn't switch to those windows. If you need it, keep it on your desktop, thats what it is for, if you don't you close the document. Minimizing is a bit like a halfway point between that: I don't want with this document on my desktop right now but I might need it in a bit so I'll just stash it in the dock.
... and not even that ... it changes direction every time you use it and it even very slightly reorders things in a way I still can't predict.

(see my other comment above)
Thought it was about the Pony ORM (python)[1].

Perhaps the title should say "Pony Language".

[1] https://ponyorm.com
Yeah I agree, OSX, and iOS are suffering greatly from lack of discoverability of features.
I gotta say, most of these things complaining about macOS UI read like people expecting it to behave exactly like Windows, rather than any objective flaws in how it works.
You do realize that most US citizens who permanently live outside of the US do not give up their U.S. citizenship. Only a small number renunciations - a few thousand - occur each year. Renunciation has never been a part of the discussion over the classism in the term "expat".

Expats are immigrants, so if more immigration leads to higher unemployment then more expats leads to higher unemployment.
All you need to know about the OSX UI is this: sometimes when you hit the maximize button, the window gets smaller.
You now disturbingly need a work permit to present at UK confs
To stay on the hotel topic, this one [0] scores pretty high on not unseeing it. If you see the cleaning lady and there's no glasses on her cart then chances are high that she has to clean them herself while cleaning your room. Which is pretty much always the case and they do have to clean your toilet too.

They normally have to do many rooms, so they don't always have the time to do it properly.
When at a hotel, drinking glasses / cups / mugs etc.. I always clean myself before using.

[0] https://consumerist.com/2007/11/07/secret-camera-investigati...
I remember coming across this article back then, in 2001, or maybe it was even 2000. I found it fascinating at the time and wrote lots of little programs that talk to the syscall interface directly. It was a good learning experience.

I think the emphasis on the 0x80 interrupt was to draw parallels to the old DOS calls - int 21h - and make a point that nothing technically stops you from doing the equivalent on Unixy system. (A few years after this the sysenter thing came along and so now int 80h is a legacy path..)

Sadly a lost art, all of this. Talking about this is a great way to get blank stares from many people.
Only the file system portion (dos.library) was written in BCPL (ported from TRIPOS in two or three weeks). The kernel (exec.library) was in assembly, and the GUI (intuition.library) was written in C.
Is there a reason why they don't use AI?
If the polls are any indication, Trump is heading for a drubbing, and the Senate might go to the Democrats, but I very much doubt they'll win the House (the House favours Republicans for a variety of reasons, but you almost certainly won't get single payer with a Republican House).
I thought no, and wrote about it [1]

1: https://joelkuiper.eu/change
Interesting website.
OSX's scaling system is actually more flexible than just 1x and 2x. I often run my 4K monitor at the effective 1440p resolution. Applications such as Retina Display Manager let you choose between many more scaling sizes than the standard system settings.
IBM’s New Flavor
>I find "nice to look at" and "easier to understand" tend to converge over time. Elixir pushes me to expand my mental maps a bit more than Go, but once I grok it the code reads much more coherently and concisely.

Sounds like something that won't hold up as well over time.
Regulations typically distinguish taxis, which can pick up street hails, from car/bus/limo services, which are pre-arranged or pre-scheduled. Bus and limo drivers also "drive people for money" (and even for buses, sometimes charge by distance), but aren't subject to taxi regs.

And that's not an arbitrary distinction: much of the danger and public interest in cans arises from grabbing randos off the street. As car/limo services track that info remotely, they merit correspondingly less regulation.
Not sure it's over-educated upper-middle-class NPR listeners that they need to be convincing here. :)
My memory of the era is that no one would have thought they were actually 3d rendering in real time: that was Just Not Possible.

I'll point out that once they finally, FINALLY made a memory card for the Commodore 64, that plugged into the megabyte-per-second DMA port, there was a similar bouncing ball demo done for the C-64. Purely by loading whole frames into the memory card and blasting them onscreen as needed, like a page flip.
Some of the cycling lanes here have inductive coils below the pavement to detect the bike and switch the light, no button needed. This fixes that problem at least.
Right, but isn't it about coping with that response, not eliminating it? That was the impression I had of what it is. The goal isn't to eliminate sadness or anxiety, but to limit the negative impact it has on your life. So you don't get into these cycles were depression prevents you from moving forward, which makes you more depressed and so on. That's why it supposedly works so well with people with bpd, right? Because bpd is all about fear of people leaving you, while you behave in ways that absolutely ensure that people will.
Thank you for this. Until now I had no idea how to explain the inconsistent behavior I saw with ⌘ + Tab, and it drove me crazy. It's one of a handful of things that triggered occasional (though short-lived) thoughts of going back to Windows.

I put a lot of effort into minimizing mouse usage via keyboard shortcuts. I've been using ⌘ + m consistently, not realizing I've been punching myself in the face the whole time, and thus gave up on ⌘ + Tab ages ago.

Looking forward to a bit more productivity.
It's not a typo, it's a theme driven home by your last sentence.
> What makes implementations of newer languages more immune to heap-use-after-free and heap-buffer-overflow bugs?

Simply the enforced restrictions on memory management. Of course some of those languages are implemented either in C, or in some language which implements that memory management. But if you implement a language with forced GC and bound checks (python for example), you have only two places where use-after-free and overflows can originate. (ignoring native extensions) It's much simpler to review / fix them globally rather than in each usage site. Putting other restrictions like strict type hierarchy, lifetimes, escape analysis, etc. in place makes the languages more immune by design.

Older/newer split doesn't make a huge amount of sense though. There are lisps, there's ADA, there are lots of other very old languages which avoid those issues by design.
Except it trains drivers turning left through the intersection that pedestrians do not have the right of way until they suddenly do. The intersection at my apartment does this and I nearly get hit about once a week by some idiot turning left who assumes I don't have the right-of-way.
AFAIK that's scaling the display, not scaling the applications?
A year of Rust and DNS
Well, whatever it was, it just needed to compute ball velocity, set a few values in a copper list and start audio DMA on collision.

Any compiled language would have been good enough.
Germany to tell people to stockpile food and water in case of attacks
I am the founder of a behavioral health practice management SAAS company and my cofounder is a therapist. So we actually get into those very discussions. I have enough mental health clinical knowledge to be dangerous and she knows enough code to make the discussion interesting.

As a side note we have a moderately successful CBT app so I have definitely spent plenty of time in the 'source code' of CBT methodology. It isn't bad or good anymore that C is bad or good. It's a tool that's useful when applied to the problem for which it is best suited.

Unfortunately, given the realities of health insurance payments, it's a tool often overused due to its 'promise' of fast results (compared to psychotherapy for instance.)

The real problem isn't CBT, it's an attitude by payers that mental health treatment can be quantified as easily as physical health. That leads to writing webpages in C so to speak.

In the psych community though the CBT vs. Psychotherapy debate reaches similar passions as debating PHP versus Rails. (Fix my analogies as appropriate, but you get the idea.)
Needs to be implemented in each compositor, like most other missing details on Wayland.
What Programmers Say vs. What They Mean
Cantuga – Find tours, jobs, houses, and other classified advertisements online
Since no one else has confirmed: Yes, the Amiga had HAM mode, and there were various pictures done (generated or scanned) that showed it off. (Something like [0] was just not going to happen on PCs of the day...). I think there were even some games that worked with HAM mode, awkward as it was.

[0] http://obligement.free.fr/gfx/modes_graphiques_fashion.png
A Deadly Simple Docker Monitoring Wrapper for Docker API
I doubt anyone looks upon placebo as a bad effect. Unless you are trying to gather scientific data.
Wtfuk (american web/ui expert turned back at uk border)
GP visits, that's GP. NHS has no money.

I think they thought I am eastern european freeloader. The pain is manageable and tends to disappear when I stop drinking, which suggests liver swelling. But then my arms sometimes feel numb.

I've moved from UK since. To a place where immigrants pay just as much tax, but do not get free healthcare like citizens do.
> Perl is absolutely terrible for basic oo.

To clarify for readers who might not know...

* Perl 5 (the language this comment appears to focus on) and Perl 6 (the language the OP is about) are different languages in the same family, like Common Lisp and Clojure.

* Perl 6 OO is syntactically and semantically elegant. "In using Perl 6, one of the things that constantly floors me is how elegant objects are..." [1].

* Perl 6, which has this elegant OO built in, outperforms Perl 5 + Moose for some things and trails it for others.

[1] https://www.reddit.com/r/perl6/comments/4ud7vc/a_python_guy_...
How a light works can change also. Sometimes it will fall back on a dumb rotation if the sensors are not working.

Also it may make sense to rely on sensors/buttons when there are few people, but once your city gets too big and has constant foot traffic, fixing the sensors may not be worth it.
People self-label all the time. Retirees are one of them. I wouldn't normally call them ex-pats, but if that's what they want to call themselves, I don't care. Same for migrant workers. They can call themselves ex-pats too, if they like. That said, poor immigrants will rarely mix with the less poor immigrants from the same country, regardless of nationality --for the most part.

To me, and not everyone has to agree, colloquially an ex-pat is someone sent to work abroad by their company where the company pays incidentals, COLA, and does the visa legwork.
Can CBT help with finding and addressing why one can't seem to find motivation and satisfaction from (most areas of) life? A state where almost everything feels boring, dull and lukewarm at best?
How does smalltalk compare to objective-c? It's on my list of languages to learn because it started with message passing, but if it's user experience is as bad as objective-c I might pass
> Maybe a "vroom" button to tell your self-driving uber to take the fast route

I hope uber will have some way of adjusting the route. I can tell the driver that the address is misplaced on google maps, or that a specific one-way is always blocked, but I can't say the same to the car unfortunately.
In Japan elevator door close buttons are used the majority of the the time, and they really work. If you don't press the door close button, the door can stay open for an uncomfortably long time.

Since returning from Japan, I've noticed that many door close buttons in the US are actually functional which surprised me (I had always believed they were placebos). Also, many elevators in the US will close the door as soon as a floor is selected, which in most cases eliminates any need to press door close. In Japan you can press a floor button right away even if others are entering, and as I have discovered by habit, not polite here :)
> I'm not really ever seeing problems where I'm stuffing an integer into where I wanted a string in dynamic languages

Wow, then you are extremely lucky because bugs like that would occasionally consume a whole day of senior developer time at my previous Python job.
The Unicorn Hedge
Supersymmetry Why Supersymmetry? Because of Deligne’s Theorem
It seems to me that cost is negligible for any of the use cases. The KMS CMK cost will dominate access cost in my estimation. I see that Credstash cites latency as a factor in favor of S3, which is not a major factor if you retrieve a secret only once in a while and put it into memory, but could enable cool use cases where you really retrieve it on demand. S3 does have other advantages - ease of use and granularity of IAM access control, I think.

The Credstash documentation and code lead me to believe you are responsible for managing your own IAM policies - it won't set the policies in credential writer mode. Is that not correct? I expect this functionality to be part of the secret manager.
"While I wouldn't necesarily call it relevant to HN..."

The song "Are you sure Hank done it this way?" was used in the computer game Grand Theft Auto V.

I have always liked the guitar on that song, I read HN, but I am not a gamer or game developer.
To be fair, even with a well designed interface, it is difficult to see the advantage of your example over using a simple for loop:

func unique(list []int) (r []int) {
for i := range list {
if !includes(r, i) {
r = append(r, i)
}
}
return
}
Oh wow, string prefix checking is the example you want to run with? In C#:

toCheck.StartsWith(prefix)

Meanwhile in Golandia, this is still an issue:

https://github.com/golang/go/issues/16721#issuecomment-24015...

...and I haven't felt this kind of pinch when using C#, ever. But what do I know? I'm just a .NET wage-slave pleb who's too mentally handicapped to see Go's glory.
I would love a "turn any chrome extension into a tampermoneky userscript". Why are people writing Chrome Extensions anyway? We already have Tampermonkey.
> I have no idea where people get the idea that one line of C equals 10 lines of asm.

Because coding in asm takes more than just the raw instructions.

x86 doesn't have many registers so you're shifting around stuff across registers and memory all the time, not to mention stack setup/teardown and the error checking (e.g. div0, overflow) you are supposed to do after operations.
And that last sentence makes it obvious why he's using the past tense. Systemtap is in his past. When it was last committed to is irrelevant.

If I was feeling less gracious, I might call into question whether you actually have no horse in this race, as apparently calling other people's motives and statements into question is apparently fair game for this thread.
I am US citizen living permanently in Sweden who calls myself an immigrant.

I did so because I agree with keerthiko. I think "expat" is mostly a code phrase for "I come from a rich country" or "I come from the professional or upper class".

It isn't simply a fancier word but I think also a snobbier word. Some expats will 'react violently' if you call them an immigrant, quoting madaxe_again at https://news.ycombinator.com/item?id=12332279 .
I wonder where there is the VB version for web applications.
I think that you are comparing static vs dynamic typing but the grandparent comment is more about strong vs weak typing.

If instead of having separate Person and Address types you just use strings for everything (even "lists" can be strings - just keep the data serialized into HTML, or XML) then you can your program is likely to "do something" if you just compose a bunch of functions together. Sure, your code might have a bunch of logic bugs (like HTML injection / XSS) but at least it does something!

Static typing is great once you leave this "stringly typed" world and start separating your values into strongly-typed types. When you get a type error from passing a value to the function then its nice if you can be warned about this at compilation time.
That was a nice lengthy read. While the GIF format itself is a bit outdated, I hope the artform of excerpting video/animation into a silent, short-loop never goes out of style.

Is it impossible to turn back GIF adoption? What if someone makes the equivalent of Steve Jobs's declaration against Flash? To me, Flash was far more vital to the very operation of web services. Then again, processing GIFs doesn't require near the same complexity or security risks as Flash did.
Yep. But mostly, I'm just delighted I literally never have to think about this mass media BS any more. I'm off trawling the bottom of Bandcamp and writing about it on Rocknerd. It's the dream.
I've heard that purchase described as "Jobs buying Apple for $-429mm" :)

I still remember reading reviews of the NeXT OS as a child, wishing I had the hardware to run it (from memory I was still running a PC at the time - an original IBM PC, which was considered a dinosaur even then).
DIV is way slower than MUL, so unless you need the extra precision or the result of the modulo, don't use DIV.
micropython ARM is around 80K.
Actually... Wayland fully supports transparent windows assuming you have a buffer with alpha transparency, and windows have no decoration by default. It would take a very small protocol extension to allow overlay windows which don't accept input of their own, allowing for Redshift (and other tinting tools, such as those for dyslexia) to implement such an extension without embedding it into a compositor.

Wayland has a process for standardising extensions - write the XML file defining it and send an email to the mailing list, then respond to questions - if developers cared about Wayland, they could do it.
Audiio: Pay as you go music streaming back end
Yes, but some US politicians have literally tried to argue that way ("death panels " etc)