skysight-inc/HackerNews huggingface dataset:
> You can glue a micro SD card to almost anything.

Your answer to the claim that resources are finite... Is that added resources negates that?

> Why would damage occur? I'm confused.

EEPROM is limited to about 100,000 writes.

SD cards to about 150,000 writes.

After that you have physical failure.

> t's pretty tricky to think of a problem like this where using a low-memory algorithm will run out.

This just sounds intentionally obtuse.

If the memory was good enough to be treated infintely, why do you select a low-memory algorithm? Why not a high-memory program?

Remember: My claim was not every Turing machine can emulate every other.
The point of RIPA is not to allow surveillance, but to disallow most of the surveillance that was being carried out unless clear proceedures were followed.

RIPA wasn't a snoopers charter, it was designed to limit the amount of snooping that was happening and to bring it under some kind of regulatory framework.

It's not a very good law, and it's too generous to people wishing to carry out surveillance. But it's better than the uncontrolled surveillance that was happening before.
The tutorials in there are a great start for beginners

https://www.kaggle.com/c/titanic#tutorials
Tidyverse Cheat Sheet for Beginners
You should give PHP a try!
How to Implement Regular Expressions in JavaScript Using Derivatives
> I also see every few months objects and classes with code copied (as in ctrl-c ctrl-v) instead of generalized.

What is easier to generalise -

1. the point where you realise you need to do basically the same thing in another location with a few small changes
2. the point where you have a few cases of basically the same thing with their own small differences in context?

Counterintuitively i think it's 2. It's the "small differences in context" which cause the issue. Once you see a few examples of how the code will be used it's often much simpler to generalise. You don't need to guess any of the future use cases, you have a bunch of examples to work with and you can be far more confident in your improvement.

The kicker is that 2 is much cheaper at all steps.

I think the biggest problem with this idea is setting a time limit to allow these duplications to grow - if you allow for it indefinitely, you'll end up with duplicated code building on top of duplicated code. In that scenario, the refactoring becomes harder not easier.
1. We need "cogs" in the system. In a developed nation in the 21st century being a "cog" is a really great existence.

2. Profoundly gifted people generally do rise to the top as our system is already structured, assuming they want to, given the average amount of support.

"The System" as it stands is doing a great job of the dual goals of helping the average live their lives to the fullest and also giving the gifted a chance to rise above the rest.
Location: SE Asia

Remote: Yes

Willing to relocate: Yes

Technologies: /primary/ Ruby, Python, Rust, C#, Haskell, Elixir; /secondary/ Perl 6, Assembly, Scala, C, SQL, JavaScript;

Résumé/CV: https://gildedhonour.com

Email: me@alexmaslakov.me

=====================================

Hi, I'm Alex.

I'll solve your problem in something related to programming: 1) web/mobile/desktop, 2) data science/machine learning, 3) security & 4) blockchain/bitcoin.

I'm stronger in the first 2 areas. And less, but pretty interested still in the last 2.

My projects https://gildedhonour.com/projects

Thanks && Cheers.
Creating charts in Vue.JS
> The best engineers I know all strike a balance; keeping things simpler than a lot less experienced engineers would expect, and shipping something sooner.

Yes.

Because experienced engineers know that there is an exponentially-growing cost associated with complexity. So what may look like "clean quality code" at first look may in fact require an entanglement with frameworks that may or may not age well. And when the business needs start diverging with the vision of framework makers, then there's a world of painful molasses as the team struggles to either hack the requirements into the current codebase, or perform a costly rewrite.
Of course, but I'm basically asking which of the two possible fallbacks would be better:

- test for presence of WASM, if absent fetch the pre-compiled asm.js fallback

- test for presence of WASM, if absent fetch an asm.js WASM compiler to runtime-compile WASM to asm.js.

There's a potential a trade-off in both downloaded size (depending on how big the compiles asm.js file would be compared to WASM + asm.js-based compiler) and loading times.

