skysight-inc/HackerNews huggingface dataset:
Awesome! Some quick comments:

* What about non-human use cases, like shearing pets between seasons? If you can solve getting pets to stay still could be a possible initial use case. Seems easier to get traction!

* As pitched, this seems more like an add-on than standalone product. Where could this be an add-on? Airport bar? Airport massage parlor? You need people to get into the door, the haircut won't be it but it can be part of the experience!

* Would salons/barbers be interested in buying this device so that they can service more customers, i.e. increase customers/hour or a similar metric? Run some surveys/ask owners to find out!

* Youtube video for the next iteration of the product can be sharper ... see something like Paolo from Tokyo videos, etc. Editing matters. You want this idea to go viral!
> The original AWB proposals were sane and straightforward: they intended to regulate any semi-automatic long gun with a detachable magazine.

The last time I saw you in a discussion like this, I asked you for a source and all you could give me was a draft bill with a few guns banned by name. No general ban on semi-automatic rifles with detachable magazines. I think you're wrong on this. You should stop repeating this unless you can back it up.
I have to rewrite my accounting code every year to deal with Paypal CSV files because they change the way they work. A constant nuisance.
> For example, if Amazon ships your package and it comes 4 days late because FedEx screwed up, you're going to likely think negatively of Amazon not FedEx. Because from your POV it's "Amazon said it will be here today but it's not".

I don't think that's true. Everyone I know seems to have a favorite of {UPS,FedEx} and thinks the other one is garbage. And people pretty universally hate the USPS. Amazon is trying to get into the delivery business, but people still recognize that there's usually a third-party shipping company that actually puts the box at their door.
I also use multiple services to take notes/store info and I like to make an “index of organization”.

Basically, just write down all of the different services/folders/notebooks you use and what you use them for.

For example, in Notion I write that I use:
- Notion for boards and knowledge.
- Todoist for tasks
- Day One for quick notes and journals
- OneNote for school.

Etc...

I find listing where you store different types of information (because different tools are built for different use cases) helps keep it all organized.
That should be telling you that "lean startup" and all those other conventions don't always apply. It is not necessary for success, and success isn't guaranteed if you _do_ follow them.
> ...and punish them just like anyone else if they choose to set up camps in public spaces.

"The law, in its majestic equality, forbids the rich as well as the poor to sleep under bridges, to beg in the streets, and to steal bread."

Often applicable, but rarely quite so literally.
Why? It's already been around for 5 years and has certainly grown in popularity.
I don't like HDMI either, but I want Digi-RGB + analog audio + IMIDI (each on a separate cable).

Still, stuff such as DisplayPort is at least better than HDMI, I suppose.
Personally I see it the opposite way: America's infatuation with guns reflects a world where your fellow citizens are wild animals to be fended off with lethal threat, and your government is run by dangerous criminals ready to take you and your freedom by brute force. This is a world built upon the lowest common denominator of civilization.
I didn't read it as mocking the people posting previous discussions. Rather, I read it as saying "and it'll be discussed again... it always is".
> So we should curb people's rights to self defense because some people might hurt themselves with the tools involved?

Guns don't help with that goal. Having a gun makes you more likely to die of gunshot wounds, either self-inflicted or by others.
Yes, and liquidation preference. A company can get sold for $1 billion and still have 20-percent-owning founders who get $0 from the sale.
Things You Notice When You Quit the News (2016)
Being able to write new control structures is something I miss in most languages. Lisp macros make it much easier to do that. Tcl uplevel and upvar are another way to approach it.
It’s surprising that Justice Stevens didn’t understand that when he wrote it in May of this year.

Is it possible that he did and you’re missing something?
> Jeepers, who WOULD be qualified to explain for sure how this works?

Guido?
TVs keep getting so much cheaper so fast, I keep putting off purchasing a new one. I still have a 9-years-old 640p(ish) 42-inch TV mainly used to rotate through my photo collection. It's still "good enough" and I don't watch that much TV on the big screen anyway, although once my daughter gets older I'll probably finally bite the bullet and get a modern, high end TV.

