skysight-inc/HackerNews huggingface dataset:
I suspect there are many interfaces that would reject this number, as it's not a visa, master card or amex (which start with a 4, 5 and 3 respectively).

5105105105105100 and 4111111111111111 might be better alternatives (other test numbers that also pass the luhn check).
My understanding is that he handed everything off to the journalists.
I'd appreciate if titles at least mentioned when this is the case. I thought this was an update to the Closure Compiler they released months ago.
Hah! I'll have to show this to my wife. She already knows to spread my ashes in the California Redwoods. Now maybe we can protect them as well.
IKEA's shopper psychology
What's even more amazing is how they followed up with the invention of solar cells, CCD for digital cameras, the MOSFET, etc. So not only did they invent the base (transistor), but they continued to make more inventions using it.
Guaranteed Gorilla Arm. You'll rapidly tire of that UI paradigm.
> can natural evolution show signs so fast?

Yes, in fact, I think the accepted dominant manifestation of natural evolution is rapid change in trait distribution in response to significant change in enviromental pressure, and near stasis otherwise, not continuous slow change.

Changing a trait from near certain death of mother and child to one which, while it has some increased risk, is normally survivable without lasting adverse consequences for either mother or child is an enormous change in terms of the degree of selective pressure against the trait.

That's not to say there aren't other potential contributors, but it's not unreasonable for natural evolution to have measurable effects in the timeframe in question in those circumstances.

> maybe babies are also bigger?

The article expressly calls that out as a contributing evolutionary trend that was itself limited by the fact that beyond a certain point, that becomes fatal. So, that's certainly true, but in no way a contradiction to the point in the article.
That's unfortunately correct, that would be the first thing that would pop into the mind of almost all Russian speakers...
Flagged for politics.
I thought it might be interesting to see how this effect changes with the size of the array being summed. How do the relative speeds change when operating out of L1, L3, and memory? Does the lower speed of memory access overwhelm the overhead of the overflow checking?

$ swift build --configuration release
$ cset proc -s nohz -e .build/release/reduce

# count (basic, reduce, unsafe basic, unsafe reduce)
1000 (0.546, 0.661, 0.197, 0.576)
10000 (0.403, 0.598, 0.169, 0.544)
100000 (0.391, 0.595, 0.194, 0.542)
1000000 (0.477, 0.663, 0.294, 0.582)
10000000 (0.507, 0.655, 0.337, 0.608)
100000000 (0.509, 0.655, 0.339, 0.608)
1000000000(0.511, 0.656, 0.345, 0.611)

$ swift build --configuration release -Xswiftc -Ounchecked
$ cset proc -s nohz -e .build/release/reduce

# count (basic, reduce, unsafe basic, unsafe reduce)
1000 (0.309, 0.253, 0.180, 0.226)
10000 (0.195, 0.170, 0.168, 0.170)
100000 (0.217, 0.203, 0.196, 0.201)
1000000 (0.292, 0.326, 0.299, 0.252)
10000000 (0.334, 0.337, 0.333, 0.337)
100000000 (0.339, 0.339, 0.340, 0.339)
1000000000(0.344, 0.344, 0.344, 0.344)

Code is from https://github.com/lemire/Code-used-on-Daniel-Lemire-s-blog/... with modification to loop over the different array lengths. Numbers are for Skylake at 3.4 GHz with swift-3.0.1-RELEASE-ubuntu16.04. Count is the number of 8B ints in the array being summed. Results shown were truncated by hand --- I wasn't sure how to specify precision from within Swift. The execution with "cset proc -s nohz" was to reduce jitter between runs, but doesn't significantly affect total run time. The anomalously fast result for the L3 sized 'unsafe' 'unchecked' is consistent.
71% YoY decline: http://www.idc.com/getdoc.jsp?containerId=prUS41996116
Exactly. This is what Ada and annotation-based verification do. Usually, there's bad input at one of the interface points (esp function calls or I/O) where some conditional checks can catch it. Not always but most cases.
Except it was never the case in any country that ~70% of people had access to a mainframe at work, let alone home. If a much smaller percentage of people had smartphones and putting cellular on a watch was cheaper/more convenient enough to get the rest of the population on board, then your comparison would make some sense.
Luck has a lot to do with it. Marissa knew the people who started Google and that was luck. She may be talented but there are many others just as talented, who weren't at the right place at the right time.
The founders who succeed may attribute their success to their hard work and persistence, but many forget they were actually very lucky as well.
> The European Standardisation Bodies CEN, CENELEC and ETSI (independent of the OMTP/GSMA proposal) defined a common External Power Supply (EPS) for use with smartphones sold in the EU based on Micro-USB. [...] Apple, one of the original MoU signers, makes Micro-USB adapters available – as permitted in the Common EPS MoU – for its iPhones equipped with Apple's proprietary 30-pin dock connector or (later) Lightning connector.[1]

