skysight-inc/HackerNews huggingface dataset:
I have to agree with you.
If an ad. includes malware, am I contractually obliged to run it? That position doesn't seem tenable.

Further, what does "run" mean in this context? For example, I don't download images by default on mobile devices - is that not "run[ning] the code"? - or different rendering engines, or screen-readers, that run the same code differently.
Very nicely put!
It's sad that Tesla still defaults to creep mode off which has to be the #1 cause of this. Creep mode On should be the default so it behaves like an other ICE car when pulling into a parking area.
I assume you work for a non-profit or educational organisation?

Have you used Mule in anger? Would love to hear how you're using it at the moment. There's not a lot of information about it around HN and my regular communities, so it's nice to see something I work with every day mentioned.
I've worked at a few ISPs in Australia. There are still huge efficiency gains to be made, especially on the customer service side of the business which accounts for 70+% of the labour cost.
You are completely right, not sure where my head was :P
I'm not saying that a disclaimer would necessarily do it, I was just excluding that case from consideration. I'd defer to standard disclaimer case law on the matter.
Unfortunate title; noncommissioned officers are sadly few and far between at tech companies.
I mean, all humans are specific humans. How could a bot not impersonate a specific human? It would be impersonating your assistant, who may not exist in the first place, but the bot is trying to get others to think that the person is a real person with real feelings. That duplicitousness is the problem. Like, other people are real people too, not just sheeple (terrible term that it is).
At the request of John McCarthy, Lisp’s creator, no single language that is a member of the Lisp family is to be intended to be the definitive dialect; that is, none is to be called just “LISP.”

So much innovation has happened since the CLHS that to put up a fluff site feels like an effort of "resurrection". When in reality the Lisp family has continued to evolve since then. To limit yourself to just CL, as I did, for a long time, results a bit of a 'losing my religion'. You'll be confounded by things long since solved, and in the end perhaps write all of "Lisp" off. Do yourself a favor and keep and open mind to the family, and not one common incarnation that predates some developers.
Yes and no! We’re gearing up for a big release, and so a lot of stuff is landing. I don’t have that text ready at the moment but rest assured that in the next couple of months you’ll see something. “2018 Edition” :)
Thanks for this. Sometimes I feel like I'm taking crazy pills when I read something about how some thing or another is worse today than it was "back in the day". It basically never meshes with my experience of that time.
I totally agree. I really think it is heading toward a med school styled specialization. And with that will come the added prestige. CS is so remote from pure/natural sciences, it screams for standalone schools, like law and medicine. And with it, prestige and power. Why are people against that?
> But the problem is that I never signed that TOS. We keep on coming back to this, but putting a TOS somewhere on your site is not binding. You need to get my informed consent. In the same way, if I stuck up a contract on my public blog that said "by fulfilling any HTTP request I make, you grant me license to republish your content," I couldn't steal everyone's artwork off of DeviantArt and claim "well, we did have a contract."

Yep. Totally agree. Consent needs to be informed. In order for anything i'm saying to apply, the agreement must be meaningfully made. Personally, I consider a checkbox saying "I won't use an ad blocker" to be sufficient to declare that agreement valid.
bashar.org
Somehow... that doesn't sound quite right.
The earlier discussion of this article mentions Legos as a good toy for free-form play. I'd like to add another: plasticine clay.

It's even more free-form than Legos, as it's not limited to any kind of pre-made shapes. It never hardens, and can be endlessly re-shaped in to new forms. It's a great way to get kids exercising their own imaginations.
I'm pretty excited about the Librem 5, if it comes out even halfway decent it'll be my next phone. I'm basically banking on my current phone lasting just up until their release day.

When they initially launched their campaign I was a little pessimistic about the whole thing. But since then I've realized a couple of things:

- I really dislike the current trend in phone hardware, and Librem will fix most of those problems (kill switches, replaceable battery, etc...)

