skysight-inc/HackerNews huggingface dataset:
It seems that the term "Concrete Cancer" has been somewhat watered down since I studied Civ Eng at Plymouth Polytechnic (Devon, UK) in '89-91. I think you are referring to spalling.

It was a while back but I recall that the characteristic map cracking and eventual failure need salty water as well as the correct chemical composition of the cement used. I think there are something like three conditions needed. Stop one and you fix the problem. I seem to also recall that PP's Civ Eng dept did a lot of work on this in the '80s. Plymouth is a sea side city and has a lot of concrete structures that suffered eg Charles Cross multistory car park.

To be honest I would find it hard to believe that a structure that size would be designed to that short time scale. I'm not familiar with Aussie building regs (I'm not familiar with anyone's outside the UK and saw a.com.au link!) but it would be very hard to design for so short a lifespan. There will be a minimum conc. depth to the reinforcing bars, just for fire regs, let alone spalling. If the weather is a bit fierce then the other design criteria like being able to withstand a 1 in 100 or 200 or whatever year event will also play a part in the lifespan. Obviously there will also be a factor of safety applied which could be as high as 1.4. Take a close look at the final finish, it may have been sealed in some way. Keep the water and freeze/thaw and the like away and conc. can last a bloody long time.
Where Consumer Attention Is Heading
Used Waze Carpool about 30 times 6 months ago. I was actually pleasantly surprised at the level of support. I reported two software bugs in detail and they did get back to me quickly both times and we had a fairly complex discussion.

I actually read the Waze t&c when I signed up many years ago, the lack of privacy is astounding, they have pretty much all of your location data from driving which did make me feel more secure.
So how does it actually work though? I'm not really familiar with this stuff, so any basic info or good links to learn more would be much appreciated.
This page has a good explanation of a similar application: http://www.jrcomputing.com.au/Set_Watch/Set_Watch_Auto.html

The app has the phone's audio output circuit send a modulated 20KHz tone to the headphones or speaker. This incidentally results in faint EM emission at the third harmonic (60KHz) which can be detected by the watch at short range.

You can call this the "Part 15 loophole" [1].

[1]: https://www.gpo.gov/fdsys/pkg/CFR-2016-title47-vol1/xml/CFR-...
HM Government Digital Charter [pdf]
Google Play hit record 19B+ downloads in Q4 2017, its highest quarter
If that kills the market than the market was hardly viable to begin with...
With the gains in efficiency and drops in price however, it will likely just be a few months of set-back for the industry.
This is what I came to say. Here is a working example that builds an array of function pointers at program initialization time.

https://github.com/kbob/schetoo/blob/master/prim.h#L215

This also works across multiple source files, unlike __COUNTER__.
"Accessing internal apps in ways you shouldn’t?"

At a high level, how do they do that? I can only think of a bunch of rules, and that will have to be tweaked endlessly to deal with edge cases.
From one M&A advisor to another - this is good advice.
Did you have issues with Kafka? Curious to hear because I’m about to try and start using it for something at work.
Even if all their data is within Redshift, you can still control access in a way that is more fine grained than just "everyone has access to everything"

See the docs -> https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html

Perhaps some people have legitimate reasons to access some sensitive info, perhaps not. But not _everyone_ needs that access anyways.
They should definitely consider an extra <select> field for the generic one, with the names of the issue types on then. And one pre-selected when going from a specific one.

How to change from bug issue template to normal issue template or for feature request? Changing the URL manually is not going to cut it, and the interface looks like the generic one for issues so users would expect going back to issues => new is going to be the same.

IMHO this could have been so good and useful, but they messed up the implementation details...

Note/Edit: I didn't look at Gitlab's implementation before comenting this, but now that I saw it that is exactly what I imagined/described here!
Solid advice, but also nothing particularly noteworthy. Feels more like a marketing piece for nginx.
It actually seems easy to argue against: the company might trust me, but surely not all the customers trust every employee. You're simply putting the customers first.
Out of all apps I have I know of four which are 32-bit:

- 3 of them are from my (older?) Brother Printer.
- 32-bit kdb+ I use sometime for calculations

I can live without them. :)
Why it costs so much to be poor in America
> C at it's core is pragmatic minimalism.

Pragmatic minimalism as it was for the hardware at the beginning of the 1970s, to be exact.
I'd be very happy to pay $20 a year to use Firefox, however I don't think enough people would do this for them to ha e enough revenue.
The biggest problem for me, which prevents me from commiting to stellar is that they have just 2 engineers in Poland on Linkedin. Comparing to Ethereum Foundation it sounds like a joke. Where are those engineers who support infrastructure?
They are not done because the crypto-crowd do this 'hold on for dear life' thing and HODL their useless little coin things rather than sell them. They tell themselves that it is only by selling that they are losing and that these things will naturally float upwards over a matter of time, they just have to not lose their nerve.

Even the worst coin bobs upwards slightly from time to time, so people will sadly be 'buying the dip' and HODLing - to use their own parlance.

The crypto craze reminds me of the London riots in an odd way, people know that this is not normal and that order will be resumed eventually. People then went to great lengths to loot things they could never fence or want for themselves.

The craze is also quite funny because none of these people that are turning up now to buy coin have any faith in the regular banks and city, they have taken the Koolaid and they love it. What happens to capitalism as we know it when everyone takes their dollars and buys these unregulated monopoly money tokens, to disregard normal money as 'worthless fiat'? It is comical, in the same vein as the London Riots of 2011.
This is exactly why I pulled my initial plus 150%. I figured if the bubble pops tomorrow I'm still up.
Economists rarely agree, so by definition are rarely correct.

As economics is the study of human behaviour primarily, it is very hard to predict what will and will not happen.

You have to think that any economist that actually knew with any certainty what was going to happen would be rich and sunning on the beach with a cocktail.
>Furthermore, 97% of your DNA is commented out. DNA is linear and read from start to end.

Looks like he is saying the opposite?
2013–2018 Bitcoin screenshots stretched vertically to retain the same scale
As a someone who as ridden motorcycles for a few years now, I surprisingly have very little sympathy for the motorcyclist in this story.

I've done the exact same thing I imagine this motorcyclist did a hundred times, aggressively passing a car before it's completed a lane change. This is an obviously dangerous and bad idea. I don't think the fact that the car was robot-driven even made much of a difference. The same thing could have just as easily happened with a human driver.
I think the point is that Kahn, as a regular contributor to explicitly racist websites, is not likely to be a good source from which to obtain an objective summary of the latest news in paleogenetics.
"Just because you have access to something doesn't mean you're allowed to touch it without a valid business reason."

Then you should not have access to it? People will touch them if they can. That's why Access Control rules exist.
I think there are a few options that can boot OS X including VirtualBox (x86), SheepShaver (PPC), and QEMU (both?). The big missing piece for a good user experience is video acceleration. From experience using OS X in VMs for build it's pretty miserable with the software renderer.
It’s 64bit but unless you installed a modified boot loader it will only boot into 32bit OSX
Can we just be honest and note that crypto is basically the penny stocks of the 21st century? Their real world price is completely disconnected from the utility gained from them.
Name-calling isn't allowed in comments here. Could you please read https://news.ycombinator.com/newsguidelines.html and not do this again?
Why don't you snap anymore? I need my morning dose of Fitness is tha first step to greatness
I'm sure Israel is near the top of that list.[1]

[1] https://www.nytimes.com/2017/05/16/world/middleeast/israel-t...
> Why does everything crypto related feel the need to create a whitepaper following scientific conventions, even when there is nothing scientific about it...

That is how you bamboozle all the rubes into buying your worthless garbage. If it sounds all high tech and futuristic, it has to be awesome, right? See also: Ethereum and all it's weird futuristic terminology like "gas" and stuff...
If that list ever gets released I would really like to see a follow up post about it.
>> And just let everyone know that the whole show will be on YouTube in good quality later-- no need to take your own.

