skysight-inc/HackerNews huggingface dataset:
Website Developer in Bangalore – Website Designer in Bangalore
Women in Hardware #5 – Hackster.io
Why I Teach Math
An alternate JavaScript syntax that uses significant whitespace
I just CTRL+F'ed and am pleasantly surprised that no one has blah-blah-blockchained in this thread. Perhaps we've turned a corner.
The Ultimate SMART Goals Template for Achieving Your Objectives 2018
But all participants wanted to work from home. Good on them
for assigning groups randomly but there is still bias in the pool of candidates.
Hawaii Kilauea Volcano: Lava Has Destroyed Dozens of Houses
> Yes, it does. The 2015 rules prohibit…

…extortion, basically.
Reminds me of the safety laws for lumber here in germany. The kevlar clothing that you are supossed to wear is super heavy and hot, making you so fatigued that it actually increases the total risk at work.

Its like system designers who are afraid to get theire hands "dirty" and base there whole product on interview-questions and available documentation. Also- remember its most important that he/she who designed the rules has no trace of responsibility left.

The problem is, these kind of failure-designers have on paper tryied to make the world better and can shift all blame towards the victims of theire bad solutions.

He/She did not wear the trousers of doom and had a chainsaw accident- insurence claim denied. No wonder policy designers are among the most hated people in the world- but that sort of rightous widespread anger leads to them having even less reality contact and even more reality diverging safety-dance-rules.

So always try to be friendly, no matter how insane, out of this world and damaging the rules coming from bureaucratic centralia are.
College kids will be able to major in AI at Carnegie Mellon
In crystal, the compiler always knows the concrete values of the type parameters of any generic before typing it. I really am interested in knowing more about what you said about union types being non compositional because I'm definitely not a type theorist. The crystal compiler wasn't written by type theorists and the typing algorithm is completely home-grown.

And regarding sum types I was just thinking syntactically instead of in terms of the type system.
Ask HN: Have you done any courses by Devslopes ?
Hi,
I have experience doing backend with Python (Flask) and RoR. Now I would like to learn the javascript stack as well. I don't mind spending some money if it saves me time.

Devslopes offers a backend course which seems to be exactly what I am looking for. Unfortunately, they don't have a free sample chapter.

Has anybody of you taken one of their courses or perhaps even their backend course?

Devslopes: https://devslopes.com/plans/
Iceberg Classification Using Deep Learning on Intel Architecture
“A Guide to the Good Life: The Ancient Art of Stoic Joy” by William Irvine has taught me appreciate what I have and take it easy on myself when things don’t go as planned.

https://www.amazon.com/dp/B0040JHNQG/
I think having attitudes towards certain things (or trying to force them) is harmful. Work doesn't have to be fun, nor does it have to be boring. Work is just, work. Still, its ridiculous for Bezos to enforce that if you don't like doing monotonous work for 8 hours a day without breaks, you're a passionless energy-sucking millenial.
And this is why I will never work in Enterprise again.
Me three.

I took a look. Wow, this is golden:

We're not a "really fucked up species". Humans are not naturally good or evil. They're naturally unskilled-- ignorant, deluded, and often incompetent, but not evil. The purpose of civilization is to maintain the knowledge that helps people do the right thing. Unfortunately, societies become corrupt rapidly and develop elites that have defined themselves by doing the wrong thing, and then those wrong things begin to define the social tone and corruption sets in. Civilization is a storehouse of knowledge that helps people figure out what the right thing to do is, but societies are incentive systems that usually encourage doing the wrong thing.
Same here, I showed her the web site, and now she wants to submit her creation. It's fascinating to see her building a dream house and to see how she wants to have it. Last time she put a pool close to her bed in her bedroom :-)
Yes, I re-read but decided to leave the comment as is. Because contaminated lettuce shouldn't be sold at all. Contaminated lettuce is just defective produce. In other words: Just buy non-contaminated lettuce pre-washed or you wash it yourself. Problem solved because quality is good.
> Also, "work from home" paradigm will only succeed when management paradigm changes from managing time to managing outcome

