skysight-inc/HackerNews huggingface dataset:
So I wrote an implementation of linear search in Mu using its array type.

https://gist.github.com/uucidl/df81b6ab0fe65713f5ba

My notes:

- creating an array w/ create-array is possible, however I could not find how to take its address and pass it around

- one cannot get the address of an invalid position of the array, so one cannot construct bounded ranges (STL style) using a begin/end pair of addresses

- the interpreter strongly suggests to use refcounted pointers (address:shared) instead of addresses even when one does not borrow the memory

- could not figure out how to write a test scenario that uses checks named memory addresses rather than ordinal memory addresses (memory-should-contain instruction)
I really hope google will buy twitter so it can put back real time search in twitter stream a few years ago as an experiment.
Fundamental Marketing: What Facebook and Twitter Are Doing
The dev's reasons can't mitigate his actions.
in memoriam: Aaron Swartz
No, the scary thing here is that s/he does NOT have to accept ANY slang during discussion AND can declare my entire comment invalid (while using public shame) based on what was (to him/her) a poor choice of wording (which, perhaps it was, but disgust is not an argument)
Nobody who knows anything about me thinks that I'm OK with deliberately weakened cryptography of any sort. I'd like to ask you again to stop implying otherwise.
This is a social sciences problem, not a large player vs small player problem. At Sage, which is one of the largest social science publishers, we also lose money on social science OA publishing. We've tried for years experimenting with different APC prices and have struggled to figure out how author pays will work in the social sciences. Shoot me an email (details in profile) if you want to chat about this stuff more. It's rare to find someone with experience doing social science OA publishing on HN!
People Aged 50+ Carrying Unprecedented Amounts of Debt
Or you can stick to ES5 like I do, and just use typescript definitions to help you with code validation and type checking. The problem is frameworks pushing a lot of non standard features, like Angular does, on the premise that it might be part of the spec one day. That's a dangerous bet.
In my experience I have usually been told if someone else beat me out (usually phrased as "We're moving forward with another candidate who is a better fit"). While it's possible, I don't think it was the case here.

I think it came down to the interview. I went into it expecting the questions to focus around one thing and ran into another, so I wasn't as smooth with the answers as I think was necessary. That was ultimately my fault, but I'd have felt more comfortable with some confirmation of it so I knew where to focus my improvement efforts.
We love Grafana, it allowed us to make GitLab.com issues three times faster this week https://gitlab.com/gitlab-com/operations/issues/42

I understand if you don't move to GitLab yet because of the network effect. Just so you know, GitLab allows people to log in with their GitHub account.
Hope you like federal pound-me-in-the-ass prison. And the loathing and contempt of virtually all creative people everywhere.

See the thing about life+70 is that it has made a few people very rich, so cultural creatives are going to oppose not only attempts to roll back life+70, but also any attempt to roll back anticircumvention laws. They're hoping that they'll be the next to win the superstar lottery, and on the off chance that they do, they don't want their jackpot cut down from what previous superstars have netted. Never mind that vanishingly few people ever win this lottery, or that life+70 benefits publishers far more than it does performers.

In order for civil disobedience to actually work, there has to be popular support for the disobedience, so the cops and prosecutors don't feel like asshats for enforcing what looks to be an unjust and detested law. There just won't be that level of support for opposing copyright laws, not for at least your life + 70 years. So yeah, being sued or imprisoned is about the best you can hope for.
I used "something" to refer to "a relationship," which is a non-gendered thing, hence "something."

My own question would be, why are you reading negative meanings into my words when positive meanings for the same context are available?
Haha, I forgot about IDL. My very first coding project as an undergrad was in IDL, until one day a new grad student showed up to the lab and said, "WTF? Do this in python."

When looking at plots in papers, there are always little giveaways for what program it was made in. Plot has horizontal gridlines, but no vertical gridlines: Excel. Plot is typeset with Arial, size 4: Matlab. Plot looks like it was sent through a fax a few times: IDL.
Here's a plausible one.

Money doesn't override voters, but it can make decisions that the voters don't care about. How many voters care enough to check up on their Congressional representatives' views on copyright? And how many lobbyists do?

And this cynicism about the system only makes the problem worse. Why check up on votes on banking regulations if you think the donors are going to decide it anyway?
Cool that you'll give us a try. We're working to introduce mostly free CI Runners to GitLab.com. We already have a bunch but we're working on autoscaling them so there is less wait https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/...
Github has paying customers, I don't think they need to figure out monetization later.
Why Robots Will Always Need Us
Afaik IBM's JVM supports class data sharing, which effectively provides AOT behavior once they have been JITed.

For oracle's VM they're working on a commercial feature https://www.youtube.com/watch?v=Xybzyv8qbOc

