skysight-inc/HackerNews huggingface dataset:
My favorites so far:

- Pragmatic Thinking & Learning by Andy Hunt

- The Design of Everyday Things by Don Norman

- The Effective Engineer* by Edmond Lau

- The Pragmatic Programmer by Andy Hunt and Dave Thomas

- SQL Performance Explained by Markus Winand

And http://teachyourselfcs.com curriculum is pretty good as well.

As a side note, there's so much we can learn from game programmers and OS/database/compiler engineers.
Ask HN: Why hasn't the dentist industry been disrupted?
I know there is always an article about some new methodology that will change dentistry forever and put the power in the hands of the consumer but nothing seem to have materialized yet. Why's that?
The voting method sounds inspired by ancient Greece.
http://www.piedpiper.com/#company

;-)
> where they wouldn't have to know unless you make a call

Presumably this is actually "unless you make a call or use data"?
Why is this news? This happens in pretty much every company.
Fast checking is really useful in things like HTTP/SIP parsing. Rust should expose such a function as well seeing as their strings must be UTF-8 validated. Though it's even faster if you can just avoid utf8 strings and work only on a few known ASCII bytes, it means you might push garbage further down the line.
React Modal Component (3kb) – Modals,Tooltips and Menus –  All in One
Excellent reply. One could expect HN to be less susceptible to this fad that is blockchain.

To be fair, the author never said it was the only or best solution, but articles similar to this could make use of a note mentioning that there is no need for blockchain and there are more efficient ways to do this.
Do people even look at Facebook ads? On my browser they rotate through every ten seconds, so even if I was interested the chance that I could read them and decide to click on them before they go away is nil. In he past, every single Facebook ad I'd ever clicked on turned out to be click-bait (the photo/ad had nothing to do with the link.) The ads are on a currently on a part of the screen I have mentally blocked out. The idea that you can hit 100% of the Facebook users in a neighborhood is laughable.
The sound is loudest if I hold it up to my ear right behind where the SoC is. It generates a unique pattern of sound based on activity, such as running your finger over the touch screen. It's not just when sound events are about to play.
Won't it also be easier for non-malicious actors to find bugs and report them responsibly?
Alexa developers get 8 free voices to use in skills, courtesy of Amazon Polly
Unicode character table
> If they're discreetly seeking other employment, you have now blown their cover.

