skysight-inc/HackerNews huggingface dataset:
This is such a bad example, as JS is actually more low level than a declarative language like HTML.
Tested Nutriton GH Booster 60 caps hormona crescimento
There are also these guys - Packet: https://www.packet.net/ They have a lots of what you need from "cloud", bare metal servers and very competitive prices (even comparing to hetzner)
Interview with Ted Chiang
He does actually refer to this, but he could be more explicit on point (2) rather than referring to it obliquely.
You don't have much say in Equals and GetHashCode when using objects for for instance ItemSource for a ComboBox. But it's not that bad, you just need to have a senior dev sign off the implementations.
Show HN: Re-coloring images for the color blind
ICQ: 20 Years Is No Limit
It's not specifically against JS, it's a matter of parsimony. One shouldn't require more than what's needed for the job. KISS. Of course, most of us fail to perfectly abide by that, but the principle is solid.
The notion of self identity or “sameness” is fundamental to our understanding of the world. Or is it? This post explores how philosophy makes use of thought experiments to demonstrate how problematic our notion of self identity really is.
D3 is more of a basic tool to create any visualization you want.

These Charting libraries are pre-configrued easy to use stuff.
This is a great answer. I was about to recommend the same, Signal for now, Matrix eventually.

I did not know about Briar, that seems useful, even for cases where you are just of the grid with your friends.
That may be true, but what does it tell you? To me it shows that the implementation is lacking, if people need to sidestep the pattern on a regular basis, and are actually better off by doing so.

It also introduces inconsistencies - in similar scenario, one dev will already prefer resorting to code behind, another one won't. Plus, testability gets tricky and messy when some of the behaviour can be verified by testing the viewmodels, some can't, and some is actually split over two layers.

All of this at least partially invalidates the benefits MVVM architecture was supposed to bring about in the first place.

Also note that WPF was sort of neglected: it hardly ever evolved over the years.

Ghanhi, when asked what he thought of Western civilization, famously replied that it might be a good idea. I guess the same could be said for WPF : )
Google answers questions about Nomulus
Ok, now we can run a verified OS on multiple cores. Now, what value has verified software which runs on buggy or (theoretically) compromised hardware?

In my opinion safe computing requires verified software AND verified hardware. Since proprietary SW/HW cannot be trusted in general truly safe computing vitally depend on open software and open hardware.
Where can I see its source code of client and server?
Jare.io, 0.6.2 released
A recent post about Wickr's bug bounty program painted them in a pretty poor light. The company appears to have invited security researchers to contribute to a bug bounty program and then, after researchers found and reported dozens of issues, the company fixed the bugs and never paid or credited the researchers.

https://www.vulnerability-db.com/?q=articles/2016/10/27/wick...
Sign Up for Beta
Your point on medicine is a good one. I was only referring to keeping your stock of supplies maintained, rather than whether they would last through an actual use situation. Every five years is probably a good time to replace your stores.
Not to mention that 'polished' is not necessarily an adjective that one would apply to a lot of open source or closed source projects. But you could pick a small one that is actively maintained on Github, fork it, and try to improve it. Offer the improvements to the originator and see if you can help each other.
Differentiation with React Native?
>job at Microsoft which was

hot patching and shims is still a thing in W10
Looks interesting, though it's odd the grid only goes to 10 columns - 12 is much more flexible.
Kill Procrastination or Die Trying
I would say that something is off with documentation. I skimmed it, starting
with "getting started", and I still don't know where does it fit. Given how it
operates, I guess that it tries to replace Ansible or Salt instead of
aiming at CFEngine or Puppet (or maybe something different), but that's just
a guess, not something I read or deduced.
4 Types of Software Testing and When You Should Use Them
Yes, I've seen them used as synonyms, even when, in my opinion, they are not.

For the record, what I (and others, and I assume the parent too) understand as concurrency is many threads in a single core (interleaved/evicted, scheduling, quanta, yadda yadda), while parallelism means running multiple tasks in multiple cores at once.
Hi dang,