Problem with this is that it puts the burden of bad estimates on employees. They'll end up working more hours to cover the mistakes in estimates in order to meet the expected outcomes. And that is exactly the same issue that makes freelancing suck, except that freelancers charge more in order to cover for those unexpected situations.
Of course it goes without saying, ongoing support will cost you extra.
Randomized but drawn entirely from the pool of candidates who expressed preference for working from home.
I usually have things set up such that my browser only takes up half of one of my monitors and the amount of websites that don't handle this properly is ridiculous, even Hacker News has a scroll bar at the bottom because the bar at the top is too wide.

That was somewhat tangential, sorry, but it's been really bugging me recently and I wanted to vent.
> However, if you attempt this at a standard FAANG job interview, it is emphatically not going to work.

Agreed, do you know why?

They're looking for yes men. (Ok, maybe not the A later in the alphabet - not sure today)

Now if you meet someone "higher up the chain" outside of a formal setting, this might work.
I second Master and Margarita, epicly funny at times and more high energy but still very deep in it's approach to humanity.
They routinely put fiber cables on high voltage lines, and apparently also on catenary masts along railway lines around here (germany).

Fibers are somewhat fragile, but not the complete cable. But the splicing necessary for local distribution will be hard to do on a mast top.
The misunderstood X-XSS-Protection (2016)
Forgive me if I find his attitude on the subject to be slightly demeaning.
You can probably add cigarettes to that list.
As a consultant you are much more in control of your working relationships than as an employee. A consultant has many clients; an employee only has one employer. That alone provides sufficient leverage to dictate the terms of the role, which is a major advantage of self-employment.
Everything You Need to Know About Input Text
Hey this is pretty good looking!

Do keep working on it!
Ryanair to shift infrastructure to Amazon Web Services closing most data centres
Many farmers routinely use Roundup and other herbicides to clear their fields of weeds before crops emerge in the spring. But what's more alarming is they’re also using glyphosate on crops shortly before they are harvested, in order to desiccate (dry out) the plants and make them easier to harvest.

Glyphosate kills parts of the crop that haven’t ripened evenly, and dries the crop. This allows Combine harvesters to move more quickly and cover more ground during harvest, and may reduce drying costs. But applying glyphosate so close to harvest makes the likelihood of finding residues in food even higher.

From https://www.soilassociation.org/our-campaigns/not-in-our-bre...
I'll add this to my list!
If you like this article I would definitely recommend this one too: https://hackernoon.com/how-my-10-year-old-learned-javascript
Yes, this was another one of the books I read last year. I liked how it separated the world into internal and external. I realized how much smoother life became once I focused on living with an internal set of principles, rather than external expectations.
You can't tell me someone who bought a home in 1980 in SF for 200 or 300k isn't better off financially in 2018 than someone who put 200k in funds and no extra investments at all in the same year.

A 200k home in 1980 is probably worth about 2 million today in SF. It's for this reason I'll never move anywhere near there, I just don't see myself being to afford it even, if I do become a rockstar ai developer or something. I personally would like though for people outside SF to get more remote opps at higher rates than elsewhere, maybe even just drive up the freelance/conctract rates, although I think a lot of contract rates have to do with levels of imposter syndrome, I'm an intermediate dev, who is probably comparable to some senior devs by now, but still feel like I'm charging too much if I go above $50/hour, but part of me knows I can get $100/hour.
Based on what I've heard, these aren't hacks on Postgres - more a pluggable storage engine. Haven't cross checked this, but I think both MySQL and Postgres have a swappable low level storage API. AWS has made engines that use their specific infrastructure to make all these changes - there are technically no changes in either the MySQL or Postgres engines themselves - only the storage layer.

That's why no announcements cover change fundamental change to either database - all the features we're seeing a the kinds you'd do on a personal scale with SSD RAIDs and ZFS (or other copy on write FSes), except on a datacenter scale.
Well if you've read Frankl then I think you should read Primo Levi. The Drowned and The Saved and also If This Is A Man. One could say he came to less easily swallowed conclusions, but I think it is essential reading.

