jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
A lot of other posters are saying that the web dev you're doing is boring (and as someone who's been doing it for 10 years, I can concur). Setting up the 1000th Wordpress blog or making a basic 10 page website gets boring after a while.

So, pick harder problems to work on. As the web expands, they're definitely out there. If you're setting up basic Wordpress blogs, you'll rarely encounter them, but if you work on something where you'll need to dig into actual computer science to solve, you'll find it much more enjoyable (at least I do).

Here's an example: a client I worked with sells sheet music to schools and churches. There's a lot of sheet music out there. Alone, they have 350,000+ products. They had an osCommerce installation (which is some of the worst software in the world, by the way) and the search engine in OSC took about 15 seconds per search to find something. Not to mention it wasn't suited for their products. So, I wrote something much better. I researched search algorithms, tokenization, string matching, indexing, word proximity algorithms, and a slew of other problems. It was incredibly interesting, applied many of the concepts I learned in college, and in the end, produced a search engine that was really powerful and fast. It search all products in under half a second.

In hindsight, I could've used something like Apache Solr or Lucene, but I just enjoyed finding the solution to a complex problem and building it myself (well, along with the other developer on the team, of course). So, try to find work like that to do.

Or, pick a totally different domain and write software in another language for it. I really like search and artificial intelligence, so one of my favorite algorithms is the A* (http://en.wikipedia.org/wiki/A*_algorithm). It's simple enough that you don't need to be a Ph.D in computer science to under, but uses enough concepts (min-heap, breadth first search, hash tables, nodes) that you'll get a good understanding. So try to build an implementation over a weekend in a language you don't know. You'll learn a lot, and chances are, you'll be burning both ends of the candle to get it to work.

Enjoy!

PS. If that doesn't get you going, perhaps you just don't enjoy programming, and thats fine too.
...emails would not be "From" the correct account...

You might want to look into ways around that assumption.
Yes, but doesn't google limit google apps to approved devices? If google wanted to they could probably use these to force OEMs to use the default UI or loose the right to distribute google apps. Of course, the article doesn't say that, so google probably isn't even doing that.
If you want a table layout, why not just use a table? Or you can use display: inline-block if you want to give a width to an inline element.
New debugger to be open sourced. That's good news for IDE/debugger integration. One presumes it will present a nice API for IDEs to use.[1]

Also within Xcode 4 is an entirely new debugger system Apple designed for performance and efficiency, resulting in faster finding and fixing of bugs. The new debugger is modeled after LLVM's modular architecture, and is therefore named LLDB. Apple is also said to be releasing its internal LLDB project as open source, and will make it available to third parties alongside the open source LLVM compiler.

[1] The FSF camp coders have historically omitted APIs to prevent closed source people from integrating their GPL'd projects or implementing closed source extensions. That serves their goals, but is a PITA if you really want to programmatically control something or extend it without maintaining patches through version changes. gcc's adherence to this has brought us the more liberally licensed LLVM, and now gdb has brought us LLDB, I will hope it is as good as LLVM.
Hello HN, I'm bad at picking startup ideas. I built a lot of stuff no one used. So I thought I'd build a site where people can pay for an idea before it's built.

You don't need to create some fancy landing page or something. Just describe the idea.

If people pay before an idea gets built, it's probably a big positive sign. It means the idea is big enough of a pain point. If not, this website will be a graveyard of ideas that didn't work.

If this doesn't work I'll take it down in a week.
The web is broken. No amount of regulation by the EU will fix things. I can only hope for something new which is designed from the ground up to protect the users. I'm not smart enough to know what that looks like, perhaps IPFS or similar?

In the mean time I'll block all ads and third party cookies and hope for the best.
There's also some overriding laws, depending on the state. For instance, some states consider dorm rooms or personal vehicles to be an extension of ones private residence, and therefore not subject to firearm restrictions.
Yep, Vapor looks nice but I want to use Firestore, so I need a reliable integration of Firestore with Vapor and there isn't one. I rely on listening for live data entries and updates on the Firestore, processing those and putting them back.

I'm doing it on NodeJS currently and I hate it. I used to like JS but Swift showed me that there's more, there's beauty in the world.

The only thing I miss on Swift is async/await and that's coming.
Its kinda "mob ruling by capitulation of the people in power". The people in power often would clearly detect that there is no bad intent, but they bow to the mobs shitstorm if it gets loud enough, because they know that otherwise their "lack of action" will not be seen as "no bad intent".
It's the "silence is violence" or "if you are not for me you are against me" kinda ideology.
Its the woke-tolerance, the "everything is fine except hurting someones feelings".

That's what you get if a generation thinks speech can be violence. Hurting someones feeling is the same as physically hurting someone and other stupid ideas that may sound reasonable if you never actually thought it trough for yourself.
Gatekeeping the conversation is another bad faith argument, and a control/suppression tactic, and I assume why others are downvoting you; your logic is incongruent as well, we did start the conversation - and then you keep trying to avoid it, you could just not respond if you didn't want to get into it - in fact you opened up the conversation asking a question in regards to the CCP.
Precisely, S4TF felt like a startup product with no market research. It really felt like the only reason Swift was chosen was because the main dev created it.
Out of curiosity, I just did a few searches along the lines of "is MSFT/FB/GOOG bad place to work" and for each of them there were several results/websites about how each of these companies is the worst place to work. If you look at the largest publicly available data set, Glassdoor, AWS does quite well - better than Microsoft and as well as Google. I have not worked for Amazon outside of AWS, so I can't really comment on that. However, as Amazon has more than 1,000,000 employees (400,000 of which were hired in 2020), I'd argue that you get more negative stories simply because of the larger population? Comparing Amazon to MSFT (163,000), FB (50,000) or GOOG (135,000) without taking its ginormous scale into account seems to be comparing apples to oranges. In terms of scale and typology, it would probably be better to compare AWS to these companies and I believe that the publicly available data paints a different picture than what you describe.

I'm not trying to argue with you here, I've just had a quite few discussions in recent times with people who had very strong negative opinions about MSFT being a place for the lazy, Google being a place for the special snowflakes, Facebook being a place for the cultish, AWS being a place for those looking for a stepping stone in their career, etc....and I think that all of these companies actually are great places to work but there will always be a few percent who absolutely hated their time there.
What would you say if there was a law that said everytime you made a purchase from a shop that uses a credit card reader then there had to be a lawyer present from the business to walk you through 50 pages of legalize that you had to read, initial and sign for your "privacy" because Visa might get a record of what you bought. You'd had to do this for every new store you visited even if it's to just pick up milk on your way home.

At that point I wouldn't care about "intentions" behind such regulation.
Originally, I meant it like what do you wish dev docs would do better to make it easier to understand how to use APIs, SDKs, devtools, etc.

I'm also interested in the other angle that you described. What do you miss when writing docs?
You can share old posts with new friends, it's just on a post by post basis. But yeah, more fine grained control would be a nice feature.
I think Crystal is better than Python in term of language design. Unlike Ruby and Python that were way older, crystal is relatively new, so they learned from other languages mistake and try to improve it, result in a more cleaner language.

For the cases mentioned, I think crystal is immensely helpful:
- Reading/writing files are easy, usually a single method will give you the result you want.
- Working with directories are nice, things like `Dir.mkdir_p`, `Dir.each_child`, `File.exists?`... all existed to make your life easier.
- Like ruby, you can invoke shell command easily using backticks
- There are some useful libraries to for console app, like `colorize` or `option_parser`. Crystal is a battery included language, so the standard library is filled with useful libraries.
- Working with lists and hashmaps is a breeze, since the Enumerable and Iterable modules are filled with useful methods, mostly inspired from ruby land.
- Concurrent is built in, so you can trivially write performant IO-bounded tasks like web crawlers.

For a project that made by a handful of people, I just can't praise the dev team enough for making a language this practical.
Don't know how I didn't see that before! Thanks.
Start by reforming the education system. If the average population gets more educated idiots like Trump have less breeding ground.
I'd also point out that you can always enable 'showdead' in the settings.

That will allow you to see all comments (unless creator deleted). As such, they're not really being censored, they're just hidden unless and until you decide you want to see them.
If it’s impossible/forbidden/very costly for the vendor to put poison in the food, then they won’t do it. Nobody will come and say „I would like to have this extra fatty extreme glucose meal, please“.

This is why we need opt-in instead of opt-out as default.
Signal is not a garden at all. It is a secure communication app that doesn't risk failing its primary mission by accident or accidental misuse. It's not trying to be a social network.
Republican voters (party members, primary voters and general voters) need to look at what they choose and learn. It's that simple really. A guy who says he'll win at any cost, might not be the guy you want for your party. At least if you care about democracy, the constitution, rule of law, the truth, human decency or the country more than you care about winning. Such voters need to take those lessons and look carefully at the representatives they support and empower.

In short, republicans need to purge the republican party of Trumpism from within.

Edit: anyone care to explain why I'm so wrong? I thought I was being quite reasonable. This is the process many parties go though every decade or two isn't it? The Democrats picked Carter, republicans had Nixon but have forgotten those lessons, here in the UK Labour picked Corbyn recently and voters picked brexit lies over inconvenient truths...

Sorry if I've missed the point...
> This easily allows a middle man to observe and modify the response and request.

The article is aimed at personal websites and blogs where security is not a significant concern.

Whats the downside of search engines and bookmark managers using the HTTP url ? Users who visit the link will get upgraded anyway.
XMPP isn't a chat app, it's a protocol. If you want a chat app then you need to list clients. Which client would you use?

And xxxx/XMPP isn't on the list because when I last looked (which was some time ago) everything was unusable for muggles, same with Matrix. Responses to this poll have convinced me that the landscape has changed, although most of the suggestions are still inappropriate for someone who just want to use something, without having to understand everything about the underlying protocols.

So, back to XMPP, or Matrix. Which client would you use/recommend?
> Anything that ships is better than the best thing that didn't ship.

Minor strawman... I did not advocate waiting to ship the "best". Rarely are things that ship "short term" systems. Watch the balance. If you have to maintain/update it, you must be mindful of the costs.
Hi Michael -- That's too broad a statement to make and it's not factually based on anything. Way too many variables, which is why the only real thing we can say is that location plays a huge role. In SF location drives higher salaries due to both cost of living AND huge demand.
Average salaries in SF are 100k. 50-70k is a relatively normal starting salary in "2nd tier" cities like Austin or Atlanta.

But look at housing costs, etc. You'll find depending on what you want (big house/short commute/etc) SF may not be the right place.
Here you go:

http://alexander.kirk.at/2010/02/16/collapsible-threads-for-...
Firstly location.

Secondly just out of school should get significantly below average salaries. You don't realize it until you've been out in the working world for a bit. But people learn a lot in their first few years of being in the real world.

Thirdly I wonder whether your figures are accurate. My experience is that people's impressions of other people's salaries are often out of sync with reality. In part because companies push people who make more to never let on that they do, so that other people don't push to make more money. (I've had the experience at multiple jobs of being told directly that letting people know my salary is a fireable offense.)
Yes, this is in the best interests of those creating platforms: help other people get their business on your platform. The incentives make sense. More internet means more people on facebook means more ad revenue from Zimbabwe or where ever they haven't penetrated yet. More electric cars means more charging at the Tesla stations. Just think incentives, and a lot of seemingly baffling business moves "they just gave away their secrets!!" start to make a lot of sense.
Don't the keys have different shapes for each row?
More important that "so many people knew JavaScript anyway", is the fact that using the same code in the browser as on the server means that they can share code, data-models, tests, and it makes it trivial to develop isomorphic web applications.
Normally keys are scanned group-by-group digitally, but Cherry recently came out with a keyboard that uses analogue readout of the key matrix. They now put different resistors at each switch and measure the voltage (so they save delays introduced by the scanning and can sell it as "super fast" to gamers …)