That's a good point, and I took these as a given: the people you call should be people you know very well, and, typically, don't do this until the candidate has advanced to the reference checking phase anyway (why would you waste your friend's time either?)
A Primer on Conditional Random Fields
8 Euros a glass for a 2 star Michelin wow that wasn't my experience when I went to Number 1 in Edinburgh a few years go.
I wish we learned about what problem they solved.
I'm hoping the Librem 5 succeeds. I think disabling the baseband would be a solve and at least slightly more trustworthy than airplane mode.

Right now I think you're right, there's no defending against it without turning off devices.
Interesting. I wonder if the mistaken use of "weary" comes from a combination of "wary" and "leery"! I always assumed it was because "wear" is pronounced the same as the first syllable of "wary". Unfortunately "weary" is already a word and "I'm wary of X" has a different meaning from "I'm weary of X", but similar enough that a lot of confusion could result.
It's my new daily driver. I do everything on it except play games. My previous rig is now dedicated to that task.

So we have the usual suspects: Watching videos and movies, staying abreast of current affairs, listening to music.

Then some not so-usual suspects: Research and self-education, software development, and a simulation that I've been running and tweaking for several years.

This computer is on for an average of about 15 hours every day of the week, and is pretty-much always doing something. It spends virtually no uptime idling.
Are you sure? According to https://forum.xda-developers.com/android/software-hacking/ar..., they have corresponding apps running in the main OS as well.
[My paper about exploiting shared caches in Intel Hyperthreading to steal an RSA key was rejected by the Cryptology ePrint archive "because it wasn't about cryptology"]

Why shouldn’t it have been rejected?

I can’t see how it was about cryptography either as they seem to define it based on the center of gravity of their papers: https://eprint.iacr.org/2004

Separately, if what you said about the security community downplaying your results as too theoretical was not just the occasional opinion of a maverick, then clearly that was incorrect and unfortunate in multiple ways.

Finally regardless of any of that, great work on your contributions. Nice insights and efforts, coming so early on in the lifespan of an important problem.
To corporations, you have no inalienable rights. They're just more things to be bought and sold.
Ask HN: Best resources / tutorials to break into modern dev
Hi -

I used to develop / automate a lot of office functions way back in my career (wow, was it nearly 20 years ago?) using VB6 and VBA and managed to deliver some things that I'm still proud of.

Then my career moved on and I spent some time playing with *nix environments and picked up some bash and some python where I've again built some (modest) things that solved problems.

Whilst the 'dev' skillset isn't essential to my current work, I go through multiple cycles each year where I decide to try to 'break back in' to building things but I never get very far and end up abandoning it.

The main reasons I can see as to why this happens are:

- tutorials try to teach the basics of coding (conditionals, loops, etc) which I'm familiar with using (beyond specific language syntax perhaps) and I get bored before I actually learn anything.

- tutorials start off reasonably sensibly but then quickly descend into /r/restofthefuckingowl territory where I find that I'm making something but have decreasingly useful grasp of what I'm being told to do such that if something were to fall out of the back of it I couldn't reasonably claim I'd had a competent hand in it

- I struggle to think of something that I actually want to build as a project or a challenge so I can't build a compelling reason for my to maintain my interest

I've sat through parts of codecademy, have a paid membership to Pluralsight, have sat and tried Project Euler but I never break beyond getting started.

So, I ask you, are there any resources out there that you could point me to that could help me break back into building things using modern tools, languages, frameworks, etc? What's the current way people 'figure this stuff out'? Are there any genuinely 'tutored' options that I can work through and ask questions?

Thanks!
Getting personally hired by the CEO of a $50B company happens in pretty much every company?
The trouble is that Europe isn't great either: many European countries recognise the rights to free speech & arms-bearing in limited ways, and their governments don't necessarily do a great job with respect to privacy, either. And many have criminal-court systems which are worse than the U.S. & U.K. jury-based systems.

Sadly, there's no one perfect state.
I started with 5-7k. I primarily hold, sell when the price is high and then buy the dip.

I once made 30k from 400$. It's ridiculous. I bought 400$ worth of BTC a year or two ago. BTC price went up. At that point I had ~3000$. I sold BTC and bought IOTA. IOTA was pumped, I sold it for $10,000. I went all in and bought Ripple at 0.94$. They pumped the price, I was able to sell at 3$, making a whopping $30k+.
In the footer, in both of the cases.
MS/DOS: Massively Scalable Decentralized Operating System
Because as a consumer I'd rather someone else pull my tooth.
1.) Meritocracy is much stronger claim then just lack of sexism or racism.

2.) I am saying that non-meritoratio properties gives an individual advantage over other individuals with the same merit. That does not mean that former is stupid or incapable. It just means that real world if more messy then we like to pretend.
Even simpler: don't want to be tracked? Don't have a mobile phone.
Assuming you’re talking about Airmail, the iOS and Mac mail client[1] (which is not a free app), do you have any reference to back up this claim? Their privacy statement states:

> Airmail does not share your information with any third parties. We are not in the business of selling your data. However, we may disclose information if we determine that such disclosure is reasonably necessary to comply with the law.

They also state that they do not send information to their servers unless you enable push notifications, store data only for this purpose, and delete the data when you disable this setting.

