skysight-inc/HackerNews huggingface dataset:
> I'm very confused by your analogy. In the same way that I can hold onto a binary for /bin/bash, I can do the same for gcc-4.7 or whatever. If your software depends on a very specific version to remain compatible, you just keep that thing around which is precisely what the CC env variable is for. Eventually, you'll want to add / change / or update that software, and that's where it's nice that updated versions remain compatible so you don't have to rewrite everything in your codebase.

Exactly? What you just said is true for CC and SHELL; I'm not sure what is confusing.

> But a shell script is a script, not a codebase - they're written for one-off scenarios in very specific environments.

Ahh, there it is. IMO, a big part of the reason why many people think that people shouldn't write shell scripts is that they've only had to deal with shell scripts written by people who didn't treat it as a real codebase.

It's hard to say what private codebases are doing but:

- Docker, which is expected to run in many different environments, has thousands of lines of shell. That isn't one-off, and isn't for a specific environment.

- Most GNU/Linux distros can generally be thought of of many separate upstream packages glued together by many thousands (if not millions) of lines of shell. It might be expected to run in a fairly specific environment, but it isn't one off, and is massive enough, I'd have a hard time not treating it as a codebase.

> ... you can begin porting it by separating it into smaller [programs], calling those ...

> A C or C++ codebase is in no way equivalent to a bash and scripting codebase since C and C++ are not nearly as easy to call from different versions

