skysight-inc/HackerNews huggingface dataset:
When developing in Emacs Lisp, and other Lisp environments (well, Racket, I guess), you’re editing a file meant to run at startup but can evaluate the code on the fly. So, you have control over how the source is textually written and organized, but can run your UI and see how things get affected by your changes immediately. That’s nice when writing UI code, since you get a tight REPL experience, and lots of little changes to make and try out, without having to restart your program, navigate to the screen, etc. But also, there is a clean separation between your permanent code and your temporary changes. There’s no fileOut business, and no downside.

The proper form of your analogy is that you want to chip away at your code, not at a runtime image. The REPL is the advantage here (in Smalltalk), not the fact that there is an image.
> Could you give a concrete example of how the walrus operator is worse for the language?

Because it isn't necessary? All you have to do is extend the syntax to now allow the one-and-only assignment operator to function in other places, for example, in an "if" or "for" statement and you are done. Anything else can be taken care of with parenthesis.

For more examples of how I don't see any applicable ambiguity, see my reply below to a different question:

https://news.ycombinator.com/item?id=21426133

I mean, to me this is like adding a wing to the back of a four door family car. It's useless complexity.

We want to reduce complexity, not increase it.

BTW, I read through the entire PEP [0] and still find no way to answer this basic question in favor of the walrus operator:

What's wrong with simply extending the functionality of the existing assignment operator?

I looked through the examples and mentally made the change. I can't see any need for the new operator. Case in point, this is one of the examples given in the PEP:

Current:

reductor = dispatch_table.get(cls)
if reductor:
rv = reductor(x)
else:
reductor = getattr(x, "__reduce_ex__", None)
if reductor:
rv = reductor(4)
else:
reductor = getattr(x, "__reduce__", None)
if reductor:
rv = reductor()
else:
raise Error(
"un(deep)copyable object of type %s" % cls)

Improved:

if reductor := dispatch_table.get(cls):
rv = reductor(x)
elif reductor := getattr(x, "__reduce_ex__", None):
rv = reductor(4)
elif reductor := getattr(x, "__reduce__", None):
rv = reductor()
else:
raise Error("un(deep)copyable object of type %s" % cls)

My version, after declaring that "=" can now be used this way:

if reductor = dispatch_table.get(cls):
rv = reductor(x)
elif reductor = getattr(x, "__reduce_ex__", None):
rv = reductor(4)
elif reductor = getattr(x, "__reduce__", None):
rv = reductor()
else:
raise Error("un(deep)copyable object of type %s" % cls)

Why do we absolutely need the walrus operator again?

And yet I go back to the "Current" pre-walrus code and have to ask: What is wrong with it? It's clear, very clear. And, nothing whatsoever in this logic is changing at the microprocessor level because of the use of the walrus operator. Even with we do not extend "=" to be able to use it in extended form, there is nothing whatsoever wrong with the original code. This basic structure has been used for decades in myriad languages. Not sure why there's a need to reinvent a wheel for basically zero gain. Extend "=" so it works in a few places, sure, that might clean-up code, but walrus? C'mon.
Six Fixes (2015)
Hmm. In Chromium Edge, my new default browser, AFAIK the UO plugin will still work perfectly unlike in Chrome, meaning I rarely if ever see any ads.

The closest thing to an ad in VSCode or for that matter Terminal would be .. I guess hints at ease of Azure cloud services? Never found it intrusive myself, and I do AWS.
I really don’t think you could conflate Gates’ success with luck...
The slide in your linked article resulting in a lawsuit was 12 feet tall. I recently played at a kids (something like 4-10) park that has a climbing feature that one can get to the top of that is a bit taller than that. It was fun but I was thinking the whole time, this could never go over in the USA.

https://goo.gl/maps/bF6bSSQ93SbUuHs96
CVE no. was created in July. I wonder whether the fix took that long.
I am very experienced in UI/UX, HTML, CSS. I am an experienced frontend developer. I interested in No. 2.
I can dig that. Somebody (was it Apple?) came up with the idea that a phone could be a camera as well. And that a phone is really a communicator so it must support email etc.

Now somebody should simply come up with the idea of a camera that is also a phone. I mean you did but somebody should make that idea a reality. Hey, my camera is ringing ...
If you see packing up and leaving it to the oligarchs as the only workable solution to adress the valid point the parent raised, this says more about you than the argument at hand.