If I want to watch something with high resolution and good color accuracy, my iPad has been fulfilling my needs just fine. Feels surprising to say that, considering a few years ago I was poo-pooing the iPad and people who watched tv/movies on them.
Boeing’s Crisis Management Keeps Falling Short
The attack surface of a container is massive.

The attack surface of a hypervisor is tiny, in comparison.

There was 'interesting' research out of IBM a couple of years ago where they claimed they found that containers with good seccomp profiles etc were 'as secure as' a VM. Well, nobody goes around believing that.

I recall once asking Joanna Rutkowska this same question, I think just days after she had outlined some pretty glaring security issues in the Xen hypervisor. She pointed out that if we were finding (and fixing) security issues in the 2K (or 20K, or however big the trusted-computing-base of Xen is, I forget) then imagine the number of issues laying unfound in your modern kernel...?
Actually yes. The biggest issue I've had with using Common Lisp on a software team is everybody building their own languages. The remedy for this is to agree on standard macros and practices that everyone will abide by. Easier said than done, since CL programmers all come to the table with their own particular ways of doing things.
Although it may make sense to this company in _majority_ of companies this would be over-engineering. S3 availability is some of the best in the business. If S3 is down, a good chunk of the internet is down with it.
In theory, you sound good. But, in a 10 year window I have barely seen anyone beating S&P500.
That is why contract positions have a far higher payout. I know many contractors who come out on top this way. Many have a spouse with a job that provides Insurance for the family. They pocket that extra. Others just enjoy the autonomy of the hours they work ETC. If restaurants are exploiting workers by calling them contractors, why do the workers stand for it? Go work somewhere else. Why does that restaurant have cooks on staff if they are indeed mistreating them? Are people so weak in this generation that they can't make things happen themselves and need the government to save them?

"Strong men create easy times, easy times produce weak men, weak men cause hard times, hard times produce strong men."

Get ready for hard times...
Poor people can stop being poor whenever they want to. They just need to get a better paying job.

It’s not that simple at all and your comment is disingenuous.
Really good choice of examples. Makes sense to someone coming from Java, JavaScript or Python background. I have bookmarked this already and I am going to send this article to my friends and colleagues to show them the power of Lisp macros.

By the way, what kind of development environment should I suggest to others who want to get started with Lisp? Very few, if any, use Emacs. Some use Vim. Most use Visual Studio Code. What kind of development environment would be most suitable to this kind of demographics?
Ok! Is there perhaps a less messy way to do it than a gun?

Also I think people, particularly men, seem to think they're pretty immune to mental illness or fits of emotion. That's another belief that lacks a basis. Whether you die because you had a bad month or because a toddler found your gun, or your partner was angry at you, you'll still be dead.
Do you have a citation for this? I was under the impression it was entirely possible for lisp macros to be expanded at runtime. For example, you could have data that is passed to a function and then used as code (because code and data are the same thing). The system doesn't know it's going to be used as code until it is, so the macros can't be expanded until then.
Once you learn the Scala way of e.g. parsing JSON or defining any custom parser or working with collections/optionals you don't want to look back. I had to move back to coding in pure Java for a while after coding Scala many years, and really it feels Java is making things far too overcomplicated in many places.
> the FBI is not in the pre-crime business

This seems like a bit of a systemic defect, if you can watch a financial (etc.) crime in progress but not have the jurisdiction (or allocation) to intercede.

p.s. Shouldn't some of this fall into USSS jurisdiction?
That depends entirely on you and your family's level of responsibility around firearms. Unless you act like an idiot with regards to guns, you are unlikely to be accidentally injured by them. That is what I mean by 'least common denominator': people shouldn't be denied firearms because certain people can't be responsible with them.
How safe is this? How reliant on the user sitting perfectly still?
Human laws (unlike natural laws) only exist if you can and do enforce them over a very long time, and that requires energy we don't have; which is the major reason to develop another internet in the first place.

