skysight-inc/HackerNews huggingface dataset:
Of course I have only encountered filenames this long a couple times but as for full path like C:\something\something this is very easy.

E.g. "How did you manage? I've never hit the limit in like 20 years." is 63 characters and it still looks like a reasonable title for a book. You may have written or downloaded a book and stored it in a folder named this way in multiple formats (i.e. PDF, EPUB etc) and this can already make something like "C:\Documents and Settings\John Doe\My Documents\My Projects\Books\How did you manage - I've never hit the limit in like 20 years\How did you manage - I've never hit the limit in like 20 years.epub" and this already is 199 characters. Just 60 characters left and 60 characters is as short as "C:\Documents and Settings\John Doe\My Documents", and you might in fact have your book file named a longer way like "John Doe - How did you manage? I've never hit the limit in like 20 years. 2nd edition draft". This is a bit clumsy example but it demonstrates how easily reachable the limit actually is in the real life.

This actually forced me to store my data in c:\a\b\c... (where a, b, and c actually were 1-4-letter acronyms) instead of C:\Documents and Settings\John Doe\My Documents\
> As for the "boilerplate" line... everyone throws around this word, and everyone means something different. Could you clarify what specific things you're thinking of when you say that?

As stated before I haven't done a big JS project for about a year now. In the last project I did we used redux in a create-react-app. At the time the best practice was creating presentational and container components[1].

The biggest boilerplate was:

- Whenever we added a react component (presentational) we would need to create a container component to wrap it in, this would always result in ~20 or basically the same lines (in our project we did things pretty verbose, so we didn't have a HoC or whatever people use).

- "immutable update logic", reducing deeply nested objects is a pain an error prone (using es6 spread or Object.assign), I've heard about some libraries that can help with this, but we didn't use anything at the time).

> FWIW, we have a new package called `redux-starter-kit`

I am most definitely going to use this for an upcoming project!

[1] https://medium.com/@dan_abramov/smart-and-dumb-components-7c...
Dont worry, we already do. Almost everything is manufactured in metric and later converted to other systems. The tools are calibrated in metric per international standards. The only solid, scuentific, definitions of the pound or mile are metric.
Put your money where your mouth is. If you think something can be improved, and the cost of that improvement is justified by it's benefits, then you have a valid business idea.

More often than not, somebody with far more domain specific insight than yourself thought about the same thing, and rejected it, constrained by some other more important issue you can't yet see.

That's not to say that no improvement is possible, just that you are in a global competition with millions of other smart people and moving things forward is hard and takes dedication, not just hand waving.
Catamarans Bali Charters
Bali catamarans Lexi and Paula are most suited to a sunset cruise offering a stable and exhilarating sailing experience. To get more info, please visit us online @ http://catamaranbali.com
>Can you or someone else on this thread point to a gentle introduction to the types of thought besides rationality that you're thinking of and how they're grounded? Is it possible for someone who accepts rationality to follow and credit these arguments without having to take any new beliefs as axiomatic?

This is the substance of Sam Harris's career and his debates with Peterson. It's a fundamental unknown if you can base metaphorical conversations in rationality.

Peterson will make biological/scientific arguments for religious metaphorical stories and Sam will reduce everything back to what is only groundable. Sam will then go on to argue we should only agree on the metaphors or qualia that are undeniable, burning fingers on hot stoves as a guaranteed shared experience and metaphor. If you can bridge the gap between rationality and metaphor you have found meaning (according to Peterson) or a million billion dollars if you have some business skills and world peace.

EDIT: Sorry, this was probably more fundamental than gentle..

There is a logic to metaphor. If you believe that touching the stove with your finger will give you a burning sensation and you believe that others experience roughly the same as you, you can build the metaphor that others consciously experience pain. It's not based on the objective scientific understanding of the pain chemicals in someone's consciousness, but you reasoned up from your own experience into someone else's.