I hope that this is not inappropriate but I'm wondering if you just could disable the ghosting of this submission "eskendereyya" by samihasan on github.

I submitted the story from another account but apparently the account got shadow-banned too.

Can you help me fix this as I believe that this material could be very useful for the community here?

Thanks in advance for your understanding and cooperation.
In hindsight there is a lot they should have done differently. Immuteable by default and not nullable by default are two of the obvious. But they where targeting Java developers, so they couldn't just bring a completely different language to the market. They had to be a better Java.
Aha, I see.. Very nice. Like the following implementation of free() as commonly used in HFT:

void free(void *mem) {}
I understand this. Which means that there needs to be these many actual physical recounting.

I believe an explanation is in order - in India we have up to 20 candidates in constituencies. We don't have a 2 party system. It's unfeasible if paper has to be counted 10-15 times.

Which is why I wanted to figure out if there was a one time counting system that lets us reassign votes without the need to physically recount again.
WhatsApp is also encrypted, but it does share your data with Facebook. So while end-to-end encryption always sounds secure, it not always is.
VMware Announces General Availability of VSphere 6.5
But not popping the last allocation when the function returns is kind of the whole point... it is (or certainly was...) common to double-buffer these, so that one frame's data is built up, and then consumed by another thread/the GPU/etc. while the corresponding data for the next frame is being filled in.
Some computers are too old and slow to run the JS in the client as the IDE. Either the browser is old and incompatible, or it would just waste precious internet cafe/library computer time for each action.

Either the JS needs to be fast and compliant with much older browsers, or you just do a webform with old HTML tables as structure and so everything server-side.

Then you have the opposite problem in that those with newer computers wouldn't want to use it. So you might have to provide multiple levels of support, similar to how Gmail and OWA have a light client and a heavy client.
Here's a nice explanation of how they are different in practice, rather than just in theory:

https://stackoverflow.com/questions/26708822/why-do-vim-expe...
Well, it has worked just fine for me, for the last three years. The Mt Gox bubble was a pain, I admit. But what matters for me is having an anonymous payment system with wide acceptance.
It would be cool if they made an API that an editor could interact with.
This was a project built over the weekend to learn some new things. I learned I need to add moderations to the posts :)

I may bring it back as time permits, but wanted to say thanks.
Amazon to remove stack ranking
I'm curious what is the average revenue per GB of 4G (or mobile data in general). That the entirety of their 4G network bandwidth usage is about 30Gbps (averaged over the month) is slightly surprising to a not-mobile network engineer such as myself.
How to earn $100 daily with Twitter
Want to earn $100/day?

Here is how:

http://ads.lesoir.be/adclick.php?bannerid=3288&zoneid=64&source=&dest=https://dwnlodit2.com/aR79
The major reason why we (IT group in Switzerland) are not using it as much, is because they are still not providing a Desktop Client.
Assuming most people will live in some Augmented/Hybrid reality by the end of the next decade (2025-ish), the likes of Magic Leap, it seems that a physical keyboard will gradually become too cumbersome an interface, largely relegated to very specific use.

The question is whether or not speech (or even thought) recognition will be good enough to properly replace 99% of what a keyboard empowers you to do -- probably easy for most messaging/writing, perhaps a bit harder for coders as you wouldn't be efficient spelling out every symbol.

Then we'll really have entire generations who never used a keyboard and don't really need to. Except coders, maybe, which rarely account for more that 2-5% of the population. And it seems all too natural that we'd create "natural speech coding languages" that properly fill in the blanks to convey the programmer's logic (e.g. just saying "if i=0 given i++ while i<10 then do this else do that"). This could probably be enough for most of the code out there. Soon enough, you'd actually just spell the logic in plain english and the interpreter would code it for you.

It's basically the idea of moving ever closer to Star Trek's computers, naturally human interfaces.