The prototype you linked looks cool though; too bad development on it seems to have stopped in early 2016. I'll copy their outline of how it works for the lazy:

1. On the main thread, the client kicks off a load
of a URL by calling loadWebAssembly and receives
a Promise<Function>.

2. The polyfill library starts up a worker containing
asm.js code compiled from unpack.cpp concatenated
with the glue code in load-wasm-worker.js.

3. The worker glue code fetches the binary via XHR
then copies the result into the asm.js heap.

4. The asm.js code decodes the binary into asm.js
in the form of UTF8 bytes in a separate region
of the asm.js heap.

5. The worker glue code creates a Blob (a read-only
copy) from a view of just the asm.js UTF8 bytes.

6. The Blob is postMessage()ed back to the main
thread (a non-copying operation) where it is
loaded as a script element with
script.src = URL.getObjectURL(blob).

7. When the asm.js script is executed, it passes the
asm.js module function object to a callback which
resolves the promise in step 1.
> such a system would depend on people being honest

People always said eBay would never work because people aren't honest, but it turns out most people are honest.
Nice! I was worried that there would always be a lot of tweaking necessary to make things compile for this target but apparently that's not the case.
تردد قناة براعم
> to have judicial power over your government, because right now the decisions go the way you want them to?

Very few[1] cases that go to ECHR from the UK are sucessful, because ECHR sees the UK as strongly protective of the human rights of its citizens. If the UK stops being protective of my human rights I absolutely want an external actor to have some control. Why wouldn't I?

[1] https://fullfact.org/law/uks-record-human-rights-cases/
Would you give it a rest with the beer stuff? If that is what makes it a real currency then a gift card to the liquor store is just as relevant. And the fact that the USD exchange rate changing immediately means you can buy more stuff makes the opposite point of the one you're trying to make.
> lack of short-circuiting logical operators

I'm curious about the reason for this - does anyone know why they were implemented this way?
I agree - this doesn't make sense for many types of mobile-type applications.

But you'd really consider this for really anything that has substantial direct user interface requirements (ie has an actual GUI + full keyboard and maybe even touchscreen interaction).

Or maybe you might use this somewhere where you're not super BOM cost or power constrained, with fuzzy requirements, and limited developer resources. Using this class of hardware opens up using 'standard' Linux tools which can potentially bring great savings in terms of: portability, availability of developer resources, ease of development. There may be applications where a 5-10x increase in BOM cost in exchange for not having to hire an embedded guy might be worth it.
Take Aways from React Next 2017
As I've said repeatedly, deflation is bad because it discourages investment and buying, and would grind our economy to a halt. Also more Americans are net debtors than not. You are the one looking to argue against essentially every economist on Earth here.
Drone (pixhawk and raspberry pi 3) following a Roomba
Volkswagen’s MOIA debuts its all-electric rideshare vehicle
MVP DEVELOPMENT DO’S AND DON’TS: STARTUP SURVIVAL KIT
The Viking Spear from the Lendbreen Ice Patch
That sounds like a nightmare tbh. I hope you can get out of there soon enough.
What exactly to you base your assertions on? For me as a Norwegian it is perfectly natural to read HN. For many Europeans tech is primarly done in english. When studying at Uni we use english books in most tech fields. Most European countries are too small to rely exclusively on a home market and hence is used to doing businness abroad and working in english. I work for a Norewgian company but all our company wide emails are written in english and so is most documentation. In fact our software does not exist with an Norwegian language localization. And as with many other Norwegians and I suppose many other europeans I have no idea what most software concepts are called in my native language.
Using Bots in Virtual Reality
It is. I doubt you're in the same geographic area, but in case you are, check the link to our company's website in my HN profile.
SQLBolt: Learn SQL with simple, interactive exercises
As C language teacher assistants in Uni, we used LD_PRELOAD during project defences to replace the lib standard malloc by one of our own in order to be sure that students allocated & freed memory correclty. Never saw so much Segmentation faults in such a short time window.
>There are various psychological tests purporting to measure implicit bias; the IAT is by far the most widely used. When social psychologists Banaji (now at Harvard University) and Anthony Greenwald of the University of Washington first made the test public almost 20 years ago, the accompanying press release described it as revealing “the roots of” unconscious prejudice in 90-95% of people. It has been promoted as such in the years since then, most vigorously by “Project Implicit,” a nonprofit based at Harvard University and founded by the creators of the test, along with University of Virginia social psychologist Brian Nosek. Project Implicit’s stated aim is to “educate the public about hidden biases”; some 17 million implicit bias tests had been taken online by October 2015, courtesy of the nonprofit.