There also are things like nailgun which simply prestart a JVM and then delegate to the loaded JVM when you invoke some command. It may be a bit of a workaround, but if your use-case is to frequently start extremely shortlived programs that might be worth it.
Because you didn't "make" it. You didn't start from what nature gave you sat down one day and created value. You drove on public roads, used your public education, enjoyed the safety of the police while doing so, breathed air that's clean due to enforced regulations, etc...

What value you create you create in the context of society. Your company keeps part of the value you create. So does the state. They have that leverage over you because you could not create it without them.

Their legitimization is based on contracts for companies, and on democracy in the latter.

This should really all go without saying.
Some people have been using the word "freebooting" instead.
There are already 17 posts of this story:

https://hn.algolia.com/?query=1970&sort=byDate&dateRange=all...
Ethnic Russian from Kazakhstan.
>Do you not believe in the sanctity of property rights?

Well of course not. Property is theft, and all that[1].

[1] -- https://en.wikipedia.org/wiki/What_Is_Property%3F
They replace the links with their own, giving access to papers a plain Google Scholar search wouldn't.
While I agree with you, I want to note that long-term value is often not what these businesses want or need: the work required to get LTV is often perceived as delaying time to market, and sometimes the right choice is to optimize time to market over correctness or soundness.

In my experience this is frequently an unstated source of contention and unaligned expectations between engineering and business sides of the organization and one that is very useful (and liberating!) to get aligned on from the outset of a venture. And frequently, compensation structure is a useful part of that alignment: if you will also benefit from the time to market, that tradeoff feels less like someone asking you to make more work for yourself or others down the road (in the form of ops or rewriting)
They could also just pay Google to develop that feature for them. Cooperation doesn't have to happen only by acquisition.
Been using the CE for more than a year. Works great.
What is Crash Reporting
What the world really needs is more truth being spoken regardless of any physical or social characteristic of the speakers. Any action based on lies or misinterpretations damages the world.

What the world needs is less people calling out others for who they are as opposed to the what they said.
Agreed. As we've seen from. The USB typeC stuff, seriously screwing power cables and batteries is really bad.

If you put a crap SD card in a laptop it might be the wrong size. If you put a bad counterfit battery in and it explodes and permanently disfigures someone you've got a PR nightmare before people have figured out the real reason.
This is a self-fulfilling prophecy.

Someone tries to write an analysis routine in 3.x, but then is quickly told "nobody in science uses 3.x, because of <vague reasons>". Result: everyone sticks to 2.7, so nobody ever even tries to build against 3.x when writing packages.
> We should stop using terms that are clearly propaganda
> created by the film and music industry to try to muddy
> the waters.

This is an instance of reappropriation:

https://en.wikipedia.org/wiki/Reappropriation

It is similar to the way groups have reappropriated slurs like “slut,” “nigger,” or “queer."
> I can't imagine visually inspecting and verifying anything if I didn't write it to begin with.

It's a skill, you need to develop it. You develop it by doing it :)

> I wouldn't know where to begin thinking of possible ways to break it.

For deadlocks, look at every single lock used. Show that one of the Coffman conditions doesn't apply, and you've proven that there can never be a deadlock.

For race conditions, look at every piece of shared memory (or other shared resource). That is where race conditions always occur.

For understanding a program, the key is to understand the structure. That is why people put things in subdirectories, to help communicate the structure of the program, and show which things are closely related.
Good to hear you're happy with your GitLab server. From GitHub we import repo's, issues, wiki's and merge requests. But not milestones as far as I know. I've created an issue for this https://gitlab.com/gitlab-org/gitlab-ce/issues/13421
> Heck even if you breath water vapor all day it won't be good for you, there is no way in hell that breathing in "hot" vapor can be good

Is the vapor really any warmer than body temp when it goes into your lungs though ? I just conducted an experiment where I took a puff of a vaporizer but kept the vapour in my mouth, then I probed with my index finger and honestly the air temp felt about the same as it does without the vapour.

Also I wonder if vaping a pack a day while living in the a prestine wilderness setting would be more safe than breathing regular air all day in a large metro with auto air pollution. I suppose it probably depends what flavors are in your liquid, and which city.

Then there's the question of whether or not it's safe to be nicoteen in the first place. The way I look at it sugar and coffee are probably equally bad if not worse for the body, but I haven't looked at it in depth
So you're playing semantic games...

I am presuming as a baseline the given system. Then a tax break is redistributional, because tax is progressive. If you want, it is redistributional because it undoes existing redistributions.
I noticed that the link has been submitted several times recently. I was wondering why you care so deeply about the project, how it was developed and where it might go...

...I'm being selfish as that's the sort of thing I find more intellectually interesting than a combination of two things I knew we already had...and since I don't keep voice journals it's about the only hope of finding something interesting.