The thing with weekend projects is: they tend to lie around unused and unchecked. If you are aware of this, people can mitigate it by adding propper monitoring etc.
A thread about living with Cystic Fibrosis
But the real reason why it would go viral is because of the underlying data privacy issue. This is not a great long term strategy.

I don't know why anyone would want any kind of internet recording device from Amazon in or around their home. Why are people willingly enslaving themselves to corporations? I don't see what the incentive is for people.
Reading this on a smartphone screen is kind of funny in a way. I wanted to put it down but it's so compelling.
> I read an a16z blog post on the thesis behind their investment in substack

Substack is like the person who sold tools to the gold prospectors during the gold rush. They will probably do okay.
All I said that it's against their term of use. I didn't try to make a point about whether it should be or not. If you are curious about it, and whether using pen and paper is allowed, take a look at it.
Unusual Lanthanide Complex
Thank you!! This is very close to what I’m doing.
New transmitter-receiver for 5G communications: Meeting strict speed standards
True true. That's a large part of what makes the copyright regime steadily worse.

Though I've got to wonder about buying paperbacks and self digitizing. Google did a decent job destroying much of that angle, but I would think there could be a little opening left if you destroyed the originals such that you were completely format shifting.

Then the same idea of one viewer at a time could be applied, with the system moving the work between devices rather than copying. If you lost your device with checked out pages on it, you'd get a library fine...

You'd probably still get hit with an eventual legal kneecapping, but it's fun to think about.
Also, one company (overdrive, a rakuten subsidiary) controls Ofer 90% of the US ebook lending market. This makes innovation in the space even less likely.
H^H^H^H^H^H^H????
google's apps literally compete with themselves.

They now have Youtube 'premium' and youtube 'music' subscriptions which i assume are what eat up the good features like the music algorithm.
Operation WizardOpium, Lazarus attacks, DarkHotel, ... The executive summary reads like something out of a Charles Stross novel.
On the other hand, everything is a de facto democracy because revolution is always on the table. There's nothing wrong with being precise. In fact, it leads to fewer misunderstandings.
"Pretty unacceptable" is how I'd describe the spill. 8800 bbls is 3.4% of what was spilled in the Exxon Valdez accident[1]. This is in addition to the 1.07m liters in 2017, which the article also mentions.[2] So the pipeline has already spilled equivalent to about 6.5% of one of the worst human-caused ecological disasters ever.

1. https://en.wikipedia.org/wiki/Exxon_Valdez_oil_spill

2. https://www.cbc.ca/news/business/keystone-spils-over-1-milli...
I don't believe this. Sorry. It really isn't that complicated. If someone intends to compare and, instead, assigns by mistake, well, that code isn't going to do what they wanted it to do in the first place.

Yet, at a more fundamental level, there's nothing wrong with code like this (taken from the PEP):

reductor = dispatch_table.get(cls)
if reductor:
rv = reductor(x)
else:
reductor = getattr(x, "__reduce_ex__", None)
if reductor:
rv = reductor(4)
else:
reductor = getattr(x, "__reduce__", None)
if reductor:
rv = reductor()
else:
raise Error(
"un(deep)copyable object of type %s" % cls)

What is wrong with this code that desperately needed fixing through the introduction of a new operator?

There's something in the PEP about programmers wanting to save lines of code. Really? The code at the microprocessor level is the same. Heck, if lines of code were so important I would still be programming in APL, where I could shrink a hundred line C program into just a few characters on a single line of code.

I guess my problem is with the idea of fixing something that isn't broken while ignoring stuff that is just nonsensical. A simple example of this is the lack of pre and post increment/decrement (++/--), frankly, it's just silly. We are writing "x = x + 1" instead. The real irony is that every microprocessor I know has increment and decrement instructions! I mean, it's hilarious! "x = x + 1" is likely to be compiled to such an increment instruction, which, is the machine language equivalent of "++" (in rough strokes). One could not make this stuff up. Who are we fooling?
This is somewhat random, and I have no idea what OPs motivations are for the timing of this, but as a general rule, in the US at least, you should always try and arrange for your last day to be the first of the month. That way you get a months healthcare on your existing insurance before having to start COBRA payments or have some alternate arrangement.

