jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's trademark... No you can't go on individual features, like being rectangular, or a grid of icons, or thin, but once you put that all together in a certain way, you start getting into design trademarks.

Samsung's phone is close to the same dimensions AND has the grid of applications AND has that grid at the same dimensions AND has the "dock" AND that "dock" has 4 applications AND the phone has a single "home" button at the bottom AND the speaker at the top is thin and rectangular... as the iPhone.

Yes, imitation is the sincerest form of flattery, but when you start confusing consumers as to who's is who's, you're no longer in the "flattery" area.
If this should happen, it feels like it'd be a desperate move. TweetDeck goes completely against the aesthetics and principals Twitter uses in it's various clients, so I assume it'd be purely for the users.
It's a grid of icons. Nokia's menu screen has looked like that for a long, long time.

There may well be good legal or strategic reasons for suing but all those lawsuits sure suck for the consumer. I, the consumer, want everyone to copy everything. I don't want some cool feature to not be availible to me merely because of legal reasons.

I want Apple to blatantly copy WebOS multitasking or notifications.
He is, nonetheless, considered insufferably arrogant even by the standards of other geniuses (and CEOs).

Does any of this matter for his products? Naah. Mathematica and Alpha are good, and as for A New Kind Of Science... well, I doubt I'll ever bother to read enough of it to find out.
As I reread that passage now, there's some redundancy in my prose. The first time I mention CSE I'm talking specifically about optimization and the need to avoid the temptation to build an optimizer over time. The second time I don't, but I'm still implicitly assuming the need to optimize. I should clean that up.

Calling convention: yes, all registers are callee-saved. Multiple values can be returned. (Up to 6, I guess?) Since the callee saves registers, any returned registers are just not saved and restored. A function can return in any register, though I use `eax` by convention. Since miscommunication between caller and callee about what registers are clobbered can lead to subtle bugs, I require the caller to also show the correct register being written to. Does that help? I'll work this in. Thanks!
that is true. people overcomplicate things. but i went the other way, because the number of articles about how people get rest wrong is staggering, so all my api calls are post requests no matther what. what matters is the rpc method being invoked and i truly don't care if someone cannot use plain web browser to perform requests. thats what documentation and api client is for. i have spoken. this is the way.
I must say I am shocked to read this on HN.

There won't be competition because broadband will have to be free and it will also be a monopoly (what else?).

They won't stop there because they want a socialist economy. 5G? State-monopoly and 'free', etc.

How can seemingly smart and educated people in 2019 not understand and see what these guys are? They don't even hide it. Just ask Eastern Europeans, they know.
TDD works great when the requirements are known and there’s little mystery. Waterfall methods oddly enough lends themselves well for TDD, which is kind of associated with hip styles like agile.

The reality is most projects start as exploration. What you’re thinking might not even be possible. Can you even approximate the classes you’ll need yet? For these scenarios TDD fits in awkwardly.

I prefer to do a little back and forth. A little dev. When things are looking stable, a little resting. Towards the end a lot of testing.
> Nearly half of all journeys to school and work in Copenhagen take place on bicycles. And people like it that way.

Why wouldn’t they like it that way?
One could say that the second parsing is... too eager? :)
Please stop taking HN threads further into nationalistic flamewar.

Believe me, I understand the frustrations of representing a minority point of view, but if you vent that frustration by tossing flamebait around, you're not only damaging the container we all depend on here, you're discrediting what you're trying to advocate for. That helps nothing and is not in your interests.

https://news.ycombinator.com/newsguidelines.html
An example for how to use RequireJS needs to be as clear and simple as possible, and putting a SCRIPT tag into HEAD is still the clearest and simplest way - the stuff that Souders writes about is Advanced JS hackery - if you understand Souders, then you also understand how to rewrite the RequireJS example to be even more efficient than it is.

