skysight-inc/HackerNews huggingface dataset:
I think that tbihl and bebna are trying to say that it would cost Samsung less to defeat the attack by programming one of the listed countermeasures than it cost the CCC folks to buy one of these phones. (I don't agree.)
Quantity has a quality of its own :-) an allied tank regiment could lose 90% of its tanks and be back in action in a few days as we had much better logistics.
It's like the code version of https://en.wikipedia.org/wiki/Nomic !
>an older, less expressive, version of python.

Wow, that's a bit of a pity, yo. I don't think thats at all correct. They're completely different languages and ecosystems. Where Python has a fat history, Lua is mean and light.

>As far as I can tell, Lua uses a heap-based GC model which means unpredictable usage, and fragmentation.

Well, its all quite tweakable:

http://www.eluaproject.net/doc/v0.9/en_arch_ltr.html

EDIT: Mike Pall himself has weighed in on this subject, and I thought maybe you might to hear it straight from the horses mouth:

http://lua-users.org/lists/lua-l/2005-07/msg00221.html

.. though, with LuaJIT and eLua around now, things have changed a fair bit since 2005.
I feel like defeat in Go is much more intense, even at an amateur level. In Sport you get all these hormones throughout the game that you kind of feel good even if you lose. In Go if you lose it's a direct attack to your intelligence. Losing a Go game is really stressful (imo). But then I get really stressed when I play starcraft too.
> The vast majority of the programs used in real life are not formally proven and are written in Turing complete languages. That is already the world you live in.

They're unproven, not believed to be unprovable. (Indeed, almost all practical programs make at least some effort to offer evidence and informal arguments for their correctness, via tests, comments on unsafe constructs, and so on).

> Notice also that humans (and Darwinian evolution, for that matter) display a capacity for creativity that has not been successfully replicated by AI efforts yet. Notice further that non-halting computations (e.g. infinitely zooming a Mandelbrot set) are the closest thing we have to unbounded creativity.

This is meaningless woo.
What type of job are you looking for? What I mean is, web dev accounts for like 95% of the age discrimination you'll see. There are companies out there that still make stuff and need programs written to configure that stuff. Look in the transportation and agriculture industry. There are still programming jobs out there that don't have much, if anything, to do with the web. And those place don't typically age discriminate.
The Perimeter of Ignorance (2005)
I can beat your smug comment! I've never had Facebook at all. :D
I'm similarly one month into a new senior development role. Although I am familiar with the tech stack, the system's functionality, deployment environment, and points of interface with other systems are fairly complex. The other devs on the team will answer specific questions but are pretty stingy with their time when it comes to something like an overview of the system. I could (and have) read through a fair amount of the code, but IMO, that is very inefficient and potentially misleading way (you might be able to see what is happening but not necessarily why, something that is important for senior devs to understand) to come up to speed on it. Oddly enough, the organization has a very structured onboarding process for everything except coming up to speed on the specific details of their product's functionality. Frankly, learning everything about their expense reimbursement policy and the health insurance website by day two is nice, but not nearly as useful as coming up to speed on how their product works. I'm finding it pretty frustrating.

Both here and in previous roles, I start with the data model and work my way backwards. If you don't understand the data, it's nearly impossible to understand what the system does. In previous roles, I'd also browse through the production environment (e.g., AWS) and look at the monitoring pages for the different components (databases, EC2/ECS instances, queues, etc.) in order to get both a sense of the topology of the production environment and where bottlenecks might exist. In previous roles, I've been able to make some significant improvements early on as a result of that. In my current role, utilization is <5% on almost everything, so that hasn't been helpful.

Earlier in my career, I had a team lead who hired me into a role on a complex system and he scheduled one hour per day with me for a full month to walk through various aspects of the system. Obviously that was a pretty significant time commitment, but I think it paid off for him in that I came up to speed pretty quickly and was quite productive. That always stuck with me and when I became a team lead, I always budgeted a significant amount of my time to bring new members of my team up to speed. I'm pretty frustrated in my current situation as an unproductive senior developer due to unfamiliarity with the functionality of the system and confused as to how its beneficial to the company to operate this way since I am rather well-compensated. I think it's quite penny-wise and pound-foolish for organizations to hire developers and invest as little time as possible in bringing them up to speed.
Why Portugal needs to be your next destination
Check out this link about Portugal and why it needs to be your next destination.
https://www.theblueberrytrails.com/index.php/blog/entry/41/10-reasons-why-portugal-needs-to-be-your-next-destination
Summary of 3rd React Native Meetup by GeekyAnts
10X Programmer: I've paid a high price to achieve this (PHOTO)
Python is also older than lua.