If they put the resistors in the keycaps and managed to get stable contacts to the switches below working, one might be able to get a feature like that in hardware.

But allowing to reprogram the keys in the keyboard controller probably is easier. Longer initial setup time, but how often do people change their keyboard layouts?!
So is "fetch api".
The gxui package is super ugly. It has me wondering why they aren't implementing something for material design.
Do they offer IKEA furniture assembly services?

This usually is a torturous process.
Chrome was also an insurance policy. You can't buy away Google being the default search engine in Chrome. Imagine pre-Chrome browser marketshares and imagine the impact the Firefox-Yahoo deal would have had.
> For starters. "To your door" urban drone delivery would be nearly impossible as most urban dwellers live in condos, apartments

Many such structures in densely-populated areas have large, flat, mostly-empty roofs. (Hell, some of the apartment buildings in my little urban area of ~40k people have flat roofs, as do most of the local dorms.)
Given the other comments in this thread, it's like any other creative work, though I'd argue that the creativity in software is not always visible on the surface (granted, IANAA).
And we'll build a castle in Duluth!
I did my MBA internship with a startup (15 employees) by helping them find some channel partners in south-east asia. This was a startup where the product was out and sales team was being expanded.

Overall, I agree that there is very little application for MBA framework in a startup environment. If nothing else, the MBA candidate should be put in charge of closing some sales.
Another way of putting it is that while good hackers aren't necessarily likely to have high karma scores, a high karma score does predict better-than-average hacking skills. No idea if that's true, but that's the hypothesis.
> Because it's a strategic risk for a hardware maker to be dependent on an outside company's software application to move hardware units.