In my experience, this isn't well known
Sorry about that, you’re correct — I was missing the context of the parent-parent that was referred to.
I wonder if this exploit would be possible if Chrome was packaged using the UWP Desktop Bridge on Windows 10. I doubt the sandbox prevents UAF, but surely it would have prevented executing an EXE file.
Which is why I refuse to buy ebooks while they are at the same price as paper books. Unless publisher get their act together I will keep buying a hard copy and then pirating the ebook. I think this should be a right just like ripping CDs.
Technologies: HTML & CSS, jQuery, ReactJS, Redux, NodeJS, REST API, GraphQL, PostgreSQL, MongoDB, Figma, Version control (Github, Gitlab, & Bitbucket), Agile/Scrum, Project management tool (Pivotal Tracker & JIRA), CI/CD (Circle CI & Travis CI), Applied Cryptography, AWS, Bash, C, C++, C#, Constrained Devices, Docker, Emscripten, Elasticsearch, GIS, IAM, Acunetix, IDA, iOS, IoT, IT Security, JavaScript, Jenkins, Linux, macOS, MySQL, .NET, Objective-C, OpenGL, Reverse Engineering, SQL, Swift, Xamarin, React, Node.js, Javascript, Webpack, CSS / Sass, CI/CD (Jenkins, CircleCI, Netlify), AWS / Google Cloud, A/B testing (eg. Optimizely), Gatsby, Next.js, Canvas, WebGL, Three.js, D3.js, Websockets, Docker, Redis, Nginx, Progressive Web Apps, Web Components / Lit-Element / Polymer, Flutter (Dart), React Native (JavaScript ES7), React, Flask (Python 3), Express (Node.js), PostgreSQL, Keras, GCP, Java, Bash, HTML/CSS

I'm a senior-senior, senior, applied cryptographic overflowingly full-stack Engineer possessing all kinds of greatness.

Only willing to work if it's related to ponies or the management thereof.

Please contact me by shining a flashlight directly at Betelgeuze.
Good eye and yes
Elon Musk Leaves Twitter
Interesting thoughts about signals.
Aren't callbacks somewhat similar? (As in JavaScript for example)
This is probably not the company the original poster's friend works at but Monstrum makes some really cool playgrounds https://monstrum.dk/en
I have no idea why it was chosen. I was wondering this myself as I was lifted up 20 ft in the air on a forklift change the lens. The grid was configured manually. We laid out 3 plastic sheets over the machine table with 10"x10" squares. We took a picture and manually dragged points on a grid over the software to match the grid on the table. Then the scale and offset and stuff had to be adjusted. The software was somewhat crude. Once you took a calibration picture, it overrode the original and there was no way to make a backup and as I.said before all the scaling and.offset information was input into a configuration file that was almost entirely written in German.
I think it's important to distinguish between scientific papers, which the authors want to make as publicly accessible as possible, and fiction (and non-fiction) books, which the authors are trying to make a living from. There are a lot of issues with current copyright law, but "free copying" isn't a solution that's going to appeal to working writers.
I'd sooner get a pocket-sized camera like a Canon PowerShot G5 X Mark II or Sony RX100 VII for half the price (although like the iPhone, still out of my price range).
- Born in the US and lived in Seattle; a major tech hub at the time.

- Father was a wealthy attorney.

- Mother worked for IBM.

- His first OS demo for IBM worked the first time even though they had only tested it on an emulator before. This is extremely unusual; there are a lot of factors which can make the emulator behave differently from the real thing.

- IBM did not see the value in software and did not ask for exclusivity (they could easily have demanded it).

Sure he is a very smart guy, but mostly he is a ridiculously lucky guy.
Your site is crap though
Yep. I often want a group of windows to behave as one window so that e.g. I don't have to alt tab through them individually. So I will use tmux to set up my editor, shell and dev server. I also use vim splits because that is more convenient than creating a new wm frame, opening a new terminal, navigating to the working directory and starting up vim again.
CVEs are typically reserved in blocks by big organizations.
Smartvue
SEEKING WORK | US (America/Los_Angeles) | REMOTE

I have 10 years experience developing and architecting full stack web applications. I am super comfortable with greenfield projects or jumping in on existing work.

Tech: Python, Django, Javascript, Vue.js, GeoDjango, Ionic, Postgis, Docker, K8s, AWS, Heroku and everything that comes along with those and more.

I also have extensive experience writing software for the Astronomical community.

https://github.com/Fingel

https://www.pedaldrivenprogramming.com

