skysight-inc/HackerNews huggingface dataset:
> Specifically in Debian 8 and Debian 9, systemd-networkd is the default used to bring up interfaces. Controlling it is very hard for any less "traditional" use cases.

Are you sure about that? To my knowledge, Debian 9 is still using the good old network scripts. I'm 100% about Debian 8 since that's why I use in production, with systemd-networkd nowhere to be seen.

I agree about it being less flexible. Either way, it's a separate daemon not tied to systemd.

> fix some systemd timeout brokenness

Why are you decreasing the timeouts? I actually increased them in my case to give services more time to exit (upstream default is 90s).

ShutdownWatchdogSec is rightfully set to 0 by default - having a hardware watchdog reboot your system may not always be a good idea.

> fix systemd journaling

Debian runs a non-persistent runtime journal by default and leaves the long-term storage responsibility with the syslog daemon. What's wrong with this? If anything, they're being too conservative.

> RuntimeDirectorySize

What's wrong with the 10% of physical RAM default? Hard coding this to a small value is potentially messing with things like flatpak's portals which store large-ish data there.

> KillUserProcesses

Off by default in Debian. I specifically turn it on, since it kills any rogue user processes when they log out and makes sure nobody leaves anything running in a screen instead of doing it properly (I've even seen a crashed vim instance max out CPU on a server)

> mask off systemd-udev-settle ... yes it is broken

Masking this introduces race conditions into your boot process. The systemd-udev-settle unit calls "udevadm settle", which waits for all pending udev actions to complete before any services are started which may depend on it. If anything is broken, it's the particular subsystem which takes too long to initialize/does not support async events.

Important examples are LVM and iSCSI. If you mask the settle unit, systemd won't wait for all devices to be ready. This may or may not work and the safe default is to wait.
This is an extraordinary chart! Amazing insight
I have the right to permanent residency (by marriage, by work, by children, by investment), but that's not the same as being a citizen. Which is its own thing to go through (I know people who have - but it's tough).

By law (although behaviors are changing in contrary ways to the law), I am not even allowed to sign a contract. Say - movie rental. Without a sponsor - I can not (legally) rent a movie. Now, I know, practically, I can. But not legally (with the full power of the courts behind the video shop if I fail to return a VHS tape).

What does that mean? It means that I can not and should not expect that the Japanese retirement system that I have spent decades paying into would necessarily consider it their obligation to fund my retirement.

Is this changing? Yes, it is. Slowly. Do I want to wait for it? No - I do not.

I would rather leave and become independently safe (monied) and return to Japan (because I love it) when my own ability to fund myself is in my own hands.
Also want to show appreciation for your work.

I tried to create a game similar to this (I spent 6 months on it). Very basic Geometry. Circles. I got the concept working well locally, but I ran into problems on how to deal with the networking. I got things running in Node with SocketIO and so on but there could be 400 players, each made of upto 8 moving pieces, and each can fire several times a second.

I spent a lot of time on a book, "Real time collision detection" and generally I have fond memories of the whole project and trying different partition and slicing up space.

However, how to package and deal with this snapshot of world "over the network" or for example "how to smooth any lag relative to the client"... this middle region was largely undocumented or ill accessible to me.

I will look forward to when/if you write any thoughts.
Doesn't that still support what I'm saying? Specifically, was it a defining idea, or the defining idea?

I've never claimed that functional was not a facet of lisp. Just that it is not the facet.

Now, the claim I'm making that requires the most evidence is that many of the common functional datastructures people learn of today would not have been feasible on older hardware. I will not claim that they are too slow. I will claim that they are a bit too memory intensive for older hardware.

So, immutable lists are not equal to cons lists. Since most implementations allow direct modifications of cons lists. (Scheme bucked this trend, and people laud it for that. But it was certainly not the norm early on.)

Similarly, the highly branched vectors and other datastructures popular in clojure and friends are just too unfriendly to hardware. Could they have been done? Possibly, but the mutable structures had massive advantages on the hardware of the time. (Arguably, they still have advantages, just nowadays we get to make more tradeoffs between bleeding performance and maintenance.)

I'm definitely open to the idea what I'm saying is flat out wrong. I doubt I've reached my quota on stupid claims for my lifetime. And if my reading of your post was as off as one of the siblings where you weren't trying to contradict my claim, but strengthen it, my apologies. :) And my thanks for sticking with the thread.
You might be conflating a few things here.

1. Be careful not to confuse hating working for somebody else with what sounds to me like the edges of depression.
2. Entrepreneurship doesn't have to be a grind
3. You don't have to get your personal pride and accomplishment through work

So you could talk to somebody about your feelings and might find some coping strategies. Let's suppose this isn't clinical depression and in fact your job is shit and you want to do something else.