Not that that's a reason to tell your story.
The beauty and goal of Babel and it's plugins is you can use future JavaScript today, and when that future JavaScript is now considered today's JavaScript, you can remove Babel and your code just works.

This isn't like TypeScript or CoffeeScript where you're always transpiling.
Another option: pay $5 to actual editors and designers, and $15 to reviewers. And save $10. Remember, the publisher typically doesn't even help with paper formatting, never mind copyediting.

Unpaid reviewers (who allegedly agree to work for some 'reputation' — BS, they're anonymous) delegate the actual scientific review to the least busy student of those capable to write a syntactic semblance of a positive review.

And then you're forced to pay $30 to have a chance to finally review it for yourself, as you're the only one interested in quality.

Please pay the reviewers, or everybody (in many applied areas at least) will self-publish in blogs and judge quality on HN votes. Like it has happened with most of software research.
https://en.wikipedia.org/wiki/Pascal%27s_Wager

The fallacy here is that there is no downside to belief and that finite losses spread over infinite scenarios are still finite.

Applied to controlling one's own destiny, the issue is that there is a middle ground between having no control and having complete control. Obviously it is a waste to believe you have no control and to do nothing. It is also a waste to believe you have control of everything: I'm not going to control the weather or other people's moods, so it is a waste of effort to even attempt to do so.

The question, then, isn't if we can control our destinies, but how much we can control. Identifying the areas in which your effort would produce a desired effect is paramount. Though of course, due to our population size, you'll always find people who bet it all on black day after day and made that moonshot due to their unfounded yet devoted belief that the universe would unfold the way they wanted it to.
Vancouver (area) is still a wonderful place to live. Working remotely lets you do that while earning enough to enjoy it. :)
It should display the time with Roman Numerals... then ancient Romans could use it.

This is very cool, I'm going to have to play with OpenSCAD.
>Take for example the Paxos algorithm. There are few people who can fully understand it. Yet you are saying that some businessperson is doing work that is more difficult than dealing with the intricacies of distributed computing?

Coincidentally, I just went through the Paxos and Raft algorithms last week. Yes, they are complicated but a lot of the complexity is the proof that covers every possible edge case for conflicts and failures. I'm also currently working on populating a multi-threaded Merkle hash tree and the complexity is hitting the limits of what my brain can manage. Nevertheless, I'll eventually make it all work.

Humans, on the other hand are much more difficult. When I was fresh out of school, I definitely thought of the business guys as "the useless suits" and the programmers as the real value-added employees. But since I've tried running my own business and not made much money at it, I've come to appreciate that a few business people out there really have talent for juggling the incentives and motivations of team members.

