jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
At what point does the internet community simply decide to fork the DNS root?
I know it's a management nightmare, but the existence of an alternate root would put a cap on the value of the existing one.
I'm glad you haven't described your API as RESTful.

You're perfectly fine to design an API around RPC calls and POST. There are all of the issues around RPC that you will have to deal with (long running operations, versioning, serde and marshalling of arguments, argument and response typing and interface definitions, codegen of the IDL to product client and server stubs that will require modification and back/forward porting of implementation).

But an API definition like this one, covers a lot of that as part of the protocol, most of which is defined by HTTP anyway. You also get encryption, compression, caching, tooling "for free".
Title is overblown. At best this might be "disaster" for string/bytes types but many would argue even that is not the case.
Uh? Don’t talk about the pre- or early internet release process! Copy to floppy disks or burn CD, send by snail mail. For your little startup, hope you didnt miss any significant bugs before you payed for pressing 10 000 CDs at a quite significant cost. That was if you already had a customer. Get your software known? Well, I guess I’ll buy an ad in a relevant magazine.
Sounds like you are a very nice naive person, or/and a total sucker.

You have been scammed, proper course of action would be calling police on the spot (unless you are black).
Would you hire them? Work with them? Work for them?

I suspect they are tainted at this point, regardless if they are right or wrong.
Scroll down. Or don't, your not really missing anything by skipping that thread.
I was thinking about this today. I remember I used to think 'well, if you do a degree, at least you'll be an expert in something, even if you can't find a good job with it.' When I think of it now, the notion is almost laughable.

University students don't become experts in anything. For a non-technical subject, the knowledge gained isn't really going to beat a normal member of the public with an interest in the subject. English literature students, for example, just leave with some long essays under their belts, they don't graduate as well-read authorities on different epochs of literature. For technical subjects, I suspect most the skills learnt are forgotten afterwards.

It's just too easy for people to coast by, or cheat. The astonishingly low pass marks in some courses have the added effect that the bright students don't need to really get on top of their game to get a good grade. So most people who graduate are far from experts on what they were learning about. As in, if a member of the public needed any of those skills/knowledge to do their job, they could acquire them privately without much difficulty.
Glad to hear it! Thanks for spreading the word and passing along the positive feedback. I'll make sure Steve & Adam see this. BTW, have you seen the hipmunk iPhone app Danilo Campos wrote? http://blog.hipmunk.com/hipmunk-for-iphone-post-mortem
Likely good news for the Hootsuite crew.
"Facebook and Twitter seem to addict people to a stream of trivialities that wouldn't be worth turning over for in isolation."

I wonder how modern 24/7 news organizations have affected people in this regard. Some people are addicted to news: people want to be the first to know something, to give themselves a sense of elitism or pride in letting their friends in on the news, or feel "informed" during casual discussion.

But social media has what national news media often doesn't: personal attachment. National news media will churn out "news" no matter what. There will always be stories to report on--it's just a matter of how many people they affect. Social media "news" caries the same weight. Some news, like that I just ate a really yummy lunch, far outweigh the announcing of a new job, or announcing a death.

The personality of your Facebook or Twitter newsfeed is just that: personal. It's tailored to people YOU (say you) care about. Therein lies the addictive nature.
If you study Neuro-Linguistic Programming, the Structure of Magic I & II, Milton Erickson, and Alfred Korzybski, it won't seem that magical.

Part of the trick is that during a routine operation - like a handshake - or asking for directions - you're brain drops down a level of awareness - you are basically on auto-pilot - but the illusionist interrupts the operation, you're still stuck in sub-optimal awareness pattern, and then you get manipulated in some fashion.

If you liked that one, this one cracks me up everytime,
http://www.youtube.com/watch?v=UdlItEIj8bg
It's not just higher education that's been commoditized- take a look at US public schooling in general (or worldwide). There is this perception that "education solves social problems," but there is good education and bad education; you can't just put more people in schools and expect results.
The standard 1s time resolution on Graphite/Whisper also seemed to be a limiting factor for use with some of these systems, where you want to observe things on the order of milliseconds (or beyond).
The amount of radiation that comes out of a coal plant (mainly from Cesium 151) on a yearly basis far exceeds that of a nuclear power plant in its lifetime.
This looks really useful. Any similar Libs. For Elixir or Javascript?
> basically making a web app

