jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
and http://www.simplyphysics.com/flying_objects/Chair_Removal.fl... to give you some idea of how hard they "suck" - that's two guys (one with a lever) plus some sort of strapping so that people in another room can pull too.
My experience has been Safari 5 is more stable and snappier than Chrome on OS X. This outweighs the extra JavaScript execution speed in Chrome.
I realize it's a flawed analogy, but the thing about learning emacs is that it isn't learning a single tool. It's learning the toolbox you can use to build the wood shop. The toolbox that keeps getting bigger and bigger. It's been years since I "learned" emacs and I'm constantly learning new things. If you go into it expecting instant gratification, you're gonna be dissapointed. That said, I've still never gotten CEDET "intellisense" thing to work in anything other than C++. And that's part of emacs now!
Even if are any "civilian" internet users in North Korea (unlikely since using the internet requires government approval), I think it's safe to say that being stymied by US export restrictions on Sourceforge is the least of their problems...
thanks! I understand now.
Read the actual article, not just the bullet point. It was given as a "rule of thumb," not a solid Law Of Hiring. Fried's point is that if you have no knowledge of a given field, you don't even know if you actually want that kind of employee, much less whether a candidate suits your goals or not.

The example he gives is hiring a "business development" specialist who would evaluate the side deals and the like — stuff that is supposed to help your business grow but isn't part of its core. They were totally flummoxed when they tried to hire a candidate, so they decided to try it out themselves. They realized that they weren't generally interested in this kind of business development. They just thought they wanted it because it was a black box with an aura of "things businesses should do" around it.

He also says that having all the employees do tech support to begin with made it a lot easier to hire dedicated support people, because then the people doing the hiring had a very clear idea what they needed.
Yeah. It would have been nice if he'd put links to the examples he's giving.
I'm confused about this idea. Will your app be used as a teaching aid? I think that's hard, because not only it has to solve the problem at hand, but it has to solve it in a pedagogical way. If it just generates the answer without teaching teh student, it will meet with a lot of resistance.

Even if you solve this problem, chances are that many educators will oppose this idea, unless all their students have access. It would be unfair for other students who are not rich or tech savvy enough to use your app.

High school students would be a hard market, I would think, unless you app is viewed as a cool "cheater app". A better approach is to go through learning centers catering to students, e.g. Sylvan Learning Center or direct marketing to bigger and more affluent high schools.
Good stuff.

I would agree with learning the implementation of a UNIX, but not for the reason you gave (ubiquity). Instead, learn it because of the philosophies about software design it created, and which developers (often) live by today: do the simplest thing that could possibly work; create small parts that do one thing and one thing only; favor simplicity over correctness.

Also because it will give you insight into C, and vice versa.
Try building something useful to you, then learn the language and tools best suited for it.
You'll find there are also plenty of people on here who like Forth, and even a few Fortran partisans. There are lots of ways to gratify your curiosity.
I wouldn't paint all hints with the same brush - it's not like the very fact of having a hint exposes query planner internals for arbitrary usage. Some hints may be more useful than others, and some may be less complicated to maintain - why not try to investigate if there's an intersection of these two sets that would be a valuable addition to Postgres?
Cant disagree! The knee-jerk reaction of “there aughtta be a law” to any wrong is part of the problem.
Apple is putting a lot of efforts into securing its hardware but I don't feel it's reflected in their marketing and I don't feel like people are buying Apple products for their secure hardware (people from HN and elsewhere excluded).

So why are they doing so much and not advertising it more ?
are you sure Azure has this?