Privacy is only a concern on the internet we have today, the main problem being the whole "free" thing; IP addresses are "free" until they run out, domain names are "free" until you sell them to the "mafia". That spam in your inbox is also "free".

How interesting that today's human money is another arbitrary thing humans have invented for their own purpose!

Also nobody has ever invented anything useful by being legal.
I worked a job productionizing models. It was a startup and the company wanted the work done quicker every time. I didn't really know how to say no, so I automated the task of converting from one programming language to another. It had a side effect of reducing the amount of bugs I'd put into code.

My boss once confessed I was the fastest dev he had ever had bumped into. I hadn't really thought about it as "automation". It was a work from home gig, where the quicker the work was done the happier my boss was, yet at the same time I only had one task, so it was socially acceptable to not have work for weeks at a time and still get paid.
Right. The point that gets missed is that the contention is often less about the nuances of any particular firearm's capabilities and more about the common intentions of their use. EVERY gun is violent in the hands of someone trying to commit violence. Yet, mass shooters (who kill people in a particularly cruel manner, randomly, and that which is difficult for the average person to guard against) gravitate to assault rifles, for whatever reason. So people want them banned. Will that stop mass killings, from a functional perspective? Probably not. But it does remove a step in the psychic progression from normalcy to a massacre. Since the whole problem is a dysfunction of our collective processing of the lives we face, maybe the disruption to that flow a ban would represent is enough. Some say we're afraid of the big scary rifle; I say, sure, and a mass shooter feels empowered by it.

As an addendum, I have to imagine that GRAs enjoy this debate, because as long as we're stuck on it, we don't have to talk about how access to handguns increases the successful suicide attempt rate.
We have open borders between states and mostly controlled borders between countries. Regardless, the guns flow out of the US, not into it.
Forth has two singleton stacks, and each has a DSL. Sometimes I wonder what Forth would be like with stacks as a first-class type. Maybe actors each with their own stack …
> your government is run by dangerous criminals ready to take you and your freedom by brute force.

Even more interesting to me is the idea that the American government has such a hold over the patriots in the military that they could be commanded to enforce tyranny.

Or, that owning an assault rifle is some antidote against the best funded military in the world, which has been fighting armed insurgencies for years.
> The Mini-14 (for example) has a wooden stock, and looks like something out of Little House On The Prairie, in part because it was brought to market at a time where the M-16, a descendant of the Stoner AR-15 design, had acquired a reputation for dreadful unreliability. In an urban environment, it's just as problematic as an AR-15; what's your point?

That you don't see pictures of the Mini-14 on the evening news as an exemplar of something to be prohibited when they're trying to drum up support for new laws.

> The original AWB proposals were sane and straightforward: they intended to regulate any semi-automatic long gun with a detachable magazine.

Which is to say the significant majority of all rifles. So straight forward but not sane, because it would be enormous overreach rather than anything that could actually pass or survive judicial review.

But then the compromise is inherently ridiculous because there is no meaningful distinction to be made between an ordinary hunting rifle and a "military" rifle, and instead of accepting that they proceeded to insist on meaningless distinctions.
I am not a blockchain expert, but sounds like fall to application of Smart contract?

fyi
https://medium.com/coinmonks/testing-time-dependent-logic-in...
The problem boils down to the fact that you can have a disjunction of any number of checked exception types (including zero). No other party of the type system allows disjunctions, so it causes a lot of problems. The checked exception is conceptually part of the return type, but is split out.

I wish Kotlin had, instead of ignoring the existence of checked exceptions, instead translated them into part of the return type. I use Kotlin a lot these days, and one annoyance for me is dealing with code that throws exceptions. They fixed the annoying "(almost) anything can be null" problem of java and replaced it with an equivalent problem. Why can't nullability and failure results both be part of the static type?

