jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The one point in this article that I will challenge relates to duplication of logic. The moment you've come across two similar scenarios that on the surface may benefit by a refactor and consolidation of logic, don't just instinctively jump to it. Refactoring to a universal model can take a great deal of time and effort. Days, if not weeks, may pass before your universal design is ready. Consider the cost of time and effort. Others are waiting for this work to be finished. Time is not on your side. Make sure you have a damn good business justification for consolidating designs and fight your biases.

I am advocating for knowing the costs and benefits of your refactoring decisions. If you can't predict what the costs are, take that as an indicator that maybe you should avoid refactoring, just yet. Consider as a litmus test discussing costs and benefits with people whom it will affect and try to reach an agreement. If you dread the thought of having that discussion, you probably ought to avoid refactoring. If you can't argue in favor of your refactoring idea, it's not worth the effort.

Also, consider that just because you can re-use flexible designs doesn't mean you will. You may not be the best person to consider the probability of re-use. Assume that it's unlikely: YAGNI (you ain't gonna need it).
If you don’t need it to be atomic, you can just make parallel requests. Should not be an issue with HTTP/2
https://www.webmfiles.org/demo-files/

Play in Chrome (Mac/Win/Linux/Android) and Firefox (Mac/Win/Linux/Android) but not Safari (Mac/iOS).

Here's a few more

https://commons.wikimedia.org/w/index.php?search=webm

I would be nice if Apple would support open standards. It's unclear what their motive is for not supporting them.
Don’t harsh on my inability to sustain a relationship, man.
What you're describing is security through obscurity, not good security.

Anything that can be obfuscated programatically (while still remaining usable) can be rediscovered programatically. This accomplishes nothing.
Check out The Elements of Computing Systems. It walks you through the construction of a computer starting with just NAND gates. You start by building other logic gates, and then an ALU, CPU, assembler, virtual machine, a compiler for a simple high level language, and finally an operating system. Each chapter gives the necessary background information, and a specification for you to implement.
I can't help but think that in some respects this would be an incredibly interesting job because you would always be learning about new subjects. Essentially you would have a college education in numerous fields, though no degree to prove it.

In the long run though practical skill matters more than a certificate, so the true writer of these papers is the one who wins.
"Guided by professors at University of California-Riverside, computer science and engineering PhD students ... built Twitsper ..."

I don't see any inherent research value in this, so it's a little concerning that they had to be guided by professors in order to build this.
I love the idea that in 2011 we'll have the technology to be able to build $200 watches that require charging weekly :)
Sounds like a bad deal to me (and the directorship would be a non-starter) - but I don't know what you're building. You need to figure out fast whether this investor's valuation is disappointing but accurate, or just artificially low. The only way to do that is to take it to the market.

First, send me an e-mail (see my profile). One of my own angel investors is Canadian and so is most of his portfolio. I'll happily make an introduction.

Second, AngelList (angel.co). A great way to get in front of a whole lot of angels at once. AngelList also has a decent number of Canadian participants - listed at angel.co/canada. If AngelList itself doesn't work for you, you can always get in touch with them individually.
the poor UX is not the Character Map

It is having to open it every time you want to type the name of µSomething
You're severely underestimating how much lock-in there is to a platform once you choose it for a product and your entire company is built around that one product.

The amount of effort needed to rewrite Facebook is insane. To rebuild the entire site, migrate the data, ensure everything is seamless to the users, fire all the now-useless employees and replace the workforce (with all its own re-training costs)...

A company like Google can gradually phase out languages they use in favour of others because they can prototype things in new languages in other products they own (Think Dart and Go). A one-website shop just does not have that option.
Most projects fail.
Dropbox and Airbnb employees rented a park in the Mission. Video of the argument picked up steam when it was used to illustrate gentrification in San Francisco.
HTTPS is transport later security. It does not solve the problem of tracking.
Unless you are paying them for advertising, in which case you ARE a customer. They owe their users some sort of due process.
I believe we have plenty of tools that do a great job of facilitating communication, project management and work activities for remote workers. What is missing is the willingness from companies to accept these workers, not the tools.
It's a compelling story, but the entrepreneur comes off as completely naive in thinking that he would sell majority control and still be in charge.
Going back and forth between a few dealers on the exact car I wanted to buy worked for me. When I got the price down to where one of the dealers would rather pay me $200 than lower the price, I was done.

I documented my experience at http://xn.pinkhamster.net/blog/misc/buying_an_audi_under_inv...
Where do all those blades go when they reach end of life?
https://tosdr.org/

Was featured on HN before. Far from totally complete, but it's a cool idea.
uBlock and HTTPS Anywhere both kill the page for me -> if you run anything like them turn it off.
That's my experience too, but I find it so superior to Emacs and Vim in other regards and keep using it. What are you using now?
I've observed this as well by the TSA which is probably a good implementation. What we should be worried about however are the poor implementations and exploitations of these concepts and ideas. I'm concerned about the occurrences that probably generate misguided animosity towards people who are genuinely concerned about the safety of passengers. When you have events like what unfolded in New Orleans and LA we should wondering what motivated such actions.
congrats, their way of hiring is pretty slick. Well done.
Did you see the divisiveness created by the Affordable care Act? Every democrat voted for it and every republican voted against it. It was forced through and many people complained bitterly about it.

The affordable care act is not even a national healthcare plan.

It was almost impossible for them to get ACA passed when it was basically just adding regulation and bureaucracy to the existing private insurance system. The opposition kept saying socialism and redistribution of wealth. Why do you think "Basic Income" would be "no problem," when it actually is both socialism and redistribution of wealth. Even looking through the comments here on HN, there are a lot of folks who would have a big problem with it.
"How about we just restart broadcasting from the beginning and repeat it all"

That seems to be the business plan of Hollywood these days.
POSIX specifies that there are 86400 seconds in a day. POSIX is not making claims about reality, it is specifying its own reality. That's what standards do.

ECMA-262 isn't really relevant at all, since it's not the (or even an) authority on JSON. JSON was simply derived from it -- in an incompatible way at that. It's doubly irrelevant since you were talking about Unix, so that's what I was addressing.

By the way, your phrasing is odd/confusing. You're talking about "epochs" in a strange way. In Unix/POSIX land, there is one epoch, "The time zero hours, zero minutes, zero seconds, on January 1, 1970 Coordinated Universal Time (UTC).". Unix timestamps are derived from the epoch, they do not define it.
What the heck is an "iTouch"?

Using correct brand names conveys trustworthiness.
every two weeks
semi-annual General Conference for all members to see

which is video streamed in several languages and audio streamed in many dozens of languages. It has been getting better every year for at least 7 years now. It's now to the point that it doesn't really matter whether I'm watching it on my TV through satellite or over the internet.
but then you sacrifice the "-" (minus) infix operator
> Housing is not included in CPI, only "rents".

This reads like an oxymoron to anyone who's not a property owner, which is about half the country -- all of whom are in the bottom 90% referred to in the headline.
Why not just post a Scrum update or a video to or message to a slack update channel. This is silly
Yes it is substantially worse to use multiple connections vs a single connection. This is fairly easy to test in a few lines of code.

We need to remember that opening a connection to SQLite is like opening a file on disk. Creating/destroying file handles requires far more resources and ceremony than taking out a mutex on a file that is never closed.
Exactly. Is there any point where particubes is superior?
I've had good luck with this Crane so far:

https://www.canadiantire.ca/en/pdp/crane-1-2-gallon-humidifi...

"Crane 1.2-Gallon Humidifier" -- 1.2 Gallon, cold mist ultrasonic, has those weird LCD buttons but has been pretty reliable. you clean it periodically with vinegar and a cloth. The only issue I've had is it's easy to accidentally overfill. The lid comes off so you can clean it super easily.
Old articles of "Why Scala" talked about how great lambdas are, pattern matching, lightweight classes without getters/setters. Now Java does those things the reason to use Scala are few.
Germany has had negative inflation 1 year out of the last 30, and has hovered between 1 and 2 percent most years. Sounds good to me...?
Because it's pointless. You'd make more just buying and holding!
Except that Tether is far worse than anything that exists in the fiat world, and crypto has thus far not been used for anything other than a distributed pump and dump that can't be shutdown or delisted.
>>
Yes. They're not doing the selling, the merchant is. Shopify sells software, not things.

Well, then you're simply wrong, Shopify should have the right to not do this business with another company if they chose to. Again, I'd like to point you towards for instance Stripe who also isn't "doing the selling" yet will stop working with you if the product you(the merchant) are selling isn't liked by their backing bank
- and that happens all the time with things that I mentioned, despite them being legal . They cannot be forced to work with you nor should they be.

>>Toyota doesn't refuse to sell me cars because they don't like where I might drive.

Toyota won't because it would make a poor business decision, but Ferrari absolutely won't sell you a car if you want to repaint it and use for messing around. They famously refuse to sell their cars to YouTubers and celebrities who they don't want associated with their brand. What, do you think they should be forced to? How would that even look like? A court order where Ferrari has to sell you a car under threat of penalties? Does that not sound insane to you?

>>HP doesn't refuse to sell me laptops because they don't like what I might write on it.

No, because again, that doesn't make good business sense. But for instance apple will refuse to sell their laptops to be used in productions they don't want to be associated with. Nvidia won't sell you their GeForce cards if you're an academic institution or research institution(because they would rather sell you quattro cards). Again, how will you force them to again?

I mean, we can keep going on like this for a while if you'd like.

>>Shopify's actions are just as ludicrous as the two I just mentioned above.

So, not ludicrous at all then, we're in agreement then.

Look, you're being completely unreasonable to prove a point that is ultimately just wrong.
Not really. They're not required to share their source or alterations to BSD and MIT works, which most of this is.

There is also some original work from Apple.
Does your family's threat model actually include targeted surveillance by US intelligence agencies? There are many reasons to switch off whatsapp, but I don't believe it should be considered insecure unless you are a journalist, activist, or citizen of a country with severe oppressive regimes: China, Iran, Saudi Arabia, Turkey, Russia, etc.

If your threat model DOES include US intelligence agencies, you shouldn't use almost any mainstream browser, most protocols (including https://), social media (including HN), etc...
Kinect okay, but looks like MS sort of just gave up on it. And now smartphones have it beat in terms of capabilities. So it could've become smaller, faster and more capable, but the window of opportunity passed.
I'm glad they document this, but why is this on blogspot instead of a readme in the source or some other official apple.com page?
... That we have touchscreen voting machines, without auditable source code, auditable hardware, or corporate transparency? That we have no real way to know they're at all running honest algorithms?

I mean, seriously. Look under the hood for five minutes.

https://xkcd.com/2030/

This stuff wasn't even controversial among most liberals pre-Trump.
https://www.youtube.com/watch?v=iKYKLgzyF9o
The book "The Cult of Mac" has a chapter around it (not necessarily employer oriented)
I'd be interested in seeing such studies, especially the methodology. The Taliban themselves were quite clear that they would be on the hunt for any and all collaborators, and there are eyewitness accounts of foreign service agents who had to be rapidly withdrawn from their post (sometimes in the middle of the night while literally out in a field) due to their name being revealed in these leaks.

And no offense, but what is the simplest explanation here? That a bunch of collaborator names were leaked and not a single person was put into harm's way as a result of that? Keep in mind that we're not talking about some random subdivision of the IRS, we're talking about the organization that gunned down Malala and detonated a bomb in the middle of a policeman's funeral.
Here is the actual property:
https://www.sothebysrealty.com/eng/sales/detail/180-l-1190-2...

It backs up against I-280
its called losethos link: http://www.losethos.com/
That's just a specialized version of the console used as a hardware debugger. They probably make about 200 of those a year. Actual development work is done on a perfectly ordinary Windows PC.
You're probably right, but let's see, it's not necessarily a rational self interest versus altruistic community spirit kind of question.

In the case of book scanning, Google didn't have any other way to scan books. But in the case of Android, the cost of buying off Oracle and the cost of replacing the Android app runtime with V8 or Go have to be weighed against each other. There's also the open question of the Android/Chrome OS duality. If Java becomes too expensive for them, they might just resolve this issue with a unified Google OS that doesn't use Java at all.
The mXZY naming isn't standard. This piece of code is clearly copied in some shape or form. Google's defence also doesn't claim that it's not copied as I understand it.
<snicker>. Though your statement does feel a bit like dereferencing a NULL-pointer, as in GetAllElevenYearOldsAtWizardingSchool()->doesReadTheoreticalCompSciPapers() should blow up...
(Well, at least in the world of bare-metal C, any sane language will of course return an empty collection, and not a NULL pointer to the first function....)
A web app manager. The browser window is far from optimal for using multiple web apps at once.
I agree you're losing something that might be valuable, but it's not really part of the music, rather part of the performance. I think there's room for both though, just as we've had studio vs live recordings for the last 50 years or so.
I honestly believe that programming should be considered a vital skill on par with reading and writing. I'm not saying everybody needs to be able to solve LeetCode or build production ready apps, but anybody who works with a computer could benefit from being able to do a little scripting. Programming is a skill that can be a foundation for thousands of different hobbies.

Why do most adults know how to read and do basic math? Because we consider these to the important enough to teach them to children whether they are interested or not. Obviously the thing that differentiates good teachers from bad is the ability to make learning interesting. So in the case of reading, we have books specially written for children of all ages.

Programming is a much younger subject than reading, and it's changed a lot in the last few decades. I am happy to provide my kids with the tools I had available, but honestly I never got good enough at BASIC to build anything useful and LOGO was fun but again, useless. Scratch and other modern kid-focused languages are much better for the job.
> DHH lambasts the weird aversion we software guys have to charging money for things.

You know, I kind of like that we have this aversion. If the Internet is the first true global common space, the open source 'movement' is one of the coolest things we've ever done as humans let alone software developers.

Not to drink the Koolaid too much. Just think about it, is my point.
If it was the well-dressed but hollow clique of law students on the second floor, I’m guessing cocaine.

Who flushes cocaine? Maybe if the cops were at the door...

See, I purchased my phone from an at&t licensed store, not a core store.

Ohhhh reading that line brings back all sorts of bad memories. Pervasive throughout the in-store and online AT&T (err, at&t) experience are all sorts of examples of these types of things that are meaningful to company execs/employees but that the customer doesn't know or want to have to care about. I think that's a key ability an entity has to have to provide good experience: being able to take themselves out of the world of concepts that make sense and are meaningful to them and put themselves in the customer's world of concepts. at&t is particularly miserable at this.
What he is talking about is not Ad Hominem but Conflict of Interest. For example, a judge is required to recuse him or herself from a case in which he or she has a personal interest, such as a business relationship with the plaintiff or defendant.

This is probably why Zed has the words "Conflict Of Interest" as a section heading in a very large font.
"zdd and ^Rz are awesome. I didn't know that before. I always thought that there must be something like that, but never actually searched about it.

Great screencast.
I am a Ruby convert coming from Python, perhaps if you learn Ruby you'll come the same path. You also might enjoy CoffeeScript since it borrows some aspects from python (indenting).

Beyond that c (for when you must go to the bottom of things) and JavaScript (the web language).
In this case all jobs are equally bad (and equally good,) therefore the words "best job," or even the words "good job" or "bad job" can have no meaningful interpretation.
I assume it's because the developers of Tomato don't have any of the newer routers to attempt supporting them. There are a few other options for the G300NH, including OpenWRT, but I've just decided to stick with DD-WRT because it seems to have the best overall feature set.
Two words: Table markup?
"Plus, a built-in torchlight provides convenience, whether it’s late at night or after you’ve turned off the lights. Or, for those who have no access to electricity (in 2014, that’s still almost 20% of the world’s population), the torch is a necessity!"

So how exactly is the Nokia 215 supposed to be charged in the first place?
I was just going to say, if the problem is that you are losing money due to the popularity of your free app, the clear solution is to charge for it. Either people will pay, or they will stop using it.

Now, that's a bit cynical, and given the OP's concern about keeping it free for those in need, there are a few variations on this:

* Only charge for the 'pro' version which has more features/no throttling

* Charge based on licensing requirements, or some other requirement that people with money would care about, but those without do not

* Charge via microtransactions, but offer free credits to nonprofits/those in provable need
The freezing up is a factor of anxiety, and anxiety can have any combination of triggers. What usually happens in an instance like this (I'm assuming it's similar to test anxiety) is that somewhere along the way, they froze during an interview, and the memory of that compounded the problem for the next interview, and so on and so forth. So the anxiety could be tied solely to tech interviews.

There are plenty of students who are very bright, do outstanding jobs on their projects and homework, and otherwise get fantastic grades who then freeze up and get a C (or worse) on every test. Thankfully most real life situations don't mirror test taking, so often they're still high achievers.

Most job activity doesn't resemble a tech interview, so it's quite possible for this person to not freeze up ever after you hired him.

That said I'd still never hire this guy on the no false positives principle. I have neither the time nor inclination to contract with everyone who gets to that stage. But I rarely have projects for which a short term contractor could make much of a contribution. I suppose that's probably not the case for a lot of startups.
So, it's convenience? Which is okay, I guess I'm just so used of setting up stuff like that, that I didn't even consider it a "restraint", but now that I think of it I can see how for some people it's not worth the time to struggle through the setup process and just pay the fee.
In the United States of backasswardness, we punish those that reveal war crimes, not those that commit them.
mStable | Remote / Berlin | VP Engineering, Solidity Developer | Full-time | https://mstable.org/

We're looking for proactive builders and strategists to work with us delivering innovative products in the DeFi space.

mStable was one of the first stablecoin automated market makers to market. The project has a focus on security, capital efficiency, community governance, and constant innovation.

Our investors are some of the most respected in the industry including Three Arrows Capital, DeFiance Capital, Alameda Research, DACM along with several angels including Kain Warwick, Anthony Sassano and Eric Conner.

We have offices in Berlin and Queenstown supporting a wider remote team.

We're hiring for numerous roles, including VP Engineering and a Solidity Developer.

VP Engineering: https://www.notion.so/mstable/VP-Engineering-7eb4fbb0c5a0496...

Solidity Developer: https://www.notion.so/mstable/Solidity-Developer-ac91c9ff93a...

If interested please apply with the forms linked in the above posts, or reach out to jobs@mstable.org.
That makes perfect sense. Thank you for the detailed explanation, I see the issue now clearly. I've learned something.
where was i when this launched? this totally beats any of the existing screen sharing apps--i didn't have to register and i was sharing my screen (with shared control) to a friend without any lag with in <30 seconds.

this is just awesome.
It really does depend on how niche your content is and how much demand there is for your site and for that type of content. Finance and automotive websites tend to get higher CPMs - especially for peak seasonal promotions like RSP/Tax season and auto shows, etc. When you're starting out, you will likely get much lower CPMs but as demand increases and your avails start to sell out, then you can ask for higher CPMs. Again, it may vary based on more popular areas of your website, time of year and demand.