jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
In subversion, it's best to rebase the branch after you have merged it back.
Just like git rebase, you lost history.
All he's really asking for is for Dropbox to explain their security in ways that don't overpromise what they actually deliver. If they want to live up to their promise, then he's suggesting a way to do that.
I disagree. I think the headline is just fun. Maybe s/be/become/ or some other tweak, but I don't smell arrogance at all.
I made something very similar to this, but less features.

I was looking for something to just remind me of something at a given time.

I'm currently using it to remind myself of things to bake on Saturdays, but I've used it for a lot more than that.

Right now you enter in What, and when, then it emails you at that time.

I've been meaning to add recurring tasks, and I like the idea of "nagging tasks"

Screenshot of my finished items (Ignore the poor design) http://kttns.org/vinjq
The plain English meaning of the words "aren't able to access user files" is not the same as "choose not to access user files".

Dropbox could just keep keys in a store where only automated user accounts can get to them -- ones where only the founders have passwords, or they are in escrow. I think there are ways to restrict the access to founders and a fail-safe, without opening them up to anyone who works at Dropbox.
It looks like a nice hobby income, but even using your best month ever as an average, you're still only at ~$31000/yr. How much would you make working for a medium-sized or large company in Poland, doing Android development?
When I clicked I was expecting some kind of custom hardware interface for AWS...
It is showing that Pixar shares Steve Jobs with Apple. "Great artists ship." Quite!
Totally. Though I took stock of all my projects in the last 15 years, and almost every single one of the projects that I launched for the sake of shipping quickly failed. The ones that got traction are ones that I spent a lot more time(and emotion) towards.
have another link anywhere?

I'm catching an internal server error trying to find that PDF.
direct link: http://www.biomedcentral.com/1741-7015/11/200
IN a dam! In a stylish bond lair ;->
Kind of off topic, but why is Matrix better than XMPP? Genuine question. Just curious.
inspired by the mind map, and the conceptnet project
8080 compiler, actually, and I'm only using the ACK because there are no other 8080 C compilers. If you know of any others, please tell me!
I’m tired of the complainers of the complainers. First a technology seems cool, then after engineers become experienced with the tool the warts rear itself and you get a vocal group of complainers.

It doesn’t end there... after complaining for a really long time two things happen. First off so much time has passed that you get these domain experts (Devops people) whose entire job is to mess with kubernetes. Second the complainers have been complaining so long that people get tired of it.

You now get people who are so tired of listening to people complain whose entire job entire job revolves around kubernetes that these people now start complaining about the complainers.

It happened with JavaScript. Javascript was around for so long people started complaining about the complainers. In fact it’s been around so long that a whole generation of people who’ve never used any other language was literally born. These people started off as the complainers against the complainers but now they outnumber the complainers so you rarely see people talk shit about JavaScript anymore.

Actually JavaScript has been around so long that the entire language has changed and part of the terribleness was fixed by making another language (typescript) compile into JavaScript.

Which brings me back to kubernetes. Kubernetes is a bad tool with no alternative precisely because it requires a 3 man dedicated team a year to get things up and running.

A good tool would be something like allows me to to get it up and running in a week just by reading some docs. Even better an hour. Could such a tool exist and replace Kubernetes? Yes. Does such a tool exist? No.

I am a complainer and you are a complainer of complainers. What will likely happen some time from now is two possible things. Kube will be so integrated into the infrastructure ecosystem that wrappers will be written on top of kube just like how react and typescript have replaced JavaScript. If that doesn’t happen then a whole new tool will replace it.

I’m sorry to say but the ideal we are shooting for here is a tool that will ultimately make Devops a general thing that all developers can deal with rather then an entire specialist team. Again no such tool exists yet but it certainly can exist, especially when the inventor of the tool has become a complainer.

If the inventor of the tool becomes a complainer, that validates the complainers. And now the complainers of the complainers have nothing left to say.
"Usable" partly depends on you.
RM/COS used . as a path separator. I think this is from OS/360. It makes sense to me in that member selection in C also uses '.'.