- Most of the focus on the latest and greatest phone hardware is wasted on me, especially if I can control the entire software stack. Using Linux a lot has since taught me that high performance is often only necessary because large tech stacks with mandatory upgrades degrade heavily over time. And I don't really do heavy graphical work with my phone, so I just need good enough performance.

- Most of the focus on app compatibility is wasted on me. Android has a ton of apps, and theoretically I could learn Java and develop more of them... but, I don't like Java, and I don't like Android's development experience, and most of the apps I download are trying to hack support between my phone and my desktop anyway. Ironically, I would probably be able to get better integration and more useful software for a phone running Linux.

When their campaign was first announced I know a lot of people (myself kind of included) were thinking "well, it's never going to compete with Android." And at some point, something flipped in my brain and I realized, "I don't care."

It doesn't need market penetration, it just needs to be more useful for me. If they can build an experience of even just decent quality, then that'll be an improvement over my current Android situation.

I've grown more to realize that I really value controlling my own software stack, and that the more I control my own software stack, the less I care about stuff like 3rd-party compatibility, because... well, it feeds into itself. I don't want to run much of that 3rd-party stuff anyway because I can't control it.
I once drove a Lyft for some army officers... IIRC they mentioned the military publishes a running record of all O5s and above that get court martialed and they noted that the navy takes sacking their O5 and O6 seriously, more than the other services.
CMU's CS program is very rigorous and tough. A lot of CMU's undergraduate courses are actually graduate courses in other universities' CS program e.g. CMU's 15-213 course (sophomore level) is a graduate requirement in Stanford's MSCS course as well as CMU's MSCS curriculum. Looking at CMU's curriculum for this degree, it seems that they did a good job at not "skipping to the interesting bits."
How badly do they need you?
As they say, past performance is no guarantee of future results.
Unfortunately I don't have a good full response to this (otherwise I could contribute it and actually help), but off-head I was surprised by the lack of a `cargo install` (https://github.com/rust-lang/cargo/issues/2179). A few minutes later though I was used to googling for the package i wanted, and getting the version I wanted to use and adding it to Cargo.toml, and that's arguably a better way to do things to start with.

I haven't used it enough to have much more to say -- I've found everything pretty ergonomic so far (especially for a C/C++-tier language), I was most frequently confused when thinking of the most idiomatic way of doing something, but that's remedied by reading more (the rust book first/second edition, the rust cookbook). This should change over the coming weeks.

This isn't a particularly useful comment, but I chose Rust over Common Lisp recently for this new project, and I've found the std library's google-ability to be excellent for rust -- very few pages about steel have come up so far ("result rust" in DDG brings up rustlang related links). When I explored CL, I did not find that to be the case, but maybe I just didn't know where to look -- hyperspec is close but it is a terrible document to navigate through, and the 90s graphics didn't help (though they were nostalgic). Rust documentation is very often concise, well structured, and passably beautiful. I was also pleased with the Abstract Data Type solution in rust -- tagged unions. Some code:

#[derive(Debug)]
pub enum ConfigLoadError {
EmptyFilePath,
IO(IOError),
TomlParse(TomlError)
}

The abstraction enabled here is just right for me, super similar to code that I'd write in Haskell, and helps me abstract over errors thrown by utility libraries (in this case `toml-rs`).
I was at a meeting years ago (IBM..they did have a lot of meetings). This was about making a complex online tool for facilities engineering.

After some discussion, the boss determined "This is solution in search of a problem" (it really was), so the project wasn't started.

This answer stuck with me. The tech was interesting but looking the bigger picture it didn't help the business. It was the do nothing alternative that made the most sense
The fun thing is the 286 didn't fix this either. This is why the MOV SS came first (in protected mode the selector may not be present for example). This was a problem for DOS where SS was often used to access the DOS data segment.
Have you tried marking the spam "return to sender" and dropping it in a public poastal box?
Yeah, I was kinda wary since if TechCrunch picked it up it's probably been in the wild for months. But you're right, there's nothing new about this other than this being the first time TechCrunch has seen this.
I know it won't ever happen, but releasing it would really help reframe Apple's increasingly more obvious unfair shake it gives its customers.
NYU Lambda Seminar
Mmm, a good michaelochurch rant in there, I miss him.
https://www.youtube.com/watch?v=-RHG5DFAjp8
UPS should play this by sending the guy a package, addressed to UPS, at his jail cell, thanking him for the service he provided them.