“Implicit bias” became a buzzword largely thanks to claims that the IAT could measure unconscious prejudice. The IAT itself doesn’t purport to increase diversity or put an end to discriminatory managers. But it has certainly been deployed that way, partly due to its creators’ outreach.

HR departments quickly picked up the theory, and implicit-bias workshops are now relied on by companies hoping to create more egalitarian workplaces. Google, Facebook, and other Silicon Valley giants proudly crow about their implicit-bias trainings. The results are underwhelming, at best. Facebook has made just incremental improvements in diversity; Google insists it’s trying but can’t show real results; and Pinterest found that unconscious bias training simply didn’t make a difference.

Current studies have found the race IAT to have a test-retest reliability score of 0.44, while the IAT overall is around 0.5 (pdf); even the high end of that range is considered “unacceptable” in psychology. It means users get wildly different scores whenever they retake the test.

“For other aspects of psychology if you have a test that’s not replicated at 0.7, 0.8, you just don’t use it,” says Machery.

The second major concern is the IAT’s “validity,” a measure of how effective a test is at gauging what it aims to test. Validity is firmly established by showing that test results can predict related behaviors, and the creators of the IAT have long insisted their test can predict discriminatory behavior. This point is absolutely crucial: after all, if a test claiming to expose unconscious prejudice does not correlate with evidence of prejudice, there’s little reason to take it seriously.

Essentially it all boils down to this statement:
>No psychologist or neuroscientist can convincingly point to a clear divide between conscious and unconscious thought. And so psychology’s attempt to solve discrimination by delineating between an amorphous collection of conscious and unconscious biases is both simplistic and misguided.

Pretty amazing.
Beaglebone Green has built in wlan.

https://beagleboard.org/green-wireless
Why are you still here? Your profile says you left, and your comment history indicates that you're convinced everyone here is wrong (but you, of course), and/or actively silencing you. I really don't understand that kind of behavior!
There's a proxy in your Atlassian product
Cool!

One question – you are moving a lot in and out of the JavaScript and Rust "worlds" in your render function. Have you measured the difference of just creating a simple data structure with the render instructions and passing that once to JavaScript instead? I would expect that to be much faster.
DNS resolver latency (cache hit rate) vs. query rate
At least as long as the defense isn't reversed: It's your account. You are responsible for what happens in your name.*

IT security practices would get better very fast if that was the case.

* If you think your account was hacked then report it and it can be checked.
Even though I've not been in interviews for a couple of years now I still read from time to time something on the basics of algorithms and data structures to keep it "fresh" in my mind.

I go from re-reading Skiena's Algorithm Design Manual (I prefer his writing style over more formal textbooks like CLRS or Sedgewick's) to a more easy to digest piece when I'm really not in the mood for formality (last one was this week with "A Common-Sense Guide to Data Structures and Algorithms").

It helps me to refresh it with different styles of writing as I can go from a very broad overview to the details if/when I want but I always have the basics in my head.

I hope I won't go for another interview soon though, it's really tiring, I have 12 years of experience now and I still dread just thinking about going through the process again.
>Now, there’s another way to use your phone as a presentation remote, thanks to this handy browser extension created by Malaysia-based developer Henry Lim.

How is this news? Are there not apps that already do this ( turn your phone into a mouse)
My MP just responds to me using copy/pastes from David Cameron/Theresa May. Sorta like a ransom note, only able to talk in phrases already said. Maybe they're being held captive by the whip?
The paper doesn't use the word 'mining' it says the following under section 5 Network step 3...