They're moving a ton of units without a killer app. A killer app could only increase sales.
yep, but that sort of defeat the purpose. If you use emacs by the menu, are you really using emacs at all ?
I would think that any CDN would support gzipping, assuming you can set the content headers explicitly.
Yes I apologize, the reason the site is so slow is simple: I haven't implemented any of this on that site yet. I'll be sure to do that before the next article though. If you'd like to see the effect of this actually implemented, check out http://www.ratemystudentrental.com
while it's still bad, the article say it's only for the wireless part
Inconsistency can certainly break a game, but where's the inconsistency in Angry Birds?

I've got three stars on every level through the first ten worlds, and only a couple of levels seemed to require lucky breaks for maximum points. 3-1 was the one time I gave up and found the three-star solution on youtube.
You'd be very surprised how many people consider being the first Google search result automatically worth of trust. Related: http://www.readwriteweb.com/archives/how_google_failed_inter...
Most IPSs think that DNS is an afterthought, to be stuffed in an old box and forgotten. Typical scenario: wait for a request, deny that request, then cache and honor the request the second time round.
And now he has parlayed his negative reviews into a New York Times article. I can't imagine he'll still show up in Google results after this.
"I spent about 5 years teaching college, and I have a hard time disagreeing. Teaching is a lot of work the first couple of times, but it gets easy very quickly. Calc 1 is no different the 10'th time you teach than the first, and at that point all you need to do is show up and repeat. Teaching is not a difficult job."