Nonetheless, framing ones' opinion of Apple's sustainability practices on this one pet issue seems quite myopic. The actual sustainability complaint stems from the alleged poor durability, not the choice of connection; but even if we accept that criticism, replacing charging cables occasionally seems like small drop in the bucket vs. the company's environmental impact as a whole.

1. https://en.wikipedia.org/wiki/USB#Mini_and_micro_connectors
Hacker SBC Boots Android and Ubuntu on Hexa-Core RK3399
Years ago I worked with a guy who literally wrote a book about how to use PGP. I asked him if he could help me set it up and he said "I don't use it, it's too hard."
That's really exciting especially with respect to how Erlang's GC model works. I haven't used it in anger but everything I've read seems that Erlang doesn't have a need to stop-the-world GC since there's no shared state and processes can just drop their pool when they die without the need to collect.
This is why startups kill big companies.

Lots of stupid little processes that add up and make the managers feel power, but end up killing the performance of the business.

Brings up the interesting differences between leadership and management. Managing is what gets people into situations like this, whereas leadership (in late stage companies) is what gets people questioning these processes instead of moving like cattle into a slaughter.

I saw this exact type of behavior at General Electric back in 2011. People wanted to argue about acronyms and process design all day, whilst Samsung ate up 20% market share in 1 year. That business of GE no longer exists and was sold to a foreign buyer. Move fast or die -- this rule does not only apply to startups!
To some extent it does fill in based on what it has seen before. Although there is a fair number of parameters in that model, it cannot memorise the entire clip. This is apparent, since the "dream" sequences cannot reproduce the entire sequence and compress/stretch/repeat certain subsequences or collapse into a fixed point.

So the fill in does have some temporal context of what was there recently. I'm running a bigger model now (great thing about PVM, it scales seamlessly) which should provide a better quality image.
Pretty sure that's a new (recent) ICANN thing that all registrars will be doing eventually (confirmation of data in WHOIS).
Technically you should be adopting the node, but I guess browsers don't care: https://developer.mozilla.org/en-US/docs/Web/API/Document/ad...
Who here is using keybase to manage your public key being distributed? It seems like a great idea since your key is tied to your online identity
I don't think there's any point to having agree/disagree buttons. What should they do, push posts down that most people disagree with? Clearly that would be a mistake and a sure way to create an echo chamber.
> why even try it in the first place?

For the reasons I gave: (1) taking a one-week breather from the kind of stories that erupt into flamewars seemed like a good way to remind us all of the values of this site (intellectual curiosity and civil discussion), and (2) we hoped we'd learn some things. As indeed we have.
Surveying might yield skewed results. Perception is reality to outside players in venture capital. I actually wrote an article about what I (a Hacker) observed sitting on the other side of the table during my time working at a Venture Capital firm.

