skysight-inc/HackerNews huggingface dataset:
Ok, seems like you're right.

In SDCC function params are always passed on stack, but return value in HL. So pop hl/push hl moves function parameter to return value register HL. (pop/push bc is of course just used to get past return address value in stack.)

Seems odd compiler doesn't pass parameters in registers in a relatively register rich z80 arch.
It removes complexity because you can already use a lot of stuff that exists. Kubernetes has established itself as a black box.

Kubernetes has the concept of an "ingress" controller because it has established itself as the sole router for all traffic in the cluster. We already have systems to route traffic and determine "ingress" behind a single point (NAT). Kubernetes also manages all addressing internally, but we have technologies for that (DHCP et al). Kubernetes requires additional configuration to specify data persistence behavior, but we have many interfaces and technologies for that.

VMs would be able to plug into the existing infrastructure instead of demanding that everything be done the Kubernetes way. It reduces complexity because it allows you to reuse your existing infrastructure, and doesn't lock you in to a superstructure of redundant configuration.

kube is very ostentatious software in this way, and it makes sense that they'd throw compatibility and pluggability to the wind, because the strategic value is not in giving an orchestration platform to AWS users, but rather to encourage people to move to a platform where Kubernetes is a "native"-style experience.

As for orchestration, people were orchestrating highly-available components before Kubernetes and its ilk. Tools like Ansible were pretty successful at doing this. I have personally yet to find executing a `kubectl` command less painful than executing an Ansible playbook over an inventory file -- the only benefit would be faster response time for the individual commands, though you'd still need a scripting layer like Ansible if you wanted to chain them to be effective.
>We very seldom (in comparison) get perspective from the people who are doing things - because they are too busy doing them to talk about it.

Actually, journalists interview these people.
The home page says that web apps like Gmail don't support roaming as mosh does. Why would that be the case? After all, web apps use HTTP requests, which are fundamentally transient (though persistent connections are available as an optimization). Do long polling and WebSockets mess this up?
True, but I already have more than I can read. You could always let readers make the decision to pay after reading, with maybe a reasonable limit.
I think they were mainly related to my machine. On Ubuntu my laptop was getting super hot all the time, even with extra tools and extra drivers installed. Also I was using Ubuntu with Gnome, and it wasn't so fluid. With Fedora, Gnome just works perfectly, the laptop doesn't get hot and the battery just lasts longer.
I'm not sure of the distinction. I can certainly appreciate opposing views, though. So, don't assume I'm fighting tooth and nail for c, here.

My sibling comment of treating this like knives is ultimately my view. Strncpy is a very sharp tool. This makes it safer than strcpy. It is by no means safe, though. Just like sharper knives are safer, but still only safe with training and proper user.

So, that a function prefixed with str has some special treatment for strings makes sense. Otherwise just use memcpy. :)

The question is natural for how it truncates. It so happens the answer is by stopping. You imply it should do so by altering the string. I can see arguments either way.

For the rest, Truncation is a form of corruption. So I'm not sure where you are taking that line. Was it just my rhetoric? (I'm mainly typing on my phone, so using loose and likely mistyped phrases.)
This has some nice hints on how to read the text of a paper, but I think it misses all the important things that you need to be aware when you want to understand a paper. In particular, things like the research paradigm or research programme in which the paper fits, its historical context etc. I wrote a post about this recently: http://tomasp.net/blog/2017/papers-we-scrutinize/
Off topic, but just three days ago I finally ditched my smartphone and bought a $39 feature phone. I feel liberated. I still keep a cheap Android phone at home to use some 2FA apps, but it doesn't go with me when I go out.
...did you really make a sockpuppet account to impersonate Ryan Hoover?

Voting manipulation does not work on Hacker News, unlike Product Hunt.
No, it is only a terminal.

mosh root@192.168.1.10
root@192.168.1.10's password:
bash: mosh-server: command not found
Connection to 192.168.1.10 closed.
/usr/local/bin/mosh: Did not find mosh server startup message. (Have you installed mosh on your server?)

I'm pretty sure they could just change it to execute /usr/local/bin/mosh;/bin/bash without much of an issue. As that is all it is, it is a terminal.
> and frankly for our little nations it's also a case of fighting for the survival of our cultures.

Please forgive my insolence in asking this, but why do you feel that survival of a culture is important? I have heard these sentiments frequently from people from various former Soviet republics (the Baltic states and Ukraine being the prime example), and they have always puzzled me, because I, though Russian, can not imagine myself fighting for the Russian culture. I am quite content with the global cultural heritage of the Western civilization that I have accumulated over my life to be specifically protective of the "Russian culture". I fully appreciate that mine is not a popular position here, but I prefer not to be engulfed in whatever nationalist tendencies our country manifests, and am curious to learn why would anyone give in to the nationalist tendencies in other countries.