The question is best answered by exploring where you perceive the edge of metaphor vs rationality to be.
What’s Next for Silicon Valley? Our VC Roundtable Points the Way
>wolfenstein on the apple. It had synthesized sound for speech

"Hoo ta ta"
"Ay eeeeeeeee!"

I may not remember what I had for breakfast this morning, I can remember sound effects for a computer game I havent played in 20 years :)

Edit: Thought you meant Wolfenstein 3d when you mentioned original Wolfenstein. I cant remember the sound effects for original Wolfenstein.
Aren't game engines like Unity and Unreal only appropriate for first person shooters or third person adventure games? What about 2d platform games? Real time and turn based strategy games? Flight sims? Sports games? Board game remakes? You wouldn't choose a generic "game engine" for any of these, would you? Honest question, I'm not a game programmer, but as a programmer it sounds unlikely that a single package could be appropriate for so many different genres of games.
It depends on the hardware and what you're doing.

Admittedly I was running 10ish not-so-microservices on a dev laptop so couldn't really spare the cycles or RAM. Now on a desktop machine with 32GB and more cores I probably wouldn't notice but just don't like the idea of it from my previous experience.
Even without file locking, how would live updates work when processes communicate with each other and potentially share files/libraries? I feel like file locking isn't really the core problem here.
China restarts video game approvals after months-long freeze
Do you really want platforms to decide what can be put and what can't be? How should they decide that an article is IP infringement and what isn't?
It isn't just the reactor that is over-specced - anything to do with nuclear is held to a much higher standard than anything else, relative to the actual risks.

Thorium molten salt reactors have been bandied around for a while, especially in India due to necessity, but I fully expect governments to still make unrealistic demands of them, and therefore drive them up to unrealistic prices.

Stuff like this depresses me - I don't see how politics can handle grown-up conversations about trade-offs like this when people will just vote in the cake-and-eat-it parties.
Hackers Steal Personal Information of North Koreans in South Korea
Batteries? Fuel efficiency? Better catalytic emission filter?
That's not really a practical way to acquire bitcoin since there is very little economic activity in the cryptocurrency world besides trading various cryptocurrencies. I know this first-hand since the e-commerce startup I work for brings in roughly 300k USD in sales monthly, with bitcoin sales never having exceeded $80.00 USD worth of value and often none at all.
these noise makers can be a lot of fun to make and play with.

I found the the decaying effect at around 1:10 is really neat.
RoseCode – Math and Programming Challenges
REPL (Read-Eval-Print-Loop) in C++: hands-on session
Do you live in Europe? Because to get all those benefits you mention credit card is quite a bit more expensive than the debit one. Also cashback is not a thing in Europe.
Google is doing something with that money: https://en.wikipedia.org/wiki/Google_Fuchsia
> If philosophy (or non-scientific thinking in general) doesn't define concepts, science has nothing to work with.

That's certainly not true. Physical concepts were invented by the physicists. Viruses, bacteria, prions, etc were discovered by biologists. Algorithms were invented by computer scientists and mathematicians. Philosophers had very little if anything to do with it.

> philosophy abandoned evidence-based inquiry

If I'm wrong about this you can easily prove it. Just point me to the evidence-based philosophy.

> the exchange is always been: "Go science, fetch there"

No philosopher pointed the way for Einstein or Planck or Euler. You could claim that they were practicing a non-scientific mode of thought but it was based on a scientific, not philosophical, education, and personally I think that's a very narrow, mechanical view of science.

I don't mean to completely dismiss your chosen field. There might be value in it that I'm not seeing, and even if it's merely interesting but unproductive there's still value in that.

I just mean to say two things: 1) it's not for me, and 2) when it intersects with other fields philosophers need to contribute something more specific/productive than "you should read these philosophy books". Practitioners of different fields collaborate by sharing relevant information, not by expecting people in other fields to learn their field.
I'm delighted to see this make the front page. A couple of years ago I submitted "50 years of TTL" and several comments were about confusion of "time to life" with the logic. Which is not to make fun of anyone; what I found interesting as the primary technical plaything of my early teen years has long been displaced.