Yeah, from the OS/360 wiki: "The file naming system allows files to be managed as hierarchies with at most 8 character names at each level, e.g. PROJECT.USER.FILENAME. This is tied to the implementation of the system catalog (SYSCTLG) and Control Volumes (CVOLs), which used records with 8 byte keys."
Yeah. Consider that your whole truck is limited to 80,000 pounds weight and a typical semi tractor might weigh 20,000 pounds (less for a day cab). Anything above that 20,000 pounds eats directly into your payload.

Still, Tesla should be able to hit their 500 mile range figure with a full typical load and without exceeding the 80,000 pound total weight limit. Takes a lot of work to improve the efficiency of the drivetrain (low battery internal resistance, low power electronics losses, very high efficiency brushless motors, low gearbox and bearing resistance), improving aerodynamics (surprisingly many tractors still seem to have the aerodynamics of a barn), extremely low rolling resistance tires (while maintaining traction), and reducing weight of the tractor through improved and optimized materials, optimized design, etc. ...and then optimizing the battery to have both high specific energy and long cycle life (even while Megacharging).

It’s actually possible to do this, but it requires careful attention to inefficiency and mass throughout the entire vehicle. A lot like designing a reusable orbital rocket.
"ad 1.)" is completely wrong: From http://www.erlang.org/faq/academic.html:

10.3 Where does Erlang syntax come from?
Mostly from prolog. Erlang started life as a modified prolog

Maybe this means Prolog syntax isn't really that weird?
No. I can get feedback for free, from people who actually matter (potential customers). I wouldn't bother with paying anything for "feedback", much less 400 Euros.
This ruby code hurts my brain, mostly because it tries to be too cute (if you want to do configuration in a ruby script, aren't you supposed to use yaml or something?). Why not just a shell script?

#!/bin/sh
LOCAL_HOST=localhost
LOCAL_PORT=22
HOST=remote.com
USER=tunnel
SSH_PORT=22
FWD_PORT=2222
OPTS=-gN
INTERVAL=300
IDENTITY=/etc/tund/key

while true
do
ssh ${OPTS} \
-p "${SSH_PORT}" \
-i "${IDENTITY}" \
-R "${FWD_PORT}:${LOCAL_HOST}:${LOCAL_PORT}" \
"${USER}@${HOST}"
sleep ${INTERVAL}
done
Search is a gold mine, and I don't understand why there aren't more people diving in to building niche search engines. Sure you can't really compete with Google on size, but there's a lot of nooks and crannies online where you can pick up valuable search traffic around the edges.

At least, that's why I'm working on a search engine for financial news at http://Newsley.com/search. (We're focused on building the crawlers and the index right now. Search is _very_ alpha).

After reading this article, I feel validated for a bunch of the decisions that I've been making. I've been running on EC2, but their disk IO is slow as molasses. So, I'm starting to build servers and throw them in my garage. I'll be migrating to garage servers in the next few months. Pretty much everyone I talk to thinks running servers in your garage is a terrible idea, but I can't think of any way else to do this cheaper and still have control over my hardware. It's nice to read that I'm not crazy for thinking this.

It was also great to read that on early search engines, the bulk of the work is done by small teams. Being the only dev, at times I think I'm a bit crazy for trying to boostrap a search startup. Again, it was nice to read that it's not all that crazy to try and do it on my own.
It is interesting that people in the US who want off grid power are exploring some of the same technologies that would be useful in Africa. A cost effective way to store energy for night / no-wind for a full house is probably going to be a big hit.

They mention de-forestation in the article. I do worry that if our next "green" energy source isn't cheaper than oil/coal then the third world will ignore the cleaner alternative.
1) Writing a little RTS
(similar to Space Game or Harvest, starting from creepsmash: http://towerdefence.hft-stuttgart.de/ )

2) Finding a job