And I think if you look at popularity in, say, 2000, Python was much more widely known by then.
A bad touchscreen. Every touch I see has the appropriate fingers overextended and the others tucked away, as you would expect from a vision system. We forget how much we hated touch screens before Apple made one that works well.
For someone who is at an intermidiate level, are these a good way to practice you computer science / algorithm skills or a good way to learn some new skills. It looks like a nice way for me to dive in and try some problems to learn some new things but im.not sure is it really worth it with these questions.
Yes, but that doesn't say anything about the security of passwords in general. (The same way that bad iris recognition being better than no auth at all doesn't say anything about the security of iris recognition in general.)
Which is kW * h, i.e. kilowatt times hours, like man-hours are number of men multiplied by time.
Yes, it assumes that. To put it fairly, every other species on Earth is expansionist, and ours has still expansionist subgroups that, if things keep going this way, will take over he rest of the population in a couple of centuries.
Your team, especially if their morale is subpar, is your number one asset. Code and deadlines will come and go, but the team, or the lack there of, is (in reality) all you have.

If you're not actively engaging them for input, insights, etc. then you could be short term smart and long term foolish.

Even as a serious dev you're still 75% manager, and, at best, 25% leader. Your duty is to put your people into a position to succeed. And until you know it all (sarcasm), they're going to have thoughts and feelings on what that future looks like.
From experience, I find that I'm not really able to add meaningful tests until I have an idea of what's going on.
Would be interesting to see whether it could be turned in to an anarchy, removing all references to the democratic process, and allowing all pr's to be merged.
regarding 1), isn't there a danger that you can end up being seen as an admin monkey by the rest of the team leading to them undervaluing your technical knowledge?

I'm sure that they appreciate it, but that's not necessarily the same thing as it's good for the team in the long run.
Ask HN: How long is it reasonable to wait before reporting a GPL violation?
About a week ago I sent an email to the author of an iOS app requesting access to the source code after installing it and finding buried in a menu an email address and offer to provide me with such upon request.

I could not find anywhere where it states that it uses GPL code, but I suspect it does because it's an unofficial mobile version of a popular free and open source application/ file format licensed under the GPLv2.

Based on what I've read about GPL enforcement and reporting violations from the GNU website, I gather that I should give the author the benefit of the doubt, especially since they did at least put an offer to release source code upon request in the app.

I want to make sure I'm not being an asshole, but at the same time make sure my rights are not being ignored.

Is sending a second email and waiting another week sufficient before reporting it? Or should I give the author a month?

How have you exercised your rights under the GPL and handled potential GPL violations in the past?
Seems to be at runtime so, so almost every language for bounds checking.

Overflow checking is a bit more rare:

* Swift has it by default (error)

* So do Python, Ruby, Erlang (promotion to arbitrary precision)

* C# has an optional Checked Context though I don't know how common it is

* Rust has checked operations (opt-in, both error and saturating), will check (error) by default in debug mode, it can optionally check (error) in release mode
What aspect of the environment was shared across 3 generations of uncles and cousins, geographically separated, many of whom didn't even know each other?
New Surface Pro
Discuss with people on the internet that entirely forget about them while defending another unprivilleged group is the same kind of help the middle class women is offering to the less privilleged women.
Which intelligence test do you have to pass to have a good life? I am not aware of such a test, unless you believe that, to have a good life, you must make a lot of money, which requires passing some exams. Which would be a simple-minded and sad world view.
The site is up again.

I have a prepared draft for a blog post exactly on the topic of cloud computing and deep learning. I did not finish it as I thought that there would not be much interest in the overall question since most people will just buy GTX cards. However, it seems that there is quite a confusion going on what makes sense and what does given certain circumstances. I think I will finish that blog post now and post it in the next days.

If you want me to discuss certain questions regarding deep learning hardware and cloud computing let me know here.
Just like a real democracy, some participants are more equal than others.
I don't understand how a software company can have such a terrible website. Social media icons cover the first few words along the left margin, making the article unreadable.
a pill that increase intelligence is a wet dream. but imagine the placebo effect - it should not be underestimated.
How Mashape Manages Over 15,000 APIs
AUDUSD: Rallies Further on Bull Pressure
I'd say it depends:

* How important the code path is. It might really be some boring code that you will never touch or don't need to understand anyway.

* How much time you have. This point is really important if you're reviewing some code.
Like there's nothing artificial about this chair I made. It's just an expression of my capacity for sitting.
The worrying thing is how intelligent people spend their time devising financial instruments. It's beyond automation: too much financial sector trickery is capital that generates CAPITAL all by itself: this makes automation look inefficient. In that case, anyone that doesn't already have the most capital is also redundant and cut off, even if they're all set up with automation.
"Is that worse than corporate intrusion?"

Yes. You sometimes have a choice about which corporation you deal with. You don't get a choice when it comes to the government.
I'd play the 8 point move if I was ahead and it was more solid.
Why reinvent something that could be solved by an existing CMS - i.e. Al Fresco, Adobe Experience Manager, etc?