One of the bigger misconceptions about RequireJS is that it's about efficiency. RequireJS does provide an efficient way to load up the scripts, but that's an important side benefit of the actual reason why it exists: To provide sane modularization and dependency management of your Javascript code.
"should I really spend three more years here toiling away at very cool but very obscure science just to purchase a lottery ticket? Where if I lose the lottery (which is the most likely result by far) I will have languished in postdoc roles until I burnt out past my prime?"

Oh man, +1,000,000. As someone who made the other choice from the same position you were in, this is exactly the advice I give to any fresh-faced grad student who gets all glassy-eyed and weak-minded in the face of doing "cool research" for some wonk professor for years while letting the real world slide by in the background.

You don't realize it when you're 22, but you've only got so much irrational exuberance and tolerance for crazy work schedules in reserve. Once that phase of your life is gone, it's gone, and you'll never get it back. Also, your friends are all moving on, too: the people with whom you can do things like co-found companies won't be in the same risk-tolerance categories when you're finally done with your research-based vacation from life.

During the time I was getting a PhD, I missed out on the second-biggest technology wealth creation event of my lifetime. My best friends -- the guys with whom I'd want to found companies -- got older, married, and had children. They're not able to take risks like that now. The world is harder and more expensive.

Now I'm working in the technology industry anyway, and I look around the world and see younger guys who are VP or C-level roles, leading large teams, and otherwise further along on the career ladder. But I have a PhD.
So at what point is someone "cybersquatting" if they reserve a name in advance of developing a product? It doesn't sound like "The Russian" set out to squat on the name solely hoping to get someone to pay up but did take advantage of the situation once it presented itself.
Gay people are distributed throughout the various ranks of American society. No one really gives a care at a broad level about the rights of a poor gay person.

What actually brought about the change was that due entirely to the fact that people in power had relatives that were gay, or were gay themselves. And these people turned the wheels of society toward making it accepted.
Say you’re the guy working at Amazon over this issue and some corrupted state agency starts trying to give you advice on how to limit your responsibilities, shift blame onto the worker, smear the worker, etc.

The question is at that point what do you do? And to boot the amount of money being saved by this will be peanuts.

I would say something to the effect of “stop I don’t want a part in that please follow the correct process and investigate properly.” That’s what should happen when faced with incidents like this.
For a lot of non tech people I meet, AI is just a fancier term for "Excel magic".
I was looking for something like this last week so was interested to try this. It's just crashed in Firefox with the fans also kicking up to max.
It worked in Chrome with a 31% reduction in size, but took a while, and the fans kicked in again.
My biggest issue is with wastage. My budget is certainly not a few dollars/day - we eat out a lot and our schedule changes (last minute invites, etc) so it's hard to buy fresh things in advance without losing a fair bit along the way.

My idea is for a guide and cookbook that focuses on:

- ingredients that can be stored for a long time (tins of coconut milk, rice, etc)
- things that can be cooked and then frozen/saved for long periods
- shortcuts that aren't awful (frozen vegetables aren't always the devil)
- things you can make with fading vegetables (soups, stock, etc)

Have always wondered if it would be worth doing. Not a glamorous cookbook concept (like most that sell here as gifts), but might appeal to some?
The article misses one critical security aspect, which is probably the most important aspect. Security in WiFi is only partially about encrypting the traffic such that no other users in the same WiFi can eavesdrop on your data. Most mail providers offer some sort of encryption (HTTPS, POPS, ...) that can be used to transfer data from the own computer to a server securely.

However, the main security concern with open WiFi networks is that everybody can use them to do anything on the web. The person who runs the hotspot is responsible for the traffic that comes from this hotspot. If someone is using your internet connection to do anything illegal such as downloading child porn or something like that, there's no way to trace that back to the person who uses your WiFi.

