skysight-inc/HackerNews huggingface dataset:
Because it is better for the customers at first.

That's the whole point of predatory pricing: first, you are so cheap that all competition dies off, then you increase the prices above what it was before you entered the market, then, if new competition appears, you buy them up or sue them until they're bankrupt.

Any customer will use the cheaper service, cause it is cheaper — but they also lose a lot of benefits over longer terms.
I'll expand on it on the repo, but the idea is this: In redis modules, you can take a redis string key, allocate as much space as needed, and get Direct Memory Access to that key's data, with zero copy overhead. You can then resize that string and grow it.

So basically you can model data structures on top of this, provided that there is an easy way to convert offsets to pointers, or that your structs are scalar only.

In the case of the inverted index, it uses delta and varint encoding of the index records, so no real mapping to structs was needed, I just traverse the data and deserialize each entry on the fly in a pretty fast manner.

Another example was the use of this for bloom filters, that directly manipulate bits on the key.
I'm not really prepared to explain why being ignorant about your tools is toxic to good work, but I'll offer this:

If everyone knew C, would they keep writing the same code over and over? Obviously not. They'd find new ways to compose what they've already written to create whatever they want.

It's not a waste of time for more than one person to know how to do something. People start from the bottom and learn their way up. In your example, what happens the next time they need to align another element? They either copy and paste whatever they did before, or google it again, right? If they had taken five minutes to learn it before that, they'd already know how to do it, and could just write it.

Redundant knowledge is not a bad thing.
Building a wearable camera
It shouldn't be a problem to link to it, because you can find a newer version of it sitting on Oracle's site as well as SPARC's official site:

http://sparc.org/technical-documents/specifications/

are generally known to be slow when it comes to non-parallelized, number crunching performance

I think that's due to a similar set of design decisions that lead to the Itanium also being an amazing benchmark performer, but dismal in "general purpose" code. IMHO SPARC and Itanium are architectures that have optimised heavily for the sort of massively parallel, predictable/few branches, predictable-memory-access-pattern that "high performance computing" benchmarks show off, but at the expense of the small, branchy, less predictable "serial byte/bit manipulation" that tends to be common in other, more general-purpose code. To use a car analogy, it's like a dragster vs. a rally car.
The DAO close to $100m in funding. Soon to be the largest crowdfunding ever
America’s Never-Ending Oil Consumption
The rise of the capitalist merchant class will bring about reform.
Brown Dog – Parts Unknown
There is another course in the Georgia Tech thats called 'software development process', it does not give you very advanced knowledge about the agile development, but it will introduce you to all the types of software development process i have taken both 'the software architecture and design' as well as 'software development process' courses and i think for a some one new like you u should go for 'software development process' before the other one because this one is better.

And If you find some thing on your end please share it in the comments, i would love to learn some thing new in agile development.
Solar prices set to fall 33%
Yeah, with that kind of advancement in technology, the "Captain America vs Iron Man" debate is going to be sprung soon. In other words, the debate between Individual Freedom vs Individual Safety.
We do heavy backend unit/integration testing, less so on the frontend and a lot of UAT. It's good enough to move fast with some confidence but yes sometimes you have to do tough things and that comes from experience. I recently wrote a distributed, cache-coherent session store for instance. Googling is necessary not sufficient.
here are ordinary things: https://thngs.co/starbucks
Event-driven architecture 101
>College in Sweden is free. But rent isn't. And food isn't. Neither is the beer .

Its common here in the US to have a part time job to pay for your expenses. Is it not the case in sweden?
I find this better solved by vim-columnmove:

https://github.com/machakann/vim-columnmove
So? A lot of dictators get democratically elected while publicly expressing their negative views on the concept of democracy itself.
Considering Common Lisp is still in use and doesn't need to be re-standardised despite several decades passing since, isn't its standardisation a great success?
Been talking about this a lot with friends/peers recently. Personally I think half the skill is knowing what to Google.