[1] http://airmailapp.com
Direct mail marketing is a popular strategy in the real estate investing world. You can pull lists of properties+owners and filter by various criteria. Foreclosures or absentee owners are some pretty common ones.
I don't know the answer to this question myself, and I suspect our knowledge of hotspots is poor enough that no one can answer this question definitively.
If the mobile carriers are selling your real time location data, I don't think there is much stopping them from also selling your browser user agents.
Is this related to Gods Will Be Watching in any way? Has a similar survival vibe and character description though this one is quite exploratory.
In this case I think it's just closer to pure coincidence, or sharing the same zeitgeist. I was heavily involved in the indie comic community for a long while and we would see this all the time. You would write a script and start talking to other writer friends about it and they would mention another book that was nearly identical or also be working on a near identical script. It's weird but just happens in creative fields.
Which part of a for loop is unreadable?
Forget code complexity. Have each team develop the exact same product in their assigned language, measure how long that takes.

Then play musical chairs and have each team develop a new feature in one of the other teams' project/language. Measure how long that takes.
That door swings both ways. I'm mostly honest as a personal principle, but I don't believe my employers are all that worthy of receiving the benefit from that. They have lied to me in one way or another far more often, and with far greater magnitude, than I have ever lied to them.

Yeah, I wasn't all that sick when I took that sick day that one time, suspiciously close to a AAA video game release, but then the company told us that it was doing great, and a month later we all got laid off, and our satellite office got shuttered. Yeah, I said my subcontracted position wasn't renewed at my last job, when I was actually pushed out by office politics, but then the company told us it just had a great year, and nobody got more than a 2.5% raise, and no bonuses anywhere.

As such, I'll lie to my company whenever the benefit to me would outweigh the amount I'd feel bad about the lying, and if there were a negligible chance of getting caught, because I trust management about as far as I could kick it. I have to do a motive analysis on every official statement, and if the reasonable alternatives might result in damage to the company, such as by loss of critical employees or short selling of the stock, I can't rely on the statement in any way.

I don't have the luxury of "firing my employer" for lying to me, because all of them have done it. If I kept that policy, I couldn't work for anybody [who is likely to be hiring].

So I certainly hope you have been scrupulously honest to all those folks that you fired for lying to you, and that you never passed along the obvious bullshit from your boss to your underlings. You have to give honesty and respect it, in order to expect honesty and receive it.
So? You did not address the argument or the information presented, but rather went straight to attacking the messenger. Seems to me that the central thesis that renewables are increasing electricity costs even as main-stream journalists report that renewables are now getting cheaper than non-renewables and commonly say things like
"we are reaching a point where the new energy technologies are going to be cheap enough to drive a lot of the old coal-burning power plants off the market"
is correct -- or at least I haven't seen evidence to the contrary.
He also published this awesome paper on CRDTs, "A Conflict-Free Replicated JSON Datatype".

[0]: https://arxiv.org/abs/1608.03960
Do you get that data before you place the bid? Can you can just bid the minimum amount so you never actually buy an ad, but get the tracking data anyway?
> So, if you want to replicate smell, are you talking about replicating the particular suite of chemosensors all humans have in common? Some particular human? All animals? Or, are you not so much talking about odor (the thing that anythinghas evolved to detect) as chemical volatiles generally?

I guess, depending on context, you can answer these question like for the other senses. E.g. humans cannot hear above a certain frequency, where some animals can. Some humans have reduced ability to see "green" (the most common form of colorblindness), etc. That doesn't mean we can't measure or reproduce audio and video in a meaningful way, of course.
I'm doing my OU Masters in Maths now, in my 40s. It is definitely hard, but I'm enjoying it. Personally I struggle to learning things thoroughly unless I'm working in the subject, or I have exams to do. My own learning workflow is to flip through a chapter to get an overview, then read/re-read it thoroughly, then go through the exercises on the chapters quickly looking at the answers. Read the chapter again, then try doing the exercises without help.
I've found YouTube pretty good for getting the intuition behind some ideas.
Switch to flight mode.
> Rust should expose such a function as well seeing as their strings must be UTF-8 validated.

That's more or less what std::str::from_utf8 is: it runs UTF8 validation on the input slice, and just casts it to an &str if it's valid: https://doc.rust-lang.org/src/core/str/mod.rs.html#332-335

