skysight-inc/HackerNews huggingface dataset:
Except that the coast is already covered by all kinds of of industrial blight. From the oil platforms in Huntington Beach and Seal Beach, the three oil refineries in Long Beach and the South Bay to the five drilling platforms in the Santa Barbara Channel. And Santa Barbara is among the prettiest and wealthiest areas in Southern California.

So no, nimbyism has nothing to do with it.
Mid-50s programmer here. I have some advice for younger coders.

When I was in my 20s, an older programmer gave me thoughts about moving into management. He had tried it, and came back to programming. He said "The problem with being a manager is that they nip at you from the top, and they nip at you from the bottom." Meaning that you not only still had a boss, but you also had people below you that you had to keep pleased, too.

Fun fact: Senior-level programmers are often paid more than their managers. (At least in the companies I've worked for.)

I plan to program 'till retirement. I read plenty and seek out new challenges. With the advent of containerization, K8s, serverless I think there is plenty to learn for the remainder of my work time. I don't fear a younger generation will absorb it all any faster than I will, there's just too much to master.
Yes. Why would learning through video scare you?
Thats called being a script kiddy wannabe. Nice try.
What kind of bad science rehashed points are you talking about specifically, which appear on HN?
The billionaire-funded pet project can't fund it?
Buy Instagram Likes
Monodraw is a great Mac app for creating them https://monodraw.helftone.com/
> The argument isn’t that “everything is predestined” but there is still free will. That’s illogical by definition

It's actually not. The assumption that determinism precludes moral responsibility has turned out to be false.
No, there is: if the victim told you it’s harassment, you immediately stop. You jail those who don’t stop after being asked to stop.

Legally speaking you don’t need to define the ways in which the law allows you to unconditionally communicate (verbally, physcally or non-verbally) with me. If I told you to stay back - then you should stay back and I don’t owe you an apology.

You’re trying to reduce everything to relativism. I think the real world is quite a bit more black and white in such cases. And we have jury for the cases that are gray areas.
Here’s a little detail - https://www.mercurynews.com/2015/03/02/roadshow-groovy-highw...
Plans de of launching in Canada?
One persistent problem I see in the Common Lisp (love the language!) space is the wide availability of crapware that not only doesn't bring something new to the table but is actively damaging to the community since it's diluting the set of good libraries and making it harder for new users to tell the wheat from the chaff. Lem is crapware. The problem it's supposed to solve, writing CL without configuring Emacs, is not a problem since there exists Portacle [1]. Lem is inferior to Emacs/SLIME/Sly in every way especially for writing Lisp. Lem has no future. But it exists and may act like a strange attractor to those who don't know better.

A question I'd really like to find the answer to: Why is there so much crapware for CL?. Why doesn't the community come together behind the few, really good, libraries but instead almost everyone goes out and does his own thing, the end result being an ocean of crap.

[1] https://portacle.github.io/
Ask HN: Is a type system needed in a PL for 'safe' programming?
I am not debating the dynamic vs. statically typed languages here, but more my own personal journey with learning SPARK 2014 vs. my love of J and APL. This talk by Aaron Hsu on Dyalog APL "Does APL need a Type System?" [1] blew my mind partly because of my fascination with array languages - J, K, APL - but also because I started to reconsider programming a controls system in SPARK 2014, and turning to doing it in Dyalog APL. It is a personal project, so no exterior safety complications or concerns (yet!). Less concise languages benefit from types, since you can't see all of the code, physically in one screenshot, or mentally in your reasoning processes. The array languages can be revisited years later, and it is quick to see what the code is doing vs. having to re-read pages of typical code.

[1 VIDEO] https://www.youtube.com/watch?v=z8MVKianh54
This excites me! One step away from projecting holographic planes onto real world surfaces ;)
It really drives me nuts that we have all of these innovative and brilliant solutions for treating a number of supposedly preventable diseases, yet the field of nutrition can't even agree on how we can avoid delaying onset or preventing some of these diseases in the first place. The only thing we know for sure is don't smoke cigarettes.
Stallman is very much on one of the far ends of the technological spectrum, with, say, normal people with Android phones and Gmail and a Windows laptop on the other.