Think about your hobbies: if you could do something around one of them for a job, what would you do? Do you want to get a job in industry doing that, or perhaps use your skills to build something yourself?

Now, don't think building something yourself has to involve raising money, hiring staff or any of that jazz. Could you freelance? Could you produce a product on your own? Something physical or a SaaS or app perhaps? Could you start a blog or vlog? What about a book?

Most likely outcome is that this will _not_ make you enough cash to live off, but now you're doing something that gives you pride and a sense of accomplishment and in due course it _might_ make enough money for you to life off. In either scenario it sounds like you're in a better place.

Good luck, godspeed, etc.
Is becoming my new tool of choice, just keeps getting better and better, keep up the good work chaps..
How is this solving the problem in a better way than Elastic Load Balancer?
I'd seen this link before, but clearly hadn't read it as well as I'd thought I'd done in the past. Likely I was too unfamiliar with the techs to really grok what I was reading at the time. Thanks for sharing!
Scientists Reverse the Arrow of Time in Quantum Systems
it’s meaningless to say human society had made progress without stating areas that you’re considering and not considering when it comes to assessing such progress

Is it meaningless to say that some areas are more worthy of consideration than others? There are reasons why the OP chose infant mortality and education as example areas. Those reasons could be made explicit and examined objectively: for instance to see if they make sense by their own terms. For example is a society that prioritises a certain area able to continue to do that well into the future, or not?
What I'm Reading in 2017
It's not about targeted advertising, it's about the infrastructure that's been built to enable it.
Work somewhere where there aren’t clueless people?

You can only fix so much of a company’s culture.
The wealth of experience scrubbing bathroom floors, I guess. Most of the work this article tells about, and blue collar work in general, is not self-actualizing nor really will make use of a wealth of experience as opposed to a strong back.
I'll second the FCC complaint route. A friend has a HD tv with a cable-card.

Getting support after a while wasn't working (to be polite he was getting the runaround), but the FCC complaint got their attention and got the issue resolved. This was with the previous administration, which was was more sympathetic, but still worth a try.
> I fear that the fractionism that George Washington cautioned us against in his farewell address is driving most of what we consume from the mass media.

If you have a significant part of people's attention, then people will give you campaign funds when running for office. So what do you do as a media company? Say everything you can to get people to talk about politics. You don't even need to sell advertising anymore once you can collect campaign contributions directly by selling airtime. It doesn't matter who runs for office, all that matters is that everybody hates them enough to run counter-campaigns, and that nobody wins who has to the power to restrict campaign spending.

All of this is why we had campaign spending limits in the first place.
Just be sure to do retrospectives on these documents and I'd wager that you are beyond any skill that I can lay claim to. Honestly, sounds like you are already beyond my skill levels.

Can't say if that helps strengthen your claim to professional, but that practice certainly sounds professional to me.
Great starter guide, i also like to recommend the getting started page in the Reddit https://www.reddit.com/r/Bitcoin/ thread.

As people have already pointed out there are some things @aantonop says that aren't true like that bitcoin doesn't suffer from pump and dumps or front running, often exchanges not only run their own front running market making bots that get priority if they are the same price as other orders in the orderbook, but there are massive scandals without transparency & truth like the whole tether debacle, no one knows so you can assume the worst...

Extreme volatility right now to checkout our live forecasts/charts for pro traders: https://bitbank.nz currently based on poloniex data.

We also have a referral program where you can earn .003 BTC every paying user.

Theres also an API/bulk data for those technical HN types so you can build HFT systems on our platform.
How so? Effectively with a MITM attack the attacker becomes a router. Users don't connect to sites directly, the attack can be made transparent at the user level.
Don't give them ideas... this comment was brought to you by by Inject-o-Matic Marketing services
Depends on the way you handle JSON. You don't need to deserialize the entire received JSON string and then walk the node tree, you can walk the string as is. With this, you can process 500MB/s or more of JSON on a single core.

On the other side, you can produce JSON string directly, saving the need to produce some intermediate representation in memory.

You should be able to saturate 10gbit line on a multicore server easilly with this approach.
Thanks for this.

Would you know whether boot camp windows would also be affected by this?
I like the idea, but I really wish that the mining process itself would produce something useful.

We should really be folding proteins, solving mathematical problems, or simulating complex systems like the atmosphere. Not calculating hashes.
The funny thing is a state level actor can spend <0.01% of their defense budget to take control of >51% of the network.

That isn't even accounting for the fact they can knock others off the bitcoin network easily. If you have 10,000TH/s but cannot communicate with the network, that hash rate means nothing. DDoS or bad BGP routes, doesn't matter when the nodes have no way to talk.
> the Japanese going from point A to point B, (as polite as they are normally), just shrug and move on

