skysight-inc/HackerNews huggingface dataset:
Most of this is pretty easy to achieve. "Unit" files are just a temp file and rename away. Append only files have existed in BSD since forever (and honestly, they're more pita than anything).
I regularly read some great articles on Medium, as a publishing platform the quality is quite decent. But the problem Medium has is content relevancy. I go to the homepage and Medium recommends me articles I have no interest in at all. The NYT are doing quite well from a subscriptions perspective, so people don't have issues with paywalls mostly if the content is good and there is value. But, Medium has prematurely announced a subscription when they have nothing they can really offer.

Medium needs to fix their algorithms so I stop seeing irrelevant Donald Trump opinion pieces that I, as an Australian have no interest in reading. As far as paying for online content goes, Medium is probably the only platform I'd justify paying for written content. I want to see Medium and Ev succeed.
They've seriously been "integrated" and "lightweight" in Python forever, though. The shelve module has existed for maybe twenty years?

SQLite will still perform better though, "heavyweight" SQL syntax notwithstanding.
Were there really any local engineers? If so, why haven't they built anything before the arrival of China?
I've been through the same issue a few months ago. This article has a few good recommendations.
http://startupbros.com/how-to-pick-the-perfect-name-for-your...
I'm not affiliated to them in any way, but hope this helps. Good luck :)
https://twitter.com/BenLaurie/status/575079375307153409 :)

The sad part of the story is that Cap'n Proto actually hasn't had a release since then, so (so far) I've effectively gotten out of doing any of those release-oriented things I promised. Many changes have gone into git master, but Sandstorm used git master directly, meaning there wasn't sufficient incentive to do the work of a release. (And as an understaffed startup we could never quite justify spending the time.)

The good news is that I joined Cloudflare two weeks ago, who is a big Cap'n Proto user, and it looks like I'll have more time and justification to do releases there. (And yes, I do intend to fulfill all the promises in doing so.)
The best jobs are not only not posted, they are jobs that don't exist until you create them yourself.
I can't quite put a finger on it but "Wow. That sounds hard." potentially risks coming off as patronizing.
Yeah, I just updated the landing page with a screenshot. It's pretty basic and unpolished at the moment, but I'm working on some improvements.
Skimming through the article, I observed that they missed the most important step one must do to get better at talking to people:

Practice!

One doesn't learn how to write code without writing code. One also doesn't learn how to tie their shoes without actually tying shoes. So it follows that one doesn't learn how to become good at people without talking to people.

You've gotta go out! And I'm not talking about grabbing a drink and staying on the sidelines or going to that conference and being glued to your Mac the entire time. You've gotta approach people, and you have to get rejected.

People will walk away. People will ask to be excused. This stuff hurts, but just like a startup, you treat the mistakes as learnings and try again next time. It helps a lot to have a buddy that will help you through the process and give you feedback, since learning on your own (like I did) generally sucks.

How did I learn how to talk to people? I approached hundreds of women to start conversations with them during the morning rush and on the street. nothing deep; usually stuff about food. My dating skills improved slightly, but my conversation skills went through the roof.

There are other things to keep in mind, too. People care way more appearance than they let on, so dressing well and staying healthy go a long way to help you be more. Body language is also something that people look out for without knowing that they're looking out for it. Fixing posture goes a long way towards fixing this too.
GNU Unifont has what you want, except it is a bitmap font.
How did hospitals ever wash dishes two years ago?
For someone whose goal is to program websites, his first goal should almost certainly be to learn how to program in javascript.

Eloquent Javascript by Marijn Haverbeke is an excellent introduction to programming. It's freely available online at https://eloquentjavascript.net.
>> One bit of advice I highly recommend, let the availability of the domain name you want dictate your name. Nothing worse than coming up with a great name and discovering you can't buy the domain name you want.

This has changed. With the advent of generic TLDs, the breadth of available domain names have greatly increased. You can always add a suffix if company name is not available - XYZ.com is not available, try XYZ.tech. If not, try XYZtech.com, XYZ.io, etc..
I've been learning about systems theory for about five years now, and I've been frustrated by the same things, but I've come through them to something which I think provides a path forward.

I think changes which lead to positive progress are hard, and the bigger the problem or the higher up Meadows's leverage list, the harder the changes are. Cognitive dissonance and sunk cost thinking and other cognitive biases do increase the challenge as well. But I do see examples where I and others were able to make positive changes from our understanding of systems theory. I see making these changes as a marathon, not a sprint, so try to adopt an attitude of celebrating every step of the way ("dayenu"), and I also look to work like Nancy Leveson's[0], which tries to systematize the process of turning a systems understanding into actionable feedback.

It's often perceived to be the case that earlier interventions would have led to fewer losses, but it's important to adopt an understanding that the past is past, and all we can do to move forward is to change our behavior now. As the man says, the best time to plant a tree is twenty years ago, but the second-best time is today.

[0]: https://mitpress.mit.edu/books/engineering-safer-world
I think you have a little misunderstanding here. Actually, space-vim is earlier than SpaceVim. You can check that.
The importance of Stack Overflow cannot be understated. It literally is underpinning every facet of development from front-end to back-end and everything else in-between. I probably visit it at least three or four times a day. Also, you regularly see core contributors and even owners of open source projects answering questions on SO, which is great. The power of Stack Overflow is only hidden from those who probably would never have a reason to use it.
I have a cheapo Chinese 2.4GHz video transmitter which quite effectively jams 2.4GHz wifi for hundreds of feet in every direction (as my neighbours let me know...)

I've got a friend who claims you can force a DJI drone to autoland from well over 1km with some microwave oven guts duct taped to a satellite tv dish.
RICH KID SNAPCHATS
Communication skills aren't about manipulation, and if you think of it that way you'll be a bad communicator unless you're a sociopath. Instead, think of interactions as an opportunity to create happiness. If you make people happy when you talk to them good things will come to you.
Thank you, Mark. I love your links.
Chantastic's React Patterns is a fantastic resource. I built this list on top of existing ones. I have also included a bunch of new patterns I use at work and side projects :)
This.

If we outlaw encryption, then only outlaws will have encryption.
http://www.goodreads.com/book/show/29093292-the-daily-stoic

This is just a really good book. Get the hardcover version, so it feels a bit like a bible :)
Upcoming Auction Features One of Eight Remaining Functional Apple I Computers
Their anticipation doesn't cover the criticism.