I think most people, given enough explanation, would recognize that Stallman and the FSF are 100% correct in their extremism and zealotry - but most aren't able to live without the convenience they've come to know and love.

It's important to have him on his end, so that him and those like him can balance out the other end, and that most people can reasonably fall more towards the middle. Can't have shadows without bright light.
Except that it doesn't, because other countries see similar performance metrics with less overall training.

Nobody in charge is doing the "extra training increases costs by X which decreases availability by X which causes X damage vs lack of training causes X' damage" calculation -- everybody just argues for more training every time there's a problem, with the inevitable result of our stupendously expensive outlier of a medical system with middling measured performance and poor, ever-worsening accessibility.
Experts Keep Getting the Economy Wrong
Alternatives to Transistors
Thanks for this! Love to see quick math.

How do you account for dilution though? I’m not too familiar with how it all works, but in this case does it not matter because the amount of shares stays the same? Only total shares have changed?

And yeah Stripe will be a crazy multiplier that has to be at least 2000x and could be over 3000x like you said. I’m guessing they never sold any shares. Especially seeing Square’s market cap above $30B and PayPal at $120B.
Old top gear put a formula something car on the test track, and it was insane how the car moved compared to everything else i'd seen travelling "fast" on the same camera angles.
Coinbase Pro will start to charge maker fees for low or medium volume account
Of course SpaceX and Blue Origin, etc. are working off of pre-existing rocket technology -- that's why I'm comparing to the SLS (which was supposed to be assembled out of mostly existing space shuttle parts).

I don't think it's obvious that NASA was required to create commercialized space. One could just as easily write an essay on the momentous achievements made by private industry and philanthropic foundations.

I dare you to write an essay on the momentous achievements of the NEA and the private sector industries it has generated.
Note that there was no redress or due process before the accounts were deleted. All of you who love the efficiency of authoritarian
government, enjoy your world without Western liberties or justice.

Media queens today, you tomorrow.
Launch HN: A receipt platform for businesses and customers (no email and paper)
Hi all,

I launched my new product called Purceipts. It's designed to help customers to store their receipts in one place and keep track of their purchases.

A deeper description:
Purceipts is a receipt platform for businesses and customers. Businesses are able to send receipts to customers without email and paper. You simply use a piece of code (API) to send receipts to the customer’s account with no issues. No more hassle with email and paper receipts such as email sent to the spam folder and/or damage on paper receipts. Businesses can keep track of their sales at the same time. Customers can keep track of their purchases and protect their receipts online. Purceipts don’t require any bank details from customers and it’s free. Much more details of your purchases are recorded such as location & product names that don’t exist on online banking systems.

Link for customers: https://www.purceipts.com

Link for businesses: https://www.purceipts.com/contribute

Any feedback will be helpful.
This is a brilliant project. I've toyed around with electronics and microcontrollers and I once wanted to build a full "desktop" PC with an STM32 and a PS/2 keyboard input and a VGA output. Unfortunately, school took over me and I left it.

One thing that I am curious about though is whether you could use such a big project as yours for employment. E.g. if you had absolutely no formal qualifications and applied to a (relevant) company by using such projects in your CV, would they consider you?
Does anyone else notice this cycle? Write articles about a privacy problem, putting pressure on Google to resolve it, then once they do as was asked, then complain about the edge cases broken by that very privacy improvement.