It's easier than ever before to get started playing with circuits, but in many cases why would you? Just whack a mpu or even a RPI or Arduino and get going It's a similar issue with ham radio: this is a great time in many ways to be a ham, but there are so many alternative and less fiddly ways to talk to others.
That's whishfull thinking. Armies will just become more effective at killing innocent bystanders.
I wonder if this is also why a lot of boards from eg sparkfun are red.
Netflix permanently pulls iTunes billing for new users
Thanks for correcting. I briefly did pause to think it could be a 'her' (as I recognized Jill is commonly a female name), and even went as far as doing a half-hearted second skim of the Amazon URL, but still I lazily went with what my buggy "system 1"[+] endorsed.

[+] https://en.m.wikipedia.org/wiki/Thinking,_Fast_and_Slow
For an soft realtime application like game that’s the difference between 10fps and 30fps. Or 30 and 90. Basically total failure or success.
Its actually one of my hobby goals for 2019: “this is Benny” and “this is Penny”. A male and female voiceovers (already found suitable voices) and a simple website with bunch of buttons you click to play when you get a marketing call. With ability to record as well and upload to youtube ;)
This looks really pretty but the protocol seems not to be well-thought-out from a cursory glance. The example itself shows a case where the non-owning nodes are out of sync with the owner node (and sitting happily in a stable state!!!) and yet actions taken (possibly based off of the out-of-sync data...) are designed to propagate into mutations for the owned state which might be completely different to begin with! Instead of discarding alterations that are made on potentially bad/stale information, the system is designed to just accept any and all changes. There isn't even a rudimentary attempt at versioning to deal with conflicts and race conditions. Instead of dealing with errors from conflicts, they're swept under the rug and mutations are applied. Anything goes!

For a simple example of why that's a big problem imagine you have a state which has some boolean and an rcp that toggles that boolean which you fire based on that state (where both just want to turn it off). If two non-owning nodes say to toggle before the state has propagated from the other's change, it would turn off and back on again, cancelling each other out.

If this is just meant for toy projects where the worst case scenario has no real consequences that may be fine, but the polished look of the project is what's a little scary. It looks too professional for something that simply won't work.
Url changed from https://news.slashdot.org/story/18/12/29/0227257/how-one-mer..., which points to this.
> need for the card issuer to provide protection is not as necessary

It is a legal responsibility upon the issuer, rather than a discretionary benefit. It is particularly beneficial when a retailer goes out of business; an undelivered or broken order will be refunded, whereas if the bill was paid by debit card you'd just be considered a creditor.
Huawei: China accuses UK of 'pride and prejudice'
Learning to do things that you don't want to but that have to get done is perhaps the most important life skill there is.
Sorry that’s just nonsense. There is a huge demand for software engineers which is not going away anytime soon. And it’s not a problem that can be solved by throwing money at it.
How Americans Preserved British English
No, this effect is not the same, although of course the underlying ideas are the same. The original was a more straightforward spread + cool, with IIRC a rather strange random component added for the cooling. Fabien's post describes a process with very explicitly random factors. My original was also 80x50
you can always restart processes, on Windows it is fundamentally impossible to overwrite a running DLL or EXE file. So for example if some services are needed to apply updates, they can never be updated without a reboot.
Great question. Maybe they did pick a sensible constant, but it still wasn't enough. I.e. INT_MAX wasn't big enough.
That’s a lot of pressure made by one tiny little atom. I can’t believe that.
Such a surcharge was banned in the UK in January 2018. Now vendors have to accept all forms of payment they accept at no additional cost to the consumer.
>There's no easy solution to this issue, other than making user programs more responsive to memory pressure in the first place.

Well, why can't distributions that come with recommended GUIs just set that high-than-normal priority by default?