If you want an average (average worker to CEO) pay ratio, then doing what they did is also inaccurate.

I think that you should pick the average firm size, select a sample of firms around that size, and then get the pay ratio from that set.
Monolith has become a buzzword. Is any business software actually not a monolith? I mean does it make business sense to re write everything as a microservice?
I don't understand the article's comment about the "big difference" between Roman artifacts vs Byzantine artifacts. Did she mean Roman artifacts are well-studied enough that archaeologists find them uninteresting? Or was the reason political?
I prefer this Steve McConnel's Professional ladder:

http://www.construx.com/uploadedFiles/Construx/Construx_Cont...
I have that book. It is were I learned the term "socio-technical system". It is a great book and I recommend it to people whenever I get the chance. It is also much more than just safety engineering and is one of the more clearer expositions of cybernetic systems that I've read.
Good point, but I don't think it's necessarily incorrect to conflate organizational concerns with architectural concerns. I am reminded specifically of Conway's law: https://en.wikipedia.org/wiki/Conway%27s_law

It may be possible to deploy a monolith without having monolithic processes and organizations in place, but does anyone have experience successfully doing so in practice? And how easy is it compared to doing so with smaller services?
You know what you need, not what you want. When new products come out, how do you find out about it? Without advertising, do you hope to discover their store on the Internet randomly?
Why connectivity for a dishwasher? I can think of one or maybe two scenarios:

1 - send the owner an urgent email in the event of catastrophic failure, i.e. drain blockage which might lead to overflow all over the kitchen floor.

2 - let owner know status of current cycle, in real time. Some people might like to know that, though I'm not sure why. Usually you run the dishes at night or during some open ended period of time so you don't have to care when it finishes.

You could theoretically control the appliance with a computer or mobile device. Why would you want to? Beats me, but it's one of those gimmicks that might please some gadget-happy segment of the consumer market.

What evil things could a hacker do to your dishwasher? Make it start in the middle of the night? Ruin the delicate plastic stuff?

I'd personally be very happy just to own a dishwasher that actually cleans stuff. I've had several dishwashers and have yet to see one that cleans as well as I can with my Scotch blue pad and Ajax.
Where are you finding these jobs? I am talking about the context of online job boards. The descriptions are often quite vague or written by someone non-technical. I have no idea if the place would be a good place to work at just by reading them. So I really don't feel it's worth a lot of time to do a lot of research.

I like my current job and I can't even remember what the job description said. Anyway maybe your technique works for your area and your skillset - but I'd fall flat on my face if I tried it here.
I prefer "That's really interesting; what's a day in your life like?" People love talking about this because people spend most of their lives working, so most of their life is work.
My Bluetooth mouse has about a 50 percent chance of being recognized when my laptop is coming out of sleep.