austin@m51.io
SEEKING WORK | REMOTE | CONTRACT OR PART TIME PREFERED | SOUTH ASIA | CS UNDERGRAD

Technologies: GNU/Linux, Python, C, C++, Core CS (Networking etc)
Work Experiences: Mostly on Backend Web technologies (PHP, Flask, Django) and System Administration

Github: https://github.com/ovebepari
Who lobbies for those loopholes?
Whether authors approve or not, that is the reality we're headed towards unless the copyright cartel actually manages to stuff the Internet back in the box.
Tragedy of our generation is that people who are so smart and determined to find and exploit these vulnerabilities, can't find better uses for their talents.
> Have you never seen a kid stuck somewhere they could climb up to but not down?

Goodness, I've instructed mountaineering courses, and I see plenty of adults who do this. The main difference isn't that the adults are smarter, but that they stopped trying to have fun.
Yeah the truth is hard to access if you can't read in both languages. Though if I had to bet, I'd pick the side that didn't firewall most of the internet.
The CVE number was reserved in July[1]. That doesn't mean the vulnerability was found in July. The vulnerability was reported to Google October 29[2], so between report to fix roll out was only ~2 days. Although the bug tracker entry is hidden[3], you can deduce the time the entry was created by iterating over bug IDs, which indicates it was filed between 8:56 AM PDT[4] and 9:11 AM PDT[5].

The fix was sent for review Oct 29 4:29 PM PDT and submitted at 5:47 PM[6]. It was cherrypicked Oct 30 at 9:51 AM[7].

>Date Entry Created

> 20190718

> Disclaimer: The entry creation date may reflect when the CVE ID was allocated or reserved, and does not necessarily indicate when this vulnerability was discovered, shared with the affected vendor, publicly disclosed, or updated in CVE.

[1] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-13720

[2] https://chromereleases.googleblog.com/2019/10/stable-channel...

[3] https://bugs.chromium.org/p/chromium/issues/detail?id=101922...

[4] https://bugs.chromium.org/p/chromium/issues/detail?id=101922...

[5] https://bugs.chromium.org/p/chromium/issues/detail?id=101922...

[6] https://chromium-review.googlesource.com/c/chromium/src/+/18...