(The workaround it to manually use an Either type yourself, but it doesn't help you with calling anyone else's code, since virtually everything throws exceptions on failure.)
Mr. Dot as in the php stir concatenation operator?
Did you try TaoBao or AliExpress? Sometimes you can get ICs there which major western resellers don't carry for one reason or another, although it can be a bit closer to eBay than Digikey.
I love the idea and look/feel of Kotlin. I work to learn and use it on my own.

In the workplace, however, the problem for me are the fearful developers who think it is too difficult to maintain a multi-project code base that contains more than one language. I want to continually grow and improve and branch out, sadly I find many I work with who would rather just skate by on what they know (in this case, Java, which I helped to mentor).

I haven’t yet found a way to convince them. I feel the only way I’ll be able to use Kotlin within the workplace is by changing jobs.

Java is still a great language, and the new release model is helpful to get some of the more modern language features found in other languages sooner in the Java ecosystem. And while JEP is a fine governance model for feature development, I still find myself wanting more, sooner, than what it produces.

I welcome any thoughts or suggestions on how to convince others of the usefulness of introducing Kotlin into the workflow. The idea I attempted was that I would begin a new project with Kotlin that, to start, only I maintained — to make it easier for others to begin to absorb the language, at their own pace. It was futile and they simply don’t want to try.
What's the point of dual PSU if not reliability?
Which Is a Good SMTP Relay Service
In Melbourne it had some not so great effects. A lot of people will use it instead of just walking a couple of blocks and the free zone is already the slowest and most congested part of the network, so it made PT worse for everyone else. As a resident of zone 1 I now get to subsidize the free users in the city and zone 2 because they removed zone 1 only tickets.

I have a feeling the people complaining about the homeless would say the same things encountering "undesirables" on our PT though, it's just a disguised "I have to interact with poor people" argument.
Awesome. Sounds like you're in favour of reasonable gun control via strict license requirements and tests. You know - to make sure irresponsible idiots don't get them.

We agree.
Going off on a tangent, but programmers (who ought know better) are pretty poor about running untrusted code, even today.

This was the top of HN just the other day: https://news.ycombinator.com/item?id=21741504

The money quote is at the end: "Docker is the new ‘curl | sudo bash‘"
I already pay to recycle.

How has my clearly irrational behavior somehow defeated your ironclad game theory logic?
I've tried a bunch of different programs, apps and approaches but have (hopefully) finally settled on plain text files in Markdown, stored in a git repo in dropbox. It seems to be working better than anything else I've tried, though OneNote was very close to perfect. I just have too many MS accounts because of contract work, and syncing/keeping it all straight became an issue.

I was inspired by all the posts about emacs org-mode, but couldn't go all the way to emacs, because VSCode has become the center of my coding universe. I'm surprised that's not the #1 answer (yet).

It's very liberating to be completely in control of the format and organization, and it's very easy to move things around as needed using familiar tools. I don't have a lot of screenshots or non-text things to remember, so markdown is fine for me.

Customers
->Customer A
--->Projects
----->Project A
Journal
->2019
-->201912
TechNotes
->Unix
->SQL
->Infolease

etc. etc.
You're missing the fact that the constant factor differs between languages. The density (bugs per LOC) of memory handling bugs is much different in Rust than in C.
In Scala everything is an expression so you just use an if statement:

val foo = if(x) y else z
Here we go. A law meant to protect employees is going to lead to more unemployment. You see it with SF wait staff laws and now more and more places either don't hire wait staff or don't hire as many as they used to.

The state is off its rocker yet again
Ok here's a question: why do I care? Watching TV has always been an experience with ads in it. Netflix is going to know what I watch no matter what device I use. In fact, my TV is probably the most private way for me to watch a streaming service since it knows basically nothing else about me. So I got a beautiful TV for an affordable price and the manufacturer made some more money on ads in a way that I have not noticed. I'm cool with this trade.
I had a look at all your references but didn't find any cost estimates or clear predictions of serious harm. One problem it mentioned was that already depleted shellfish stocks might not recover if we stop overfishing them. We're already doing more harm to those particular fish from fishing than ocean acidification is expected to, so that suggests something about the cost being comparable to the cost of fishing less.