3) QR Code Wrapping Paper
https://github.com/tinystatemachine/QRapping-Paper

4) Learning Lift

5) A little app which parses police incident blotter PDFs and renders histograms, heatmaps, etc, of crime data

6) Arduino hacking with 802.15.4 (ZibBee) radios
Not the same thing. This is meant as an initscript to set up a port forward, autossh/rstunnel just watch an ssh connection you initiate and restart it as needed. You could use autossh/rstunnel to implement this though.
I think you hit what the author was talking about, which is cranking out code so that it works (for whatever goal, in the case the author describes, user experience), not necessarily so that the code is good.

I learned Japanese, but when speaking it, I'm often hesitant. I used to hang out a lot with native speakers when I was younger, and there seems to be nothing middle-aged Japanese guys love more than seeing young men drink. After a few drinks, you stop second-guessing yourself, and so when speaking, words just came out, and my coworkers began laughing when, after I had spent all day stuttering and pausing, I would start spitting out fluid sentences. (A few more and I became unintelligible again, but for different reasons than hesitance; this was just as amusing to them.)

Coding is the same. Writing a small script, a prototype, or a little program for fun (or on the peak of the "Ballmer curve"), you don't think so much about structure and cleanliness, and you write the minimal amount that gets the job done, even if it's a hairy mess, and leave the editing pass for later (if ever). It's essentially the main tenet of Worse is Better camp and the Agile methodology: make it work as soon as you can.

I've worked at startups and large companies, and at both types of place, I've seen huge codebases, properly engineered and sometimes representing decades of man-hours, get scrapped before launch because they were wrong. I've also seen horrible code that ignored every good idea about building software that survived years. Personally, I have a bunch of code that is embarassing to look at, written as quick hacks, that has survived and done its job for years because it didn't try to understand the problem, just solve it.

Not that structure is bad or that engineering is wrong, but it seems to be independent of a program's survivability and its utility. In fact, Worse is Better seems to produce code that is more adaptable because its structure ignores edge cases that may turn out unimportant in the real world, so when unanticipated but important edge cases come up, the code is less rigid and can be adapted.

I think this lack of second guesses and of worrying about what doesn't matter for the problem at hand is exactly what the author is talking about. In terms of long-term maintenance, a prototype is cheap to build and easy to scrap; if it doesn't get scrapped and replaced, well...there will always be a project that junior programmers can cut their teeth on before subjecting a clean codebase to a kid fresh out of school.
(seconding your claim that this is an interesting new social dynamic)