from_utf8_unchecked nothing more than an unsafe (c-style) cast: https://doc.rust-lang.org/src/core/str/mod.rs.html#437 and so should be a no-op at runtime.
A better idea would be to ban cell carriers (and anyone else) from using location data for anything except explicitly permitted by law, like help in emergencies or conducting investigations.

That doesn't do anything to protect your data from being accessed by the State, which is actually the bigger problem.
Rackspace Launches Managed Kubernetes-As-a-Service
I was really hoping this was about dogs.
Suntory Hibiki 21 if you can get your hands on it. Hibiki Master's Select is pretty good too. The opposite of peaty/smoky, so subject to taste.
Oracle acquires machine learning platform Datascience.com
As an intern, no less.
Yes, what poster commented is in fact impossible.
2.) It isn't just Windows, Mac has done it too; Try this in spotlight:

'vsc' will show Visual Studio Code

'vsco' will show a web search of 'vscode extensions' and Visual Studio Code nowhere to be seen

'xc' will show Xcode

'xco' will show Xcode Server Builder
Calcalist’s 2018 List of 50 Most Promising Israeli Startups
You can't do that with javascript either unless your data objects are acyclic and if they are then using a JSON parser for Java is equally trivial.
Found on Google: http://thefaradayproject.com/
Eh, kind of. There's a no atheists allowed rule last I checked (A belief in a supreme being and scripture is a condition of membership), but they're not picky about what god(s) you might worship.
Every app that has access to nearby WiFi SSIDs (or even just the one you’re connected to) can also turn this data into location data.

In fact I don’t think that is even a gated permission on iOS.
Show HN: Paint a digital painting on the blockchain with CryptoCanvas
If that CEO micromanages the company the size of the company doesn't matter.
because they are canadians and this is a canadian newspaper
I had fun with this:

[andrew@Cheetah benchgame] time bench-native < /tmp/input5000000.txt
...
real 0m20.709s
user 1m19.839s
sys 0m0.183s
[andrew@Cheetah benchgame] time bench-pcre < /tmp/input5000000.txt
...
real 0m10.510s
user 0m35.362s
sys 0m0.211s
[andrew@Cheetah benchgame] time bench-rust < /tmp/input5000000.txt
...
real 0m2.235s
user 0m3.410s
sys 0m0.157s

For comparison, this is the timing for the Rust program, unchanged from the benchmark site:

$ time ./target/release/bench-rust-regex < /tmp/input5000000.txt
...
real 0m1.452s
user 0m2.643s
sys 0m0.158s

See https://gist.github.com/BurntSushi/9d35258444fda83de208d31fd... for source code and full results.

And no, I won't submit this myself, although I would find it absolutely hilarious if someone did and managed to get it in. :-)

The PCRE version is definitely sub-optimal. I don't think it's using the JIT, for example.

Enabling SIMD optimizations in Rust's regex crate shaves off another 13% (for Rust program) and 9% (for Go program). The SIMD optimizations will be enabled by default in Rust 1.27 for CPUs that support them.
One guy used them to prank his roommate:

http://ghostinfluence.com/the-ultimate-retaliation-pranking-...

(I was kind of disappointed that the "hypertargeted ad" link in the article went to a generic how-to article instead of that post.)
I doubt he personally supervised and hired them. He probably never met them but someone else recommended them being hired. This is just PR.
Yes, I am greatly bothered by it, especially because I am not aware of the extent that my information is being distributed.

On the one hand, I opt-in to location tracking for apps and services such as Google services, because I genuinely believe that I benefit greatly from location-targeted information. On the other hand, I would opt out of any other location tracking of my cellphone to companies that I do not see the benefit of having. I want fraud-protection and no liability when it comes to fraudulent purchases (opt-in for credit card companies and banks), but I don't want the government/Facebook/retailers/insurers to have this access without permission.
>> Hedge funds or services who analyze it for hedge funds is the big one. It's normal to track hundreds of millions of people a day and trade stocks based on where they go.

> Any articles/webpages about this one? Or a company name who is doing it?

Foursquare does it, there were some articles last year about how they pivoted to providing that data. They were able to accurately predict Chipotle customer declines after their food contamination scandals.