NOTE: I am not using the word "nationalist" in the perjorative sense that it frequently has, but in a purely descriptive sense. The notion of struggling for survival of a culture rather than simply letting it evolve into whatever it evolves seems nationalist to me.
I was asked to "confirm" my credit card a while back, but I don't have the supposed charge on my credit statement.

So I shot them a support ticket to sort things out.

Like over a month ago.

I don't see how it's possible to manage your company so incompetently.
@eropple Replying to myself since HN doesn't let me reply to your comment.

As previously stated, my goal with Zeta is not to replace all existing VMs and to satisfy every use case. It's an experiment, it's an opinionated system. I'm going to do things differently from other implementations and try to demonstrate interesting things along the way. Even if Zeta never becomes popular, I know it will make people talk, and I hope it inspires other systems.
You really don't need to be wealthy to get a platinum card. You don't even need to be breaking six figures. You just need a good credit score. That perception is all hype.
Wow, that's some shady shit.
You can purchase a set of non-transitive dice here: https://mathsgear.co.uk/products/non-transitive-grime-dice (I am not affiliated in any way with this store)

These particular ones are fun because the winning order reverses if you double the count of dice. i.e. A beats B beats C beats A, but 2 As lose to 2 Bs lose to 2 Cs lose to 2 As.

I wrote up a blog a while back that explores the various possibilities and chains using Mathematica: http://latkin.org/blog/2015/01/16/non-transitive-grime-dice-...
You can click on the post itself to reply to it.

I'm not telling you not to have opinions, to be clear. I'm suggesting maybe you shouldn't adjust those pince-nez and pronounce so hard. Many systems exist the way they do for reasons that Software Developer That Guy cannot divine from outside; you just happened to hit on one that I know a little bit about.

(Photoshop is another example; professional-level tools require professional-level expansion. Because everybody's definition of "professional" is different.)
I think the numeric and gambling aspect helps too. If you're used to probability, you probably start thinking about expected value automatically in these situations, but it isn't the case that the die with the highest expected value wins most of the time against a die with lower expected value. (e.g. 2,2,2,2,2,2s vs 1,1,1,1,1,100).
https://en.wikipedia.org/wiki/Ton#Units_of_mass.2Fweight

Metric ton / tonne: 1000 kg

Imperial (long) ton: 2240 lbs (1016 kg) (UK)

Imperial (short) ton: 2000 lbs (907 kg) (USA, Canada)
Πάμε στοίχημα στην Σέριε Α
I think I see what you mean. However, all these previous languages would claim that the parts they control have not suffered from bitrot. The dependencies you're thinking of are not considered part of the language in each case. Is that right? How would you keep people from creating new libraries in your language for unanticipated use cases? Say a self-driving car library, or a command-and-control module for all the IoT devices in a house from 2029?

It seems to me that bitrot is fundamentally a result of change in the outside world. The only way to opt out of bitrot when the world changes rapidly seems to be to disengage from the world and become irrelevant. I'm fairly certain Mu will not suffer from bitrot in 30 years -- but it'll only be because nobody ever built anything with it :)
Amsterdam is showing how to use the sharing economy for good
Congrats, @unityByFreedom, I think you're the first person to suggest "LSaaS".

The VCs should start lining up in ...five...four...three...

:)
"Without access to someone's internal mind-state, you cannot reliably tell the difference between a feigned response and a genuine one."

Orbicularis oculi.
5) was used to disband the DS? Although I guess you could say that was 2) and 3) too.
There are a billion or so people living sustainably, and probably 1% of those are doing it at a Western standard of living. We just haven't figured out how to democratize access to the culture of how to do that broadly in all climates.
The INTP, INTJ, and ENTJ.
I'm OK with not being able to replace every audio program ever written. That's an impossible goal. I also know that I can never satisfy every possible use case.

I'm also quite sure that an audio program with a plugin architecture will be feasible in Zeta, once it's more mature. The system is built for scripting, multi-language support and dynamically loading packages. It will be an excellent platform for plugins. You'll be able to define your own custom plugin language(s) easily, and then you'll be able to dynamically browse and load plugins from the package manager.
Chrome warns you when typing anything into non-secure sites
>uncompressed JPEG 2000 files

That's clearly wrong because JPEG 2000 is a compression format. They must mean lossless, not uncompressed.
You're not parsing so I'm done trying. Good luck with it.
Would you use sth like plnkr.co with WebPack+Babel+AutoRefresh but no npm?
Dear Web Engineers,

1. Would you use sth like plnkr.co with WebPack+Babel+AutoRefresh but no npm?

2. Would you also need collab feature on the editor?

3. What is the best strategy to produce a cloud coding tool for lightweight WebUI Prototyping?