I don't quite understand why the system can't keep what it needs to perform REISUB in memory at all times. Surely that's a tiny program!?
I do. And while I pay a fee for one of my credit cards, another (that gets me cashback in a supermarket) is free.
Corresponding citation from John Lakos about why macros could be necessary: https://www.youtube.com/watch?v=K_fTl_hIEGY&t=3140
Still, zero proof of foul play. But sure i would very much enjoy watching Alphazero destroy Stockfish in a public match.
741. When I was starting it was easier to make simple waveforms with the 555 so I have a warm spot in my heart for it and the SSI TTL parts, even if the 741 has ended up handier over the years.

There was a nice front page post on the 555 a couple of months ago: https://news.ycombinator.com/item?id=18190765
Investors Suffering from Collective Amnesia
Ask HN: Do Anyone Have Any Opinion on “Rich Dad Poor Dad” by Robert Kiyosaki
I sometimes hear about this book from many people. Do anyone have any idea about this book, and its contents.
I agree with his basic premise that if a faster solution exists, it is better, and believe that considering how many users a relatively miniscule development team will impact warrants much more inconvenience on the developers’ part to make the users’ experience better–an extra couple of days for me vs. possible man-months of lost productivity in aggregate for my users.

Some of the truisms in the article rubbed me the wrong way though:

> It’s not that they couldn’t build faster. They just choose not to.

I’m not sure I agree and I don’t see what it’s adding to the argument.

> in the end what matters is if you have a working program on your hand and if it can produce the answer in a reasonable time. It doesn’t really matter how the developer arrived there.

Is this sarcasm? From my opening comments you’ll see I disagree with this. But, I originally thought the author did too.

Then they go on to construct an analogy of a shitty train and an awesome plane that cost the same. Where did they get this part from? I thought the reason people chose e.g. Electron vs. native is that there is a different cost involved for the developers?

> It’s easy to find excuses why things are the way they are. They are all probably valid, but they are excuses.

I used to assert the opposite when I was young, to my parents: “It’s not an excuse, it’s a reason.” It’s easy to dismiss others’ arguments out of hand, but the fact is there is a reason for every decision made, even if you disagree with the reasoning. There is always room for more education. I just don’t see how we can make any headway if we ignore each other like this. This reads to me more like “I don’t understand why C++ or Rust compile slower.”

> We know way faster programs are possible, and that makes everything else just plain wrong.

It’s easy to fall into the right vs. wrong argument when talking about programming–binary logic, tests either pass or fail. But we’re in the human realm here, where I’m of the opinion that there is no right or wrong, only consensus. In the case of products, like Slack, consensus manifests as what the market will bear. I might not agree, but for the time being, the industry has deemed it “right.”
Chores are a normal part of a functioning household, in the sense that if chores aren't done, or they are each done individually, then it isn't a household anymore. Each person could cook there own meal, and each person wash any dishes they want to use, but that wouldn't be very effective for anybody. Especially children, who can't do much for themselves.
Please don't do programming language flamewar here. We're trying to avoid that kind of thing.

https://news.ycombinator.com/newsguidelines.html
I wouldn't use ebay if I couldn't use paypal. I don't want to use my CC for any online xacts if I don't need to. I'd rather use paypal to protect myself or just shop at a site I trust (e.g. Amazon).