Check it (forgive the slightly tongue-in-cheek writing): http://www.techendo.com/posts/what-venture-capital-companies...
While I agree with your base argument, I would argue further that the (substantial) transmission losses at least in the consumed and perhaps in the generated energy also need to be factored in, so a simple x:(x+1) relationship is not quite sufficient for a robust claim of "100% renewables" which is based on offsets.
Show HN: SVG2GIF – Convert GreenSock SVG Animations to GIF
Often that is the case. If you see one (such as this), and suggest adding a date (such as 2016-08) in a comment, it's often updated. Even having such a comment, while not visible from the front page, can be useful in and of itself.
Not sure if anything can be considered successful when compared with Bell Labs. It is a very high bar to meet (given they mostly invented transistors, information theory, unix and c).

The modern world is to great extent a byproduct of the experiment that was Bell Labs. Some laugh, and say that it was experiment that has gone awry.
Usually, the seller provides an inspection report performed in advance. It's a big leap (I did this a year ago ...) and my Realtor is as old-school as they come, but if you want a single-family property in a hot area, it seems to be table stakes.
Considering how inefficient big companies are it's surprising that they don't get killed in the market immediately. You would expect that there are plenty of nimble newcomers who kick their asses but that's not really happening.
In this context "control flow transfer" refers to the CPU transitioning between executing VMM code and guest code.
> I was, however, fairly surprised that I could no longer ":sh" out to run something

Honestly, :sh always felt weird in vim.

Either you are in a terminal, and Ctrl-Z is a much better experience, since you maintain your existing session.

Or you are in the GUI, and the terminal emulation is poor and slow.
I can attest this notion is widespread, especially among MBA types and entrepreneurs in general.
I'd like to add be transparent with your audience. It naturally leads to organic conversations about what works at what doesn't. We built our own tool (sort of the dogfood method of development) to help get our audience involved with what we're building https://baqqer.com/projects/baqqer
Two words: Regulatory Capture.

See Also: Boeing, IBM, CGI Group, AT&T, NRC, etc.
Wind power is very cheap, even in the US. Several utilities in Texas offer free power during nighttime hours because of it.

I assure you, these PPAs are not overpriced.
> There is a setting in your options called "showdead". Is that on or off for you? If it's set to off HN will hide some comments that have been killed by userflags. Thus, you may well have not seen the worst examples.

This is a new account of mine but I have accounts going back many years. I usually flip [showdead] to 'yes' as soon as I get reminded by seeing a [flagged] comment.