It feels like playing both sides of an issue to generate twice the traffic.
They still sell them in the USA (I think the magazines are of European origins) and they come with an “ecodvd”
It's not that I like to have the same roaster, it's that I typically only have access to one high quality roaster that's fresh. When I go to a coffeeshop that's downtown or another city, I often get different roasters. That's just not my routine.
Not necessarily. At least in my experience, most people want to improve their coding skills and if you build a good relationship with your coworkers and have a track record of putting out good work, then you'll be in a position to offer up suggestions on how everyone can improve.
I didn't have a CD burner, so I had it on ~11 floppy disks.
I actually agree that it almost definitely wasn't something nefarious. But it speaks to a general lack of awareness of Nest's part about privacy and customer expectations - was there really no-one in a position of power who could have said "this is bad for customer trust"?
Placements – The Essential Guide, Medium Blog
I use outline.com to read articles like this.
Are they limited to specific software? I wonder if they could "cheat" using the new neural network NS solvers that came out recently.
A 44 minute powerpoint on why OOP is bad? Please refactor into separate self-contained and neatly presented topics each with their own methods for breaking down this argument.
I've heard the book Working with Legacy Code [0] recommended for strategies to
bring order to these kind of projects. Haven't read it myself yet...

[0]: https://www.amazon.com/Working-Effectively-Legacy-Michael-Fe...
Yeah I did put more memory than the old school consoles had, absolutely, however the RAM in those days was only used for data mostly because they also had the cartridge ROM (or ROMs) to store the code. In my case I need to load the code to RAM, so I would always need a larger RAM.

But yeah, they also had less colors to work with and palettes (which were costier to implement in a software renderer). And this CPU is also faster than of those consoles.
I did give myself a more confortable system in terms of RAM and computational power.

But my aim was for a machine that would sit somewhere between the 3rd and 4th generation.

The double buffering I understand as well, if I was working with an FPGA I would not have gone with frame buffers, for sure, but that was the solution I found at the time using the components I was using and it worked.

The attention this has gotten, especially here in HN is still a bit unbelievable to me (and amazing of course). I don't want people to think this is an optimal console design or anything.
This is by no means a perfect project or "the way to go" in terms of homebrew video game consoles, it's just the way I found to do one while learning electronics along the way.

And thanks :)
According to me, managing your time in any field is very important as you have discussed in the given link. During any project or in our lives we have to manage our time. If we do not manage our time, we are wasting our time in useless activities. Because if so not have a daily schedule and we haven't decided what to do at what time, we will be thinking that leave, for now, I will complete this later. And we never do this task "later"
There’s Probably Another Planet in Our Solar System
Reaction Engines readies air-breathing rocket engine for key tests
> I do not remember anymore what ElBarto wrote and it is censored now.

> I replied to the poster who wondered why ElBarto's post was downvoted because there was nothing wrong with it when I read it.

There was something wrong with it, but you didn't understand it. That's fine, but understand that things you can't perceive still exist. Lots of people found fault with it, including a mod. Don't you think that could mean something actually was wrong with it?

However, if you've already forgotten it, maybe we should drop it?

> But it was related to the boycott of Huawei.

Barely and unproductively, as I outlined above.

> Besides, my comment was downvoted too without any valid criticism and thus it was validated.

It's common practice here to downvote comments that complain about downvotes, because they don't actually add to the discussion. Complaining about voting is frowned upon.
>Would you go to a doctor that learned medicine form YouTube?

That's not a fair comparison. A better question would be: "Would you go to a Doctor that spent 9 years learning on the job or 9 years in school?"
Better rephrase that to indicate that they have no more control over you or the device than the non-replaceable firmware allows, this is definitely not the same as "no control". Non-replaceable firmware can ping home, it can be used to monitor users, it can download arbitrary code and run it, it can listen for some trigger to start messing with your data or downright destroy said data, it can start randomly rebooting systems or non-randomly restart all affected systems at a specific time - which may cause brown- or blackouts depending on the power draw and -supply, etcetera.
> Because it implies that receiving information affects the material world.