My mum's husband is a painter and decorator. Every house is different, but he has built up a set of skills over the years he's been active that allow him to broadly apply his knowledge to understand how to solve a problem.

Similarly, I can't always solve the problem, but I do know where to start asking questions, and I do know how to follow those up efficiently. Is this when I Google for the docs, for answers to a problem, for a place to find help? And then after that, it's about knowing the next steps, knowing which part is likely to be the next relevant thing to Google/research.

Do I get stuff done? Sure. Do I remember how to do it next time? Sometimes. But sometimes it's just enough to know how to start solving the next problem. I think we just feel a bit fraudulent because Google is easier. I'd be surprised if anyone ever said "Am I good at xxxxx or just good at going to the library, choosing the right books and reading the required parts?"
Linux devs don't assign copyright, so if licenses are compatible they have to just take the patch and work on it.
Can anybody shed light on how Googling for programming answers is seen in the workplace?

I've always been a solo / start-up developer (for now), and sometimes I sit back and think about how my (often zealous) use of SO and Google would bode with a team of developers in an office.

Would I be considered (to use a loaded term) an impostor if I was seen to be using SO a lot, even if I produced good results?

-- I think that last point — of good results — is key, but I am curious to how co-workers perceive this kind of productivity...
I think this is a GREAT thing for other implementations like JRuby. Rusty Ruby would be able to learn from some of the implementation tricks that impls like Jruby and rbx have learned along the way, and maybe those guys will learn something from the Rusty Ruby crew along the way also.

Rust as far I know (not at all, honestly) doesn't interface with Java that well, so for JVM projects, it's nice to have a familiar language like Ruby that can tie in and make prototyping way easier.

I think people misunderstand how awesome Jruby is, because Ruby has never performed that well and Jruby has performed very well. Performance is not the only reason to both implementing a language. There's also the issue of mindshare, where a large group of people might already know Ruby, and it'd be easier in those scenarios to just give them Jruby and let them go to town than try and drag them through learning Java.

Rusty Ruby will do the same thing for Rust, I think. Rust is a very intricate, well-thought-out language, and I think it would benefit a lot from playing off the shared knowledge of thousands of Ruby users.
> Maybe we need an experiment in a society explicitly founded on elitism.

Like, the history of Western civilization? Feudalism, for a start.
I agree. Especially when by "Google" we basically mean Stack Overflow. I end up there a lot, and the benefit is often in the comments and different takes on a problem.

I've learned so many good Jquery tricks from that place, I owe the network and users a great debt. One can often learn why something is the wrong answer too, which is valuable information.

With web frontend, often the best solution is a combination of Jquery and good old vanilla JS, and getting that balance right... come on, let's face it, we need to help each other get there.
Push-down Automata with a bit of Rust
I was surprised to read that x64 apparently doesn't allow pushing or popping 32-bit values. I have a language that uses 32 bits as the basic unit for all values and I'm working toward x64 code generation. Should I just promote values to 64 bits and waste half the stack? Should I use mov instructions instead of push/pop? What solutions are other compiler-writers using?
Or, you can just bring along a small USB battery pack, which can fully charge pretty much any modern smartphone.

Personally, I carry an Instapark Novobeam 3000 in my backpack. It's about the size of a roll of breath mints or a small flashlight, is rechargable, has a waterproof cover, and costs about nine bucks on Amazon.
$25 Annual Plan

Includes SpareOne Locate and Alert service
and 120 minutes of nationwide calling. Includes
basic voicemail, call waiting and 3-way calling.

https://www.att.com/cellphones/spareone/emergency-phone-prep...