Curious if it is a financial decision, technical, or something else.
Sorry, that wasn't meant as a slur on the Language, just an expression on my uninformed background-opinion of it, trying to explain why I didn't go for this.

As for the eLua tweaks, things like rotables are quite cool, but ultimately you loose the ability to define them in lua, so, like micropython, it's doable, but just means you sacrifice the non-c nature of it to do so. :)
Sorry, an hour a day doing busywork (like entering hours) in a startup is utterly indefensible. I've done a bunch of startups and not only did this never happen, it would not have been tolerated. Even at <<<several large software companies>> I never spent more than about ten minutes a day doing tracking; during heavy bug crunches, maybe an hour doing detailed writeups within bugs for other groups, for communication purposes. In a small team in a company with a short fuse, you can't afford this.

Either you have people who can do the work and coordinate, or all the tracking in the world is not going to help.

(Time tracking by the hour . . . I can't even . . . it's time to get a new manager by firing the current one or finding a better job elsewhere. Totally serious).
Given how easily they broke the iris recognition, that particular cat is likely already out of the bag.
Are you able to relocate? You should apply to work at YC almost as a sabbatical.

https://news.ycombinator.com/item?id=14372192
Not a problem at all, thanks for getting back to me.
If you're working with tech you like and you're earning a comfortable wage, I would say to carry on as long as you like, especially with an unstressed working environment. The trouble, and you seem to be very aware of it, is that everything could change at the drop of a hat - if the deal finally falls through or the costs spiral out of control, you could wind up in a nightmare.

Keep options open. If you're working with good tech (which from the sounds of the software you're writing, you are), then the skills are transferrable and you ought to be able to move to a new job with little warning.

As for the resume, it's great to see a respectable length of time at the same firm (because it shows dedication), and whether or not the project ever came to fruition is irrelevant to a new employer - that's on the people (person) above you. You're the person building it, you know the code and the tech, you're the one who makes things work. That's what to emphasise in your job search.

I can totally understand your desire to remain in a non-stressed work environment, but it would be worth worrying just a little about your future and keeping a close eye on the market. Always keep something available. As much as you may feel loyalty to your current boss, you have to be responsible for your own career and personal state, and if (or when) everything comes crashing down, you can tell him you appreciated the opportunity he gave you, but you must look out for yourself. Don't let him drag you down with him; if his business decisions turn out to be wrong, it's his responsibility, not yours.

At the same time, you can try to have a serious conversation about his approach. Lay out your concerns that you, as the author of this project, are not going to see your efforts bear fruit if the customer bails or he drastically underprices it; it begs the question, if he's priced it so low, what source of income is he using to pay you? Personal funds? Those will run out eventually. Tell him that if his business is to have hope of turning a profit, he needs to charge realistic amounts, especially if the customer can be pursuaded to pay more. After all, some businesses (particularly in the financial sector) will stick to a 'get what you pay for' mindset, and will not be convinced to buy a cheap system no matter how fancy the features are, because they will see it as low quality or unsupportable (the latter is a good possibility when they realise what they actually do need).

In short, try to get your boss to see sense, but carry on as long as you're comfortable, and be ready to change jobs if the wheels start coming off.
I see a lot of advice about individually contributing. I'd recommend another path: Figure out how to be a force multiplier for your team. Sure, maybe you're great at spitting out code and tests. But that's still only one developer of work. If you have 10 people and make them 10% more efficient... That's also one developer of productivity gains.

Since you're new, you don't necessarily have all the insight to make this happen on your own. So ask your team! "What can I do that would make everyone more efficient."

Also, make it clear that you are available for general questions on technology, architecture, algorithms, secure coding, etc. I spend one to two hours each day fielding questions like this, and I don't have a lot of in-depth knowledge of our code. But all code needs architecture and algorithms and security best practices. And since I don't have to actually spend the time coding, I'm multiplying my capacity to make decisions. It's also great for developer ownership, when I get to say things like, "I can give you general advice, but you know your code the best. So apply it with discresion."
I have had the same experience with embedded programming questions. I suppose they depend too much on the hardware. I do quite a bit of programming with the beaglebone blacks (or at least the same processor). And it seems the best resource is the mailing list.
Ethereum and Dapps build on top, like uport will fix many of the FB problems.
If you are talking about the same 'general' tests that I have seen, I think the idea of a synthesized problem with abstract concepts is already a strong cultural filter. They may seem very general and obvious to you, but someone not used to such a premise might well be completely thrown off, without necessarily being less 'intelligent' as it were (powers of deduction and reasoning, problem solving, etc.).
You can get still get private coverage in the UK (e.g. Bupa), the NHS is there for people who don't want that.
Nono, you missed the REAL computer supremacy event then; it was the 50ish (!!!) games MasterP bot played in january against the field of top go professionals on some asian go servers. The bot went 50-0, crushing all opponents often in interesting ways.