The real issue is not about encryption, it is about identifying the users of a WiFi such that it holds strong in court if there are claims and one wants to prove his innocence. And I personally can't think of a secure out-of-the-box and easy-to-use solution that offers exactly that: protection from actions/attacks performed by others in your name over your WiFi without making them register and somehow prove their identity.
URL shorteners are evil. It's the digital equivalent of stepping into a car driven by a stranger, blindfolded. You don't know where you're going before you're there. It might not necessarily be a pleasant place.
I was simultaneously impressed by the clean, informative presentation and horrified by the assault of grammatical errors.

May I suggest having a native english-speaker review your copy? Otherwise nice site.
After frustrating 10 minutes of entering codes, I realized that I started 4 hours too late.

That list must have been exhausted unbelievably fast, I don't think even Linode VPS giveaway a few months back was that successful.
I think the "us against them" or "makers first" mentality is a big problem if you're trying to build a successful company for the long term. I've seen several tech companies who try to compensate for the distrust between engineering and "business people" (why we've lumped a very diverse number of professional practices into one bucket is a discussion for another time) by making engineering a first class citizen, and business people second class citizens, either explicitly or (more frequently) implicitly.

Here's a blog post I wrote on the subject:
http://www.daniellemorrill.com/2010/09/startup-marketing-2nd...

For those who would rather not click - the bottom line is that when you make business a 2nd class citizen, you get 2nd class business results. Startups are hacking on more than just product, they're hacking on business model too and that's where sales/marketing/bd/customer service and operations can bring something to the table. So be on one team, or don't bother.
Why would a link filter want to filter whole TLDs? Shouldn't this be based at least on the domain name rather than discriminating whole countries by blocking their TLDs?
Why does everyone think New Zealand is safe? It's a commonwealth country and has huge defence connections to the US and UK.
Absolutely. “First” is a synonym for “lowest energy” given that our civilisation (our lineage?) has explored lower energy regimes before higher ones.

PS. Q. Is that a tautology? A. Insufficient data points for a conclusive answer.
> how does the KLOC count compare for the PHP and Rust versions

I don't have exact numbers since it's not a straight port — the original PHP code was written to analyse a slightly different language than the Rust version I'm building.

I'd estimate that Rust requires you to be about 10% more verbose than PHP. Main annoyances vs PHP: no default argument values, and only a single let allowed inside an if conditional.
Stock availability is a challenge, been looking for one since announcement, not seen it in stock once.
Rust's ownership rules are no less explicit. The object dies when the owner of the data goes out of scope.
Wikipedia has a good summary for anyone unfamiliar; it's a $120 phone whitelabeled and sold for $500.

https://en.wikipedia.org/wiki/Umidigi_A9
You could put that entire web page in a Worker probably and not even bother with an origin (or use CF pages).

Disclaimer: I work on R2
I suppose it depends on how you interpret the 2nd and 4th, but prisoners certainly can’t bear arms or refuse arbitrary searches. Similarly they lack the right to freely assemble.
After having done this myself, I figure that even for a Japanese native this must be tedious without having done it at least twice before.

When we closed down our company... a native helped us submit the paperwork to close out our local bank account with an online bank. It took SIX MONTHS of sending the same form back and forth with corrections to finish it, haha.
A more complete list of languages compiled to JS can be found here:
https://github.com/jashkenas/coffeescript/wiki/List-of-langu...
Including personal information on your work calendar without using privacy controls is pretty bad practice, though obviously some people occasionally did it.

Given the attitude Google itself has towards privacy in general, I'm not at all surprised by this... if I remember correctly, employees are even expected (obliged?) to use their personal Google account for work.

I'd never work for Google, one of the reasons being this "work-life mixing". I personally maintain a very strict "firewall" between personal and employee matters.
Yes we need to manage out those sort - they would better suited an actuaries Job (accountancy would be to racy for them).
There's no upload link anywhere, just "Get app":

https://imgz.org/ierYBdLi/
Also with Mitsubisi Pajero in Spain.
"Pajero" is slang for wanker here.
Its complicated. Some large companies make every effort, but are still plagued by lawsuits. Do everything to the best of your ability, still sometimes somebody will cut themselves shaving or whatever, and sue. I know of one that settles for anything under a quarter million without even determining merit. Because it never ends.

I know, Facebook has made an egregious error. But overreacting (kill them all!) is not a good solution?
Questionnaires?
SEEKING WORK – Remote

Specialization: Full-stask Web and mobile development. Python (Django, Flask), Javascript (AngularJS, Meteor, jQuery, etc.), Coffeescript, MongoDB, Swift.

Based in EU, Lithuania. UTC +2

A senior software engineer who is always concerned about the user experience and the quality of software. Focused on developing high-end web and mobile applications. A technology fan and a perfectionist by nature.

A self-motivated team player who is keen to take on additional responsibilities and meet the challenge. Good at hiring and managing geographically distributed teams of developers. Effective in working under pressure with tight deadlines.

The CV is accessible at http://careers.stackoverflow.com/msamoylov

LinkedIn: http://linkedin.com/in/msamoylov

Email: michael.samoylov@gmail.com
I really want one of those, even though I have almost no use for one. Maybe?
MS Office is around 150 USD per year (on Premium Plan, and it comes with 1TB/user of OneDrive: good luck beating that package), I would imagine it would be less for large corporations. This is really not much for a software platform that any white collar employee knows how to use at least at its basic level. Excel and Powerpoint are critical software for most large companies. Budgets, financial analyses, forecasts, quick calcs, presentations on factory shop floors and in board suites rely on them. I am a management consultant so I see a wide range of corporate tools: I have seen large companies use Google as their cloud, email and calendar platforms, dropbox for their shared drives, PowerBI or Tableau, SAP or Oracle or Salesforce for ERP, but not even once I saw a company not relying on Excel and Powerpoint for much of the daily activities. They wouldn't risk getting away from PPT and Excel (and, to a lesser extent, MS Word). The certainty that somebody in another country or organisation will open the file and it will appear as intended is essential to large (and small) companies. Plus there is almost no training needed for new hires, as both student and expert hires will have experience with it. Today MS Office for MacOS is quite good: some functionalities are missing, I think, but what is there is 100% compatible with Win platform - I wouldn't bet on this to be true for LibreOffice. If a company wants to save money on licenses it might be netter off reviewing how often certain software packages are utilised and prune based on this, rather than blanket-switching an almost universal software, used daily and that is not even that expensive.
> I have a friend who finally started using dating apps after I've pressured him for years.

Dear God why would you do this to someone?
Of course it's possible.

What you're probably going to see is increasing cost to keep a dedicated public IPv4 address. If you don't, you will probably either have to have IPv6 or NAT.

Residential will probably lose public IPv4 addresses faster than for hosting services.
> They went from a typical SaaS freemium offering 3 or 4 priced tiers based on some level of use, and a small "forever free" demo tier for freelancers, right up to something like $199 or $250 a month for everyone.

I think it was $99

> Work immediately went looking for alternatives after that, so they lost a paying customer too. Did us a favour in the long run, and Basecamp left very much looking like last-decade's answer.

As Jason used to point out, it's perfectly OK for people's needs to grow and for them to leave and go to find someting else. The point of the product is to be simple and easy to use. It's great for small to medium sized businesses and it will likely never have feature parity with more complex project management software.

It is a feature that Basecamp doen't grow with you. It doesn't change out from under a company who like and want it to be the same. It serves a very specific market, and it's not Basecamp's responsibility to change as you do.

Difficult though your company may have found a price increase to $99 or whatever it was, I think "last-decade's answer" is off target. There are still a load of people using it, and every release only ever accellerated signups. See this older graph at the bottom of the page, each uptick in accounts is a new Basecamp release:

https://web.archive.org/web/20170701044638/https://basecamp....
AfriNIC still have space. They're expected to run out sometime before the end of January (20% chance) to the end of April (90% chance) next year.
Not really. I had a very dumpy car service by my home in south queens. You had these retired neighborhood riff raff drivers, some who I knew were coke heads because they did it right off the toilet tank in the local dive bar. They're all dead now. Wonder why. The best was when we got a car to run down to brooklyn one night and "frankie" pulls up all coked up and I got to enjoy him snorting his spit while I'm sitting next to him. As fucked up as they were, they got you to your destination. Green cabs didn't exist and yellow cabs were only found in people's driveways and because JFK is nearby.

Now with Lyft I can get a car in just a few minutes, hop in, get driven to my destination, and get out. No worrying about cash or tipping. Just go. A lot nicer.
Their database only contains cached results from previous searches. Kayak doesn't store the entire population of flights themselves - they forward users' queries onto a 3rd party flight inventory provider (ITA Software), then cache the results to power services like these.

This means that results are likely to be current and complete on popular routes, but far less so on the long tail.
The Games checkbox was a little misleading. The vast majority of the types of games a typical Windows PC "Joe Blow" kind of user expects to play are Windows-only and/or don't run (or run well anyway) on Linux. Some games, yes. And Flash or browser-based games, sure.
don't feel dumb, just put it up, add user accounts/Facebook, and make it a group travel planning tool. I could've used something like that while helping plan a bachelor's party.
Not really surprising. This been done before to some degree by Kurzweil and Schmidhuber and I'm sure others.
Is Microsoft still subsidizing windows to meet linux system price points?

I bought an Ubuntu loaded HPMini9 and saved about one hundred dollars over the windows version. That's the real value in my opinion. Not just at the sale but the investment in linux familiarity means a free(as in beer) alternative becomes usable going into the future.

My main PC has seen 2 windows versions so far, both paid for.
oh no, I know it is widely used (Visual C++ and the ilk). I was more thinking in these huge C open source projects.
> they've repeatedly rejected suggestions for improving them.

I certainly agree that it's easy to imagine better issue management or patch review than GitHub has today - like many other projects we use other systems. When I've talked with GitHub engineers, all of our issues are well understood and they have plans to address them.

My skepticism is around the strategy of building and supporting our own things vs. partnering with places like GitHub that make a living building and supporting such software. In the Mozilla-specific case, they have proven open to working with us in the past, by pony-trading enhancements to Firefox for enhancements to GitHub, and the inability to deliver has been more on our side :-/
There are two kinds of people - those who are creative, and those who blog about being creative. If the ones who blogged about it actually spent time building and implementing things, they would be creative too. Whether they are sad, happy, or whatever!
And that's why the company should have been transparent about the spill from early on.
Thanks for the feedback. We've done a lot more to make it clear what to do after completing the tutorial. To answer your question, you can play both in real-time or turn-based-over-email or a combination of both. Hopefully the messaging makes that more clear now.

Also working hard on the viral loop. It's slowly coming together.
Re-posting my comment from above:

Agreed, not to mention that the real bread and butter of our nations military and intelligence networks are completely separate from what we know as the internet.
There is a huge difference between taking, say, whitehouse.gov or army.mil down verse our real command and control networks--which are probably next to impossible to take down considering there are layers upon layers of backup communication systems.

The idea of a "cyber-attack" being used as a first salvo in an act of war against the United States by any nation-state is pretty ludicrous, as it would minimally (if at all) affect our ability to destroy whoever was dumb enough to try it.
I have my whole life to fall in love

Sure you do, but this seems a little redundant. Your have your whole life to do any of the suggestions that might be raised unless it involves checking out certain endangered species or something :-)
Good article, Patrick. It is so easy to say "oh, those stupid/lazy/naive web-form programmers". But actually this is a fiendish problem to solve correctly - as your article demonstrates.
/dev/null would be faster in those cases
The problem is that native sass is not the same version as ruby sass its infuriating.