skysight-inc/HackerNews huggingface dataset:
From a different study: “PubMed Sept 5, 2017 “RETRACTED: Subcutaneous injections of aluminum at vaccine adjuvant levels activate innate immune genes in mouse brain that are homologous with biomarkers of autism.“
https://www.ncbi.nlm.nih.gov/pubmed/28923356
Because if she said now what she was saying two years ago, she'd be out of a job.
I'll second comstock's reply that this won't work for all kids. Picking my 2-year old up mid-tantrum would just make him try to fling himself backward out of my arms and potentially get hurt from falling.
Where is that information available? AFAICT local authority requests are via JPs in local courts and no centralised numbers exist?
It's the hosted version (free plan). But we also have customers who use the (free) self hosted version and we and them love it. Do you use GitLab yourself?
The Evolution of Data Leaks
I can't find any information about supported hardware, sensors etc. ... Why?
I do not agree with sending out less applications improving your odds. The author said that she sent out 10 applications over several months. I was in a different position than the author being a cs undergrad student, but i was sending out 10 apps a day during my final semester. For the companies that reached out for an interview, i read their glassdoor reviews for interview styles. I ussually spent 30 minutes at most on their website to learn a little about the company. Once offers started coming in is when i really tried to evaluate if the company was somewhere i wanted to work. The whole process took around a month (from sending out apps to accepting an offer)
But your analysis of the situation is wrong. When we talk about power we necessarily speak of relative power. While this represents an escalation of FBI intelligence gathering capabilities, the average civilian has more ways to discretely communicate and congregate now than ever before.

Viewed in this light, the government improving its intelligence gathering capabilities is simply a response to the citizenry's increasing ability to avoid detection. And it goes without saying - or perhaps you need to be reminded - that bad actors' ability to work in the shadows increases in parallel with everyone else's.
> Consumer choice in physical stores is often limited by the ‘herd mentality’ of retailers who crowd hundreds of identical shops together and rarely attempt to cater to niche markets

Very, very true. It's one of the things about China that I totally don't understand. I've been in Shanghai and visited some of the "malls" with each of them having thousands of these tiny shops inside, everyone selling the exact same stuff as the next one. And I mean "the exact same stuff". The primary tool to differentiate yourself from the others seems to be the attempts at screaming louder than the shop next door. I mean, it's good for the inevitable price negotiation (just walk away, they'll most likely chase you and offer a much smaller price, and even if they don't, one out of the next 5 stores will definitely offer the exact same item so you can retry), but it severely limits the choices, and if there isn't a huge mall that specifically caters to whatever you currently need you may have a hard time getting whatever you want to buy.

I can't make economic sense of this behavior from the point of the shopkeepers. Why be the 50th shop selling the exact same hats as the other 49 shops right next to you? Wouldn't it make sense to sell stuff that you can't get anywhere else in the vicinity? Is the demand for the weird hats you and all the other stores sell really at least 50 times higher than for anything else not being sold in the area?
I don't know what you're going through, but for a friend with sciatica (or what the consensus was!), they went through several doctors, health foods, drugs and chiro. The Chiro helped a little but the pain largely remained. They tried fitness (mostly running) and it cleared most of the pain after two weeks of exercise.

I understand the pain, keep trying and try whatever's best for you.
I did KT in 1998, 20 years later and it's still hands down the most powerful course/learning I've ever had.
It's true that AV software has root so it can always win but it's hard for AV vendors to claim they're making legitimate software if they enter into a very public arms race to crack a browser's security.

And all just so they can put an extra bullet point on their marketing. It'd be easier and less damaging just to make a standard extension.
I got a tailored response from my (Labour) MP at the time of the snoopers' charter passing. He largely agreed with the substantive points I put forward against the surveillance regime, but felt unable to vote against because (IIRC) the government had structured the legislation in such a way that if it didn't pass all authorisation for interception would have ceased as the previous regime expired. I thought that was a price worth paying; he didn't. He was properly scathing about the process, though.
libfaketime can be used for nefarious things such as using software past its trial stage (same with using serials attached to MAC addresses + mac spoofing) or returning future TOTP data. Its generally useful for QA as well. It could've been used by Apple to avoid the reset bug in iOS 11.1.2

fakechroot is used when you build your own *.deb file.