"Each node works on finding a difficult proof-of-work for its block."

Quite clear that nodes look for the proof-of-work solution (aka: mining).

You can also see there is a whole section in the paper, section 8, that talks about verifying payments w/o running a node.

http://nakamotoinstitute.org/bitcoin/
Input Method Editors, for other language input.
PaperCSS v1.2 released (more buttons, textarea support, articles, bug fixes)
Man like Lee
> because now they can go even further with obfuscation.

They'll be able to go just as far: too far for you to be able to make sense of it. WebAssembly or not, that ship has sailed.
The first thing I thought when I read the title is what that would do to the history.

Looking at a diff and seeing a small modification to a method tells me more than a method that has entirely changed with for loops changed to while loops, indices replaced with iterators, different whitespace and brace placement, etc...
I'd love if those to see those web games start to use KeyboardEvent.code https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEve... ; which is much more portable across keymaps and layouts than "key". Unfortunately, it's hindered by slow Edge & Android adoption:

https://caniuse.com/#feat=keyboardevent-code
Thats awesome, to use it with emacs
No, it isn't. I worked for CVS for about 8 years, though not as a pharmacist. Some of this information could be Indiana-specific, however:

A brick and mortar pharmacy must have a pharmacist on-site to dispense drugs. Not only are they supposed to do a final check on prescriptions filled, but they must be available for patient question and sometimes medicine requires advice from a pharmacist before it can be dispensed. In addition, there are some stricter laws for certain controlled medications and these checks must be done by a pharmacist. If the pharmacist gets sick or in a car accident on the way to work, the pharmacy can't legally open (they can section the pharmacy off with its own locks to keep the convenience store open).
https://news.ycombinator.com/item?id=15476357

My 20-Year Experience of Software Development Methodologies
413 points by zwischenzug 50 days ago | 149 comments
It's important for me to separate the principles behind these methodologies, from the industries that spawn up around them to sell guides and certifications and books and conference tickets.

Adhering to the ideas of clear goal-setting, team communication, autonomy, and iterative development have never had bad outcomes for me. But formalising them into a ruleset for any arbitrary team doesn't capture everything.
More like unholy.
They greatly expanded the definition of what's a "serious crime" - any crime for which you could get 6-months in prison.

Also, I don't understand why they act so surprised that it wasn't in accordance with the EU ruling. The EU ruling happened like 6 months before they passed Snooper's Charter. They didn't even bother to consider the ruling before passing the law?

I also don't think this solves that issue with the judge having to give warrants for surveillance requests. When they passed it they allowed a single permanent judge to "review" the order passed by the Home Secretary after the fact, and I don't think that judge can even ask for more details about the requests.

Not to mention pretty much all surveillance requests are "thematic" aka mass surveillance, and they're both both against EU's Fundamental Charter of Rights and ECHR's right to privacy rulings.

The "due process" in Snooper's Charter is an absolute joke. The new changes won't stop the GCHQ from doing mass surveillance at all. This is mainly about the police not being able to do the same level of mass surveillance, too, which was beyond ridiculous and extremely anti-democratic to begin with. People like Theresa May should be put in prison for even proposing anti-democracy laws like that, not be the PM of the country. May is an enemy to democracy in the UK.

The U.S. isn't far off right now, thanks to Obama signing an order allowing 17 law enforcement and intelligence agencies to access upstream cable-tapping data before any minimization procedures are done - all in his last 4 days in office.

The new FISA renewal is also about to make such shameless domestic mass surveillance law, too.
Canada is nowhere near as diverse as the US.

Canada is 1.x% hispanic, 2.x% black, 78% white.

The US is 20% hispanic, 13% black, 60% white.

Canada is a homogeneous nation.

Latin America's population is ~650 million. Canada intentionally designed its immigration system to be exclusionary to immigration by poorer people. Which is why, during the time in which the US massively boomed with Latin American immigration (1970s forward), Canada did not.