C is very easy to call from different versions, the ABI(s) has been very stable over the years (unfortunately, this isn't as true for C++). Just say `myobj.o: private CC=gcc-4.7` or whatever compiler is needed for myobj.c, to set the compiler for just that object.

You seem to be saying "I don't need C (bash) compatibility, I just need an FFI that makes it easy to call C (bash) code."

C/C++ and Bash/OSH are different, but not that different.
Can't wait for the mobile version, that will speed up adoption.
MMMMM0[0] for Android looks promising

[0] https://github.com/staltz/mmmmm-mobile
I wonder if this could be explained as a culture difference - speaking as a native Texan turned San Francisco resident, it is my feeling (unbacked by any other data) that here the community is more communal - compliance with recycling/compost is greater, shared resources seem cleaner / more respected (I don't see dockless bikes or Scoots left strewn around), and even in traffic people generally defer to letting someone in to the lane or waiting for a pedestrian (in Houston it's more typical to see people skipping exit lines and trying to cut in at the last second, or aggressively cutting off pedestrians).
/dev/fb is a legacy interface that shouldn't be used.
Okay, to you and others questioning the motives of defectors on fiduciary grounds, remember that defecting is a high crime in North Korea, and a difficult task. Most defectors don't attempt to simply rush the North-South border, because it is highly patrolled and likely to get you shot at by the North side. Instead they take an arduous trip through China, avoiding Chinese authorities who will deport them back to North Korea if caught. The families of defectors become social pariahs back home, if not worse. Defection is literally a life-risking act, and not only for the defectors. So defectors have to be extremely motivated to take the risks they do, and such people tend to have a story, yes; perhaps they make parts of them up, but I don't think most of them would really need to.

At any rate, avoiding the country becoming like North Korea, or avoiding normalized relations or acceptance of the Nork regime, isn't really a goal of most libertarians, in the sense that such things are already far from happening in the first place.
Fully agree re Boris Bikes. They’re a delight, and great complement to other modes of transport on a lengthy commute.

One “hack” that easily doubles the convenience:

> (3) if unfamiliar with your destination, your ride ends hunting around for a dock to park in or you have to plan ahead and remember where to park ... even then it might be full.

Citymapper[0] has a live view of all docking stations and their occupancy. Without this, you can go absolutely mad.

[0] ubiquitous transport app in London.
I wonder if the cause really is the news feed. What if it was the first decline ever and then they made some quick algorithm changes.

Then they went public with it, before releasing the numbers
Ford wants to patent a driverless police car that ambushes lawbreakers using AI
This page is dead, if you're not from USA.

"I got Sorry, we couldn’t find that page" until I turned on my VPN and tunneled via USA.
From my readings, something Facebook has been struggling with for a couple years is getting people to post more personal updates.

Thus their Newsfeed changes de-prioritizing articles, and thus (I figure) their experiments such as showing short posts in large font sizes, and enabling MySpace-like gradient backgrounds on text posts...

This dynamic makes me recall something: Anyone remember how back in the day (like 2006) Facebook had a feature called 'Wall-to-Wall' conversations? You would go to a friend's profile and just write a message, they would go to your 'wall' and reply, and mutual friends could see the conversation.

These days between the Newsfeed, comments on posts, and Messenger, the only reason I would post on another friend's profile is to wish them a happy birthday. That whole ethos of just having informal personal conversations with college friends on Facebook is gone.
Permethrin poisons cats.
I guess it's all a matter of taste or what you are used to. I like relying on the compiler. The stricter the compiler the better.
Why not use a real GUI frontend like Visual Studio Code instead?
I don't disagree but how is that relevant?
It was IBM who forced Intel and AMD to sign the agreement. From CNET:

"Early 1980s--IBM chooses Intel's so-called x86 chip architecture and the DOS software operating system built by Microsoft. To avoid overdependence on Intel as its sole source of chips, IBM demands that Intel finds it a second supplier.

1982--Intel and AMD sign a technology exchange agreement making AMD a second supplier. The deal gives AMD access to Intel's so-called second-generation "286" chip technology."
Hi Folks -- you asked, we answered! Here's an 11-minute cut

https://spectrum.ieee.org/video/geek-life/profiles/extended-...
If that was the case, FB has been lying on every single earnings release since they went public, which seems unlikely.
Like a human being could ever read that text.

If you're having as much trouble reading it as I was, open the developer tools and on the body style, remove "DINPro" from the font-family, turn off the font-weight: 300 or change it to 400, and increase the font-size to 16px or whatever size you like.

If the AIs ever do take over, my one request is that they use plenty of sarcasm when they talk about designers who think unreadable text with substandard font-weight is a good thing.

Of course, being AIs, maybe they could care less.
IANA has already assigned TCP port 465 for "submissions" as described by RFC8314. See https://www.iana.org/assignments/service-names-port-numbers/...

The other service already assigned TCP port 465 was URL Rendezvous Directory for SSM (URD).
ICO “rounds” are coming
> "The same reason you fight tooth and nail for pennies on the BoM, because at scale every cent matters."

It doesn't matter if the potential savings are sunk by the NRE costs of shifting to new vendors before the projected end of the product. You have to look at cost holistically.
Have you looked at shiny (R) or dash (python)? I found it pretty easy to

building a map with a few input controls that alter the data or presentation (colors, layers, filtering, aggregation)

with R + shiny + leaflet
Chatbots should be used to augment humans, not replace them.

For example, one customer service rep can hold discussions with hundreds of people with the help of AI, rather than just 10-20 without.

AI is an augment, not a replacement.
Same. The assumption that both types of users need to have their use case solved by the same language is foreign to me.

I use Fish as my shell, but I do scripting with Bash. There’s nothing that prevents you from doing so unless you’re sourcing a file.
I totally agree with you. I am, however reminded of minecraft, and I wonder if there are any lessons to learn from there. Minecraft was an odd anomaly where Notch made it clear that he was going to keep increasing the game's price as it got more features (largely unheard of at the time, where game's prices tended to only go down). There was a point where I bought a license when it was $10, and I knew it was going to be a hit. It just was the right game at the right time that captured too much of the imagination of everyone who played it. But it never occurred to me to buy lots of licenses at $10 knowing they'd be worth more the next time he ratcheted up his game price. Course, reselling licenses has it's risks, and was painful enough I might not have bothered had it occurred to me.