Pretty funny way to go to jail.
The US Navy has released a detailed report[1] on the incident in question. They found that lack of training, poor leadership and fatigue all contributed to the collision.

[1] https://news.usni.org/2017/11/01/uss-fitzgerald-uss-john-s-m...
Thanks, I guess I was just blind :)
I'll ponder on that. Thanks for the shared wisdom!
“Flood Capital” – Why ICOs may be taking on too much too soon
Numerous other articles by him have appeared on HN, some multiple times (such as the TTY one.) He's amazingly talented.

One of the things I like about his site is he has a section titled "Obfuscated Programming", and another "Sane Programming".
When you say "you" here, do you mean "you" or the BOFH somewhere who controls the Exchange server? I stopped opening Lync at work because, among other issues, it wouldn't save conversations and I couldn't figure out how to make it do so.
Comcast doesn’t get any significant subsidies. In fact the opposite is true. Cable service is subject to special municipal taxes (5% of gross revenue is typical) that other businesses don’t pay. We put special taxes on broadband like we do with things we want to discourage: cigarettes and alcohol, soda, etc.

Also, wired broadband is not a “low but expected return” business right now. People are moving to wireless in droves (a growing percentage of households with $100k+ income have no wired service). 5G could make wired broadband obsolete for a big chunk of the population.
> When you choose to use an morally (and legally) loaded term, you are doing more than just opening up a pointless semantics debate, you are striving for an emotional impact.

I didn't originate the term, the comment I was responding to initially did.
That's a really good combo you've got, thanks for sharing
What use is it to own messaging if they don't make money from it? Apple got out of the advertising business years ago.
Better ask for forgiveness than for permission
yep, softmore level math.
> Similarly, I suspect that the "by using this site you agree to..." declaration that is widely used has fairly limited legal efficacy precisely due the the lack of explicit agreement.

The case i'm considering here is one of explicit agreement. E.g. checking a checkbox.

> Even if I do agree to your terms, if I don't go the store it STILL isn't theft. I am merely in breach of contract and you will have to go to court to get them to force me to return the scarf you gave to me.

Breach of contract and theft are often the same thing. I'm not sure what distinction you're drawing here.
Open source advocates: join the GPL Cooperation Commitment
For some reason the EFF likes to mess around with other people’s property.

If an ISP isn’t owned by your you have no say in how it’s operated. If you don’t like now it’s operated, hit the bricks and beat it.
Read the actual source of those claims. It’s not “100 to 400 billion in tax breaks.” See: https://news.ycombinator.com/item?id=7709556.
yeah, no.

in sf, 2008 saw houses back to 2004 prices, just to skyrocket above the record a year later.
Psutils, procps, and /proc security bugs
We have "top" reading .toprc from the current directory, then applying a vulnerable parser. We have mmap of a FUSE filesystem object over top of argv causing /proc/PID/cmdline access to hang. We have processes using inotify to evade detection, doing a fork/exit as /proc is scanned. We have Unicode /proc/PID/cmdline causing ps to crash. We have the ability to run tools out of memory by feeding them petabytes of /proc/PID/cmdline data, with CLONE_VM helping to make it easy, or alternately causing a heap overflow.

They even have CVE-2018-112x numbers. Start patching... or just don't look at processes.
Seems people here have missed the news that they are diversifying, and going public. Acorns is now called Raiz (a rubbish name). I use it myself, for lack of any other financial infrastructure with which to put my money. Low barrier to entry, and yeah, don't have to invest lots of time into it.
San Francisco's many free syringes are littering its streets
Nobody makes enough money... news at 11.
> That would be an explicit agreement to a contract

Indeed it would. That's what i'm talking about.