Best wishes,
With Love,
loklok
I don't disagree. But I wonder if the reason it was a ghost town when people reinstalled the app was precisely because it took a month for all the users to hear about it via word of mouth. If they had been able to send an email blast out to all of their users at once, perhaps there would have been enough people reinstalling the app that day to kick start it back into popularity.

Overall I find it a fascinating case study, just because they fell so quickly. If the founders wrote a memoir I would be very interested in reading it.
Sounds like a great learning opportunity for beginners and people who haven't even started with machine learning yet, like me. I'm looking forward to it. If you're so inclined, a new blog post focusing on the machine learning process would be much appreciated, it's always interesting to read about the process of how somebody solved a real problem and implemented the solution.

Just so I understand the process correctly, did you manually sort some pieces to get a labeled training set, feed those through the machine, train the NN with that, and then manually correct the errors when sorting unknown pieces, added all those pictures to the same training set and then finally run the full training again? How many labeled images do you need to start getting acceptable performance? Are you training the NN continuously with every new image, or from scratch with an increasing data set?

Do you think a stereo camera would improve the classification in a meaningful way, or maybe a second camera from a different angle?
You could also go to karaoke bars and observe who the good singers are.
>including stealth advertising via article mentions

Yes, like the convenient timing of this Verge article coming out mere weeks before BOAW releases a new iOS app, and the founder's availability for multiple comments despite their focus on discretion...
There are people who feign surprise in the actual sense and pretend to be surprised that someone doesn't know something.

Usually in the form of "You don't know what X is?!" When someone asks an honest question.

It's pretty toxic behavior and I've found it typically comes from people less secure in their own understanding.

It's a shame because admitting ignorance and asking questions is hard for most people and one of the best ways to learn.

When people feign surprise it can scare someone into not asking.

Something I wrote about this a while back:
http://zalberico.com/essay/2017/02/21/asking-questions.html
I imagine a marketplace with a ledger of electrons and money, with smart switches and meters that directly interact with this marketplace.

One interesting idea is having certain energy tagged as "green" energy, like wind generated, which some people might be willing to pay more for.

How do you prevent fraud (bypassing the meter) and who still pays to maintain the grid? Not sure. Is this really more efficient than a private / gov run system? I don't know. Blockchain interacting with real physical assets always seems murky to me.
CityDrive the uber style mexican app
OMG! This is way better than any other approach! Because it was re-invented a weak ago!
It's nothing like that at all. It's just a minimal operating system with a small install image. The only special thing it does is replace the init process with a system-docker process to reduce the overhead of resources used by the operating system.

The point isn't really to "run more Docker". It's to eliminate as much operating system overhead as possible, so that nearly every CPU cycle and byte of memory usage is dedicated to your containers.
Juveniles get tried and sentenced as adults literally all the time in the US.
The Best Shoes for Kids Might Be No Shoes
Can you give more info about how you customized vgg 16? If you wanted to open source it you could call it legonet ?
I just checked, and there is no apparent censorship of youtube going on (e.g. you can find Czech neo-nazi music without any issues).
> How would you keep people from creating new libraries in your language for unanticipated use cases? Say a self-driving car library, or a command-and-control module for all the IoT devices in a house from 2029?

I can't prevent people from doing that. I can only put together the conditions to make it easy to write software that doesn't break, as much as possible.

> It seems to me that bitrot is fundamentally a result of change in the outside world.

Yes and no. On the one hand, some breakage is inevitable with changing conditions. On the other hand, the computers we have now provide the same basic facilities as computers did in 1969. It ought to be able to provide some stable building blocks, and hope that people will use them.

Currently, it seems to me that software breaks all the time, at a rate that is unacceptably high.
> It's an arbitrary distinction.

Paypal can enforce the contract terms against people 18 years old or older. They can't (in england) against people aged 17 or younger.

> children can have bank accounts

Those accounts are restricted.
You do realize that the scenario you have described could be carried out with
chroot just as easily, right? The only way "containers" help (and not
containers as is, but Docker specifically) is that they ship the whole chroot
OS image with all the dependencies.
Im would very much prefer a "combatative society" as you call it, one where a philosopher is free to challenge any idea, no matter how holy of a cow it is declared. Where the protection of any feeling whatsoever is not used as a battering ram against debate. I rather be in a shouting match with someone who violently disagrees and gives me new perspectives, then in a society that silent threats any disagreement to death.

To be a adult in my opnion means, to be able to handle a rough outside world that constantly atttacks any firm believe i hold. To utilize courts as a artifical replacement parent to create a protected environment, from facts, from ideas, from the very reality of hostility - that breaks down, once not enough economic shield energy is left- what good is that for.

There is after all still the ability, to stop hugging the cactee, turn off that source of media, sit on a meditating pillow and softly shake your head until the arguments to drive back that opposing view emerge from the subconcious stream.