I wonder if there'd been a marketplace for reselling license tokens and a blockchain to keep track of these tokens, if I might have taken the plunge and purchased a number of these tokens with the expectation to make money from them when license costs went up?
That is interesting. Too much noise , too much distraction?
But the point is, for $3M I can fund George Hotz and have an entry in the self driving car arena. For nothing, I can go grab open source code and be a small percentage away from the absolute state of the art.

How do companies justify such a tiny edge as being worth so much? I wish Andrew Ng the best. I do. He's a class act. I enjoyed his course years ago, but came away a little disappointed. At the end, I realized there's no intelligence in the algorithms. It's all just applied statistics and a lot of sweat preparing training data.

Maybe I should just shut up and vie for some of the easy money sloshing around. I think I would just feel weird asking for a ton of cash when the end product is just a bit of recursive math.
Decentralized is the new buzzword in the crypto community and it is used everywhere to justify everything. I lost count how many times people were trying to sell me ideas with "its decentralized, you get it???". I am getting more and more resilient to take anything seriously that is solved with this. For me S3 is a perfect storage and with Cloudfront is decentralized enough for my use cases. As far as I am concerned a node that is not under AWS or my control is not the definition of decentralized it just means that you have less control over a distributed object store that has worse access patterns than for example S3. Bandwidth is one of the problems. If a typical IPFS node is a home computer than it has 10x upload speed compare to the download speed. This is going to limit how somebody can access content from IPFS. And so on. These access patterns are pretty relevant when you are hosting something other than backups on such a system.
Is there a way to disable that feature out of interest?
OK, this actually makes sense, thanks.

Would a good watermark suffice, for example?
Same for me. They seem to block users outside USA (at least me). I turned on my VPN (gives me american IP), then it worked.
I essentially solved these problems with fish shell and Julia programming language.

For all sorts of interactive stuff I use fish, because it works the way you want for the most common tasks. I can use it to really quickly match and get back previous statements or do a completion.

Also much easier to configure and grok than bash, because it has saner syntax and is a simpler shell language.

However when writing shell scripts I use a real language like Julia. It integrates very well with the shell world so I don't find it problematic to do this. It is very easy to read output from processes and pipe stuff. Much nicer than say Python or Ruby.

You got built in syntax to deal with shell stuff, but then didn't make it crazy so you end up with a mess like perl. Julia is actually a very clean and nice language. Which also happens to blistering fast and have LISP style macros.
That was very bad, yep. Also the trouble they've run into in Asia Pacific which caused huge losses - they were counting revenue before it was earned and also signing government/school clients up on long term high cost leases. They're now banned from NZ government contracts https://www.crn.com.au/news/false-accounting-and-fictitious-...
Since the newsfeed changes I noticed that I spent a bit more time on my FB feed. Normally I would see one of those idiotic posts, and wonder WTF was I doing on the site. Now I actually see stuff from friends (pics and stories), and I linger a bit more to see what's going on. Clearly I'm not the real FB demographic though.
That was prior to chat though, and more of a desperate attempt to chat in an interface that didn't do a good job supporting it.

When chat and then messenger came along there was no need to do that anymore.
Yes, that makes sense, thanks for expanding. Do you think better financial literacy education could decrease this problem?
But I do!

Predictor calculates future evolution of the system based on current state and system parameters. The horizon changes dynamically and typically is about 5 seconds when in steady state and up multiple minutes when cooling from steaming to brewing temperature (depends heavily on insulation, steaming temperature, how long it was steamed, etc.)

The parameters are not directly physical values like thermal mass or energy but are related to them. For example, I am calculating the amount of energy lost based on water temperature and outside temperature (outside is inside enclosure). This is in units used to drive the heater (the unit is half-cycle of AC power). I am calculating (predicting) cooling of water when it is pumped based on amount of water pumped and temperature of water in the tank (this is also being measured).

I calculate initial values based on step responses and then use moving horizon estimator to continually test past predictions vs actual readings and adjust parameters to match.