> there are still a large number of restrictions as to what a TOS can require from you

Yep, there certainly are. And I don't believe the issue of "disable your adblocker" has yet been specifically adjudicated. But it seems like an eminently reasonable request to me.
RentHop (YC S09) is hiring mobile devs in NYC
It usually consumes and publishes API's to facilitate the "ESB" function (which is incredibly vague, but pretty much acts as the "glue" to do all-the-things).

The ESB term is so overused, and products like the one you linked have so much functionality baked into them, they can act as pretty much any business or system function in an organisation. And they do.
Using Natural Language Processing Techniques to Identify iOS App Eviction
Authoritative notice via postal mail is done by certified letter. That is trackable and much more reliable than the regular postal mail.

In my neighborhood I routinely get mail that is meant for my neighbors, and they get mine. I don't know if it's a sorting problem at the central office or driver incompetence but regular postal mail is absolutely not reliable.
A publisher chooses what to publish. The agent chooses what to consume, on the terms specified by the publisher. If they don't like those terms, they don't consume. If publishers don't get enough consumers due to onerous terms, they relax their terms. That's how our system is supposed to work.
It is presently endemic among the left rather than the right. That doesn't mean it's intrinsically related to the other ideas associated with the left.

> Rejection of the mainstream as an ideology just leads to the acceptance of an alternative mainstream and alternative orthodoxy. There is no true "free" thought, everyone is bound to some framework of prejudice and bias.

I agree, but that's not relevant.
It can block ads on devices where I _can't_ use an adblocker (Xbox One dashboard, Windows Phones), and blocks telemetry data from those devices and Windows 10[1]. It's also set and forget - I set it up once, then get "good enough" blocking on _any_ device on that network. I'm also on my home network 95%+ of the time, so I don't really care about mobile usage (for my use case).

[1] Such as the 1450 requests in the last 24 hours to watson.telemetry.microsoft.com
Wait... how did he manage to cash checks that were made out to UPS? Doesn't the bank verify the beneficiary when cashing a check?
"Fluff" "FLUFF"???
If that's fluff then most of the rest of the web is fluff... oh wait.

Seriously, the web site is a very informative site about "Common Lisp" - a specific dialect of Lisp. It's right there when you click the link, big letters - "Common Lisp" - you can't miss it.

You could argue about the URL "lisp-lang.org" - but why?
What issues did you have with barman? My experience with it was quite pleasant.
Is POEA chemically stable -- or is it likely to break down before the food is eventually consumed?
Somewhat related hack by the same author, a "virtual machine" implemented entirely as symlinks: http://www.linusakesson.net/programming/symlinks/index.php
Why Entrepreneurship Programs for Engineers Fail
I think one of the earliest and most valuable (and obvious) software lessons I learned is that users are very busy, and don't want to take the time to learn your software. They have these things they need to do, and the software is getting in the middle of it. Either the software does exactly what they want, the way they want to do it, or it's in the way and a nuisance. Your opinion about what the best workflow through the app is totally irrelevant. The underlying data schema is irrelevant. Whether inserting a record is O(log n) or O(n^2) is largely irrelevant. Your customer has a workflow in their mind, and if your software doesn't conform to it, it's junk.

One place I learned a lot was working at a company that did displays for boats. From little fish finders on recreational fishing boats to multi-screen navigation systems for yachts. I'd go on-site to customers boats all the time, and these captains are busy people. When they're out on the water, they have 99 problems and your software cannot be one of them. Any task they need to do that involves traversing some menu hierarchy or precise cursor positioning (remember, 5-10 foot waves) is not going to work. Touchscreens are out of the question, unless they work when covered with salt water and you have gloves on. Physical knobs and buttons (with nearby handholds) are obviously preferable to pointer and keyboard input. You can hang your design school diploma and "UX master" certificate in your office above your desk and talk academically about the program's optimal information architecture, but your ideas are useless if they don't survive contact with the actual customer.
Top Blu-Ray to MP4 Converter for Mac Software
The University of Toronto Engineering Science program has a reputation of being very rigorous, difficult.
There's a startup called Fundrise that makes it pretty easy to invest in REIT's. But for some reason, you have to commit your money for I believe 5 years without taking it out. I don't fully understand why or what the deal is with that so I haven't pulled the trigger yet myself and invested with them. It's also mostly commercial focused I believe, as opposed to housing.