My workaround has been to just open the Bluetooth panel via Alfred and so long as Bluetooth has not totally shit the bed (Bluetooth has turned itself off and the Turn On button does nothing) my mouse is connected in less than 30 seconds, often times under 10.
Yes, if you're insincere, it's patronizing. So it requires empathy and curiosity.

If done right, it's just like the old Dale Carnegie quote:

You can make more friends in two months by becoming interested in other people than you can in two years by trying to get other people interested in you.
That's generally a bad idea if you're a startup or any business. The main issue is that most people recognize a .com domain with being trust worthy. Whether that's reasonable or not is up for debate. And if you send email from .xyz domains, there is a higher probability of being marked as spam. If it's a side project using tlds other than .com would be ok, but for a serious business, don't.
The problem with quite a few of the newer TLD's is they can be quite expensive. Can't beat the cost of a .com or .net. Having said that, I own a lot of custom TLD's ranging in renewal costs.
At my kid's school, some children used Latex for their maths. Surely, adults can grok Latex too.
You would be surprised by how many people don't ask me anything in a one on one conversation.

Ask questions. Even if they are dumb. At worst you'll get a weird reaction. At best, you'll find a common link.
Thats awesome stuff. Moving from fish to zsh has stopped a bunch of headaches
> I'd like to see more books about how people actually argue in life and how to change their view.

First, the point of a discussion isn't necessarily to change the mind of opposing parties. There is very often an audience, often including members receptive to a changed opinion. We need to discuss things rationally and reasonably for the sake of the broader community if nothing else. And, barring influencing third parties, there's something to be said for making proponents of bad arguments work for all the rhetorical ground they take.

Second, even in smaller discussions, I feel it's honorable to continually give people the chance to think better and make better decisions. It's respectful to them to do so, and it's deeply disrespectful to write someone off as unpersuadable or hopeless, not matter how accurate that sentiment is.

Third, it's good for us to give ourselves the chance to improve as well. If we fail to engage with different viewpoints, we only entrench in our current thought patterns. We owe it to ourselves to expose those thoughts to the light of day and see if they can be improved or if they need to be abandoned altogether.
> Similarly perilous is the fact that code changes very quickly. Android development practices, as an example, have changed drastically over the last few years, but the popular Stack Overflow solutions are still from 2013, meaning that budding developers might be learning through outdated solutions.

I'm a community-elected moderator on Stack Overflow, and I think this is the biggest problem - outdated answers. Stack Overflow was founded in 2008, now about 8 years ago. New and better answers that may be much better than sloppy 8 year old answer can take years to rise up to compete with the ranking of those answers, as the the default sorting mechanism is by net up/down votes.

I'd like that addressed, in a way that minimizes disruption. Accepted answers should be allowed to float in the rankings instead of being pinned at the top after a number of years. And there should be an optional "hotness" sort that primarily considers recent votes (say in the past year).

Until they do address it, the new, great answers will remain buried.

Others like to suggest Reddit's sorting method ( https://redditblog.com/2009/10/15/reddits-new-comment-sortin... ), but that doesn't consider recency (my main concern) - and makes sense for them because voting is frozen after a period of time, whereas we can still vote on 8 year old questions on Stack Overflow - so revenge-downvoting (which, while verboten, can slip through the cracks) would have an outsized effect.
Some of the techniques seem that way.

On the other hand, prompting people to talk about themselves, assuming you actually listen, doesn't seem terrible to me. I suppose there's a line between purposefully trying to make an impression and hacking people.
I used emacs for 20 years. Around about 2007 I started doing all of my development on a tiny netbook and emacs was using too much memory. I switched to vim. It took me a good year to get used to it, but now I'm hooked on that way of thinking. About a year ago I switched back to emacs with evil mode. It is close enough to vim that I can barely tell the difference. If you are already familiar with emacs and have a setup that works for you, then switching to evil should be less painful than someone switching from vim.

I think the biggest thing to accept is that you will not be proficient with your editor for quite a long time. I recommend practicing with vim tutorials until it feels reasonably good before taking the plunge entirely. One very important thing is to keep looking for efficient ways to work with it. It's a bit like emacs in that if you ever think, "Oh, this is just painful. There must be a better way", then there is almost guaranteed to be a better way. Stop, find out what it is. Practice it.