Whereas moving computer code around in Paxos and multi-threaded hash trees will have an eventual solution, dealing with humans to solve a business problem seems like the social version of trying to prove P=NP.
So would OP be the 'fractal sundial'?
TARDIS: Tool creating synthetic observations (spectra) for supernovae
You have a typo, in the section about Twitter's business tools you said they have '"millions of" of users'.
These numbers are provided in a different context (to measure Twitter's loss against profits of other well-known highly-valued technology companies: https://twitter.com/dcurtis/status/694586397588467712

I don't know the source of Curtis's data.
The Economics of Romantic City-Breaks
> The protocol defines a gas cost for each opcode in the EVM, hence the gas cost is distributed across all nodes.

What I meant was this: Not every node that executes a contract can be paid for the gas. Some one node (or maybe a few) must "win" and get the gas cost. I was wondering which one it was.

Based on the White Paper (thanks for the link!) my rough understanding is now as follows: If a node executes a transaction and is the first to include that transaction in a block, then this node gets the transaction's gas cost plus a mining reward. Is this correct? Essentially, it would be like Bitcoin's transaction fees + block reward.
Looks like build is failing !
The option of replacing the cells in a genuine battery may be worth considering as an alternative to modifying the EC firmware, the advantage being is that you can choose your own high quality Li-Ion cells versus whatever you might happen to get in a replacement battery.

I suppose the whole "safety culture" around lithium cells in laptops has yet to change, but high-quality 18650 cells have been available on the open market for several years now, with all the accompanying products that use them (torches, vapes, power banks, etc.) The general public handling bare lion cells has increased significantly, whereas the amount of incidents related to cells catching fire etc. doesn't seem to have increased correspondingly. The majority seem to be from lipo "pouch cells" which are definitely far more fragile and less resistant to abuse. (They're also higher density = more energy to cause excitement when things go wrong, this is the type that's been causing the hoverboard fires.) 18650s are more robust and it's hard to cause a fire unless they're seriously abused (e.g. severe overcharge or physical damage.)

Given that you can buy empty power banks and add your own cells like this...

http://www.aliexpress.com/item/1Pc-6-X-18650-Battery-Case-Us...

...it's odd that I haven't found similar battery cases for laptops. (Or maybe they do exist and I'm just using the wrong keywords. If they do, please say so; that seems like a great product to have.)
You'll only get diffraction when the slits are comparable to the wavelength of the light, i.e., on the order of a micron. I believe you can see light peeking out through a micron slit if you're looking directly at it in a dark room, but I don't think it's feasible to see diffraction in shadows. The fuzziness you see in normal shadows comes from the finite angular size of the light source, not the wave nature of light.
It also looks to me like it should be OK. I've created an issue to fix it anyway https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1118
Agreed. The main problem is you can lie and game the VC's. "It's called future-selling and everyone does it", a biz-guy once told me. It's not a lie, we are "hacking the interview". Coders like hacking, right ? You see, just rebrand "lies", muddle the context and now your type-A biz co-founder can say anything while his engineer co-founder sits their quietly wondering if this really is normal. I've also heard "I'll stop doing that if it makes you uncomfortable" but once it is part of a person's personality, it can become pathological. They don't even know when they are acting this way.

The disconnect comes from engineering environments where there is no Alpha and Beta mindset, only varying degrees of competence. Trust your instincts and conscience. The VC only has a limited time for due-diligence.
Especially today when a single tweet can spark that PR nightmare and social media sites will take a title and run with it without ever doing any fact checking.

If i were lenovo, i'd be doing the same exact thing, and i'm honestly surprised we don't see more of this stuff in things like cables, chargers, etc...
Assembly or direct machine code. Everything has to eventually be converted into something the processor understands. Either that or any code run with root.

A little less flippantly: what you mean by "powerful" really does make a difference. Specialist languages, like R or Erlang, are more expressive in their fields. While other generalist languages like C/C++, Java, or Python cover a broad spectrum of use cases. It really depends on what you're doing, and what you're comfortable programming in. Usually learning one of each of the basic forms of languages will give you a good understanding of what will fit with what you want to accomplish. The language is just a tool. Don't get stuck thinking that a sledgehammer is better than a pair of needlenose pliers.
> ... the dev decided he wasn't getting enough of the pie and bailed, destroying the entire enterprise ... Business guys are typically going to make more money than the coders are, it's pointless to fight this.

The dev apparently fought this and won ;-)

> ... humans are harder to deal with, ultimately, than computers are.

Especially devs are ;-)
Sent.
You're going to kill me. But for me There's a bit of Seneca in RMS. The guy makes it so hard to live by its principles that I sometimes wonder what is actual life is.

But to me, Seneca is not an issue. What he wrote reminds me of my humanity, encourages me on being a better me in the way it pleases me.

So, even after reading the long article, I still prefer the subjective picture I have of Seneca rather than his actual history. I'm human :-)
Free example essays to help you improve your writing skills
The two that I'm familiar with are mathematica and matlab.

Mathematica is a lisp for representing and manipulating mathematical expressions combined with an IDE that knows 2D layout (so you can write expressions like you would on paper) and a massive integrated library of mathematical routines. The "gateway drug" is its ability to symbolically integrate, differentiate, factor, simplify expressions, solve equations, interactively plot without explicitly sampling, etc. Then you discover that all it's "heavy lifting" capabilities are integrated with each other -- i.e. you could use a piece-wise implicit surface to define boundary conditions for a differential equation, solve it with finite element on 20 different tessellation levels, and compare the results using a norm built out of an interpolator and integrator to check for convergence. All in a handful of lines of code where you only have to worry about high-level details rather than dozens of for loops and hundreds of lines of glue. I really don't think there's anything comparable in the open source ecosystem yet, but I'd love to be wrong (yes, I know about SAGE).

Matlab is relatively unremarkable as a language -- it's not a lisp, it deals with matrices of floats not expressions, and its only competitive language feature is the eponymous set of linear algebra primitives that CS-trained language lawyers tend to roll their eyes at but that really do make a difference for the scientists and engineers who use it day-to-day. The killer value proposition, though, is its collection of libraries. They're not symbolic like what you would find in Mathematica but they're usually more extensive and relentlessly practical. Sometimes that means speed, sometimes that means features which cater to your particular obscure workflow, sometimes it means integration, but it always seems to result in a decision along the lines of "I could spend a day munging python libraries A, B, C, and D together, or I could open matlab which already has a package and a GUI for it."

Python, Julia, and R do many things very well. They can beat mathematica/matlab in a number of areas but there are still huge swaths of math/science/engineering where they're just not competitive. That goes double when you take into account legacy code. It's changing slowly, but science is a highly competitive environment which is not keen on rewarding contributions of this sort, so it could be quite a while before they catch up.