For me personally however I think Dostoyevsky's Crime and Punishment more or less informed my world-view from a very young age and continues to do so.
My python teacher asked us an implementation of the factorial function.

I did almost the same as you, bootstrapping almost every constructs in python lambdas, and then, before handing it to him, I put it all on one line.

But I'm a good person, in a comment above that line, I copy pasted the same line with 'lambda' replaced by 'λ'.

(I did not use church numerals and there were no strings involved)
I think you are confusing disparagement with defamation: disparagement is basically saying anything negative about the company whether or not it meets the standard for defamation.

http://www.jaburgwilk.com/news-publications/what-is-a-non-di...
Except that the systematic aversion to allow any delegation of power that haunts all western military forces, means that the reality is that the OOD ends up with dozens of contradictory tasks all of highest priority.

On a merchent marine ship traveling that kind of waters there would be a team of 2-3 people with the most junior seaman present having more experience at see then the average junior US Navy officer, and no bullshit about having to coordinate with combat centers or signal intelligence in addition to having to navigate. Where as it sounds like several dozen of mostly inexperienced seaman was involved on the Fitzgerald incident.
Are You Ready To Succeed by Srikumar Rao
Where/how does one learn to structure programs like this? Obviously I won't write fizzbuzz like this, but the point is it won't occur to me to structure a fizzbuzz solution like this. And if I can't produce such a structure for the dead simple case, then I can't trust myself to be able to architect an actual complex system where one does need to apply all these abstractions.

Are these skills only attainable from years of real-world experience?
Hi, I've been using such Clevo N130WU on Linux with stock firmwares. I've received couple of updates since I bought it last year, mostly because of Spectre and some for Thunderbolt 3, there was one for the overreacting CPU vents. I can use all the peripherals on my one without special firmware. HiDPI is a challenge, but nothing that I can't solve with xrandr.

I'm curious what do your firmwares actually improve?
ECS Globe Air Cargo Is GSSA for Ukraine International Airlines in India
There is a saying : 'Smart money chases out dumb money'

Great investors are probably not going to invest unless the price is right. If they are sitting on large piles of cash rather than investing in companies, these companies are losing the benefits of their leadership, influence, connections etc. That has to have some adverse effect on these companies
You need a home office with a door that closes (and maybe even locks). You also need to be explicit on your work hours with your family. I have none of the problems you have identified.
I've used LVM in AWS to present a single volume to Kafka >16TB which is their max EBS size. They report you can attach up to 40 EBS volumes.

Growing LVM with XFSs has worked well, 0 downtime and around 60 seconds.

Allows you to over provision just enough you do not have to babysit the drives or pay $$$ for unused disc.

If you stripe the volumes you'll also distribute your IOPs in AWS.

Outside AWS LVM still applies. Kafka's JBOD is useless without easy / auto rebalancing.

This week onsite at a client's I discovered ScaleIO which can present up to a 1PB volume and does clever sharding/replication in the background.
Given that a large chunk of the web creator base seem to use these interchangeably nowadays, the confusion is unsurprising.
> We’ve all been there! You need to make a quick, seemingly simple fix to an important production database.

Have we though? This could be one of those safety nets that makes me worse not better.
> In this context, we'd like to remark that an application like Firefox only needs CAP_SYS_ADMIN, CAP_SYS_CHROOT, CAP_SET(UG)ID to achieve most effect

I hope they also drop those capabilities once they have achieved what they need. I also which other namespaces they use, the article only mentions user namespaces.
Yeah you're right. Randomization at least ensures internal validity of the study as applied to people who are interested in WFH. Whether it generalizes to others is an open question.
Trust is a continuum. If I'm a manager, I can't afford to know every single detail of what you're doing. Managing outcome sounds nice, but suppose I assign you a task that I think will take two days in my limited understanding, and it takes you two weeks. I have to figure out the cause. Some common ones are:

1. Neither of us understood the full complexity of the task at the outset. If we want to improve, we'll have to put in more work upfront to figure out the problem.

2. You're less capable than I thought you were -- it just takes you longer or you make more mistakes than I had expected.

3. I didn't adequately describe the job to you, and you spent time going down blind alleys and readjusting trying to figure out what exactly I want.

4. You're a slacker, you didn't work very hard on it and so it took longer.

It's easy to say that I should manage outcome, but if you repeatedly fail to achieve the outcome, what should I do? It depends on why. If you're remote, you're going to say it was #1 with a fallback position of #3. If you're in the office I can probably get a reasonable sense of whether or not it's #4, and if it's #3, we're naturally going to communicate more and so I'm more likely to fix it sooner. This is why office space in SF costs so much.
Profiling extreme beams – Scientist device next gen Particle Accelerators
You love Systemd – you just don't know it yet, wink Red Hat bods
As weird as this may sound I've been listening pretty much exclusively Chumbawamba while coding. The thing is, I love their intelligent lyrics -- the "fight"/"struggle". Also, listening to the same thing causes less surprises and is in that way less distracting.
Cool project!Is it open source?
Prolog is also like this:

?- x is -4 mod 2.
X = 0.
?- X is -8 mod 2.
X = 0.
?- X is -9 mod 2.
X = 1.

Using declarative integer arithmetic, we can even express very generally that a number X is a multiple of 2:

?- X #= 2*_.

This is true iff there is any integer (indicated by an anonymous variable _) that, multiplied by 2, yields X. It works for positive and negative integers.

For example:

?- -4 #= 2*_.
true.
?- -9 #= 2*_.
false.

A very nice reference on the general topic of bitwise operations is Donald Knuth's Bitwise Tricks and Techniques in Volume 4 of The Art of Computer Programming.
> They're looking for yes men.

Or maybe they hire thousands each year and want to ensure some consistency in the candidate selection criteria. This could result in hiring more yes-men, but the _intention_ may be different.
I've enjoyed some interesting blockchain related ideas recently, most of them start off quite innocently but then comes the "but we want to use smart contracts" and I'll tell them that there is no need and it would add unnecessary complication "but if we can use the blockchain it will be worth more" -__-
I think it's basically the same deal PG is always talking about: Nobody is willing to pay triple for an employee which is actually three times as productive, but a consultant can honestly charge three to five times as much in order to provide equivalent return on investment.

I also find that in general, people who won't listen to an employee are excited about collaborating with a consultant - even when you're the same person making the same contributions.

I find it pretty frustrating - I have long-term views and I want to make a significant, long term impact on the companies I work for, and being a consultant means it's all about quarterly results. That being said, I'll take sober consideration from day one over "time over grade equals seriousness" any day.
If even Google can't get basic clickjacking protection right, I really see no hope for the Web as it is. Is there a FF plugin to block all forms of non-first-party content (including but not limited to iframes) and also to switch off "dubious" use of CSS?
Almost all estimates are based on past experience. So good luck with such estimates when you are entering new domain or even new tech. I honestly believe that there is no need for estimates. Your delivery date is set by the customer or the market or competition. So it's a lot healthier to work backwards from that date and figure out which of the features can be delivered, than to breakdown the work into quite meaningless chunks, figure out the estimates for those chunks and god forbid, build a Gantt chart.
Insights from Stack Overflow’s 2018 survey of 100,000 developers
elinks aren't safe, full stop.

A failure to verify SSL certificates has plagued elinks since 2012 [0]. Some versions protect, but the bug returns.