Um, it increases costs a lot to film a show, you realize this, right?

And if the show was available on YouTube for free, don't you think it would potentially impact sales?
Not really for a couple reasons:

1. No encryption on any of the ham bands. They don't allow commercial traffic so to enforce that all transmissions must be decodable.

2. Bandwidth is scarce. 40 meters, which is one of the few bands open day and night is only 300kHz wide(7Mhz-7.3Mhz). For a frame of reference 802.11 has channels that are 22Mhz wide, almost 2 orders of magnitude larger.

3. The internet is really good at being the internet. When you move to RF you impose all sorts of constraints(see mobile/satellite vs fiber) so unless you have a really strong use case(one:many, mobile or no infra) wires are going to beat out airwaves every time.

That said there's things like FaradayRF[1] that are working on building hardware/protocols that can solve the interesting use cases like delay tolerant networks and last mile delivery.

[1] https://faradayrf.com/
Exactly. I like C++ because it lets me abstract over the absolute fastest C-like code.

For example, to produce generic SIMD-accelerated code over both Intel-specific SIMD operations and the Sleef vector math library I needed for FHT-based JL-transforms and kernel projections, I used template specialization to abstract to operations on physical memory. [0]

The generic methods themselves were gross, but in application, it was extremely simple in downstream code to specify an operation and a container and have the compiler pick the fastest method for the job. I’ve also checked my generated assembly and the smaller functions are always inlined, even though they’re called from static constexpr function pointers.

This is also a great use case for macros, as they saved me huge amounts of typing.

I’m sure many will say C++ is the wrong direction to go for metaprogramming, but it’s worked great for my purposes and lets me get straight to the hardware.

[0]: https://github.com/dnbaker/frp/blob/master/include/frp/vec.h
I convert row data to JSON directly in Postgres query, and send that raw data:

SELECT row_to_json(t)::TEXT ...
This is a huge crap sandwich if you need to use 32 bit version of pro apps(especially pro audio apps, in my case) to use sometimes expensive plugins that aren't compatible with the 64 bit version of the software, or aren't without expensive upgrades or shim libraries.

Obviously you can work around this for new projects, but it leaves you in the position of needed to keep an old machine or VM around just for opening old project files that would be useless without those plugins. I've talked to multiple people in this situation.

The 64 bit only switch was easy on iOS compared to this. Yes, there's new versions of the applications themselves available, but a whole host of plugins for audio(and i've heard video and photo apps) are going to get left in the dust here leaving people in the lurch.
https://www.bing.com/images/search?q=Chicago+Taxi+Interior&F...
It's even worse. Gitaly is a program that takes loosely-validated externally-triggered requests and turns them into Git command lines to be exec()ed. So every API request transmutes its input into one or more Git command lines that are exec()ed, each one invoking fork() on the main massively-parallel Gitaly process (well, used to anyway).

It's like a terrible China router firmware, without the C. Bonus points for every straightforward way of running a throwaway command on Linux invoking fork().

I guess it's a good thing because it sets us up for another blog post once they learn of the latency gains to be had when you are not creating new processes on API requests. Hell, when someone starts looking into how this Git thing works, we might be in for a whole series.
Too much reliance on programmatic access controls causes people to think “if it’s allowed by the controls, it’s allowed by common sense” which is rarely the case.
requiring a second person to verify/supervise access to confidential data solves a lot of this problem (at a cost though). like it doesn't prevent a strong adversary from getting access to data they shouldn't but it prevents normal people from abusing power they have stumbled upon. require two logins + audit and a lot of the abuse goes away. people are less inclined to lose their job because their colleague wants to check up on their girlfriend.
Wine or Wine Not? An Examination of What Makes a Wine Smell
Which is not necessarily a big deal for someone sufficiently technical, but I know my siblings aren't going to be running a different OS in a VM to play games.