My last piece of advice is that vim-style editing is a little bit different that emacs-style editing (at least for me). With emacs, I find that I memorise keybindings and practice using them. With vim, it's much more about the context -- when you are in situation X, you do this kind of thing. So it needs more practice (again IMO). However, once you have your brain oriented (orientated? :-) ), there is this sense of freedom. You are working with larger blocks of abstraction, rather than just the character level. Some people feel this is more efficient (i.e. faster), but I'm not sure. For me it's rather that it is closer to what I'm actually thinking when I'm programming. YMMV and I should warn you again that it takes considerable practice to get to the point where it starts to feel good.
The FDA requires information panel labeling for most food: I think it's reasonable to want to know roughly what we're eating.

I would not be surprised to see similar printed labeling requirements for IoT devices, in bite sized chunks that are more standardized than a device-specific EULA, e.g.:

This device runs on:

firmware A (unaudited)
web server B (UL approved)
update expiry date: Jan 1, 2020

This device may:

capture video, sound, and/or user input
send user data to our servers
send aggregated user data to 3rd parties
rutgers did the same thing iirc
I don't think the developers of any of the main browser's JS engines pretend they're not going to be executing hostile code. In fact I struggle to think of better embeddable software sandboxes than V8, SpiderMonkey, etc., especially now that they support WebAssembly.
Winter Colds and Flu
Or maybe these tutorials are some of the best tutorials on low-level operating system design in any language.

I've certainly learned a lot from them.
I learned a while ago that just asking questions isn't enough - sometimes people don't want to talk, or are really boring, there's too big a group to focus on one person, or just constantly interrogating a person gets weird, etc. So you should have some good stories in your back pocket as well. If you think about the most popular people you know, they aren't well received in social settings because they pepper everyone with questions - they're usually funny, chatty, quick witted, and can either carry or let someone else carry a conversation. Be like that guy/gal, not the one that can only ask questions.
IIRC one of the US grocers (stop and shop or Kroger?) actually tried that as an ad for their store card: "you do not even know how much you will pay for many products, but it will be a lower price". Needless to say this didn't run for a long time.
Is my computer a time machine, or am I correct in thinking that 2020 hasn't arrived yet?
Funny thing is that Android removed in 5.0 animations in status bar to save power as redrawing frequently will eat battery.
Previous discussion of a similar post: https://news.ycombinator.com/item?id=13920841 (146 points, 5 days ago, 29 comments)

General idea of the comments: It's not the first ship tunnel, but it's much bigger than the previous tunnels.
I subscribe to a newsletter of a product recommendation service like wirecutter.com, which provides discovery.

Ideally I would be able to pay for this service so that their incentive to provide quality recommendations would align better with the business model
There are even books about dealing with legacy code. I've found this one to be useful:

Working Effectively with Legacy Code, by Michael Feathers

https://www.amazon.com/dp/0131177052
What does modern agriculture have to do with infant mortality? It makes sense to exclude infants, because the reduction of those deaths are likely due to improvements in modern medicine and personal hygiene.
UK Tells WhatsApp to Open Up to Intelligence Services
Amazon’s $23M book about flies (2011)

https://news.ycombinator.com/item?id=10289742
> I only see worries on sites like HN. Most people still don't see the catastrophy in it.

I'm not in the US. I have actually been very impressed by the outspoken actions of anti-Trump people in the US, with the massive protests and constant (well-deserved) media scrutiny. Also I never knew I could have so much respect for Hawaiian judges.

Why they didn't bother to vote is beyond me, though. Trump is a buffoon, but he was able to successfully motivate other buffoons to actually vote.

I did hear the description of their vote as being force to choose "between a disaster and a catastrophe" though, so that might go some way to explaining it.
Vintage and Obsolete Products (Apple Support)
That's true but my point was that jobs are no longer created in fleets of tens of thousands at one throw. Even the largest distribution facility of the world's eighth largest retailer has 1,000 jobs in a facility that probably operates two or three shifts weekdays and weekends. That's a very lean crew on each shift.
I've worked at one place in particular that fell in love with what I call FDD, Finance Driven Development. There's few things more demoralizing than watching systems you helped design fall apart because bug fixes aren't capitalizable.
I've seen lists like these floating around the Internet.

While it's important to be able to recognize a fallacious proposition, it's equally important to realize that the presence of an informal fallacy in an argument does not imply that the argument is either invalid or that the conclusion is false. To give two examples: ad hominems are frequently used in moral characterizations, and most moral analogies are functional strawmen by virtue of exposing the circumstances under which a particular claim is weakest.

At best, the presence of informal fallacies indicates that an argument needs more attention from its audience.
Not in US standard keyboards, no. You're using an international keyboard layout with dead keys.