[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=694658
You can but even in TB's of data never mind PB's it can take weeks to sync across.

Also running two clusters to handle large volumes of data, it's big money. Even a small modest cluster with around 20TB+ of data was north of 30K a month on AWS. That's a full app cluster though with consumers/producers aswell as brokers.
Bookmarked.

I picked up Crime and Punishment a few years ago, but had to put it down, due to both foreseeable and unforeseeable circumstances. How would you introduce it if you were to recommend it to someone?
> Am I mistaken about how difficult it should be to test for glyphosate?

Read the article? The "official" samples contained nothing. "Testing" is not just the process of testing the sample in the lab, it takes place in a context. That context matters a lot, as this example shows. Even if your lab process is reliable, you can do a lot to influence the result before you have a sample on the plate of the technician. It's the same as with any measurement, any study: Before doing the actual measurement there is far larger and more important process that remains mostly invisible or ignored (even when it is published). Focus only is on the "numbers", because "numbers don't lie"...
Its more about what you are preparing for.

Generally people prepare well on the technical details (algorithms, programming etc..) and solve the problems that are put forward by the interviewer.

Here, you prepare well on the real problems faced by the company (say scaling beyond a million user) and then outline the solutions that you have for that.
Because UX people are often completely lost in the fog of their own "brilliance".

Just observe the new task switcher on the Android P preview.

Where before you hit a button (either on-screen on fixed depending on the OEM design) and got a list of previously used apps, now you have to swipe from the center to the edge at the bottom of the screen to flip though them.
I agree with you on that. My counterpoint is that marginal economies of scale are small, if not negative, at the size of Gates Foundation, and that having some diversity among foundations may be itself an advantage.
Alan Watt's Wisdom of Insecurity book was enlightening for me. You can read it for free here:

https://antilogicalism.files.wordpress.com/2017/07/wisdom-of...
Only a month or two ago I had to debug a data roundtripping issue with our Hadoop cluster. Decimals being sent in came back as apparently completely random numbers.

More experimentation revealed it was only negative numbers that were being messed up (the original tests passed with positive numbers).

Further bitwise investigation and manual twos-complement calculation, and I discovered the problem to be a mismatch in fixed point precision, where negative numbers weren't being sign extended correctly.

It's not every day you rely on your binary calculation skills, but it does come up.
The real question is, why do they have hard drives in the first place?!

I find this concept quite disturbing. Imagine how many times in your life you hand over your passport or driver's license for identity validation, someone copies it 'for their records' and you assume the paper copy is destroyed after a while (last time I hired some expensive tools, this happened, but the company gave me the photocopy back when I returned them). Now your private data is sitting on that company's photocopier, probably without anyone having a clue it's made a digital copy as well as a hard copy, and nobody has a hope of controlling it.

I struggle to see a legitimate reason for the existence of such a 'feature'.
The car industry is famous for prioritizing sales over _human lives_. "Sexy looking muscle cars" was an image that sold cars, unlike "unsafe deaththraps without seatbelts, collapsible steering wheel columns or airbags" (see: https://en.wikipedia.org/wiki/Ralph_Nader#Unsafe_at_Any_Spee...).

It's hardly surprising that they'd prioritize looks, regarding touch screens.
Google: Our preparations for Europe’s new data protection law
Too many applications are really just crappy database UIs.

Software is meant to do things for you, but so many software developers think software is there to stop users messing up their database.
The World’s Safest Source of Energy
This one works well for me: https://github.com/r4vi/block-the-eu-cookie-shit-list
> The one exception to the network policy, for now, is the X11 protocol which is used to display graphics and receive keyboard/mouse input

Well, this makes everything else moot, since you can just inject keystrokes and thus trivially take over the system... (in addition to probably many other vulnerabilities in the X11 server)

They should try to do a proper isolation job (meaning no I/O other than shared memory and pipes to another Firefox process), not this apparently useless effort.
I just got into that show and yes it does, they generally come to full stop by ramming something that won't move.
I don't want to find excuses to the cyclists in the tunnel because they are annoying, but waiting for the ferry isn't really faster than walking, unless you arrive just when the ferry is leaving.

Anyway there is a real problem here with the river crossings, I am always astonished how few options there are and how all of them are either unreliable, congested or slow.
The UI looked very much like a cross between a spreadsheet and a music sequencer.
`npm audit`: identify and fix insecure dependencies
NEIS – Leading Industrial Hardware Supplier