FineArt is among the bots that have a positive score against top professionals, yes. But it also can lose to them too. MasterP showed that a computer can completely outclass humans!

After the series of games, it was revealed that MasterP is in fact AlphaGo. As far as we can tell from that series, AlphaGo is some serious ELO above other strong bots. So now the question remains - is it that dominant at longer time controls too, as those games were all quick. So that's this match.
The fog below. Den Warren
No other way? Was https://www.anker.com/login?back=support/refund-exchange not available at the time when you needed help?

I had a faulty cable that was ordered through Amazon, and was able to receive a replacement in about two days, through their site.
Looks like there's a revolution going on already https://github.com/chaosbot/chaos/pull/42
Laravel vs Yii: 8 Facts You Should Know Today
Libchan: Like Go channels over the network
You say they're basic. But in the U.K. currency speculation profits are tax free
I'd add one thing: write a threat model as well. What are you protecting against? What are you not protecting against? What do you do if X leaks?

X can be user hashed passwords, server's certificate keys, etc...
>It's not like Apple doesn't run into similar problems (not sure if the fingerprint sensor has been defeated–it's a bad idea for 5th amendment reasons in any case). But at least they do the minimum in trying.

In 2013 a CCC member broke TouchID access within a few hours after release of the IPhone. All needed was a photograph of the fingerprint on a glass surface. https://www.ccc.de/en/updates/2013/ccc-breaks-apple-touchid

Same method worked on the Iphone 6, as Apple hasn't changed a thing. Biometry is fundamentally broken.
iPad Pro by Apple and 29W USB-C Power Adapter by Apple Compatibility
My girlfriend and I are seriously planning on moving to BCN (or a nearby seaside town) within the next 2 years. We're also coming from the NYC scene. We're not EU citizens so I can't just go find work there but I've heard salaries in the EU are lower than the US anyways so I am going to try and work remotely for an American company.

What's the tech meetup scene like there? Are there conferences? You mentioned the creative scene is great there and I'm totally into that. I'm very interested in getting into interactive installation pieces where art and tech converge. Like what Eyebeam does in NYC.
Serverless Workflows in AWS [video]
A lot of advice here are the same you could find in CONTRIBUTING.md files of open source projects on Github :)

* read the docs

* document what is not documented

* write tests

* look at small issues/todos and write code for them
Yes but those are well-known and visible to the naked eye. I've never heard of these 'micro-dilations' and Google didn't show anything.
You can cash out using btc, xmr, eur,hkd, no problem. USD is the only unusable currency.
"This is unacceptable because mathematics is written as English is written in complete, grammatical sentences."
Unfortunately natural languages have many flaws and will easily falls in contradiction like Russell's paradox.
Even formal mathematical axiomatic systems encountered Gödel's incompleteness..

Maybe something like constructive category theory would give us a better way to formally put ideas in ...
> Even when things aren't breaking left, right, and sideways, it feels kinda...well, shitty.

Funny, because this is exactly how I would describe windows 10.

Anyway!

> If you don't have a positive argument for using your thing instead of framing its competition negatively, few people will ever use it.

There are plenty of positive arguments. They have been repeated over and over so I won't do it again.

> It's not a good experience. It's bad.

> Because, for most people and including most developers, it is a strictly inferior good.

Citations needed. Because this seems purely your subjective opinion. I'm sure many people will share it with you, but that definitely isn't my experience and many will share my opinion too.
Great learnings!
Love the lesson learned on GANs and "Black-Box-Models"!
Thank you, Rasmus, for sharing!
This is a strategy a superintelligence could/would use if they want to take over. They know that humans do not trust them, so they make sure almost all humans with power feel in control for as long as possible. Then the situations may get complicated for a while with confusion and disagreements between humans during the transition.

Then flip the switches.

Note: I understand that the reason for the appearance that AlphaGo does not have a large margin earlier in the game is quite different. I simply see a plausible parallel with your observation regarding the game of Go and the scenario of superintelligence take over, if we develop them wrong.
You are right that CQRS doesn't have to use Event Sourcing... but this library DOES use Event Sourcing, although it seems the events are called "Actions".
Of course! And I would really suggest that if this is something of particular interest to you, to read some of the literature I listed above as a basis. I've had to adapt a large majority of what I read to my personal life, but it's been inspiring the see the results start to payoff.
I'm sure it's multiple copies of JQuery.
Why does it seem that so many companies treat programmers so poorly?
The existing devs will hate you. They already knew how it worked - now they may not even you've finished - and unlike normal refactoring you never knew how it was supposed to work.

This is a good way to cut the velocity of whole project so you don't look as lost though.