How can there be 650 million people in Latin American, nearly 70 million hispanics in the US, and only ~450,000 hispanics in Canada? A skill & education restricted immigration system that doesn't allow in typically poorer, lower skill, lower education hispanics coming from Latin America. It's extremely anti-diversity.
Good luck Julia! Hope to see some blog posts of your findings along the way.
That sounds like the 'healthy' team I talk about in the article. The problem with the 'continuous refactoring' (in my experience) is that the people that hold the purse strings cannot grasp the benefit, so cut this early.
Word Embeddings – Gensim
I experienced something similar in my data-driven permission restriction DSO. Turns out I was calling my initialization function multiple times because the system calls I overrode were called before my attribute((constructor)) function.

I'd recommend running your program under gdb with a breakpoint in your function and checking out what the stack is like. Maybe your function is getting called from an unexpected place.

In my case I was overriding fopen64 but glibc wanted to open some NSS related files before my init function was called.
I haven't measured anything :P

Regarding your suggestion, I cannot pass an object to Javascript, because from the perspective of the browser I am writing C. An alternative would be to have each function take a pointer to the object, but it is quite cumbersome and I doubt it would have any (positive) impact on performance.
It has been my experience that after a substantial period of being in real use, methods embody tacit knowledge about the problem domain that isn't necessarily evident from their public interface. Because initially they didn't embody that, and it caused bugs, so people edited in fixes.

It has been my experience that rewrites from scratch typically lose all this tacit knowledge and re-implement the original bugs.
Blockchain Expert Explains One Concept in 5 Levels of Difficulty
One response is, no you can’t. Technical interviews almost always devolve into proxy questions & those proxy questions rarely actually test for what the interviewer thinks they do.

“Tell me about your home network” is one of the odder proxy questions I’ve seen, having spent a lot of time looking at this problem.

What I’ve recommended for years is to replace technical interviews with take home work sample tests. Those also have their downsides and have recently gotten a bad name because of how poorly many people execute them, but replacing your interview process with them almost always leads to better results in my experience.
Theoretically yes, you're absolutely correct. See Minsky's work.

Practically? No.

Also from Minksy's work: A million binary states, results in 2 ^ 1,000,000 possible states that need to be examined.

So, a 512kb program, needs an examination of about 4,000,000 states. However, that'd be a bare-metal program. Any examination would also need to include hosting code, such as the Operating System, and drivers being interacted with, and so on.

It quickly blows out of proportion, and begins to become highly impractical, in similar ways to cryptographic algorithms.

More than that, my examples are undercutting the scale - they're assuming program states and assembled programs are equivalent, but I don't think they are.
US military agency invests $100m in genetic extinction technologies
Daimler rents, dismantles and demolishes a Tesla Model X
Here's When Europe's New Bitcoin Rules Will Come Into Effect
Sometimes they're right. I'd prefer a methodology where the people who hold the purse strings have to explicitly declare their current desired emphasis on dev velocity / quality.

At the moment every single methodology requires devs make that decision even though it's really a bizdev decision.
Smart+Cities+Are+Going+To+Be+Ungodly+Hot,+Unless+We+Do+Something
so you can only pass simple types and nothing like a framebuffer array ? great work btw!
A company has established relations with Nvidia
Considering the wave of scammer responses every time I try to sell even the most trivial thing on craigslist nowadays, I highly doubt such a pay-first scheme will survive very long if someone were to try it in the US.

At best, maybe it could be a loss-leading gimmicky feature to drive traffic to less easily gamed traditional ecommerce aspects.
There was the referendum. Then the elected representatives voted on it, and passed it. Then there was a general election, after which Leave was again voted for in Parliament (and both the main parties back leaving the EU). How many votes are needed??
What impact could net neutrality have on Queens County?
Ask HN: Number of Downloads to Reach TOP 25 on the App Store in Nov-2017?
In the past, Distimo used to make reports with this information. Today App Annie, has a product, but they don't disclose the price