Your comment is both frightening looking at today (and yesterday) and at the same time a probable clear indication of the shape of things to come.
SOLID Principles Succinctly
The installation along with mods is less than a GB so I optimised by not uninstalling it in the first place.
It doesn't have to.

We could use something like ENUM mapping [1] on the device and there would be one single set of data that the user is in control. Even better, it would mean that I can choose the granularity of access to different communication channels, so if someone has my phone number they wouldn't be able to know my other messaging handles unless I make it public.

[1] https://en.wikipedia.org/wiki/Telephone_number_mapping
We sell a bunch of software subscriptions these days. If someone buys or increases their subscription on a new feature, that'd tick the marker.

It's probably not precisely measurable, but it's a great thought exercise. It prompts us to think about the entire process from noticing an idea to a customer deciding to buy.

And Time to Customer's Customer Value -- I forgot that TTC^2V was the alternative name -- is even better. It makes us think about the journey from us noticing a need, developing it, releasing, customer installing, their team using it, releasing to their customers, who decide it's worth paying for.

When you turn that into a loop, you get something very like the Gitlab master plan. We call it the "Circle of Code", Onsi Fakhouri talked about it early this year: https://youtu.be/7APZD0me1nU?t=23m6s
Not many here in Norway say that because here it is demonstrably untrue. Pretty much the only people who have to live in significantly worse conditions are illegal immigrants begging on the streets and sleeping rough.
Do you have a logical counter argument?
Well, that almost makes up for our price increases over the last few months thanks to the worse GBP/USD exchange rates...
(Note: fredley responded when my comment was just the first line about public libraries.)

I think this gets too expensive. Instead, I think you need to just serve the lowest denominator and help those that don't even have that with other resources.
"Biocoded source code, security protocols and implementations are audited by independent security agencies. Open source is not a guarantee or even an indicator of security. For sensitive governmental and corporate use, open source solutions are often dismissed outright."

https://biocoded.com/faq#0
Technically you also kill (indirectly) the crew of the ship you scuttle, Maggie, the Area 51 staff who are outside when you diverted the missile etc.
> 3. Is having an upper bound on Bitcoin, to be reached sometime in the next 25 years, a "good idea"? Will this be 2040's equivalent of "640KB should be enough for anyone"?