I'm not sure if they use this carrier location data, or just the data from the people who are still using their app.

Edit: here's one: https://www.washingtonpost.com/news/innovations/wp/2016/04/2...
> Well if he’s the strongest of the bunch, he could simply impose on the group and say “this is a new consensus rule, accept it or else”. So much for decentralized consensus!

Isn't this always the case? If Hugo is strong enough, he can also bully his way into abandoning the blockhain, and relying on his word for what everyone's balance is.

(Of course, this kills any notion of an actual economy, and becomes a totalitarian regime powered by effectively slave labor...)
are you kidding? That's a great way to enjoy a nice bottle of wine.
The off button/battery out is a simpler solution. You won't be receiving calls anyway.
std::str::from_bytes is that API.

Rust’s current implementation of full validation: https://github.com/rust-lang/rust/blob/2a3f5367a23a769a068c3...

I have a vague feeling there’s an even faster path for probably-ASCII out there, but I can’t immediately recall where and am going to bed. Doubtless someone else will answer before I get up.

The core team will be amenable to replacing this algorithm with something faster presuming it’s still correct.
Off the top of my head, you could have this system: you use a new id that authenticates you with the carrier every n packets, and you do the routing from the source to your id on a server that you control yourself.
"I'm working for X having graduated from Y, and have no pets. Normal guy etc."

I've done it before and it works. Really stands out among all the "Single parent, 3 dogs and 2 cats, can afford $500/month for a 1-bedroom apartment in city downtown" ads.
Can you post the SMS opt-in message you received? Curious as to whether this is exploitable as well
It’s possible to understand eigen-* without having an understanding of determinants. That’s how they’re introduced in “Linear Algebra Done Right” - http://linear.axler.net/
I'm not sure what you're trying to say. Based on the story itself, I have no reason to believe that they'd have dismissed him if he had been honest and competent.
Hey, being an expert on and doing everything yourself is good enough for healthcare, retirement, charitable giving, etc. This is just the American way. Why conquer together when I can do it myself! (poorly)

It's a great way to weed out the economically disadvantaged who can't afford to do educate themselves.
I'm not misreading it at all.

The two parent comments fall under the general umbrella of complaining about job listings requiring too much experience which is a standard point of contention against employers on HN. Leaving "20 years required low latency python experience with executive level leadership experience to manage our old undocumented report writing application" listings written by incompetent HR people out of the picture, there is plenty of valid monetary reasoning why a company would try to minimize its Type I error (that is hard to do, and nobody complaining seems to have any cogent solution). There are more than plenty of jobs an overconfident new grad who is good at interviewing and fibbing on his resume will fail at where a developer with several years of experience bringing projects into production is a much safer option. That is not disproved by singular anecdotal evidence of "I lied on my resume but I did do a good job so their hiring bar filtered out most of the good candidates and it isn't fair!".

However, most people reading this are employees, not employers, and have been burned by this in some way or another, so I'm going to get downvoted.
Interesting question! My guess is that a part of the difference was actually doctrinal - Christianity is largely a religion for revolutionary times, more concerned with overturning a corrupt order than administering a just one. I believe that despite many of the reformers of the enlightenment coming out of the church system, they were described as revolutionaries against the monarchic system and the church that supported it because that is the sort of person idealized by the Christian religion and embodied by its founder.

Islam on the other hand is not a religion concerned with changing the existing order - its founder was not a martyred revolutionary but a successful political entity. Where Christianity advocates separation of church and state, Islam sets forward a system for religious governance.

Therefore, while both Christian and Islamic scholars generally got their education in their respective religious traditions, I think Christian scholars were seen as breaking with the past in part because that kind of behavior is celebrated in Christianity, while Islamic scholars were seen as being involved in their political processes because that is celebrated in Islam.
Maybe not today, but the Hawaiian islands are all temporary. There is a reason they get smaller the further they are away from the hotspot. The big island is doomed.

https://hilo.hawaii.edu/~kenhon/GEOL205/Landslides2/default....