libeatmydata can be used in environments where you'd destroy the data afterwards anyway, or where you don't need logging or keep state after a reboot. You can also mount a bunch of filesystems such as /tmp and /var/log as tmpfs though.
please hear that guy, the code is read much more often than it is written, mathematically named variables are really a bad pattern, that will haunt you and your team in just months, instead of just `v` use `velocity_of_ball`, and stick to the pep8 standards. I come from other engineering background and have known many smart colleagues that code for run many kind of simulation, but after some month don't even them can understand the code
Funny. Gmail is crashing on Chrome for me this very morning.
That looks like the Haskell equivalent of https://rescuetime.com
> Each patient's case is unique and cases with the highest levels of difficulty are often treated by the most experienced people. These cases, of course, are likely to have worse outcomes than simple cases which may be treated by less experienced (worse?) physicians.

Every individual is unique and yet we are able to segment folks using multiple variables and draw predictions for a bunch of things across businesses - it's just like saying "every shopper online is unique", which is true, yet we still find ways to influence them of target them in somewhat meaningful ways.

You should be able to do the same with patients, by clustering them in larger groups that make sense (for cancer many trials refer to specific mutations nowadays to define whether a patient is expected to get efficacy from a specific drug).

The only question in the end is whether or not you have enough sample size for each doctor. Maybe not. Then it would make sense to at least draw comparisons between groups of specialists across multiple hospitals, at least.

Even if metrics are imperfect to begin with, there is no excuse not to start at least, and improve over time.
My impression of Haskell is that the main issue is that laziness is simply wrong, since it causes space leaks that are hard to reason about, and seems generally less efficient than eagerness; furthermore, it seems rarely beneficial, so it seems more appropriate to explicitly request laziness rather than the opposite.

The next problem is that complete immutability is also wrong, because controlled mutable aliasing with linear types (like the system available in Rust) is what you really want since it's more general, efficient and expressive (allows mutable data structures), and complete immutability is just a special case of controlled mutable aliasing.

The third problem of Haskell is the weird syntax, that doesn't follow the common C/Java/JS or Python syntaxes for no good reason, making it hard to read and learn the language.

And if one were to change these things in Haskell, the result would essentially be Rust (or more precisely, a future version of Rust once all the missing abstractions like HKT, specialization, etc. are added), so I think that's what one should use instead.
well it's supposed to be a fallback...you are aware that a fallback is just something better than nothing, right? There are several prototypes already (i.e. https://github.com/lukewagner/polyfill-prototype-1 )
TLDR:

> In retrospect, refinancing their home was a bad idea.

> It was easy money, the Santillans were told. Borrow against your house, it’s sure to gain value.

> In retrospect, they didn’t look closely enough at the terms of the paperwork they were signing, they say now. They didn’t realize how much the amount they owed each month could change suddenly, depending on interest rates.
40k lines sounds huge... what does your baby do?
Unless your audience happens to be an exact mirror of the relative global browser stats, that is less than helpful.

If 90% of your users are on IE, it's not enlightening to point out that those 90% only make up a tiny fraction of the global browser users.
https://github.com/mbasso/awesome-wasm#projects
The EU would probably be up for extending the deadline and cancelling the whole thing. The main argument against a vote at the end has been the EU would give us a crappy deal to make us stay.
That should encourage the browser vendors to support wasm natively, right?
Absolutely correct. Although this was intentional behaviour, it was given a security advisory[1]. In practice it allowed all sorts of exploits, including dumping packed executables for cracking, as you say.

[1]: https://docs.microsoft.com/en-us/security-updates/SecurityAd...
The UK and EU want to force Bitcoin users to reveal their identities
It isn't about "hating" unions, or otherwise, but about recognizing the simple fact that unions aren't magical unicorns, they are interest organisations and the teachers' unions represent the interests of the teachers. Now, those interests are often aligned with the interests of the students, but students' interests do not flow from teachers' interests.

To get back on topic, teachers are opposed to objective measures because if you can objectively tell if a teacher is bad, the union will lose influence over pay and employment security, which is where their power is anchored. Thus, they will of course promote studies that show the failures of such objective measures and try to discredit those that show the opposite. Just like any other interest organisation.

That doesn't mean that I have a problem with the existence of interest organisations, but let's not pretend they are something they're not.
It is safe relative to some lawless past, but crime still occurs. You as a law abiding citizen just don't come in contact with it very often. The people defending you and the nation from criminals do. Don't be naive in thinking that just because you can't see it, it isn't there.
Performance is a virtue
But you can, of course! In the WasmFiddle, which I see for the first time in my life, if you put a `log(wasmCode)` on the right side, you'll see something like this printed:

0,97,115,109,1,0,0,0,1,138,128,128,128,0,2,96,1,127,1,127,96,0,1,127,3,131, ....
2047

You can edit this as you see fit, or even write it by hand if you want. What's wrong with it? It's the same with native programs. You get your executable, open it in the hex editor, do your thing and run the program, done.