People who receive monies via PP need to protect themselves by assuming PP could freeze their account at any time. That means keeping the minimum amount of $$ possible under PP's control. I know there are regs to that but you need to protect yourself.
I think this is a pretty good blog post that summarizes how I think of it: https://www.lesswrong.com/posts/RcZCwxFiZzE6X7nsv/what-do-we...
I think Swift has support for incremental builds (it's not always 90 seconds).
> I'd love to see a new generation of clean sheet operating systems.
> We also need a fundamentally new security model.

Have you looked at Genode/seL4?
I agree ; however, the tricky part - I believe - is not computing the message string in case you're not going to print/record it.
As someone noted above, the ratio of administrators (especially in district offices) and the actual teachers teaching kids has narrowed recently.

I remember reading an article of Michelle Rhee when she was head of Washington DC School district. At beginning of her term, she got lost in the district HQ and walked into a room where a lady was sitting in front of a computer. Rhee asked what her job was, and she couldn't answer. And soon enough, a purge of the HQ district office was implemented.

You can agree with her or not, but no doubt there is a lot of unnecessary people on payroll in places like school district HQ.
> In other words, drop ClojureScript and write the application in JavaScript if your deployment target is the Web browser.

On the other side of the same coin: Drop the web stack and write the application in an appropriate native development environment if your deployment target is desktop or mobile.
Bitcoin Private key Scanner
I guess it's also worth mentioning strongly connected components (SCCs) in this context (i.e. there is a directed path
from any node to any other node in a component).

In the context of data analytics a SCC finding algo can be used to identify bottlenecks of communication/transportation networks and fault tolerance of distributed networks. In this case we are particularly interested in edges that connect SCCs. Another application is clustering. For instance, finding clusters of accounts that all follow each other on Twitter. In this case each such cluster is a SCC.

Kosaraju–Sharir algorithm is an easy to understand SCC algorithm with linear running time that basically consists of two BFS passes.

P.S. NetworkX (https://networkx.github.io/) is a great Python library for working with graphs. It has implementations of many common graph algos including SCC finding algorithm (it is an implementation of Tarjan's algorithm).
Speaking of "a viable, efficient, native and cross-platform GUI solution", I have high hopes for flutter.
Saudis paying Sudanese fighters $10,000+ to fight in Yemen
Well they discover a thing: regulation may slow down things, but protect. A bank can't lock you out without facing trial, an internet company, far less regulated can.

Now think many time because we generally do no see banks as something "good" especially these days. If such days arrive it means that we are really in a dangerous situation.

And for we I mean "society".
> Well, why can't distributions that come with recommended GUIs just set that high-than-normal priority by default?

Feel free to file bugs for your preferred distro. It would be especially appropriate to do this for critical UI processes like xorg/wayland or lightdm, and for "lightweight" desktops like xfce/lxde that aren't going to cause resource pressure under foreseeable conditions, even when run at higher-than-normal priority.
Looking Back on Tech, Startups, and VC in 2018
Here in Lithuania we have this since ~2013 or maybe even earlier, that you can't charge lower price because of the payment method. But to get around that law vendors here give discount, i.e. you are not banned from saying - we give x discount if you pay cash.

Although I stopped seeing it lately so I guess it was banned as well, most shops started rollout of their own or joint loyalty schemes with points, and they are very clear on that points are not money but x points equals certain amount of discount, which is funny to watch but it is essentially a loophole around this law once again.
I don't know if any parrenting approach can ever make someone like routine housework. Its more about instilling the discipline to do the work in spite of not wanting to, with the reward being a more pleasant household.
Wow, huh, my comment was down-voted.

My theory is that innate talent (if there is such a thing) is probably roughly evenly distributed among the sexes and races, so in fields which are dominated by white men, you're actually at an advantage if you manage to hire women and/or minorities as you are able to hire some of the very best humans effectively at an enormous discount (of course, if everyone did this, the discount would disappear and we'd have meritocratic equality, which is kind of what we want).

Plus it increases the solution space you're able to efficiently explore due to a wider range of perspective and background.

I have had several women bosses, and they're pretty much all great. We'll know when we've achieved gender equality when it's just as common to have a crappy female boss as a male boss.

Oh, and folks suggesting we look at "objective" metrics alone... Well, there's no such thing. When hiring folks, there's an enormous amount of information that just can't be known at the time. You really do have to look at the outcome to judge how "objective" you're actually being, on net.

.

"Am I pretty much just hiring people who look like me?"

There's two answers to that question:

"Well, obviously people who look like me are naturally better than everyone else."

Or, my perspective:

"I'm probably missing something important so I should cast a wider net."