In the quasi-whimsical view of Anonymous as a legitimate internet-dwelling mentality, it's these definedly group actions act actually constitute the speech (a vector of communication) for that entity. Every textual or video message signed "Anonymous" is quickly interpreted as the speech of an individual or small group of collaborating authors, relatable on human terms. The attacks, despite their sit-in level overall effectiveness, are inherently aggregate, as opposed to that-13-year-old or that-15-year-old-and-his-botnet.
There's nothing "just" about it. From day 1, they were handling real people's money, and moving real physical items around. They were not a typical web company which is really just a website with Adwords.
Hmmm, I was expecting some interesting explanation why. (It's obvious enough I guess, but sometimes even 'obvious' facts have explanations more intriguing than you might at first suspect.) This article just tells me the fact of it and what to do about it.
We're already being loud. We've been leaking radio transmissions into space for the past century.
This reminds of myself. I find it helps to preface my grand theories with "of course, I've never done X / Y / Z." I generally find that my grand scheme overlooked some important rule or risk constraint, or that I'm hyper-focused on an edge case, or some such thing. I learn a lot from both forming strong opinions and figuring out why they're wrong.

Every now and then I can't find out why I'm wrong. I'm trying to learn how to make better use of those cases . . . .
‘Toilet paper upwards lolololol’
I work in the UK with mostly US team. Start at 10:30am or so
Yes I definitely agree with you - obviously terrible housing everywhere. London now has many built to rent firms though with purpose built brand new fairly high spec buildings, so it's easy to go to them rather than trawl through loads of Zoopla listings. Me and my friend who moved to Lisbon recently found it very different. I have up and got a fairly average apartment, my friends apartment is a lot nicer but he's paying more and did nearly 30 viewings. It still has problems with noise insulation and is extremely cold in winter despite being virtually brand new refurbished.

I do agree with you on air conditioning in the UK though, for sure.
> Isn't Jekyll slow for a lot of blog posts?

I haven't noticed it, otherwise I would have for sure switched by now. I have zero patience for slow downs like that.

I think it's only really slow if you make questionable decisions at the template level around tagging, categories and pagination where you could end up with deeply nested loops but you can avoid all of those problems without making compromises.

For every day writing, I run Jekyll with --incremental. Basically what this translates to is I can have my editor open and write a blog post with a browser next to it and every time I save the file it takes around 3-4 full seconds to auto-reload and see a live preview. Using --incremental only incrementally rebuilds what changed instead of everything.

This is in an absolute total worst case scenario environment too where I'm running Ruby directly inside of WSL1 and the code is mounted in from a non-SSD using an i5 3.2ghz quad core from 5 years ago. When WSL2 hits I wouldn't be surprised if it finishes in 1-2 seconds (or if you had MacOS / Linux now it would be faster too).

For builds (at deploy time) it takes around 20-30 seconds for Jekyll to create what it needs to create and push everything to my server using Ansible. This delay doesn't bother me because I run 1 command and let it do its thing while I do something else. I only run this a few times a week at most too.

Realistically 250+ posts isn't a ton but for a solo blogger it's sort of a decent amount. That was ~5 years worth of posting consistently.

But I think --incremental will save you no matter how big it gets for writing where you want a fast feedback loop.
Oraces and a reputation system can attempt to solve these "currency" problems, in the same way that they are solved with real currency.
> Just because someone is an adult, doesn’t mean they will always make correct decisions.

It is impossible for you to substitute your definition of correct for another person’s own when it comes to their body and their life without denying them agency and declaring yourself their superior, and in the process violating their rights to self-determination.

If they are harming no one but themselves, you have no moral basis to deny them their freedom to do so, unless you deem yourself competent to be their parent or guardian simply on the basis of that single decision of theirs, which is not reasonable by any stretch of the imagination.

> People need to be protected from themselves sometimes.

The only protection that most people want is protection from people who think this way about their lives, myself included.
No, it’s a technological problem. The social solution is to make what you’re trying to do legal. And yeah you’re free to do whatever you want so long as you’re willing to pay the consequences such as fines and jail time.
We could teach our children that software is very dangerous, especially databases. Or we could make software secure by default.
But we also need to teach the user how to use the software properly. Learning by getting hurt is effective, but then we also need to have playgrounds.
I understand this is well intentioned. This also seems pretty dangerous. It puts a lot of trust in the complex bureaucracy that is the medical system.
> Is this the average experience or is there something going on here?

I'm experiencing this as a college grad with 1 year web dev experience (similar accolades as you but then 1 year) and 1.5 year teaching experience.

IMO it's the interviewing thing that's completely bullshit.

Also if any company on HN is reading this, please reach out to interview this person for a frontend position.
Don't forget the dollar and the fact any transaction made with this currency falls under American law. This is imperialism imposed by rule of law rather than by force, but still imperialism in the end.

Example:

https://www.scmp.com/tech/policy/article/3012497/heres-why-h...

Excerpt:

When photos of Huawei Technologies founder Ren Zhengfei showing journalists around his office began to circulate this week, there was a book on his desk that caught the eye of the Chinese internet community. The tome, a Chinese translation of Le Piège Américain, or The American Trap, was written by Frenchman Frederic Pierucci, a former executive with French rail transport company Alstom, about his five-year-long tussle with the US Department of Justice.

The book has captured the imagination of Chinese readers because it mirrors in some ways what happened to Huawei chief financial officer Meng Wanzhou, who was detained in Vancouver on December 1 and is out on bail and facing extradition to the US on allegations of helping defraud banks to circumvent US sanctions on Iran.

Pierucci was arrested as he disembarked from a Cathay Pacific flight in New York in 2013. He pleaded guilty to charges of authorising bribes to Indonesian officials to win a boiler plant order, under an anti-corruption law that allowed the US to pursue cases overseas if the transaction was made in US dollars or email had passed through US servers.

Pierucci ended up serving two years in prison in Pennsylvania and Rhode Island, and was also put on parole for three years. He claims that the anti-corruption investigation was motivated by the US helping General Electric in its acquisition of Alstom’s energy business.

Last year, ZTE was brought close to ruin after the US initiated an export ban on the company for breaching the terms of a settlement.
On the detention of Meng, Pierucci said the US was using “exactly the same tactic” by getting someone close to the company’s leadership, putting pressure on them to cooperate with the Department of Justice. He also accused the US of using its judicial system to weaken its competitors and gain profits for their own companies. When asked about having been in contact with Huawei, Pierucci said that he has never been contacted by Huawei or received any payment from the company.
You must stop drinking alcohol. It is a depressant. You are literally making yourself feel worse. No amounts consumed in moderation are helpful. Stop, cold turkey. Don't wait to make this change, either, and try not to replace it with an alternative. If you absolutely must find a replacement, try vaping high-CBD hemp flower. I don't know what your country's legal status is for this, though, and that may not be possible. It can be mail ordered from the U.S. (see Tweedle Farms or Fields of Hemp).
Hi, HN folks! The idea of Remote Friday came to me when I was thinking about the ultimate list of tools for remote work.

Then I thought, what if we can make not only a list of tools but partner with some of them to get discounts. Black Friday was approaching, making it a perfect occasion.

Overall, it took me a couple of months and hundreds of back and forth emails. As a result, we have over 50 amazing tools on the list. I'm excited to share it with you, and I hope you'll greatly benefit from it ;)
I don't know if the mechanism is loose enough to accept multiple combinations as valid inputs but it can drastically reduce the search space. For instance, if the safe also accepts the numbers before and after the correct one the search space is divided by 3^[number of 'digits'].