I'm not being entirely serious, but that's because you seem to conflate the tooling's features with the WA, or you simply don't understand what assembly really is. As a "child of the web" it's not strange, but you should at least accept your own lack of knowledge and understanding.

In short: there are two programs involved in the WasmFiddle: a compiler and an assembler. You're saying you want to play with assembler - fair enough, you can do this. That you have to write a disasm for this or learn the opcodes by heart, doesn't mean it's impossible. The thing is, no one other than you cares (it's a lie - there are people with a justified, practical interest in this, but it's almost certain you're not one of them) because it's hard and the compiler is going to make a better job at it than you anyway.

In other words, you're saying you don't like WebAssembly because it's an assembler. It's not a problem with WA, but with your expectations.

EDIT: shortened assembly output to make the rest of the post readable.
Pity the complete PDF tutorial supposedly here http://wikisend.com/download/407986/Recieving-Meteor-M-N2-in... is missing
The even more historical problem is that surveillance powers were operated under the royal prerogative with no oversight of any kind. RIPA (that, correctly, much maligned predecessor to the Snoopers' Charter) was in one sense a step forward in that it at least put the surveillance that had always gone on onto a statutory basis.

Same with local councils. They'd always carried out some physical surveillance (benefit fraud and lying on school application forms being the main scope IIRC) but without oversight.

Unfortunately, the oversight regime sucks. But as you say, it's an improvement on a complete free-for-all.
There's nothing to say they can't also do some of that.
Turnout at EU Parliament elections in the UK is dismal, and many (over a quarter in 2014) turnout only to lodge protest votes for UKIP, the BNP, etc.

The EU certainly suffers from a ‘democratic deficit’. It’s a highly complex bureaucracy and the average British person’s knowledge of its institutions, officials, powers, etc. is woeful.
Yeah, "Cash makes money by reselling the goods" is quite vague...
We've certainly outgrown unrestricted harvests.

But it's likely there is some sustainable level of harvest. Whitetail deer are an interesting case, predators have been squeezed out so hunting is an important check on the population and my impression is that we tend to manage for a big hunt (license and tourism $$$) rather than a healthy population level.
Influence, certainly, but not exactly control. When the Home Office did semi-nationalise the police against the miners' strike in the 80s it was rightly something of a scandal.
Show HN: Raytracer built with Typescript and GPU.js
After a bit over 6 months into our startup, I find myself being more caring about my git commits. I find `git add --edit` for single-change a great thing as a QA and review of my own code, and find myself usually more disciplined than others.

Plain, "assembly"-grade discipline - because you don't get anywhere without when feeding the CPU with bare operations - is not widespread enough among developers, but I think that at least some of that discipline will be vital in the long run. Code review on other people's code is so much easier if the patches are mostly unobstructed by out-of-context style changes.
A lightweight per-transaction Python function queue for Flask
The focus is 50-50. Although, it becomes very difficult to explain it to non tech stake holders
Totally disagree and as of now I only dabbled in Haskell (though it's first on my to-do list).

1. Immutability works when everything is immutable. Otherwise you're never sure and you lose benefits.
2. Syntax is a non issue. Honestly, I stopped caring a long time ago about how language looks. You get used to it in the first month.
3. Laziness is disputable. While it can be a optimization problem, it also allows for more generic description of ideas.
Is there anyway to detect this via a web page to report the presence of the broken plugins to the end user? I guess I should just install it and figure it out but was hoping maybe someone had already done the heavy lifting.

[edit]. Found this https://vah13.github.io/AVDetection/
Carole Cadwalladr has been doing very good work on this in the Observer (the Guardian's Sunday sister paper, but with a substantially independent staff even though its content appears online at theguardian.com).
No CEO needed: These blockchain platforms will let 'the crowd' run startups
- tests

- history for file (and any bugs listed in there that had to get fixed more than once)
I'm not sure that it's a bad thing that the electoral college is used for deciding the presidential election and that the senate isn't representational of the population. Even considering that "my side" loss twice because of it.

The needs of the least populous states - trump country -have been ignored in the national conversation for too long by both parties. Trump was just paying lip service to their needs and is actively selling them out. But no one else was even paying lip service.

I'm not part of Trump's core demographics - both a minority and part of the "liberal tech elite" but a lot of his policies will help me a lot more than they will help people who voted for him.

Yeah I'm ignoring the so called "moral majority", there is no hope for them. Hopefully changing demographics will continue to make them even less relevant.
There is real value in plausible deniability if you a politician. Could be almost considered best practice by some.
Not if there isn't an interface. If I create one, sure, but then I would have to do that on all dev computers as well and I'd have to forward the address somehow into all server and client configs and/or command-lines of tools started as part of the build process.

Just overriding "localhost" spares me from both (the address to resolve is provided as an env variable, just like LD_PRELOAD itself - and env variables are inherited by child processes, which is great in my scenario).
The author says Chad Fowler proposed this idea at RubyConf
Nice article! I'd like to a software methodology more supportive of what I'd call "Continuous refactoring" or a more "kaizen"-like mindset. "Agile" isn't always as agile as I'd like, but becomes rigid in peoples interpretation of the rules.

It's a constant fight to keep down the number of lines of code and complexity, in large projects. Once a code-base passes beyond a certain point it becomes difficult to see redundancies and patterns. Bloated code breeds bloated code.

If you on the other hand keep trimming and keep refactoring deep and wide as the code and requirements change you can often keep things manageable and understandable. "bad code" get's easier to spot, it's a little bit like the broken windows theory.

Scrum IMO and a lot of the agile methodologies, at least in their implementation, in my experience, tends to treat projects like brick-building and lacks a way to support and enforce constant re-architecturing and removal of code smells.

If code quality and refactoring is not supported by the actual methodology it can become an bureaucratic problem where product owners doesn't see the value and doesn't prioritize it (even though it leads to quicker development time and less bugs in the long run)

Unit testing is supposed to make refactoring easier, but can become an impediment to refactoring as well, as the cost of rewriting tests can be seen as too high.

We're currently experimenting with having one hour meeting each week where you can discuss things like that, and then dedicating some time to refactor, we'll see how it works out :)
The hilarious part is that the people trying to defend Green are simultaneously saying he shouldn't be leaking confidential information and saying it never happened.

One would think it'd be better to say said police officer shouldn't be making things up if their story is that it never happened.
Are you sure you want to exist?
Current tax bill in US is opening up arctic to explore for oil. So don't have too much hope for this...
SEEKING WORK

Remote: yes

Location: SE Asia

Languages (primary): Ruby, Python, Haskell, C#, Rust, Elixir;
Languages (secondary): Perl 6, Java, Assembly, Scala, SQL, JavaScript, Idris;

Email: me@alexmaslakov.me

Github: https://github.com/GildedHonour

Web-sites: https://gildedhonour.com (CV, contacts, projects)

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

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.

Thanks && Cheers.
Rust, let’s get it started
In my case I work at Google. Company-wide, we aggressively push code quality. You cannot submit code without someone reviewing it. You cannot submit code in a language in which you aren’t certified as proficient without someone with proficiency (called readability) reviewing it. Our review tools run automated code quality heuristics and present negative results to the reviewer. All affected unit tests are run when you request review and all negative results are highlighted. You can’t modify another team’s code without their approval at review time. We have an entire team dedicated to performing modernizing refactors across our entire codebase to remove deprecated methods, migrating to new language features, etc. Unit testing isn’t strictly enforced, but we have automated dashboards that will show you your coverage and guilt you if it’s poor. This is just the stuff I can name off the top of my head.

The result of all this is that even if a team wants to just get things done, they’re going to be nudged in the direction of better quality simply by using our tools.

As for my team, I work in Ads. We’re a group of just over half a dozen people operating a handful of revenue-critical systems, and our code quality standards are raised accordingly. From a management perspective, it doesn’t make sense to hire a group almost entirely composed of PhDs and then have them spend their time putting out fires caused by sloppy implementstions. We put a lot of effort into getting the code right at the outset and then running it for years without need for massive intervention.

In my experience this involves a few things. First, we tolerate a fair bit of deadline slip. Google isn’t exactly gonna go broke without our newfangled product, so if we need an extra half a quarter to make it happen right, then we take it. Secondly, we write up thorough design documents before breaking ground. This means few surprises at implementation time, letting us focus on getting the code right. Finally, we spend a lot of time refactoring and cleaning things up. Systems balloon over time, and sometimes it’s more cost effective to clean house and make otherwise complex changes simple. Doubly so if subsequent changes are also made easier.

I can’t speak for the rest of the company, but I think our team’s standards are pretty high.
Business exists to turn a profit, and the business side (even in many software companies) doesn't see more or faster profit from well structured, quality code with high coverage/thorough tests and a well designed deployment infrastructure. Markets and tastes change quickly so you can't really launch 1.0 with all that in place, but if you have good engineering management they are able to triage the import pieces and build the infrastructure around the product as it grows and changes.

It is definitely a balancing act and a lot of people here are going to disagree with me but launching and getting a viable product out into the world has to take precedence over having a pretty release pipeline or 100% test coverage. On the flip side, it's the engineering managers' responsibility to make sure the tech side gets fleshed out once you have product market fit, otherwise like @LandR alluded to, you'll end up building a house of cards inside a wind tunnel.