I want a fightcloub of thoughts, insults are great, if they reveal something on the human condition, on what the person im dealing with really thinks and why it its that way and what society can do to realy change that. Not some ilusion of peace at paper-gunpoint, but a real understanding of what we made of allowing for real advances. Not this potemking village of civility, that falls apart at the first twitter huff and puff.
> what I learned from this is that people don't focus on solving problems, but covering their own ideas/interests

You misspelled "asses."

:-D
If you have machines with unused capacity, why would deploying a docker container image be easier than deploying a RPM package?
Show HN: Tempered – Simple Shell-Based Templating Engine
> How many bins are you organizing your Lego into?

Seven, so it takes multiple passes before it is done.

> Or was this more just a proof of concept thing?

Tough question :) No, it's for real it really has to sort through the 2000 kg, but if it needs to be beefed up or changed to get to the end then I'll do it. The next step 'up' would be a machine designed from scratch incorporating all the lessons learned with essentially unchanged software. There are still some limitations that could be addressed but then you'd lose the training set and you'd have to start all over from scratch. That might be worth it to get the last 1% error or so, so if this ever becomes 'real' then I'd have to do that. I highly doubt it will get to that though. time will tell.

> Plans to launch a Lego sorting service? ;-)

Not at present, though you're not the first person to think of that, parents with kids are suggesting I should make it mobile to visit people at their homes for $x / shot :) Still, that will only happen if I really have nothing better to do, which means likely never.
World First and any number of money transfer companies. I am not sure why there seems to be a constant mention of Transferwise on HN. They are not even close to the only companies doing what they do. It almost feels like they monitor HN to find an opportunity to recommend it. I don't have anything against them but it is odd how they are the only company that seems to get mentioned in stories like these.
UK imperial ton 2240 pounds = 1016kg. UK now uses only metric ton = 1000kg.
USA ton 2000 pounds = 907kg. I believe this ton is still in use.
I advise a lot of PE investors who buy tech companies that aren't in top tier cities. Most of these companies are based outside of the top tier cities and interestingly all of them actually make money and very profitable. The last 8 cities I've been in where these companies exist: Tampa, Buffalo, Denver, New Orleans, Atlanta, Austin, Knoxville, Birmingham.
Thanks for taking the time to explain that stuff, btw. I don't agree at all with the philosophy but I think it's good to understand the logic behind it.

>The water-poor/everyone would realize that there is cost of socialism which not everyone can afford.

Except there are places today where there is a right to clean drinking water for everyone - presumably you and me are living in such places. (That's why I was saying "in shitty countries"). So the "not everyone can afford it" point is not an universal truth. Of course it's true if you build a system that wants to make it true.

>Ancap are not happy with current state of inequality which is due to violence. Inequality due to trading-power is "ok". Though not bundled with ancapism, wars against current market leaders are heavely encouraged and just occur naturally.

I suppose the underlying assumption is that such wars can be won relatively easily and painlessly - I find that assumption highly questionable.

>Though I concur this is not what I said.

Indeed you didn't. My point was that your assumption only holds in time spans that are not practically relevant.

>Current systems do not distinguish between powers who break NAP and who does not.

I don't see why violence is seen as such an important point here. There are lots of other ways I can abuse power that don't involve physical violence.

E.g., suppose I own some land that is crossed by a river that happens to be the major water source for some downstream communities. Now I can build a dam and make all kinds of outrageous demands to the communities and there is little they could do:

- they could try to find alternative water sources - which may be difficult or infeasible, depending on terrain. If I'm determined, I might also make it difficult by bringing as many relevant water sources under my control as possible.

- they could seize my dam or try to drive me away with force - which would violate property ownership and the NAP.

- they could give in to my demands, proving that my interests clearly outweigh the interests of the downstream citizens. Sucks to be them.
Thank you for your kind words. There is just one small correction I wanted to make. I created an account here a couple of weeks before this topic, to express my incredulity at an unwarranted (in my opinion) criticism of an example of JavaScript code written in functional style. But it is true that this is my longest discussion on Hacker News. Thank you for that, and please forgive me for steering the thread this way. I hope I was not being too uncivil.
Linking is not a crime (or is it in Denmark?).
Used moshed a lot when I was travelling in the Philippines and done some devops on US servers. It works great and better than ssh (compressed), even with flakky bad connection, high ping to US and 500Kb/s on an island.

Tip for getting scrolling back also working:

mosh yourserver -- screen

Ctrl+a Esc let's you scroll through your screen (with iTerm also with your mouse scroll).
This is basically the worst way you can attempt to get a job. In the time you apply to 400 jobs with any serious attempt at a curated approach, you could be meeting directly with hiring managers and developing a network.