Feynman was famous for "cracking" safes in his time (more like cleverly trying all possibilities): https://www.youtube.com/watch?v=Waw11zhaKSk
What feature does iOS have that that is similar to this?
> but it seems people from 4000 years ago had better empathy than us.

I see you're not from the South. Ask someone who is what "bless your heart" actually means.
>replace them with six other people to tell you how to think

That's not (at all) what he argues.

While I might not agree with his ideas, I also don't think boiling a complex issue down to hyperbolic, and misleading, sound-bytes like this one is any way helpful.
The software can only do arithmetic in a fixed pattern, no "if" statements or while loops or anything. Any conditionals have to be faked with arithmetic.

So, since the arithmetic is secure (otherwise it wouldn't be HE), and the entire runtime pattern is fixed up front and made of nothing but arithmetic, there's no way to leak anything.
You are right. But keep in mind, those pathological customers are everywhere. Reviews are a big factor when deciding between competitive products, and your competitors will face the same pathological customers.

ReadItLater's free version is rated 1 star less than the pro version. All of the 1 star reviewers appear to be worth ignoring.

I'd install something like appirater to try to drown out the morons, and boost ratings.
https://github.com/arashpayan/appirater/
The author makes a big mistake saying 'If [Modista] was better than Like.com it would win'.

The best technology doesn't always win, and I'd argue often doesn't due to a myriad of issues.
Inspiring bold John Barleycorn!
What dangers thou canst make us scorn!
Wi' tippenny, we fear nae evil;
Wi' usquabae, we'll face the devil!
Keep an eye on Servo as well. https://github.com/servo/servo