Information is physical, although I agree that the conversation isn't the important part, it's just a useful metaphor.
This is much less confusing than (2), and leads to the observation that the parentheses are redundant, so now we can write "x + y + z"

This is a non-problem if you're using Lisp. (+ x y z) accepts an arbitary number of arguments and the operator precedence problem does not exist since there is no operator precedence.
A solar-powered, self-hosted version of Low-Tech Magazine
This is throwing the baby with the bathtub, completely ridiculous.

They could remove internet permission from all applications except Google's own Chrome, with that reasoning.

Instead of removing clipboard permissions from all applications, make it a clear option so that the user can give it when needed or only to a specific application, for instance the essential clipboard manager -- that Android incomprehensibly doesn't have and never has, as part of its core. So far only third-party applications have provided this needed feature.

Bundling clipboard with Google's keyboard ( or others like Swiftkey ) that come loaded with unnecessary permissions ( like internet -- I personally never use a keyboard with that permission ! ) and analytics packages is certainly not improving privacy at all.
"usually right" and "with clearly cherry-picked evidence" dont come together
It actually doesn't reject observer-independence unless you agree to certain axioms that an observer-independent interpretation of QM wouldn't feature. Bohmian mechanics is still perfectly viable, for instance.
Charles Schulz's Letter About Democracy, Discovered 50 Years Later
Likewise, although the boot cd alone worked for me. I remember booting it up on the school PCs and feeling super deviant. It definitely helped me on my journey to linux as a daily driver.
Maybe you mistakenly interpreted "polarized crowds" in the title to mean that a crowd that is extreme in one direction? In fact, it actually does mean "polarized" in the sense that the crowd contains both poles.
I'm right between the record and the needle!
So don't fix actual privacy issues users complain about (i.e. Their whole business model), fix the supposed ones for tools that users enjoy and opt into so that you can feign caring about privacy.
Ask HN: Design patterns for REST API integration?
What are common patterns for integrating REST apis?

This is related but not the same as design patterns for building REST apis. Example integration patterns might include:

- use of callbacks to pass data between systems
- warehousing entities in some kind document store
- use of reverse proxies to grant limited authorization
- creating an endpoint as a view of an existing, more complex endpoint perhaps from a vendor

Are there other integration patterns common in various deployments?

Any good books / blogs / experts on this topic to read / subscribe / follow?
I’m working on this very thing.
https://www.worldcat.org/title/logic-of-collective-action-pu...
Ok, I felt that e.g. drawing was mostly figure drawing rather than say car designs.
Not sure why this is posted. There was a page update yesterday about Rust being able to compile to WASM, but that's not really news.
https://developer.mozilla.org/en-US/docs/WebAssembly$compare...
I suspect this is going to be an unpopular opinion, but I still don't get the fuzz. People buy crap like Amazon echo left and right, and have been carrying little computers with microphones and an internet connection around all day for even longer. Apart from the fact that any sane person shouldn't trust any google product value their privacy in the first place, how many people are there consciously not buying a smartphone in fear of it being used to spy on them, then go buy this nest product and feel safe about it.

I might be an asshole for it and rightly so get down voted, but I really feel schadenfreude from this story. And maybe now some more people will learn their lesson. You can tell a toddler a dozen times that the stove is hot. They really only learn after they touched it once.
Arrow of time and its reversal on the IBM quantum computer [pdf]
Also, the internet
Saving of public Google+ content by the Archive Team has begun
When Mark Turmell programmed NBA Jam, his home team would be favored in last-second shots against their rivals.

That was another game where if you got too big of a lead, eventually you’d miss like 90% of your shots until the other team started catching up.
So this mentions that wasm can have near native speeds and work alongside JS for performance reasons.

Is this currently true or is this more about what the future hopefully looks like?

I recall reading that wasm is an in-progress thing and really isn't that fast in comparison yet.
I certainly wouldn’t want a doctor in their first 5 years of on-the-job training.
My nomination for the Real World Interface Hall Of Shame - 2002 Toyota Camry factory stereo system volume control.