i looked into this a year ago and there was no such thing available (there is https://docs.microsoft.com/en-us/azure/cost-management-billi... but that is not really a spending limit, it's more like in some cases you get credits from microsoft and when you have spent all the credits they stop things for you). i mean a system where you pay monthly what you consumed, and you can set a limit, and the provider guarantees that you do not have to pay more than the limit.

but maybe i overlooked something, so if you know more about this, please tell.

btw. fly.io has a kind-of spending-limit, you can preload some credit into the account and when that is spent you are relatively safe ( https://community.fly.io/t/can-i-set-a-billing-limit-per-mon... )
Here's the issue with Silicon Valley companies: Consent

Do you consent to be tracked? Doesn't matter we're going to do it anyway. And we're going to make a s** ton of money off of it.

Do you consent to having your location tracked? Doesn't matter we'll figure it out anyway and we're still going to sell it.

Do you not want an online ordering system? Too bad you're getting one anyway and we'll have robots harass your employees with phone calls.

Move fast and break things simply means do unethical things before regulators catch up to you.
I couldn't access the article from the link because it is paywalled.

Same with the search result from archive.org

But when I google "The rich shouldn’t feel like the enemy’: Is New York turning on the wealthy?" and click through from the google search result I get the full article.
Lowered academic standards usa concern for the median and lower quartile, not the extreme high end of people who probably didn't learn their exceptional talents in school.

You undermine your own point by pointing out that this person is a 1%er.
In a closely related scenario, if you sell a kilogram of gold to a buyer who pays in counterfeited US currency, then the secret service will seize the $50,000 and you will not be compensated.

Doing business with criminals can bite you, even if you were not participating in a criminal enterprise.
It would be interesting to know about the systems that followed prolific, successful authors like Stephen King, Isaac Asimov or Agatha Christie...
Separate from stage fright, there's also a kind of "deer in the headlights" moment many presenters experience right as they try to start talking.

If your anxiety is low but you still get tongue-tied at the start of a pitch, taking a couple minutes to stand at the front of the room before people walk in, getting accustomed to the view room from that position, can do wonders for a presentation. Even if you need to go sit back down in your chair until you're called to present, having that mental picture already familiar in your mind helps get past the shock of the unfamiliar room view.
i've played enough RPGs to know you should be careful in case it's boobytrapped
be sure to raise your perception
Kotlinc takes 10 seconds to compile Hello World, 30 seconds with wasm target. Seems almost conceptually unfixable.
Indeed, I don't get how people can get into "don't be evil" and other kind of corporate propaganda.
I'm certainly satisfied with my education from ETHZ, but the question is very broad. Feel free to email me if you have more specific questions.
We have automated tests for some parts of our app, depending on how much value tests add.

For example, code that parses data generally has lots of tests. It's usually easy to write unit tests for parsers, and it's hard to write parsing code correctly. These tests are invaluable and catch lots of errors, especially when you add features to the parser, or refactor the code, or optimize it. I would not touch any parsing code that doesn't have tests, because no matter how smart you think you are, you are going to break something everytime you make a change.

We also have tests for code that interfaces with 3rd party components. When those components change behavior, we can detect problems early.

We don't test most UI code, since tests are often difficult to write, need to be updated every time we make changes to the UI, and they catch few bugs.
This is not a bad thing and it is quite natural considreing how young the language is. The same is true for golang and many other new cool languages. Being conservative when introuducing features in a new language is a very wise approach.
Idk, I use Google Calendar (browser, android app) and currently run work calendar, private calendar, and facebook events seamlessly. Don't think I've spent much time at all setting it up, either.
It's also useful to profile your compile times. Sometimes the compiler is spending most of its time on some small sections of code.

For instance, I was working on a project where the use of one library constituted 80% of our compile time! The library allows you to declare autolayout constraints using operator overloads (i.e. `foo.top == container.top - 20`) and apparently the amount of type inference was just murdering our compile times. Changing libraries took this project from being awful to work on to quite pleasant.
I love that response :-) Imagine that your Pizza joint is in a city where there are no signs on the street, at first when the Pizza delivery trucks pulls out, he shouts really loudly "Where the hell does fsk live?" and from one of the street corners someone says "Down that way." so he goes along, periodically shouting at intersections trying to find his way. Sometimes he has to cross bridges, except these are very special, at any time they can just collapse and drop all of the traffic into the river, too bad, so sad. Or people on the corners can keep saying "he lives this way..." until the driver realizes he is going in a loop and his pizza is very cold, and not worth delivering anyway. Or my personal favorite, the pizza guy is driving along and suddenly, BLAM! someone pulls out of their driveway at high speed demolishing the pizza guy's car! Now both drivers get out, go back to where they started, pick a random number between 1 and 10, count and then start out again.

That you get Pizza at all is a freakin' miracle!
It's good you managed to find out what the issue with Facebook was and that they allowed the re-submitted application.

I not had the chance to work with any of the social networks or app stores yet. I am currently in the process of being commissioned to do an Android app, I'm a little concerned myself about running into red tape.
On the contrary. The proof actually demonstrates that finite sequence of communication in presence of possible failures can not assure consistency.
"The two generals problem has the assumption of finite communication speed as its foundation."

No. The messages could as well be delivered instantaneously, the impossibility proof does not take advantage of non-finite delivery time.
Because it's all abstracted away. B-trees are used in the underlying implementations of RDBMS. Other data stores such as MongoDB, Memcached, and Redis use hash tables.

Arrays, linked lists, and dictionaries are usually abstracted away by whatever scripting language is in use.

I can't think of common use cases for data structures like heaps/priority queues and graphs. Both come in handy for dependency management and loading assets from disk, like in the case of writing a package manager or a game. But nothing that complex is needed for your typical web app.
"...there will be a point in the future where the output of humanity in an hour will be greater than the sum total of all human knowledge prior to 2012"

How much of that output is celebrity gossip and tweets about coffee and coverage of gadgets that will soon be forgotten?

I'd say much of the "increase" is just us putting into writing the kind of daily chatter that ancient people didn't bother to write down. It just increases the noise-to-signal ratio for future historians.
I've always marveled at the number of synonyms in Ruby. collect() and map() are the same thing, there are a bunch of ways to make lambdas, etc.

We should start the urban legend that each of these synonyms has a different degree of politeness.

your_lovely_array.collect { |awesomeness| awesomeness.aspect }

my_worthless_array.map { |x| x.thing }

Bonus points for anyone who can get this meme propagating on Stack Overflow.
In his summary of tail call optimization, he doesn't make it clear that TCO is especially useful with mutually recursive functions. If you have eight different functions that tail call to each other (in a state machine, say), you can still do so in constant space. Doing that without TCO usually leads to inlining every state's code, and then a big switch statement or lots of GOTOs.

Tail-call optimization makes function calls more expressive. THAT's why they matter.

Any complaining that they lose debugging info strikes me as a bit weird. So do for / while loops, and leaf calls in procedures. So what? If you need logging, add logging.
And that matters why?
I have no problem with wanting to put effort into things despite drudgery or difficulty. My main problem tends to be that I sit down to do something, or think about how to do something, and a thought pops into my head that's tangentially related. I follow that thought, usually involving a Google search, and it leads to a third thought, then a fourth, and the next thing I know I've spent an hour Not doing what I'm trying to do. So I refocus, try thinking about what I'm trying to do and how to solve it, maybe make a bit of progress, another thought pops in, etc. I like to call this my Internal Distraction Loop.

This feels especially jarring when it's so easy to enter a hyperfocus/flow state and tackle a task for 4 hours straight on some tasks but on others I'm _constantly_ trying to pull myself back on track every 30m or so.
It's doubly frustrating when it's the Same Task, where I've made a ton of progress one day, and the next day I get caught in a distraction loop.
It's triply frustrating when it's something that I know should only take 30m tops if I could Just Focus but ends up taking me hours and hours.
Quadruply frustrating when that expectation of "oh it'll take me forever" turns out to only actually take like 15m (and for some reason my expectations rarely adjust) but I'm digressing a bit.

Sure they're problems everyone deals with, and everyone finds a way to deal with it. But some people find it More Difficult to deal with. I find medication to help when it comes to controlling my attention. Or copious amounts of coffee.
Sometimes it helps cut down on how frequently I enter my core distraction loop, or it helps me notice the loop earlier so I can abort.

Anyways, yes executive function is a skill everyone has to learn at some point in their life; these are problems Everybody encounters. But it's Harder for some people, the same way learning to read is harder for someone who's dyslexic or public speaking is harder for someone with a stutter.

And executive functioning disorders are frustratingly self-perpetuating; how do you put more effort into focusing/putting more effort into things if you have trouble Choosing to put more effort into things in the first place? It's recursive. Medication helps break the loop (but is often over prescribed or misdiagnosed, and imo should be a scarce or temporary measure; a crutch to help develop the right skills to fill one's executive functioning gaps, but that's a different discussion).
I am not a Linux guru, so I might have the wrong impression about how much effort is really needed. But I don't think it's just "a Debian or an Arch package". Having a .deb and .rpm gets you most distributions. Arch uses something else. Then Solus uses .eopkg, etc. Probably, you throw up your hands at some point and just make a snap or flatpak package.

Sublime probably has the right of it in maintaining their own repository. Otherwise you're stuck waiting for approvals, or you need to provide instructions for what to do with the package once its downloaded from your site (my printer drivers were like this).

I really only have perspective from the other side: as a user trying to install stuff.

Finding stuff in the package manager is nice. I still have to go to the project's site to check if it's the most recent version, but usually I don't care that much.

Then there are oddities like Calibre, which tells you to ignore your package manager's version and paste some stuff into your terminal with sudo.

Sagemath just tells you to download a binary, which is pretty much the same experience as an appimage. But their files are named sage*Ubuntu|Debian*.tar.bz2, so I'm honestly not really sure what they are or if they work with, say, Arch. I'm pretty sure everyone just installs it through conda anyway.

So I'm always pumped when I see an appimage on a company's site. I know it's coming from the source, I know it's the latest version, and I know all I need to do to run it is to make it executable.
Awesome site man! Would love to know the color scheme you are using. Would definetly use it in my terminal :D
I think most of these kids just need a lot more personalized attention. I think medicating them is a convenient short term solution that will cost society more over the long term in alcohol dependency, heart issues, and other medical conditions related to the use of stimulants.
That would be an excellent suggestion to make (though I would suspect the firm they hired are likely planning this already).
Aren't conference calls also moderated? Otherwise they would just be a broadcast.
typically terminology-wise I see "canvas" used to refer to a surface targeted by paint operations, vs other surfaces which may be read-only (contain an image you loaded from disk or a snapshot of a canvas at a previous point in time).

In D3D terminology I think it's almost always been "surfaces" and "render targets", where the latter is something you can paint into. Surfaces are often broken down into levels, and don't necessarily contain image data (they can contain depth/stencil data for 3D rendering, for example)
I'd argue that units kept purposely off-market in order to extract higher rents ought to face a tax that increase as the vacancy time accrues.
It's massively reinventing the wheel. ERPs do a lot of important things, and where it matters, they do it in a very compliant way.

The other piece is the opportunity cost. Ideally, your expensive engineers are working on products and other high leverage work. Even if you want to build it, you have to find engineers that are interested in doing that when it's not the product.
The interests of Iran or North Korea are from the perspective of their leaders just as valid as our interests are to our leaders. All of them would condemn wikileaks for publishing their information, regardless of which country you'd be looking at. The same would go for China, Russia and pretty much every other nation in the world.

Which ones you would think are 'valid' and which are 'invalid' apparently depends on your own interests in the world, and not so much on the 'badness' of that particular government. I would welcome total openness from my government about stuff like this, I would hope for the citizens of those other countries to do the same.

This is not an attack on any country, and to sketch it as such is not an honest depiction of the facts, it is an attack at those that perpetrate illegal acts in the name of all of us.

That 'if you've got nothing to fear, you've got nothing to hide' thing works both ways.

Either we, the citizens of all those states have a right to privacy, or the government does not have a right to privacy either. A society without privacy will have zero privacy for everybody, and I think part of the anger and the backlash against all this is that the governments are slowly waking up to this and they don't like it much.

If your perspective changes depending on which nation you are from that's a fair indication that you are probably wrong, if only because no nation is 'absolutely better in all respects' than any other.

Many North Koreans would agree with that statement about the US (of course, they've all been brainwashed, right?).
This is a good trend. We have a few Lidl stores around, and they feel like a right combination of discounted/german stuff.
GCP ? No thanks, I've had enough trouble with google to know they don't care about having a real support.
Please don't take HN threads into nationalistic flamewar. We're trying for something else here, and the pressures driving all related discussions in that direction are pretty significant. It takes effort not to succumb to the defaults.

https://news.ycombinator.com/newsguidelines.html
> A lot of zoning code is based on similar ideas, even if most people are not dumb enough to say the quiet part out loud these days.

That's the way it's always been. Here's an '80s example I ran across just the other day, and I'm actually grimly impressed by the clever video editing that puts up a WW2-era photo of mostly-white schoolkids to anchor a viewer's thinking away from "is this racist?" just as he says the worst part about "them" lol https://www.youtube.com/watch?t=973&v=jCMvOiupDLo
This is awesome!

In my graduating class (at a top engineering/cs school) the smartest person with the most consistent high grades was a palestinian immigrant (who would always whisper the correct pronunciations when the professors were butchering the pronunciation of a TA's names). I don't think I fully understood the life he had come from, but this is a reminder that we should stop saddling the youth with the battles of their parents.

Glad to hear you're getting some freedom.
For majority of human history, even sever child abuse was seen as unfortunate thing that however happens, so what.

The adult domestic violence was also accepted a lot.
This was the final straw that led me to cancel Prime and reduce my Amazon purchases by something like 80%.
Aiming it at the people who have made lots of money is the worst of all worlds.
Url changed from http://mashable.com/2015/01/02/montblanc-e-strap/, which points to this.
> You can literally just hire a smart person and let them learn Go on their first day on the job which will make them good enough to start picking up the first tasks and be productive.

you can be productive on the first tasks in any language. that is a stupid pitch.
bad code can be written in any language, especially in golang. I've seen as many bad code in golang than in other languages. and fixing bad code in golang is way worse than in some other languages.
http://www2.research.att.com/~kfisher/teaching.html

http://www.stanford.edu/class/cs242/readings/index.html