Out of curiosity, I just checked on my Mac and I see a few 32-bit apps. Steam (surprisingly?) is 32-bit only, as are a couple of games. The games I actually play on my Mac have 64-bit slices.
Of course it is inconvenient, that is kind of the point. To make it harder to use you get to forget about using it. That comes with trade offs, some of them pretty serious.

Going anywhere without a phone is about the whole experience, not just the watching the artist but all the time inbetween too. You don't get to escape the world to a phone, even for a moment, and when things get boring you have to find interest in what's around you.

Your phone is a mental portal to all other things in your life and by having it within reach your mind likes to weasel out of wherever it currently is into those other spaces, even when you don't pick the phone up. It is an interspatial, intertemporal hyper distraction machine and it robs people of being engaged for long periods of time without interruption. Those moments inbetween sets where you have to just be with your friends, that is part of it, when you have to organise how to find eachother after a toilet break, also part of it.

Keep in mind, some people are way better at managing their phones interruption than others, and it doesn't affect them like that. So perhaps the no phone thing isn't 100% for your benefit, but you still have to endure the troubles it takes.

I get the feeling this will be a divisive topic. I am willing to endure the pains because I really really don't want a phone or anyone else to have theirs at the venue. Some people don't feel that way, so the logical pros and cons we can both describe will matter differently and we will find it hard to agree!

I totally agree about emergencies, but for me that's a risk I am willing to take on. Just like I would go hiking with no phone and you perhaps might not.
For debugging, you generally can access things like server logs, which would already have a lot of the data you might need. It'd be behind a session ID or some other type of anonymizer, but the customer can provide that and other debugging information so you can look up their entry. It might be a bit harder for mobile apps, but there's plenty of telemetry products that provide crash dumps (with many of them supporting the stripping of PII). You definitely don't need always-on access to all customer's data to do this role, or even access to their PII data for the purposes of debugging.

Rate calculations 100% do not need specific data access. All you need to do that job is to have a generalized set of data based on the routes in question. You don't need to see that Joe Smith in SF took a route from A to B and what went wrong with it, you just need to see what all routes/rates from A to B were, and then from there look for anomalies.

Fraud is a bit more tricky, but if you already know what you're looking for, then you don't need the specific customer data set, you just need to know what deviations from the norm a general fraud request had.

Usability testing should be done with completely fake data, preferably created by someone with knowledge on how to do that specific job. This one is by far the easiest one to argue against needing access to real customer data since most places already have this type of fake data created specifically for this purpose.

Overall, none of your examples really need data access. Sure, it'd be nice to have access to it for some of these points, but it'd also be nice to have a million dollars. It doesn't mean you can't do your job if you didn't have it.
> Maybe what was meant was usually when we mention linear programming we have, say, find x to solve Ax = b, x >= 0

Close. Linear programming is: minimize z = cx subject to Ax <= b. A and b customarily force x >= 0. Linear programming can be solved by application of the Simplex method or interior point methods. Integer linear programming constrains x to the integers, and mixed integer linear programming constrains only some of x to the integers. (x is a vector.) Integer linear programming problems are often optimized using branch and bound or branch and cut. The example in the article isn't great for these methods for a couple of reasons.

1. There's nothing to optimize. This is an assignment problem that's only about feasibility.

2. The constraints are pretty restrictive. Tree-based search can really spin its wheels trying to find feasible solutions.

Edit to add: Ax <= b is a system of linear inequalities, and z=cx is a linear equation. That's where the linearity comes in.
In the FAQ page they say this:

"We believe there is no stupid question, just ask if you need answers."

But then they give you no place to ask questions...
What are the Top problems in Machine Learning for 2017?
I was impressed when I discovered our codebase was using this trick to implement new CLI commands. Each C file would implement the functions and helptext etc for implementing a command, but I couldn't find where each command was being registered in the central parser. Because they had to be registered in some central list, right?...