That's true if all you do is teach Calc 101, but most departments don't let professors do that (they do let staff instructors specialize in one course, however). Smaller courses are the preponderance of the teaching load for a professor, and those courses take a lot of effort. The first-year courses have huge staff infrastructures in place to handle the load, and they don't change quickly because of sheer institutional inertia.

The unstated myth here is that first-year courses are representative of the college experience. They're not. Even at big state schools, the bulk of the instructional effort goes into the higher-level courses, where class sizes are smaller, the students are more engaged, and the curriculum changes more frequently.
If people believed copying is stealing, then they believe it is in their moral right to shut down filesharing networks and all sort of things.

There are lot of people here that support anti-piracy effort of some kind and they won't be easily persuaded that people can make a living without copyright.
Combine this with COICA and suddenly just changing your DNS provider becomes quite a bit more difficult.
Governments have always used their power to try to further special interests.

One might as easily argue special interests have always used their power to try to corrupt governments. After all, government is not in the content-production-for-profit business, and legislation like the DMCA is designed to benefit established publishers and manufacturers whose business model is threatened by unlicensed distribution.

So we might as well ask what is the fundamental problem with business, that makes it preferable to enlist law enforcement in defense of its interests than to do well by offering consumers a value they can't get from content piracy? I think there is some merit to the argument that leaders in the content industry have bought off political interests, but if they were somehow restricted from doing so, wouldn't that be a violation of free speech too? That whole Citizens United case in front of the Supreme Court last year was based on the idea that spending $$$ to influence an election is just as much free speech as any other kind of political activity.

Even though I'm emotional about this, I see no reason to rant and rave.

No offense meant here Daniel, but that's exactly what you do. On almost any thread involving regulation or government intervention, it's become very predictable to see a mini-essay from you at the top of the thread, and it's almost always general in nature rather than addressing any specific of the story itself. You always aim to be non-partisan by mentioning both aprties, but in practice it's very obvious you're conservative: in the blog post you mentioned elsewhere (http://www.whattofix.com/blog/archives/2010/11/im-done-here....) you spent 5 paragraphs castigating the left for their dislike of big corporations, before going on to say: 'Of course, the same can be said of the right and the "long war". Both sides -- in fact all sides -- have plans that are not working.[...]'

Now, I have no problem with your holding and expressing conservative views - indeed, I quite enjoy reading your posts. But this pretense of being above the fray and speaking from a position of neutrality just insults my intelligence.
> China doesn't even formally frown at corruption;

That is such a ridiculous claim considering that Xi Jinping strengthened his power through anti-corruption efforts:

https://en.m.wikipedia.org/wiki/Anti-corruption_campaign_und...
Like this haha:

"1234584 78955556 1515@gfck.com https://linkedin.me/noneofurbusiness Founder/CEO fckin try"
> are these sorts optimizations only possible because Apple controls the whole stack and can make the hardware & OS/software perfectly match up with one another or is this something that Intel can do but doesn't for some reasons (tradeoffs)?

Interestingly it's the other way around. Apple is using TSMC's 5nm process (they don't have their own fabs), which is better than Intel's in-house fabs, so it's Intel's vertical integration which is hurting them compared to the non-vertically integrated Apple.

Also, the answer to "is this only possible because of vertical integration" is always no. Intel and Microsoft regularly coordinate to make hardware and software work together. Intel is one of the largest contributors to the Linux kernel, even though they don't "own" it. Two companies coordinating with one another can do anything they could do as an individual company.

Sometimes the efficiency of this is lower because there are communication barriers and isn't a single chain of command. But sometimes it's higher because you don't have internal politics screwing everything up when the designers would be happy with outsourcing to TSMC because they have a competitive advantage, but the common CEO knows that would enrich a competitor and trash their internal investment in their own fabs, and forces the decision that leads to less competitive products.