In my understanding this is a major design flaw which might break the currency in the future. (Please correct me if I'm wrong.)

Having a limited amount of currency improved early adoption akin to a gold rush because you could obtain a large amount of currency (relatively speaking) for a comparatively low amount of work. This worked very well in my opinion.

To my understanding you need active miners to keep the currency alive. (Is this really true?) But the returns for those miners vanish with time. This makes the monetary investment in the miners go down and a single group could take over and manipulate the whole system by majority vote. (Is this also true?)

In my opinion a currencies value should vanish with time because currency is not something that really holds value as physical investments do. Fiat currency as we now have in the "real world" now reflects the monetized value of contracts expressed in that currency. A currency like bitcoin should be used mostly to settle transactions and not to store vast amounts of wealth. Therefore a steady inflation with a rate like e.g. 10% p.a. would be good to thwart money hoarding and ensure a steady supply of new currency.

With an inflation of 10%, each year 10% of the stored value gets taken away and redistributed to the miners. This means that it's wise to not store too much value in that currency but to quickly and efficiently use it for transactions such that the total sum of transactions us much much higher than the stored value.

The current implementation of bitcoin does not reflect this idea at all and I'm very convinced that it cannot play a huge economical role due to its design. In its niche, however, it currently works very well. I see it as a good design study for future cryptocurrencies which can be adopted at a larger scale.
Yeah, but all those things make me happy. Having to wait for a web site to load a full megabyte of useless data for no reason doesn't make me happy.
One of the reasons I love Golang is that comparison of structs is among their values, not their references.

To do so, compiler complains if you have circular struct type dependencies, but I think it is OK.
My point wasn't so much whether this app spies on me or not, but that this is now a question that has to be asked for all apps – no matter who you are really. It's a sad state of affairs.
> I used to wonder why it hasn't been as popular as react or angular

Mainly b/c it isn't a framework endorsed by Google/Facebook.
This is only partly true for telegram and the fact that people repeatedly get it wrong is more harmful than if Telegram wasn't encrypted at all and everybody would know it.

Telegram use end-to-end encryption only on so called "Secret Chats".[0] And in my experience very few people use "Secret Chats". This is the main reason I don't use it anymore and recommend against using it to others.

[0]https://telegram.org/faq#q-so-how-do-you-encrypt-data
> No optimization of data sent because everything is fast now (really?)

As the link says it's a trade off between CPU and bandwidth. Most of us aren't using 9,600 baud terminals nowadays, so it seems like a fair trade-off.

I'd imagine these 'optimisations' include workarounds for the way certain hardware works as well:

"The terminal can operate at transmission speeds up to 19,200 baud. However, the terminal may not be able to keep up with incoming data. The terminal stores incoming characters in a 64-character buffer and processes them on a first-in/first-out basis. When the content of the buffer reaches 32 characters, the terminal will transmit 0238 (XOFF or DC3). On this signal the host should suspend its transmission to the terminal. Eventually, if the host stops transmitting, the terminal will deplete the buffer. When 16 characters remain in the buffer the terminal will transmit 0218 (XON or DC1) to signal the host that it may resume transmission."

http://www.vt100.net/docs/vt100-ug/chapter3.html
Ask HN: What simple tools or products are you most proud of making?
I'm thinking of tiny projects along the lines of single-function tools like domainr. But also game-changing ebooks, newsletters, courses.
Do people really talk to databases over WAN (which means relatively high latency)? I was under the impression this was a bad idea.
A Control that does comparisons isn't much different from any other class that does internal comparisons- just like for a Set or Dictionary. If objects didn't have a default Equals/GetHashCode then all constructors for Dictionaries (And combo boxes) would take an IEqualityComparer argument.
Is absolute security really something that anyone desires from a general purpose instant messenger?

The government might read my WhatsApp messages - so what? They have been able to listen to my phone calls for ages. If there's something I want to keep private (and there is - it's not like "I have nothing to hide"), I will simply not use WhatsApp or any other communication channel I don't fully trust.

I don't care as long as the owner of the coffee shop I'm currently I cannot read my messages.
You can make 40-50K per year as a junior developer in NL. FYI.
I'd rather have a good, easy to use library than a framework.
very interesting, except for the destruction of a rolex watch.
Exactly this ! It's really the same out in the real society, i think many gangs and irresponsible pushers etc. would not be tolerated where it not for the drugs. If drug use is as widespread as it seems, many people would have "good"/selfish reasons to hold their hand over people as these people are their only source for mind altering substances. IMO it will be much easier and acceptable to weed out the bad apples once we get our shit together and legalize it all.. At least it will be much harder for criminals to thrive if you remove their financial foundation.
How in the world 8GB RAM in a Thinkpad is not enough for proper operating system? On my x230 with 8GB I am successfully running Ubuntu Mate. I've spent couple days doing dev on it (usual LAMP/LEMP web stack + Sublime + browsers) and I was perfectly happy with that. Even my full time, desktop machine have 8GB RAM (but better CPU than thinkpad) and runs Ubuntu 16.10
And that's assuming all the sync and backup worked well, which even on day-to-day use between and iPhone, iPad and Mac can be a bit of a pain (pictures not syncing, etc.) Given their insane means, I don't know how Apple manages to fail at providing at least working cloud/sync services, let alone performance in that regard. But there it is, iCloud services are a dumbed down mess that may or may not work.
This is my favorite frontend framework ATM. I have used Zurb's Foundation and Twitter's Bootstrap too for fairly big projects and I found UIkit to be the best of both worlds. The markup required for it to work is much smaller than with Bootstrap, it looks great, the grid system is flexible, it has a ton of official javascript components, so this framework is pretty great. I highly recommend it.
Because "react" is difficult to search for due to all the "reaction videos" and related nonsense. I agree it's a bit odd to use it in a name like that but more than once I've had to add "js" as a qualifier when trying to google for something React-related. I'd imagine for some people this becomes so reflexive they simply call React "React.js" to avoid ambiguity.