I imagine this is more of an urban vs. rural issue than anything specifically Japanese.
It looks like serde-json does the same: https://docs.serde.rs/serde_json/struct.Number.html
Played on the pc for about 20 minutes; great fun but controls mess up sometimes (shooting). Tried on my iPhone6s but screen isn’t correctly; bottom 20px or so are missing in safari.

Great fun though!
> What you're suggesting is basically spreading FUD. Your article didn't point out a single actual issue with systemd.

That doesn't mean that there aren't any. Also, FUD (as I understand it) is people spreading unfounded rumours, not people documenting their own experiences and problems with a piece of software. The intent is incomparable.

If you are actually interested in tangible structural flaws in systemd, look no further:

https://suckless.org/sucks/systemd

https://www.theregister.co.uk/2017/07/28/black_hat_pwnie_awa...

Also, see how Poettering handled this zero day (Which grants root to any user with a numeral): https://github.com/systemd/systemd/issues/6237 HINT: He doesn't think it's a bug...

The fact that this even fucking exists in the first damn place: https://latesthackingnews.com/2017/06/29/a-systemd-vulnerabi...

See also: http://without-systemd.org/wiki/index.php/Arguments_against_...
Java Update Running Full Java Applications on FPGA Based RISC V Cores
>I don't understand your last line. Historians dig up skeletons all the time. (As, literally, do archeologists.) Surely you aren't suggesting that historians stop what they are doing?

Quoting an analysis from the past, saying situation is still the same in top tech companies and implying that current situation is due to "men pushing women out" . He even quotes an internal google memo that says " women overall are biologically less suited to programming" as an example of men today bent on pushing women out. Hope you see the controversy part.

Surely you can see this article is not purely historical curiosity and not at all like an article about history of food safety conditions.
Really hope they go after server CPU after the get their feet wet with their ML super computer on a chip they are trying to sell now. Shouldn't be that hard because there already is a general CPU core in their product. It would need some extensions, but nothing they can't handle (Vector unit, crypto).

They could get a general RV65GCV out there, that would be awesome.
The idea that they might be delusional is misguided.

It's simply a fact that if Bitcoin achieves much wider adoption, the value of a satoshi will necessarily become "large enough." The current exchange rate is already about 66 satoshi to a US cent, and mass-market adoption is currently, to a first approximation, nonexistent.

You don't have to be certain that Bitcoin will achieve the necessary adoption in order to plan for the eventuality. As such, "forward-thinking" is the correct characterization.
well, yeah, if you train people from childhood to never show their emotions, put the group's desires above their own, and accept working 12 hours per day, 6 days a week, you might have some decent customer service yes. If you are ok with that work drowning out everything else, while making that pitiful wage just to eat and go home to a shoebox after an hour commute that has no central heating, go nuts.

But hey, people are nice to you when you stand in line to go to your high status job, that's all that matters eh?
Ask HN: How to secure your code or software?
I've developed code and apps etc. and have realized the importance of secure coding. What are the general principles that people should adopt when they what to make their code secure and what should they pay attention to?

I've searched around on HN and haven't found a similar thread so decided to start it
> I enjoyed the honey but couldn't have too much of it at any time. Once I had more than a few spoons and started feeling hot and sweaty. Grandpa told that it was an indicator of it being "good" honey.

Your comment set me off googling, trying to link "good honey" with the symptoms you were describing. The furthest I got was the reminder that raw (unpasteurised) honey (as yours certainly was) can contain all sorts of pollen and spores, and commonly gives people food poisoning. In fact, it turns out that the health service in the UK recommends _not_ giving any honey to babies because of this.

tldr: Your Grandpa might be grading honey based on its botulism content.

[1] https://www.livestrong.com/article/167554-side-effects-of-ra...
As an obesity geneticist, I fully approve of your invention of this term! LOL
I like Bitcoin except for the Proof of Work part. It has led to an arms race which causes tons of electricity to be wasted around the world.

I think the only reason for Proof of Work is to make it seem like "mining" is some expensive activity. But it doesn't have to be. It's a bit silly, actually.

In practice, PoW just winds up "electing" the next miner who you hope will compile all the transactions they see into a block. That's a single point of failure, they can charge inordinate fees, they can be DDoSed, and so on.
I'm not comparing code quality. I never looked at either and therefore can't comment on that.