[7] https://chromium.googlesource.com/chromium/src/+/f1b501721e5...
AirGarage (https://airgara.ge) is a seed stage startup based in San Francisco, backed by Founders Fund. We help churches and businesses monetize their parking assets. Our long term mission is to repurpose the 30% of American cities dedicated to parking. Team is 8 people based in SF, remote ok for right candidate.
Apply at https://airgara.ge/careers/

Software Engineer - React, React Native, Django, GCP. Our main products are a parking rental app used for over 10k rentals per month and a react web app for our property owners to manage their parking availability.

Marketing - We are looking for a marketing generalist to do help with press, SEO, content, and all things growth.

City Launcher - Want to hustle and help AirGarage launch new cities? This role is sales-focused, you'll be calling, emailing, and visiting apartments, hotels, and churches and helping them understand the AirGarage product and learning about their needs.

Learn more and apply at https://airgara.ge/careers/

Happy to answer any Qs, get in touch at scott@airgara.ge. If you're in SF happy to grab coffee.
Location:Bangalore,India

Remote: ok

Willing to relocate:yes

Technologies:Python Full Stack( Django/Flask/Pandas), PostgreSQL, AWS, IoT,Kubernetes

Résumé/CV:https://drive.google.com/file/d/1kfnkaZbE_VEHZlcF2Nu4pZ9Xox7...

Email:ranjanprj at gmail dot com
I didn’t try to host my own email. I just tried using zoho. But I still managed to get all my email blocked by gmail. Would love a non gmail email for personal domains.
Visable | ONSITE, Full-Time | Hamburg, Germany | Elixir, Ruby

Visable is the leading B2B marketplace in Europe. Our distributed product development teams located in Hamburg, Berlin and Paris are developing B2B platforms connecting European businesses with their customers online.

We are writing Elixir, Ruby, JS and Java applications that run on AWS.

Right now we are especially looking for Elixir experts.

We offer:
* Competitive Salary
* Continuous Learning: Technical Training, Conferences
* Latest Apple hardware

Send your resume to aleksandr.lossenko.extern@visable.com
Or maybe society isn't providing them an accessible application for their talents.
A great read. For those interested in NBC News Documentary "The Tunnel" that filmed the escape, it can be found here:

https://archives.nbclearn.com/portal/site/k-12/browse/?cueca...
Thanks for mentioning this, it was definitely worth a read. For a rather more legible version for anyone else interested: https://www.baltimoresun.com/news/bs-xpm-1994-04-06-19940962...
For those interested in the math; it leaked about 1.5% of one day’s total transfer.
In the end the promotional weirdness isn’t Amazon’s fault. The majority of their potential customers who just see the ads on their social media feeds don’t know or care where the images came from, and Amazon is legally in the clear. As long as the ads bring out the intended emotion it’ll sell Ring doorbells.

The actual culprit is that we in the USA don’t have sufficient laws that force companies to clearly explain the kinds of rights people sign away by using various services.

Making terms and conditions long, boring, and often not automatically expanded or viewed is all a part of the scam.

It should be mandatory for things like this to be opt-in instead of opt-out.

It should be mandatory for the terms to be summarized in a clear fashion in about a sentence or two.

It should be mandatory for services like this to provide a convenient alternative if the service gives up a defined amount of rights.

So in this case, my proposal would be, if the sharing features require giving up copyright protections like this, Ring should be forced to provide an alternative social media sharing function that does not give up those rights. If the sharing function didn’t give up those rights, then Ring wouldn’t have to provide this alternative under this hypothetical law.

In any event, with all this said, it’s a commercial. It’s staged. Why go through the effort of finding all these clips, making sure they’re not only entertaining but recorded with decent video quality, if you can just spend an afternoon with nearly-free child actors making the commercial in ideal filming conditions. The only reason Ring is not being forthcoming about the video source is that they don’t want to admit it’s staged (not that they want to confirm or deny that they got permission to use some home footage).
Look, I'm on your side on this issue, but to say that LGBTQ lack the right "to exist" is liberal hyperbole that ends up being excellent ammunition for smart pundits like Ben Shapiro to rip apart. We gotta be more precise in our language than that.
Thank you for telling me about this - I didn't know they did that...

My first thought as I started reading the PEP was, "Why did they bother adding the 'bytes' type if 'str' is just going to be able to hold everything anyways?"

After looking at more of it though, it seems like they're storing the binary octets as code points in one of several internal Unicode representations. Moreover, they're abusing (reusing?) the range of code points reserved for 16 bit surrogate pairs, but only using the low half of the pair. This is all clever in the bad way.

This seems like a real lack of taste to me, and I doubt the Guido from 1991 would've found it acceptable to have 'str', 'bytes', and 'bytearray' the way they are. (Let's ignore 'buffer' became 'memoryview' for now...) It used to be a simple and elegant language.
The real interesting question raised by this article is it points out the difference of innovation speed between traditional camera makers and phone makers.

Why does such a difference exist?

[edit]:

Is it industry culture?

Is it because the DSLR camera market is too small to finance the innovation?

Is it lack of imagination? I mean the size of the DSLR platform lends itlsef to way more computing power / features than a smartphone with the huge constraint on size and power consumption.
I’ve been a Canon user forever and have a 5Diii that I use mostly when I want the lenses and/or am doing real action photography. But I don’t use it a lot (also have a smaller Fujifilm system) and I doubt I’d make the investment if I were starting from scratch today.

It’s a good camera but it’s frustrating in some ways. No GPS. No easy way to transfer pics to my phone. I probably care less about in camera processing but one has to believe Canon and Nikon could do far more interesting things in camera than they do given the hardware resources and glass they have to work with.

And yeah. Even if I have my DSLR with me I find myself shooting pics on my phone so I can share them now and not in a month when I get around to processing the ones in my camera.
Not all kids are like that. Some somehow keep doing stuff that hurts them. Some don't do anything remotely dangerous and then once in few months do something completely stupid. Some kids are prone to injure themselves in situations where other kids don't from inattentivness.
Location: Bangladesh

Remote: Yes (Prefered)

Willing to relocate: No

Technologies: GNU/Linux, Python, Backend Web Tech Mostly

Resume: https://raw.githubusercontent.com/ovebepari/resume
/master/pdf/ove_cv.pdf

Email: ovebepari {at} gmail {dot} com

Currently focusing on my algorithm and problem-solving skills and learning core Computer Science, worked on the backend side of the web on the past, have two years of experience. A CS undergrad, looking to learn more about the industry.