But I 100% agree with you. Pretty much every young working person is already extremely over-exposed to the housing market via their rent costs which easily might be 30-50% or more of your after-tax salary and can go up every year. Investing a big part of your savings in your local housing market seems like a smart way to hedge.

REIT's do seem fairly complex and obscure though, and it seems like you usually have to back a single developer or project and put in a fairly large minimum investment. I can easily buy an index fund that tracks S&P performance, why isn't there a simple index fund I can buy that tracks the SF housing market performance? I guess because it's a totally private market?
Not all ignorance is deliberate. Almost none of it is -- ignorance is the default.

Some things we don't know yet. Others have effect sizes so small distinguishing them from zero is a true and deep challenge, even with tremendous study done. Some things actually do have effect sizes of zero, and no amount of evidence will stop people from demanding more study.
> Considering the Librem5 is essentially Just Another Linux System, this would be fairly straight forward to implement

This. The moment I started getting really excited for the Librem 5 was when I thought, "half of the problems I'm trying to solve for my phone right now are trivial to solve on this Raspberry Pi sitting next to me. Why isn't my phone running the same OS as the Pi then?"
Rare wooden escalators lead down into a staggeringly monotonous tiled tunnel
I'm aware. But the fact that limits exist to copyright does not in any way show that this particular limit exists or is good.
There is no natural ecosystem of honey bee pollination in the United States.
>On why he thinks “work-life balance” is a “debilitating phrase”

>“This work-life harmony thing is what I try to teach young employees and actually senior executives at Amazon too. But especially the people coming in. I get asked about work-life balance all the time. And my view is, that’s a debilitating phrase because it implies there’s a strict trade-off. And the reality is, if I am happy at home, I come into the office with tremendous energy. And if I am happy at work, I come home with tremendous energy.

A lot of folks seem to read this (I think Bezos said something similar last year and there were dismissive reactions to that) and take it cynically, especially given Amazon's workplace culture reputation. But I think there's a lot of truth to this -- that if you are rejuvenated by your job, then that fulfillment spills over to your personal life, and vice versa. But it's an idealized situation that simply isn't really available to everyone, and to insinuate that one _must_ strive for such a harmonious situation is dangerous, because those high standards can in turn be toxic.

On the other hand, I think that the work-life balance strict tradeoff camp shouldn't be dismissed either, because to do so would imply that, if one does not love their job and feel rejuvinated by it, something is wrong with them. But frankly there seems to be a generally inverse relationship between the inherent enjoyability of a job and its material rewards, and so it's an entirely reasonable arrangement to have a "okay, thoroughly neutral job" and a great personal like that is enabled by your 9-5.

The key is that one be happy and satisfied with the arrangement, and that it be the right mix for each person.

>“It actually is a circle; it’s not a balance. And I think that is worth everybody paying attention to it. You never want to be that guy — and we all have a coworker who’s that person — who as soon as they come into a meeting they drain all the energy out of the room. You can just feel the energy go whoosh! You don’t want to be that guy. You want to come into the office and give everyone a kick in their step.”

This, I think is unilaterally true but actually independent from his first point.
> I could learn Java and develop more of them... but, I don't like Java, and I don't like Android's development experience

This is the big selling point for me, android is the most insane platform to build software for I've ever experienced, I want to make apps but there is just too much tooling involved. With this I (hopefully) just need main.c and a makefile to start throwing stuff together.

I also want a half way point between androids complete disregard for user privacy and apples walled garden. Give me a distro with safe vetted apps but let me out of that safe space when I want.
3 years, $340M, millions of users: GrabTaxi’s Anthony Tan looks back