I haven't yet analyzed which parameters are truly important and which can be easily compensated for without having to sense them.

As to the level of water in the I could not find suitable sensor so I built one. It can only give low level alarm (water falling below set level). It is a plastic pipe with floating magnet attach to the inside of the tank. On the outside, not mounted to the tank so that I can freely remove the tank, but pressed with a flat spring are two reed switches. Using those reed switches I can detect when water falls when its being used or when it rises when it is replenished.
I've thought for some time now that the real killer app for natural language assistants—especially voice activated assistants like Alexa, perhaps slightly less suited for text-based chatbots—lies in short, episodic, choose-your-own-adventure-style games. The more I think about it, the more I'm not really sure why this isn't a thing yet, and why we haven't seen a resurgence in the popularity of interactive fiction—albeit this time for the masses, and not necessarily limited to those inclined to go load up a copy of Zork.

And content creation is more accessible than ever. I mean, have you seen an example of what the source code for an Inform7 game looks like?

https://en.wikipedia.org/wiki/Inform#Inform_7_programming_la...

To reiterate, it almost seems crazy that there isn't a massive catalog of $0.99 serials that you can play through in 45-minute chapters while cooking, driving down the road with the family or on the way to work, etc.
>Honest question. I'm unsure what the danger is in letting these companies acquire data on us. We get a lot of benefit from using their products for free. Why should I care about giving my data to them as a cost of admission?

Trivial example: Let's say sometime in the future you plan on running for political office, or you become a journalist writing a story on someone powerful or otherwise become someone who powerful people would like to discredit. Having a log of everything you've ever done online would be very useful in causing you a whole bunch of problems.
CakeChat: Emotional Generative Dialog System
Redshifting into Gear
Use xonsh!

Xonsh is an awesome fishy she'll that's a Python superset. $() is built right in.
Show HN: ActiveTrack: Visualize Website User Activity in Real Time
> So far, all of the gloom and doom scenarios from the repeal of net neutrality have failed to emerge.

With the repeal being challenged in the courts and states adopting net neutrality policies by law and executive action, ISPs are unlikely to make major changes outside of what they were doing for the decade+ when neutrality, enforced by different means, was FCC policy is until the legal landscape is more clear, even once the repeal formally takes effect (which, barring a preliminary injunction, it will in, IIRC, mid-March.)

So, yeah, barring an ISP deciding to take a huge risk by setting up an extreme test case in an uncertain legal environment, the full effect (or even any major effect) is unlikely to be felt for quite a while.
...and no need to be stressed if your comment will receive "likes"
> Does the Linux system console support Unicode in the first place?

I have various files in Chinese and Japanese, and they display correctly for me in Linux, even under the console.
We don’t need a complex new body of law for this issue. It will be litigated as a likeness rights case because those laws are simple and clear and there is plenty of legal precedent to fall back on, including doctored images.

If it’s your face in the image you have likeness rights in the image. If a photographer takes your photo and uses your image in a way that makes you and your face significant in the image, they need to have a model assignment agreement signed by you on file or they are setting themselves up for a lawsuit and a world of pain in the event the image goes big. Yes, there are exceptions to the likeness rights laws, but deepfake swaps are unlikely to fit into those exceptions (and yes, California law in particular makes clear those rights extend to dead celebrities through their families or the people their families have transferred the rights to, and it’s very hard to have your image go big and not have it go to California).

This is one of the things that makes the Flickr Creative Commons flag so dangerous. The photographer is saying “you can use this commercially” but 99.9% of images on Flickr are snapshots taken by amateurs with no rights assignments from the subjects. There have been and continue to be lawsuits where the photographer is found liable for the commercial use of their snapshots, without their knowledge, because they flagged it as CC and someone did and the photo subject got upset and sued.
I've been considering this problem myself and I believe there are ways to get around the limitations you've described. It's not pretty (from an ideological perspective) but it does work and is mostly invisible to the end user. The problem is when users hit those weird edge cases where the hack becomes visible. :-/
GRV is heavily based on tig, and takes a lot of inspiration from it. tig is still far more feature rich than GRV and will be for a while. However there are a couple of features GRV currently has that are nice:

- A simple query language that can be used to filter commits. For example: authordate >= "2017-09-01" AND authordate < "2017-10-01" AND authorname = "John Smith" AND parentcount < 2.

- View layout is more flexible. Each tab in GRV can have any view added to it as a vplit or hsplit. Users can create their own tabs and populate them with any combination of views they want. The long term idea is that when GRV supports more views (tree view, file view, etc) it will be possible to create quite a custom experience.
If you enjoyed Full House you'll love Fuller House on Netflix.
Wikipedia audio:

https://en.m.wikipedia.org/wiki/File:Mgm_Hoover_the_talking_...
Microsoft’s cloud bet continues to pay off in latest earnings
So, bash it is. :)

I love using fish and enjoy scripting with it too, but I'm hampered by this fact as well, and mostly use bash at work when others might see it or have to use it.
If a union can work for actors (SAG-AFTRA) who often change jobs many times a year, they can work for people who only change jobs every few years. Unions don't have to be limited to a single company, they can organize across a whole industry. For example, AFL-CIO represents >12 million workers, far more than any individual company employs.
Ok I don't think I saw that explicitly in your post; it seemed like you implied all non-human animals should be considered sentient. Anyway, the ability to suffer honestly is a little difficult for me because I don't know what definition of suffering could be defined in the first place. As humans, we are the same species, so we can empathize with each others' suffering as we can communicate with each other. Not all animals can communicate with us, so we can't know whether they suffer or what that means.

From a mere "observation" stand point along the lines "behaviorism," well almost all animals including insects "suffer" and "feel pain" because they react to violent stimuli. So, that means we probably can't from your line in the sand hurt almost any mammal or insect. That seems a little extreme doesn't lead to a very pleasant life for more aware species like you and your friends. If you want to live like that, go ahead, but I don't think you have the right to impose that on other humans, who would find living like that extremely difficult.

I personally don't have definite line in the sand. I love rabbits (for I raised rabbits when I was a kid) and most rodents and wouldn't want to see them get hurt, but I used to have rat issues in my apartment, I had to kill them otherwise I'd be constantly sick, and that would impact people who I love and I need to be there for. I owe love to people I know before rodents. And for humans I don't know, would I fight for children on the east side of my city getting sick due to lead in the water? Yes, and before crying for the suffering of rats, cows, chickens, etc.
Thanks! Feel free to comment (with the reddit links at the bottom of each post)
I think uber has a strategic problem in that they want to do everything, everywhen, all the time.
...
How about a bit of focus?
Mixed feelings about these writings.

All great for the vibes, but _personally_ I'd rather read tutorials on how to get it running easily on an old solar powered raspberry pi, or how to install it on my dad's phone. The introductory video [0] to Scuttlebutt is an excellent example of concise, hands down, brief explanation on why this software is important (vibes + useful). Tutorials and brief explanation change the future better than solarpunk short stories. Rock on!

[0] https://vimeo.com/236358264
> they managed to get Skyrim and Doom running on that

Original Doom was already running on the SNES like 25 years ago.

Getting something to run is not really that big of a hurdle as you can always scale down resolution/graphical fidelity/frames per second. The question after that rather being: Who would want to play an obviously inferior version of the game? Because that's exactly what these Switch versions of Skyrim and Doom are, inferior.
The feature I use the most is automatic history search by typing part of a command and hitting UP to search the history.

Doesn't bash have that same feature? Or is there some subtle difference between what you're describing and what bash does?
Layoffs Coming to Pandora
Dynamic types cannot be automatically refactored.

Dynamic types often incur the need for additional testing.

Static types can be verified at compile time.

Static types rarely lead to runtime type errors.