Funny you say that because Signal is the one with a crappy Electron app which is definitely a deal breaker for me. I mean I lose E2E with Telegram but gain really well designed and featureful platform apps that are native and non-gimped desktop apps (and a functional linux client. Signal's Ubuntu client just crashed for me).
Looting is reasonably acceptable especially in light of genuine BLM grievances with police brutality. This was storming of the capitol with highly malicious intent (pipebombs, zipties, guns) based on utter lies. You’re arguing in bad faith.
> Also remember that HR are not your friends, they don't work for you, they don't understand your job, or you as a person; they work for the company; their job is to:

This part is so important. Our HR department doesn't actually know anyone in the office. It becomes particularly interesting when they organize a company outing and have completely missed that there is a large percent of the workforce that does not speak the native language where I live, but they still have event hosts that will only present things in this language. They've done this 3 years in a row now.
Checking the documentation I've found out it supports dBase!
You could setup something almost like it. mlocate is the defacto indexed filename search for linux, and the update script skips directories that haven't been updated - so an update call is quite cheap. You could run it every 15m, and have 'almost' uptodate indexed search.

Most systems should have it setup to run daily out of the box.
Isomorphic means corresponding or similar in form and relations, not independently of each other.
As long as there is an option to turn all of it off, I don't have a single problem with it. It actually sounds quite cool.
I love it when the richest people in the entire history of civilization tell me how much they are helping us!
I think there are instances in time during which a 'violent' change of adoption can take place, where suddenly everyone stops using a service and replaces it with another. Facebook did replace of Myspace. Facebook has been replaced in countries where it has been blocked. If Facebook were to break (extended downtime), face too large a scandal, be obviated by a social network on the 'post-Web' platform Facebook was too late to get onto, or whatever else there could be a sudden shift in the monopoly holder. There may have been an instant where Google+ could have, under the right alignment of stars, inherited this monopoly.

Larger point being made above is that it's successors of monopolies, like a kingship, not proper market competition with multiple simultaneous informed-consumer choice.
> I've been sitting in theaters for some nth version of a comic-book movie and thought: really? Is that what the writers and directors really think of my intelligence.

What do you expect them to think, if you're sitting in theaters for some nth version of a comic-book movie? ;)

They only care about revenue. You're signalling them "I'll pay for this shit". Is it their fault?
I often speculate/assume the content of the link and just jump to what people are saying about it. Sometimes I need to back infer from the comments what the link was about!
> Fibers are really just coroutines, right?

Yup! I picked "fiber" mainly because it's shorter.

> The `Fiber.run` method allowing you to completely wreck the stack seems a bit dangerous at first glance.

In most cases, you'll use "call", but "run" is the fiber equivalent of tail call elimination.

> However, I find there should still be an easy way of creating public properties.

I'm trying to keep things minimal, but, yes, I'll likely add something for that. Wren grew out of a prototype-based language called Finch and the latter has "property definitions" that let you define a private field and accessor in one go:

http://finch.stuffwithstuff.com/objects.html

> I'm not sure about its level of completeness right now.

A lot of language features are implemented and everything that's implemented has pretty solid tests. There's still a bunch of more minor stuff to do, but what it really lacks is real-world usage.

I've been hacking on it in isolation (because implementing the language itself is the real fun part for me), but an embedded scripting language needs to be embedded in some real apps to get the critical feedback needed to make it useful.

To make some progress there, I'm starting to hack together a little game engine using Wren (think something like Löve2D), but I haven't put much time into that yet.
Me too! I'm going to do everything in my power to get a ticket this year.
"Points" of any kind are detrimental to internet communities.

This codinghorror post explains it nicely: http://blog.codinghorror.com/because-reading-is-fundamental-...
Agree the title should indicate this is for a Mac.
Most sexy of all: rebase. You can go back and do things differently the second time around.
I run backtesting for options trading as a hobby and storing EOD tick data, querying it and extracting it is a pain. I dl my source data currently from a retail historical data provider, then store it in MongoDB in AWS. What would you recommend tech stackwise to do backtesting on time seriea data?
This is the core of Tyler Cowen's "Average Is Over." I liked the articles premise, but I think Occam would lean towards Cowen's thesis as being correct. The ability to truly innovate (on the _level_ of steam engines and electricity, which is what we're talking about) now requires a lot more time and effort. We've also (since the 1980s) become a short-termist culture (transparency, accountability, and demands for ROI do, in fact, have a downside) which has caused us to pull back on R&D (especially using public money for moonshots.) The best we can hope for now is that our new Bell Labs-equivalents (Google, Musk and Co., even Facebook) continue to subsidize innovation R&D that does not guarantee a return, but would have immense effects if they did (Calico, autonomous cars, etc.)
Awesome! Yeah, seeing other peoples work is great for learning new things. Are your solutions available somewhere?
I didn't find it less pleasant, I was glad they ignored the focus groups. I don't get the impression anyone knows how they'd actually feel, given how less common that seating arrangement is. I really enjoyed the angle out of the window.
Not quite. [1]

It's become weird. Freerouting apparently isn't repeatable. Run it twice, get a different layout. Ouch. There are lots of forks and tutorials of varying degrees of obsolescence.

[1] https://hackaday.io/page/6082-using-freerouting-with-kicad-5
If reviews are easily marked as fraudulent, all merchants will just follow this route to eliminate negative reviews.
Totally agree – KaTeX is good enough.
Browser implementors should spend their time on other things.
I'd like the ability to see a stock or indexes historical "total return". That should include dividends. It should include currency fluctuations of whatever currency it's traded. It should take into account taxes on dividends Vs capital gains. It should take into account stock splits, etc.

Today, answering the question "If I had bought FTSE100 50 years ago, would I be better off today compared to buying Gold", is too hard
They really should have tried harder to find a more convincing scapegoat.
Thai ??
Google learned this the hard way, between the Snowden revelations and China's cyberattacks.

Audit trails are important, as is, um, not giving read access to user data without really really good justifications. Even beyond espionage, employees could stalk personal contacts (as happened at Uber in 2016 and Facebook in 2018).
Downvoted for recommending something that delivers an electric shock simply because you dislike a certain behaviour.

It's absolutely fucking barbaric, and should be outlawed.
An emotional support animal is NOT a service animal. There's a huge difference. There are not any legal requirements for emotional support animals. A parrot can be considered an emotional support animal. A service animal is a highly trained animal, while an emotional support animal is anything you say it is.
Url changed from http://www.theatlantic.com/business/archive/2015/01/the-secr..., which points to this.
> If a person didn't steal, cheat or coerced anybody in the process of making his money, he is entitled to it.

What a completely empty concept of morality. Human societies and philosophers have wrestled for generations with ideas about justice, fairness, compassion, ethics… You will do well to take some time with an open mind to explore the range of ideas people have worked out. Moral judgments about what people deserve in life are far more complex than whether a single person didn't themselves cheat, steal, or coerce.
I'm -$110k in net worth (due to student loans). Wonder what percentile that makes me.
> However, here in the US I've never seen animals in uncommon places, is it really a trend ?

Depends on the city. In the cities full of hipsters (NYC, Seattle, SF) it's a lot more common. In Waco, TX, no. Not really.
I think the key is not to destroy but to open. I like what #500 (Dave McClure) is doing by investing all around the world bringing SV mentoring and investments to other cultures. The new startups once in #500 have 2000 founders they can network with (many, if not most of them, from Silicon Valley). This same solution can be applied on our own Bay Area by just taking the same approach but with Latinos and African Americans.
That's true there are other ways to create an anaerobic environment, but the article in the parent comment specifically says the garlic oil was canned.
They have a low market share now, but there's really not much of a barrier to switching. So if Chrome does still go through with implementing this, people can hop right on over to Firefox.
The linux kernel also has some nice comments in its red black tree implementation.

https://github.com/torvalds/linux/blob/master/lib/rbtree.c
Could you share any hints on how to determine whether an application's search domain is suitable for vector-based search?

(context: I'm maintaining a recipe search engine, and it strikes me that recipes could be considered as part of a vector space, but I'm wary of adopting new technologies with something that works 'well enough' for now (Elasticsearch, in this case))
seems like they are stream lining the departments.

>Caixin reported an internal memo revealed Huawei’s server and storage products unit will become part of the Internet Products and Solutions Department, which will be renamed ICT Product Solution and handle product R&D.

For the rest I know too little about Chinese cloud offerings etc.
"Unfortunately for now, we will not be able to provide web client to our iOS users due to Apple platform limitations." http://blog.whatsapp.com/614/WhatsApp-Web
This is awesome! (I just hope for these poor people's sake that it's more reliable than the Coke machine at my work).
There are certain things which will flag you for enhanced screening at airport security. Not following directions, for example. Nick didn't remove electronics from his carry-on which is what initially got him singled out ("behind the glass partition"). This happens all the time, completely mundane. Then during that screening they found his pockets were stuffed with paper with indistinguishable Arabic writing and English words like bomb, kidnap, etc.

So now Nick has failed to follow all the basic instructions (empty pockets, electronics out) and he's got a pocket full of What The Fuck.

If Nick pays any attention in the security line that day and follows simple instructions none of this happens.

As usual, his rights were not violated until the police showed up. Only at that moment do I concede anything wrong happened.

If you think about it, either TSA is a glorified toiletry inspector, or they are trying to use their brains to deduce who should be screened more thoroughly. If we ask them to use their brains, and given as a society we don't want our Elon Musks of the world as TSA agents, you tell these agents to look for certain flags and then tell them they must call for help. That's exactly what Jane Doe TSA agent did. Kudos to her for actually trying to make it more than security theater.

Make no mistake, when the agent calls for help assessing a cooperative passenger, the $25k cringeworthy thing to do is handcuff them and drag them away to sit in a cell for a few hours until help arrives.

We've all heard the stories of the guy who says sarcastically to TSA "well its not like I have a BOMB or anything?!" I see this similar to that.

It's not even "put the cards in checked bags" it's simply follow instructions to get through security, empty your pockets and put the cards into you carry-on.
Hi,
I can confirm that, I had a similar experience. 7k training and 15k when hired and there were few who were not even paid any stipend and was under training for more then 6 months.

But, there is always a "but". I have met a few good developers too with whom I enjoyed my time working before leaving the job.
No issue with naming? I mean there is already an open-source project named Mezzanine, but it is CMS built with Django. http://mezzanine.jupo.org/
> Apple on Tuesday made it clear that it will no longer patch OS X 10.6, aka Snow Leopard, when it again declined to offer a security update for the four-and-a-half-year-old operating system.

Well, The SSL bug only affected Mavericks. Additionally, I don't think we know if the security updates released for mountain lion and lion also affected Snow Leopard. And if it did, well, Apple moves quicker than Microsoft does anyway with new OS release every year.

If there are still people running Snow Leopard, either they have an old computer that is more than 5 years old, or they specifically don't want to upgrade to Lion. For the former, Apple knows most people will have upgraded their old computers by now, or will soon in the future. For the latter group, most know what they're doing by not upgrading.

Snow Leopard is 4 years old. And the last update for it was September 2013, just 5 months ago. It clearly was Apple's XP, if you will, and the longest supported out of all releases, I think.
That's technically my title, although my company is so small (8 people) that it is not exactly clearly defined. However, a lot of what I do is "architect-y" in that it involves the exact planning or blueprinting of the software that we are about to create.

I spend a lot of time leading the planning of new features for implementation. This includes, in many cases, going through the requirements/specifications documents and, as precisely as possible, laying out what needs to be done to implement each feature. Since most of our applications are MVC-patterned database-backed web applications, I start off by defining the SQL schema, down to writing the SQL evolutions. Since the primary data structures in any given application mimic the schema, the data structures usually follow directly from the schema and are pretty easy to clearly define. Then, having created the schema/model structures, it becomes a matter of defining exactly what functions/methods need to be written, defining the function signature of each function (we work primarily in Scala). I leave the function signatures as stubs to be implemented by our developers.
Then I create cards for our Kanban board. Usually I create one card per unit of functionality (along with complete unit tests) for this functionality. I also create separate sprints for integration test of each piece of functionality. I put them in the Backlog and assign them to each of our programmers. I then code along with my team to rip through the cards as quickly and correctly as we can, hoping to honor my design as much as possible while making any necessary changes when it turns out the implementation we had planned is either too difficult or complex, or will not solve the problem adequately.

The planning process really serves to pre-answer as many questions as possible that would otherwise come up during the course of implementing a user story or feature. I go down as fine-grained into the detail of what needs to be done as possible without actually writing the implementation, so that developers have as few questions as possible when they actually sit down to write the code. The more questions we have pre-answered, the more clearly defined our follow-up questions will be, the ones we encounter on the way to implementing our design.

I hope this helps.
There are certain languages and situations where the pattern does make sense. But as a heavy C# coder, I find that more often than not you're dealing with a class heavy codebase where it's more important that you _don'_ do foo()?.bar?.bing(). Specifically as things happen such as refactoring you often need to ask the question should something 'care' that a foo has a bar which has a bing. Perhaps if you want to know about a bing that is down the chain from Foo, perhaps Foo should provide you with the Bing somehow (which really helps with refactoring as codebases grow to years and potentially decades old).

It's not always so cut and dry, and there are situations where this is a very valuable tool. I just feel that down the road if you feel like there is a valid reason for refactoring object hierarchy that you'll potentially be doing yourself (or those that follow) a disservice in the long run.
Now that is plain exploitation indeed. I live nearby and am about to graduate. I am going to a good company but they have 2 year bond.

I've been working from home for 3-4 years part time and I think my little bits of experience can help you:

1. When It comes to discipline, it is very hard! What I have been doing is measuring everything. I got Rescue Time subscription and now, every minute on the computer is measured! If I don't have a productivity score of 60+ by the end of the day, I know that things need to change. After that, it takes a lot of self control.

2. For networking, online relations can help a lot. Remote teams are great to work with. I have a small group of 3-4 people, all at different places but they help in making sure that I don't get bored and am accountable for what I do!

3. All you need to network is one good friend who is also a networker. I went to a small web development firm for internship and now I'm friends with the COO there. He's helped me with contacts. Some of my relatives are also in IT industry, so there's some help.

9 months is quite a long time and I'm sure some part in this decision is social pressure (I earn good enough while doing studies as well, but everyone around pushes me to get "experience" in big firms!)