To use your analogy, put a stop light in the middle of the road, just in case a kid happens to run out at that point.
Noted ML Researcher Exposes His Own Paper at NeurIPS, Sets Healthy Precedent
Sort of. I don't believe its the government's job (nor position) to protect idiots from themselves, so I would not support such regulations.
We're not talking about bespoke loafer stitching, more like menial and mind-numbing excel sheet collation or something of the sort.
monsantos 'terminator' seed comes to mind.

https://en.wikipedia.org/wiki/Genetic_use_restriction_techno...
> You inadvertently kicked the ladder....no need for a new guy.

and so would you argue the same for the farmer who planted fields? Did that farmer kick the ladder for the hunter-gatherer?

The new guy _should_ have a different education, and provide value in a different way. May be instead of doing automate-able jobs, he/she now works as an entertainer, paid for by the guy who did the automation (as they are richer now, and can afford to do so).

The thinking that 'automation' destroys jobs is too narrow. The pie grows bigger when work is automated.
As annoying as replacing a phone is, I don't think the argument works for ecological dimension. The car produces many times larger carbon footprint in the course of being used, than comes from its manufacturing.

Plus you are not destroying your old car, they are sold onwards and used for decades by someone anyways. You are probably enabling someone to replace a rusbucket two or three steps down the line, possibly in a condition so bad, it does not pass road worthiness tests.
They also look completely different in the IDE
Real Earnings for Software Developers, Ranked by City (US and Global)
An entry level laptop was still ~$1000 two decades ago.

https://mobile.twitter.com/akpix/status/551801976267485186
Show HN: Internal meeting optimizer for G Suite users
It's very unlikely but still conceivable that robby@ and rob.by@ could be two different people at the same domain.
I suppose something even more advanced like USB4 can bundle it all if needed.
Early Java was designed for set-top boxes and then web browsers. Large-scale servers came later; in fact a lot of libraries still don't support the async futures that were officially added five years ago.
Great to hear, thank you for the kind words Yori :)

For a development environment, I would suggest Cursive — it’s a plug-in on top of IntelliJ, and can fit right in for someone used to IDEs.

https://cursive-ide.com/
While OP's comment points out the fact that in a liberal economy you are free to start any business as you see fit, your comment simply is intentionally absurd and pointless. You are in fact free to launch your own company or cooperative. That's an undisputable fact. If your labor is so critical and all managers are useless tyrants then why are you choosing to give away your means of production to useless tyrants? By your logic wouldn't it be obvious that starting your own company is the solution to all of your problems?
Actually, you will get better accuracy by triangulating with multiple phones (see this comment by OP https://news.ycombinator.com/item?id=21809488 ) Even though I am not sure if their software supports triangulation, or you will have to do it yourself.
Oh that is a good one. Thank you for that. As an over seas person I otherwise just search for a company's own american zip code and give it back to them since surely their employees are using it as well and it must be valid.
Ink is much closer to a markup language than a full programming language (though it does support variables, branching, loops and functions). Where Inform lets you build an interactive world, special-case certain interactions, and provides a full parser, Ink is geared more toward text-heavy, choice-based IF. It's much more fine-grained than something like ChoiceScript (basis for ChoiceOfGames stories).
One thing I was thinking when reading this is that minecraft is visually based on the real world. A human opening it for the first time immediately knows that a tree is a tree. Seeing someone else then cutting it down allows the brain to do a lot of connections to tree-related concepts.
Retailers Gave You Free Returns and You Ruined It
This is true, but containers are so much better than nothing and relatively simple to use, so if someone isn't going to put in the effort for a more secure solution I'd rather they use Docker than nothing.