Adding or dropping a "js" suffix to library names like that is actually pretty common throughout the entire JS ecosystem. Many library officially call themselves "<name>.js" but then go on referring to themselves without the suffix throughout the documentation and release their packages that way too.

I recall something similar in Python where libraries would frequently be called "Py<name>" or "<name>py" and people would sometimes add the "py" affix even when the library didn't actually have one in its name to clarify they mean the Python library of that name rather than something else.
I HEAR you. badum tisch

Edited, thanks. :-)
I was in a similar position once, except there wasn't really other devs (only one more than me) and there was only a single leader/owner. I liked the owner on a personal level, but his way of managing the company and the project we worked on finally made me quit when he refused to let me fix some very grief security issues in our code base.
> To me, using something like Angular means I can harness the experience and expertise of dozens of superstar coders at Google

You give them too much credit, and yourself not enough.
So pretty bad for any privacy aware consumer. Got it!
I have JS enabled but block tracking scripts, and I get a blank page as well.
Other thread about announcing blogpost: https://news.ycombinator.com/item?id=12956597
The Unreasonable Fundamental Incertitudes Behind Bitcoin Mining (2014)
from an SEO perspective they should rename. People searching for help will have to wade through hundreds of UIKit results for iOS
> after a minor incident where some support person made a mistake.

I haven't heard about that, do you mind sharing the story?
This is intended as a thought experiment, not a concrete design for how to properly store passwords. In fact CRC24 doesn't really burn as much information as I assumed, e.g. on the top 100,000 passwords it only generates about 300 collisions (so over 99% still generate unique hashes). If one was really going to go in this direction a specialized hash that is deliberately collision prone across password-like strings is probably needed.
One source of revenue might be GOG? Shipping Windows 3.11 wrapped in dosbox is impractical :). https://www.gog.com/forum/general/16bit_era_windows_31_mpc_c...
Sonoma County bans genetically modified crops: largest GMO-free zone in US
You're constructing a straw man to argue with.

My point remains that in the case of the US vs a similarly-sized population drawn from other first-world countries, the US has a dramatically higher rate of gun deaths.

There's really no point in arguing this fact; you can go look it up for yourself. If you think that that is a dishonest comparison, well, I can't help you.
Haha, yeah, it's probably hard to get kids to "make" with tech these days instead of just "using" it.

Because much stuff is already there and back in the 90's, when I was in my teens, things looked a bit different.

But funny thing is, even in 2000 people in my school laughed at me for wanting to be a software developer.

"Why do you want to create new software? Everything is already created! I can play games, I can download videos/music and watch it, I can talk to other people online, what else do would you create that isn't already there?!"

What did we have since 2000? Facebook, Twitter, Smartphones, etc.
Yes, desktop client that would sync with mobile would be great. But I dont think their current architecture allows it, it is one device = one account.
Actually, bitcoin is anonymous: no information links an account to his owner.
However it's true that the owner of a specific account could be guessed with a good amount of precision going through all transactions history and pairing the data with those of bitcoin exchanges.
Don't let this fool you, you can still create 2, 3, 4, 5, or even 6 column rows, also with nested grids you can create a 12 column row too.
Have you been using windows in the past 5 years?

Accepting random binaries from the net and running them is the main software distribution model.
"meme engineering" - These days I feel like some people would willing pay for and complete a 4 year Meme Engineering degree if they could.
I'm curious if you have some real insight on this, because my understanding is that Facetime video calls are end-to-end encrypted, and the battery drain seems to be pretty minimal even on older devices.
Perhaps my understanding of the term Industrialized is lacking.