(But of course you don't need a plan to use a cell phone for 9-1-1.)
Have you considered the harm you cause by posting with confidence when you are secretly aware of your own ignorance? The behavior of the average human is to take confident-sounding things as truth, even if they consciously try not to. You might be coming off as an asshole due to the harm you're causing like this, and could reframe your posts as asking for more info and not just saying random things to get a response.
This is the funny thing. Reading the definition of communism as per Marx and comparing to NK... this isn't what communism was meant to be.

For a start, a heriditary totalitarian dictatorship is the antithesis of communism.

I think the concept of communism sounds fantastic on paper for a lot of people. The problem is that it is an idealistic social order that assumes one person won't come along and manipulate the masses into transforming the whole thing into a totalitarian dictatorship. It doesn't seem to consider the power of crowd psychology, propaganda, etc, which would still exist in an environment of 100% equality.

I think at the heart of it is that too much liberty would eventually lead to a total loss of liberty. A nation with no state or laws? No one stopping a charismatic leader gathering together enough resources to take over the nation, implement a fascist state with 0 liberties. It would definitely happen since history shows us it already has in conditions less favourable to such a take over.
Many editors have an Easy Motion plugin:

https://code.tutsplus.com/tutorials/vim-essential-plugin-eas...

I believe Sublime, Emacs, and Atom all have one.
that's the way it is in developing countries. People have tremendous individual wealth but can't buy clean air, better transportation, electriicity or a rich cultural environment (e. g. public goods).
This is my second serious blog post ever published. Any feedback on writing, style, subject matter, code/theory ratio etc. is much appreciated.
Show HN: BotArena – World's Most Informative Bot Store
Well, note that this is about R7RS-large; R7RS-small is "a 'small' language, suitable for educators, researchers, and users of embedded languages, focused on R5RS compatibility" (http://trac.sacrideo.us/wg/wiki/R7RSHomePage see also http://www.scheme-reports.org/), its spirit is R5RS cleaned up and with a library feature to allow R7RS-large to be cleanly added.
I think you mis-understand me (I think my fault for not being clearer), I'm neither saying the USG doesn't deserve criticism nor that I don't want to read it. I love that The Intercept exists and think alot of their work is fantastic.

A journalist being critical isn't automatically a good thing, it's only good if they are being critical with reason. I'm not saying "if you write against the USG you should balance it by writing good pieces about them", either. Just sometimes I've read pieces from The Intercept that felt like scraping the bottom of the barrel looking for reasons to criticise the USG rather than finding good reasons and then writing about them.
Yep, I assumed something like that. In general, if substantial bodies are still around in the solar system after all this time, it is because they have come to an arrangement with their neighbours.
Everyone at the workplaces I've been in uses SO and Google frequently. The difference comes with how resourcefully they're used - more senior devs tend to be more efficient in seeking out accurate answers, while juniors may find misleading info, info irrelevant to the version or environment they're using, info that they have trouble adapting to their specific needs; or may have more trouble finding the best search terms to use; or may simply take longer to scan through results.
Show HN: Movie ratings over time using the Wayback Machine
Please pointer to your email...
This seems somewhat strange, if the lower level apartments are that valuable, it seems that investing in a generator would make the entire apartment's value go up. A 150kW Onan setup is a couple hundred thousand, but it would mean that the apartments and elevators always work.
Hey Radnam,

It's worth a try for us. Yes, we'll be launching it.

Keen to know more, do drop me a email at poondq@tehhero.com
> "Who can change the level of prestige?"

We all can, and we can start by resisting the narrative to refer to those involved in preemptive war as 'heroes'. There's nothing heroic about playing the role of the aggressor.

Furthermore, we need to find a way to better engage with those who have taken part in war so that we can learn from their experiences. The more we can see war for what it is, the less likely we'll be so casual about it continuing.
It referred to a "high-pitched, short and somewhat sharp sound" (the bullet pinged off his helmet). SONAR uses noises that sound similar, so SONAR emanations became pings and then it became associated with echo/response at that point.
You ought to define what is fatal here. The worst that I have seen reported at 90% full is a factor of 2 on sequential reads off mechanical disks, which is acceptable to most people. Around that point, sequential writes should also suffer similarly from writes going to the inner most tracks.
As somebody who has worked in small and medium-sized businesses, I don't even understand the discussion. If I can find on the web some way or some better way to do something that I want to do, I literally put the link in the comments to my code.
I think it's pretty clear that the quoted person means "skilled" when he says "very good". Good not only mean "what is morally right" but also "having a high standard". He didn't said a "good person", he said a "good programmer", it usully implies a "skilled programmer", not an "morally sound programmer". The same way a "good restaurant" don't usually imply that all their food is fair trade organic ethically sourced, but that the food is prepared with high quality.
Obsessively watch https://arxiv.org/list/cs.AI/recent ?
I've found this to be the case much more often than "occasionally" since I've started habitually comparing third-party software's behaviour to relevant specs/documentation rather than assuming whatever the implementation does is correct.

I've caught and reported several Chrome vulnerabilities this way just in the course of normal usage, and have to work around bugs in libraries that my code depends on (often involving poking around said libraries' code for insight into the problem) on a fairly regular basis.
It's lacking enough things like standardized networking and threading support that, no, many people don't consider it a success.

It was also a semi-atrocity in creation in ways that needlessly made it more difficult to implement, but that tale is best told by people more knowledgeable than I, I'd moved onto Scheme by then for the most part.
Advanced Behaviours Design Pattern in Automated Testing Part 1
Didnt't know about this option. Thanks
Redesigning Yahoo
Ping has confounding factors as well (firewall blocks, DNS, etc). If it works then you know that it's IP reachable, reachable on that TCP port, and that there's a responsive daemon on the other end. If it doesn't, you know that you need to troubleshoot. A device could not ICMP echo request ping, but respond to httping. Neither is perfect.
amd64 is essentially a superset of the 32-bit version, and so it makes sense to understand 32-bit first. Actually, it's more like a half-64-bit extension because not everything is consistently 64-bit and a lot of things like operand sizes and registers actually default to being 32 bits.
Hi Guys, I am the cofounder of Codeanywhere.com , so I can't say we are the best, but I would definitely appreciate it if you tried us out. We use Codeanywhere to actually build Codeanywhere; frontend, backend and even mobile. Also I always love to hear feedback.
Note that they are, however, wrong about the fact that globes give no distortion; viewing any three dimensional object results in it being projected onto the back of your eyeball which results in distortion. In cartography, we call this the General perspective projection. https://en.wikipedia.org/wiki/General_Perspective_projection
Ask HN: How do you use Amazon Echo?
What are your main use cases and go to questions for Echo? How effective and useful it is?

For those who also have Cortana/Siri/Google and Echo which one is most useful?
Why? You can get primary lithium AA batteries with a 15 year shelf life.

If you need something like this, you don't need to fiddle with USB chargers
Find it funny that they label Mandela a communist while the apartheid government owned all important sectors of the economy eg telkom (telecommunications), eskom (electricity), amscor n denel (weapons), sabc (radio and tv broadcasting), spoornet (rails and ports) acsa (airports) just to list a few. Apartheid was basically socialism for white people and brutal facism africans.
The commenter asserting that knowing a user's gender is not useful for marketing is wildly wrong. I agree that showing pink to a user you think is female or only showing trucks to males is laughably stupid, but we have had campaigns that were not designed to target a specific gender that had a significantly higher conversion rate from one gender. It would have been a huge waste of money to not change the targeting criteria for the ads. Even an imperfect algorithm could save lots of money there if it's more than 50% accurate.

That said, trying to guess gender based solely on name without any other context does seem woefully unlikely to do well.
I do not consider Starbucks an ordinary brand, do you ? It's full of hype
Because debugging?
Please re-read the HN guidelines and only post stories that gratify intellectual curiosity. Fluff (like this one), sensationalism, and indignation are examples of things that aren't a good fit here. We're looking for articles that teach the reader something new.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
People are inherently unequal in their upbringing, aptitude, and skill. No amount of wishing will make that false.

If you eliminate capitalism, you just force that inequality to be expressed in non-market mechanisms (ie. politics) which are altogether more corrupt, brutal, and inefficient.
The term ZIL is not overloaded. Unfortunately, users tend to misuse it because the ZIL's existence is hard to discover until it is moved into a SLOG device.

As for persistent L2ARC, it was developed for Illumos and will be ported after Illumos adopts a final version of it.
If the PLA or Russian mafia really wants something in your network, they will threaten to cut off your spouse's/kid's thumbs. Grsec isn't going to protect against that.
Without Israel expanding their borders all the time? That would be a nice thing for once. Second thing to do: Stop supporting Saudi Arabia and Israel, which both empowers the instability of the reason.
But they have a choice, they can live with parents till graduating or till they get a descent job. If they want to have no debts they have a choice. If they choose to move - that's their own choice.
The limit is currently €3000 for cash payments in Italy, so it's unlikely that you can use cash to pay for a car.
Or you can just purchase an Ampy Move (www.getampy), an external battery pack powered by kinetic motion.

Instead of using the SpareOne, just shake the Ampy and recharge your phone.

Ampy Team does this all the time to call Ubers and such when out late at night with a dead iPhone.

Successful Kickstarter and raised over a $1MM from VCs. Lots of coverage in the media!
"Nowadays, there seems to be"

There was never a day when that wasn't true. Not within a couple lifetimes, at least. Might be useful to gather data from other areas. Software development suffers from a severe case of toxic neophilia therefore the solution to that problem found by philosophers 2000 years ago must be wrong solely because its old. The problem is human wisdom is deep and can't be reinvented every other year solely to avoid a disease, there's just too much. So we must operate without wisdom, or at least not be seen in public relying on wisdom.

Maybe 25, 30 years ago I had the privilege of working for a guy with a philosophy degree (at a workplace having nothing to do with software dev or philosophy...) and we had a long and interesting break time conversation one day on the topic of the subjective difference between reading about philosophy (or presumably googling it) vs the experience of actually doing philosophy by writing papers about new thoughts (presumably breaking new ground writing code). Some mixture of the way he dealt with it, or the way philosophers figured out how to deal with it 2000 years ago, was to not worry. The two activities feel subjectively different, because they are different, and as long as you get that "A" or get that paycheck it doesn't really matter. The same pride of a job well done to the best known abilities applies no matter if you're climbing via a staircase or a ramp, and sweating over them being "different" is a false enlightenment, its the wrong thing to sweat over. There is no solution because there is nothing to see there. In modern terms I guess it could be a called a toxic meme virus, it just eats up brain cycles producing nothing of value. Its a socially acceptable form of a mild anxiety disease.
Isn't it disingenuous to call esp/ebp (or rsp/rbp) general purpose registers considering there are instructions that implicitly assume esp/rsp is the stack pointer (push, pop, call, ret, ...).
Sure, such feedback is rare, it does require significant feedback in both directions, it doesn't work with single upvote/downvote swings.

It's also very obvious when you've said something that annoys one individual as you can get a string of downvotes in quick succession across multiple comments. Such feedback is easy to spot and see as childish, so I enjoy it for what it is instead.

That said, I much prefer comments, even those that disagree with me.
My code is littered with links to SO, GitHub, and tutorial blogs. I have no shame. I put getting a job done correctly and fast over what other people think of me. Use as many ideas from other people, but try to contribute your own.
Some doing easier course work might. Engineering though? Mutually exclusive at 60+ hours a week workload
That crosses the line into personal attack, which is not allowed here regardless of how wrong someone's views may be.

We detached this comment from https://news.ycombinator.com/item?id=11699424 and marked it off-topic.
How long does the phone run on these batteries? A much better solution would be something that recharges your existing phone. Solar or kinetic motion.
It's really not. Propping up dictators and helping them to exterminate the secular opposition is what creates theocracies. Iran was not better under the Shah.