It's just the "UNIX is supposed to be decoupled" line that gets repeated every time systemd comes up that BSD (which, ironically, those people want to switch to) disproves.
It's strong evidence that net neutrality wasn't the dominant factor "crippling investment."
I am so sick and tired of xfinity mailings addressed to me or my wife or former residents of the home address asking us to switch to them for a two year discount that I know they won’t give us because we’re already a customer. They even just jacked my rates yet again.
I just think that the Japanese people are just better at hiding poverty, going along with cultural values of fitting in and ganbaru. At least to outsiders like me. Here in the US there are large subcultures associated with poverty, and people will wear their social class with pride for tribal recognition.
Whatsapp Web works perfectly for me in Firefox, but only after messing with my adblocker settings; the website depends on javascript from at least three domains to work.
I don’t agree with the assertion that leaders cannot become engineers. I have had leadership experience before even becoming a software engineer through my time in the Marine Corps (infantry), and it has served me well in being able to demonstrate excellence in leadership, as well as in engineering.

I have run into other Marines who have similarly succeeded in making the transition. On the flip side, some of the best managers I’ve had were former software engineers.

I think overly broad assertions made like in the article do a disservice. I think one’s ability to be successful in either role comes down to one’s own characteristics more than anythig else.
Another comment mentioned excel, and I have no hard time believing it because the reactive interface is intuitive and the algorithms involved are likely not too technical, for lack of a better word.
If you want to stop ad-related problems, change the incentives. Consider using AdNauseam (https://adnauseam.io/), which not only hides ads like a traditional adblocker, but also clicks them for you. If enough people use it, it lowers the value of an ad click, and thus lowers the incentive to optimize for them.
In APL based languages (like J), the symbol / has a strongly established history of meaning "fold", or, if you prefer, "reduce".
CBOR is very similar to MsgPack, so yes (if you design the schema well enough).
> Until we invent replicators, everyone’s gotta work to eat.

And after we've invented replicators, we would no longer live.

http://stargate.wikia.com/wiki/Replicator

(That was just my first thought. For balance, I think you meant Star Trek;
http://memory-alpha.wikia.com/wiki/Replicator)
> Why traffic injection instead of mail pieces? I mean, I open all of mine, even the 75%+ that are upsells I don't want, on the off chance one of them will tell me something I need to know.

Lots of reasons, including years of experience with response rates for particular types of messages / calls to action. Clearly one particular communications channel won't work for everyone - each person has their own preferences. One of the things we're working on is to better enable you to control just that - basically one person may ask for SMS messages, another alerts via their mobile app, another via email, another via phone call, etc. You can see the beginnings of that in MyAccount / Settings / Communication & Ad Preferences.

> But with Let's Encrypt, browser manufacturers, and friends leading the charge toward TLS everywhere or as nearly so as is practical, and with most sites that most people use already employing TLS, the attack surface is closing for even an other-than-innocuous variant of your notification methodology.

Agree. And more TLS is better IMHO. I also like the work that Let's Encrypt has been doing - they've had a really big impact on the adoption of TLS. (See also http://labs.comcast.com/innovation-fund-spotlight-lets-encry...)

> Of course, that also means that that methodology itself is reaching a natural end-of-life, as it cannot work anywhere that TLS exists, and the majority of the web where it does exist continues to grow. If this low-latency notification scheme is of unique value to your business, then now is the time to consider replacing the outdated technology that underpins it with something which will continue to work reliably over the next decade or two.

You bet - totally agree! One of the places we're engaging to try to do that is in the IETF's CAPPORT working group and I think the charter describes reiterates all the points you made: https://datatracker.ietf.org/wg/capport/about/

> All that said, I appreciate your decision to engage in this forum. That's unprecedented in my experience from someone in a position like yours, and I wouldn't mind seeing more of it.

My pleasure & thanks for being a customer that's willing to offer constructive criticism. :-)
It's true. But I do get the sense that at least the Hacker News community is more curious about and open to philosophy and the humanities than the tech world on average, and certainly more so than other online tech communities that I enjoy not reading (Slashdot, Reddit, etc.). Of course there is the usual subset of people who think all work in the humanities is either gibberish or part of some sort of monolithic vast Stalinist-identity-politics conspiracy, and a much larger number of well-meaning but naive people who seem to think they can resolve big social, historical, and economic questions much as they would debug a piece of Javascript. But time and again I'm genuinely surprised by the kinds of things that make it to the front page, and by how the comments often go deeper than the original article. There was even a sub-thread on this thread where people were bringing up Foucault's The Order of Things. Not bad for comments on a piece of naive pop-philosophy.
"In this case, that means not specifying ranges for numbers, so that future tools such as schemas have as much flexibility as possible (for instance to include arbitrary precision numbers)."

If the allowed range of numbers isn't specified, then when you emit data in this format, you can't be sure it will be read correctly on the other end...
> Bitcoins have value because people are willing to trade them for goods and services. If players were unwilling to accept Bitcoins for trade or unwilling to spend Bitcoins for fear of having their payments nullified, the value of Bitcoins would diminish significantly as players lost confidence in the system...

My impression is that right now, and for the last couple of years, this is untrue, with speculative demand vastly exceeding demand from people actually wanting to spend bitcoins on goods and services.