First, though, let me ask a question. When one turns the volume control down on a stereo, what are you communicating to the system? I think a reasonable answer is "I want things to be quieter." But according to Toyota engineering, that's a wrong answer.

You see, some genius over at Toyota reasoned, when the operator turns the volume control progressively lower, to the point one can just barely hear the music (whisper level), the stereo should make a loud beep through the speakers to indicate that the system is quiet.

I must repeat that. The stereo beeps loudly to indicate you have reached minimum volume.

Why? <sarcasm> Obviously because because you might not otherwise realize that the music is very quiet by simply not hearing any music while rotating the volume control. And it's well known that the universal sign for "I'm quiet" is a loud beep, like shouting "I AM VERY QUIET NOW!!" which is what everyone does, right? This is especially desirable when you have a sleeping baby in the car. Because sleeping babies love loud beeps.</sarcasm>

The beep could not be disabled.

I still cannot fathom what they were thinking.
Germany considers amendment which makes it illegal to run a Tor node or website
There’s a difference between doing it knowingly vs unknowingly. In fact, that is the ONLY thing that matters.
No bribery needed to go to George Mason, a university of strivers, not schemers
I think Randomness has a role to play in games like Poker. Its role is to create unknowns the player has to use statistical reasoning to overcome. However, not all games rely on randomness as a crutch for removing information.

A great example is Diplomacy[0]. Instead of randomness, you have asymmetrical information, for which you have to use the same type of statistical reasoning. This is much more satisfying than randomness, because there is substance behind the veil.

There are 7 players, and each starts with 3 or 4 units. The outcome of an attack is determined entirely by numerical superiority. If you attack with more units than are defending, you win. However, because there are so many more players than units, and all orders for a turn are resolved at the same time, you don't know what's going to happen because you don't know what other players are going to do. Will your allies actually support your attacks, or will they backstab you and defend your opponent instead? People can make your attack or defense fail simply by not writing the order to support you, because you don't have enough units to do it alone. Therefore, the outcome is dominated by cooperation between players. You don't know what will happen only because you don't know who's lying.

And this gives you a way to overcome the "random" element by finding out who's really lying using... Diplomacy!

Mafia is another game that relies on asymmetrical information instead of randomness, if you forgive the fact that roles are randomly assigned. This is a less pure example, because there is some element of randomness. However, the information game is still more important, because the randomness is limited to setting up the board. Poker uses this kind of randomness, because once you shuffle the deck, the result of drawing a card is not random. Procedural generation is a mixed case, but I think it usually falls into this bucket as well.

In general, randomness is good when it is used to hide information, but it can become very frustrating when it is used to create information independent of any other causal structure. Randomness is bad when it destroys the narrative a player is forming about their experience. If the causal structure of your game is capable of hiding information without relying on randomness, like with Diplomacy, then you don't need any.

0: https://en.wikipedia.org/wiki/Diplomacy_(game)
As somebody who doubled in business and psychology, you are on point. Undergrad degrees in those two are borderline useless, with the two most practical classes being statistics and accounting.

"Conjoined triangles of success" is a joke that is actually a very accurate representation of what it mocks.
It’s time to start caring about “VR cinema,” and SXSW’s stunners are proof
As long as they don't discuss business, no problem. Things like this come up all the time. People inside a business can't discuss insider trading stuff at parties.

But any talks that are explicit efforts of lobbying should be public and available.
Reading these comments I feel obliged to mention the Android app 'DriveDroid' which lets you store multiple disk images on your phone and then acts as a bootable USB disk. I've got GParted, CloneZilla, Alpine, Debian etc live disks always in my pocket. All I need is a micro-usb cable (which most modern homes seem to have laying around) to boot into various OSs and tools.

No affiliation, I just think it's a cool free app and it's proven very handy for me loads of times.