Turned out the macros I overlooked at the end of each file placed the struct defining the command in a special linker section, and the parser init would go and load all the commands from that section.

Interesting to know that this trick already existed in the Linux kernel.

I'm (perhaps perversely) disappointed we aren't using more of the linker's power in many C codebases.
They should have stuck with bog-standard mySQL to get this time saving for free - if you restore a SQL dump created with phpMyAdmin or mysqldump then all the disable index commands are already in there, good to go, and in SQL.

Whoever wrote the Django bit didn't really do a good job on the defaults.
Wow! Makes a lot more sense now. Thank you for the detailed explanation.
I came here to say it wasn't a robot, but you beat me to the punch. I wonder how small they could have made it if it were 100% self-contained.
The links at the bottom of your site for slack and github are not working. Will they be activated soon?
Soooooo sanitized. I saw Gorillaz at the Air Canada Centre this year and felt like a zoo animal.
Try running something like VtM Bloodlines on a console. It runs perfectly in Wine on Linux on the other hand. And I suppose it would on macOS, at least until 32-bit support will still be there.
React and visual automata-based programming
How is it that proteins are able to build structures, like microtubules, cell walls and bone?
GNU Radio too.
I have a lot of games that are 32-bit and which I'm interested in replaying once in a while. Wine can run them, as long as the OS has i386 support. Which isn't a problem on Linux at least, since so far multiarch isn't being dropped.
Hopefully, that will change in 16.9.0 with Office for Mac sharing a codebase with Office for Windows:

https://arstechnica.com/gadgets/2018/01/office-for-mac-final...
Mouth-chewed sake
Reflections on Trusting Trust...
Good to know :)
Thanks for the info, I'll have that in mind for the following posts!
But I mean, depending on how you look at it, at some level of interpretation everything can be a higher-level runtime.

Yes, protein-protein interactions are a higher-level runtime emerging from lower-level physical runtimes.

But on the same vein, Hacker-news is a higher-level runtime emerging, in part, from protein-protein interactions, emerging from lower-level physical runtimes.

Can we describe the runtime without invoking some notion of purpose nor questioning free will?
It was a bit abrupt but seriously it is kinda disheartening to read that a _lead_ developer _discovered_ such a basic thing.
Things product managers waste their time on
Adding to my other comment, my biggest dissatisfaction with this article is that all it did was show the quite excessively verbose problem setup, without actually showing an algorithm for integer linear programming. An interesting post would have explained how to implement branch and bound in Kotlin, not how to call somebody else's library. Needless to say, I'm not sold on Kotlin from reading this.
People `HODL` about equities on the nasdaq just as well as they do in crypto. Crypto has more volatility though, to be sure. Leverage can be gained from all sorts of shinanegans, so an underlying asset's volatility is a little irrelevant, you just have to pull a lever to change it.

These days, I consider crypto to be equivalent to buying precious metals, going long volatility, etc. Just different leverage, and nobody knows if you're leading or trailing with correlation to other equities.

It's not free money, but I don't believe in the "it's just a matter of time til' you revert to the S&P ytd growth" meme either.

Full disclosure, I'm 0% in crypto except the 20~ BTC I lost in highschool when I dbanned to install slackware. These days I get my leaverage from volatility, metals and bonds. Scaling, and short/longing as my appraisal evolves.
The Hitchhiker’s guide to the cloud-native landscape
Is it not common knowledge that dropping indexes improves database insert performance?

Of course, that's often not an option when you you're loading records into a live database that's also getting queries, you usually don't want every query to result in a full table scan.

This was well known 20+ years ago when I was an entry-level DBA, and I assumed it was still well known today.
My mind went directly to the Music Genome Project.

The article seems a little like a subset of 'Can machines duplicate arbitrary human categories'. Well, yea, if we program them to. But why would you want to? It's all already very well labeled.

I think a more interesting question would be "How would a naive ML network classify various clouds of music types across time?"
Never seen bags like these before in my life