> But this week someone (with more than 10k karma and an account that's over 3000 days old) called for Jews to relocate

I don't like that comment either at all, but I'm glad I saw it. I'm glad to know that someone who is solidly part of our community thinks that way and that someone who's probably very smart otherwise can simultaneously hold an opinion like that.

If we just ban that person or even worse disallow a wide swath of conversation topics, what good does it do? hga will still believe that (and he mostly expressed himself civilly, I guess). Are you worried that his ideas will spread? This may be where our mindset differs, but I believe the best and only course of action is for people like you and me respond civilly and with reason, and to prove why hga is misguided.
I still have my old Galaxy S 4G which was the device that Apple claimed infringed on their design
How Accenture Hacked the Blockchain
The masses rarely use professional grade equipment because they don't need them. That's not a reason to stop producing or improving tools for professionals. Sure, the market size smaller, but with these tools the world stops working.

For many of us, Apple computers represent the best tool for our jobs. Sure, we can use Linux or even Windows if forced to, but it will mean a less efficient and enjoyable working experience.
Probably their way of getting around government regulations.
>But no one can just wander up to a whiteboard and solve a unproven theorem from intuition alone.

...except von Neumann. But most would agree he really did have something special about him. (Especially if you include his frequent desires to nuke Russia.)
Creating a school as a startup
I don't read that as being the point of the article. Regulation is not even mentioned or alluded to. Also, my understanding of regulatory capture has little to do with regulation slowing down business. If anything, rather the opposite. But that's off-topic anyway, and definitely not appropriate for this week.

Edited to update comment on regulatory capture.
Damn it! I am really enjoying my S6 and kind of just assumed I'd be getting the S8 when it comes out since I'll be due for an upgrade by then. But I am not on board with removing the headphone jack. I don't know who is asking for phone makers to keep shaving a mm or 2 off the thickness each iteration, but I would much rather have a headphone jack in a slightly thicker phone. I don't like wireless headphones because they are just one more thing that I have to keep charged. I don't know what I hate more: Apple for leading the way on stupid things or other makers for following them.

(I actually still wish I had a physical keyboard.)
It's the same or worse in NYC. "Global cities" just aren't worth the hassle anymore. Leave them for the rich and the bankers.
On an Island Named for Ice, the Poets Are Just Getting Warmed Up
Probably not, at that point it wasn't clear that the statement was unlikely to be true.
I think you're confusing Arch with Alpine. Alpine is based on musl; Arch is based on glibc.
Honestly, that's way too simplistic a point of view.

The biggest reason large companies that move slow continue to succeed in their original business, is because their original processes and flow are from when they were growing, while they were learning and more agile in their space. As a result, they still generally provide much more value there than the average startup can compare to, in at least a few specific areas, specific to each business.

That's why the blue ocean approach often succeeds much more than trying to take on a large company at their own game. It's hard, because it's a huge organization dedicated to being good at that one thing- and nothing more. So the better answer is to sidestep, not to take them on directly.
I'm not sure how I feel about time, but I feel like case sensitivity is asking for trouble if you're expecting anything to be vocalized/shorthand-written, particularly without knowing individual use cases. It also seems like the sort of thing that might occur so infrequently nobody remembers to cover the "fringe" case, particularly for things a couple layers removed, assuming the set size is as huge as it seems intuitively.
What You Can't Say (2004)
Didn't read this but is this about a government job... lol
I want to fault this but I can't. Code reviewer who's not afraid to reject code? Check. Proper testing of code changes? Check.

The process probably looks silly in this case because nothing went wrong. But with a hard-coded variable being changed, who is to say it won't break some other system by being changed? And if the variable was then moved to a config file, who's to say again that it might not break in some obscure way? Such as if the config file is not found in the uat/test environment? Additionally after all this, the manager can change the variable in the config file as they please without this process need going through again.
That shouldn't affect the parser, because adoptNode "simply" (read: dark rituals involving goats) changes owner document and the prototype chain but not object identity, which means the node on the parser stack should still be valid.

The trick here is that the the invoked behavior is spread over the HTML5 and DOM specs and maybe a little Ecmascript too. In isolation they appear sane, combined together they are loose enough that this hack does not run afoul of any rules.
> What is the use of 48 bites of time? It reduces the overall entropy, for what? If time is important then why not make the id literally time (i.e. UnixNano), if it isn't they why not make all bits rand?

For some designs it's useful to have identifiers have other properties than uniqueness. In this case, this property is relative lexicographical (and binary) order based on time so that you can leverage the order between the things the identifiers identify without looking at the things. The entropy is there to satisfy the uniqueness property (with some acceptable degree of collision, application dependent). The time is there to satisfy the ordering property.
Well, that one is the one people are using. Now that the question among plugin developers is "Vim or Neovim?" which one do you think they will choose? It's totally possible that Neovim will need to adopt Vim's inferior API for compatibility reasons, like they're doing with the VimL<->Lua compatibility layer.
Have we somehow run out of big ideas before achieving cool scifi stuff, or are we just not allowing people to try out big ideas?
I was certain you were going to conclude with coaching her on how to remove the ball and clean the oil/dirt/hair off the rollers with a q-tip.
The title made me think you were going to fork the Open Sound System (OSS)

Anyways, you should probably read the license of what you're forking, but in general it should be OK to just fork it and give credit to the person who made the original. Again, though, read the license. Also, it's probably a nice thing to do to contact the original developer and tell them you're forking them.
What not to do:
- Hang a shingle and wait for them to come to you.

What to do:
- Approach potential clients
- Reach out to people, start getting used to it.
Even if it doesn't go anywhere, get in the habit.

- Reach out to old colleagues for no reason than catching up.
- End goal: Build relationships. Build Trust.

As far as where to get your first clients, I've had real world success with the following methods:

- Mailing lists
A lot of times people ask on mailing lists when they need help with something.
Every once in a while, you'll get an email from someone with some work they need done.
If you've been part of the mailing list a long time, you can approach them as:
Hey, I'm xyz. I've been part of mailing-A for long time. I am (insert why you're suited to help)
Ask to move the discussion offline to a phone call.

- Meetups
Meeting someone here already shows you care/know the topic at hand.
You can see them face to face. Socialize without agenda.
Towards the end and beginning, listen for announcements for work/jobs.
Approach them after the meeting.

- Recruitment agencies.
Yes, I know you said freelancing but these agencies are hubs of work to be done.
It's just a matter of how you position your relationship with client and recruitment agency.
It's a good way to expand your network circle. Best time to make a sale is when you don't need to make a sale.

It will be easier to approach potential clients in similar industries with
"Hey I work for client-a in your industry. I see you do great at X. I'd like to
reach out and pick your brain if possible."

This will open the conversation.

I'd approach freelancing with the mindset of: "Hey I'm good at ABC. I can help you with XYZ. Are we a fit? Is it worth us having a conversation to find out?"

My background/experience:
I have more work than I can handle at the moment. (that's with only a handful of clients as I'm a 1man band.)
Had to figure out the business parts myself through trial and error.
Fellow PHP implementation: https://github.com/Lewiscowles1986/ulid
Reminds me of the bike shed effect: https://en.wikipedia.org/wiki/Law_of_triviality
> So distribute keys on smart cards that don't allow you to export the key

That's what I covered in the second paragraph. :-)

The thing is, both those implementations were a disaster from either a technological or a security point of view. We're not even getting into whether a central source of trust is a good idea or not (you will look at the state of HTTPS and make up your own mind on that). So, to repeat, proper security is hard.
>Besides, do you really want a bureaucrat telling you how to design your web site, with penalties enforceable by law?

"Bureaucrats" already tell you how to design your website. There is already laws against some forms of deceitful advertising, unfair trade practices, and information sharing and the like. For example, let's say I was working to design an airline ticket booking site...

https://www.transportation.gov/policy/aviation-policy/airlin...

>For both domestic and international markets, carriers must provide disclosure of the full price to be paid, including government taxes/fees as well as carrier surcharges, in their advertising, on their websites and on the passenger’s e-ticket confirmation. In addition, carriers must disclose all fees for optional services through a prominent link on their homepage, and must include information on e-ticket confirmations about the free baggage allowance and applicable fees for the first and second checked bag and carry-on.

How about those hotel "resort fees?" Currently they FTC says they are OK as long as they are disclosed before booking. So a hotel can advertise $20/night but when you go to book say "lol btw there's also a $30 resort fee." This of course makes comparison shopping impossible and exists for no other reason to deceive you. Rumor has it the FTC is going to backtrack on the policy and disallow separate resort fees.
> Obviously, shitposts should be seen only by shitlords
> and so on.

Siloing political opinion is a terrible, even dangerous idea.
My reaction exactly.

And 2 days were lost to escalation while 2 were spent in test. Everything else didn't look crazy to me if the change is small but has a high system impact.

For an industry that is implicated in downed spacecraft, massive security vulnerabilities, and a reputation for unstable products, it's amazing how happy we are to optimize for developer satisfaction over all other metrics (I'm looking at you, Agile).

Edit:

And before anyone says it, I'm not claiming this is a good process. But coding velocity is just one metric by which we should be measuring our success.
While this is a decent stop gate measure, I think Microsoft could remove this issue in its entirety in a way that's not overly intrusive: Every time you plug in a new device open up a dialog that says "We have detected a new {x} device and will activate it in 10... 9 ... seconds" with an option to activate right away, block the device, or approve for automatic activation in the future. This way you would notice if you plugged in what you thought was a usb stick, and it showed up as keyboard to block the device before you encountered an issue. On the same token if your main keyboard broke, and you had to replace it, you could do so without having to restart your computer.
That can be okay if the same 6 days can be used in parallel to change 999 other lines of code, too.

I.e. "1 line in 6 days" is only a measure of latency, and not of throughput.