skysight-inc/HackerNews huggingface dataset:
This is something I wish I saw more talked about: how to get better at estimates. I wish more people dedicated time to reviewing their projection & mindset at the time, then look at the task timeline, then write down what caused it to go off schedule.

Sometimes it's an environment change. Are these consistent? Can they be modeled statistically?

Often, it's an inaccurate belief in the work to be done. Was it lack of requirements, that had to be expanded? Etc.

When I work in development, I spent up to 20% of my time on "overhead" tasks. These are of the estimate review type, not meetings. It's something a great manager will do without wasting his team's time, but as an independent, I spend a lot of time doing it myself, and it's amazing how much it helps to dedicate time and write things down.
He may have found more success in submitting his root certificate to Microsoft:

https://www.theverge.com/2017/1/25/14381174/microsoft-thaila...

https://www.computerworld.com/article/2941594/security/micro...
Calculate Max of a TensorFlow Tensor
Indeed. I think anyone who has done some work with a milling machine will know firsthand that a freshly cut 90 degree edge that has not yet been rounded over is sharp like a blade.

If casinos actually did use dice that were extremely cubic, the dice would be cutting patrons' fingers and wrecking the felted surface of the craps table.
No one can define "top"
Sounds a lot like the scene in Star Trek: The Next Generation, where Geordi La Forge meets Scotty.

> Lt. Commander Geordi La Forge: Look, Mr. Scott, I'd love to explain everything to you, but the Captain wants this spectrographic analysis done by 1300 hours.

> [La Forge goes back to work; Scotty follows slowly]

> Scotty: Do you mind a little advice? Starfleet captains are like children. They want everything right now and they want it their way. But the secret is to give them only what they need, not what they want.

> Lt. Commander Geordi La Forge: Yeah, well, I told the Captain I'd have this analysis done in an hour.

> Scotty: How long will it really take?

> Lt. Commander Geordi La Forge: An hour!

> Scotty: Oh, you didn't tell him how long it would really take, did ya?

> Lt. Commander Geordi La Forge: Well, of course I did.

> Scotty: Oh, laddie. You've got a lot to learn if you want people to think of you as a miracle worker.
PyGAM: Getting Started with Generalized Additive Models in Python
The US has hit the milestone of generating 10% of its electricity via wind and solar, a huge increase from the 1% number of less than a decade ago. Sounds like a pretty big deal to me.

https://www.scientificamerican.com/article/u-s-reports-a-maj...
Don't forget psychological aspects: http://www.cs.toronto.edu/~sme/papers/2005/ESEC-FSE-05-Arand...
Entity2vec: Transform anything into a vector
I have 3 gratitudes and 1 money.

Stanford prefers people with 1 graditut and 3 moneys.
Because maybe you had to pay to access the network and part of that involved binding your mac address.

For example, calling the hotel desk to get your device to work.
> $950-$1m for starter/mid-range single family.

Trulia is showing the median sales price in Irvine for the past year-ish at $766k [0]. Zillow is showing the median sales price at $764k [1]. I'm not sure how accurate this is, but it's the only data I could find.

[0]: https://www.trulia.com/real_estate/Irvine-California/

[1]: https://www.zillow.com/irvine-ca/home-values/
Ask HN: Flutter VS React Native
Now I am currently using React Native & in total love with it. It solves my problem, but recently a lot of people are stating that Flutter is so much better.

I want to know what Flutter can do that React Native can't & vice versa. I know its just a tool to solve a problem but I really want to know more about Flutter's upsides because I know React Native can't help in some cases at all. Its too tough for some use cases like PhotoEditing app.

If Flutter is a solution for all those tough use cases, then I might just learn Dart Lang.
Perhaps you could explain what the advantages are of writing CSS using PCSS. I couldn't quite tell from the README how it might improve the workflow - curious to hear more...
Any reason you wouldn't want to stick with RoR? It's still heavily used...

That said, one way to go about it is to look at what people are currently hiring today (or as of 2 days ago)....

You can look at this thread on HN -> https://news.ycombinator.com/item?id=15824597 and look for companies that you'd want to work for. Then learn that :)
on the weekend, HN is overrun with nationalist/conservative trolls.
Why didn't you get an SE instead?
But a cow is still basically spherical.
Will these new randomized MACs also be lookupable [1] to find the model? If I'm the feds running honeypot wifi and I see a different Dell Chromebook doing things interesting to me every day, this isn't a good cover.

[1] https://www.macvendorlookup.com/
Not in my experience. I think it's about managing expectations. You just have to be clear about what you mean with that individual. If that PM takes it to mean that then you need to find another way to communicate your message.

I think what I intend to say with that can be, "I don't know how long it takes and it'll take more planning to figure it out, but I'm willing to participate in this conversation so that we can continue to effectively plan in the current context."

If the current context is "concrete" then you probably don't want to give a number. If the conversation is (and this was my assumption before) "here's a feature we want done but we're trying to figure out it's priority and feasibility" then giving a gut check adds value. You just need to be clear in your messaging.

And if someone uses a gut check number against you "but you said X days!" Then you need to call them on it and make sure you explained the discrepancy.
Also, fork and exec really should be combined into one function.
The website mentioned in the application actually exists: http://www.honestachmed.dyndns.org/

But, (somewhat) disappointingly, their OCSP, chain and root certificate URL don't work. Shame, would have been an even better troll. Got me chuckling though.
suggestions on how to make it more effective for your use case?
> All untreated BPDs experience splitting. For me, that isn't up for debate

I don't know where you got that information from, but I'll assume it's the bad experiences you mentioned. I'm sorry you made them.
"a pattern of unstable and intense interpersonal relationships characterized by alternating between extremes of idealization and devaluation" is one of nine criterias used to diagnose BPD. One must fulfil only five, however.
Please try not to make those generalizations. It's important. People suffering from borderline are still individual humans. Even if they have similar (not the same) problems as the ones who hurt you, it's not fair to divert your disappointment.
can you give an example?
It only works on "short", about 5 seconds or so, audio clips. (We should have documented this better, but I just put in a PR adding this to the documentation.)

However, you can use voice activity detection (VAD), for example webrtcvad from PyPI, to chop long audio into smaller bits that are able to be digested.

Maybe we should just put VAD in the client and have this occur automatically?
I'd like to point out, that you shouldn't link energy with productivity but instead of how compatible person is with the workflow.

I can have a lot of energy, but be totally unproductive. Good example are students, who (usually) don't have as much obligations as work force people and procrastinate a lot. There's is joke they're going to do everything except studying - mostly because anxiety of studying for exams creates somewhat mental barrier that in turns into perception that studying takes much more energy than it actually will.

On the other hand - one can have almost no energy and still be productive (have you ever worked so hard, that you fallen asleep 10 minutes after you'd finished?).

Obviously, battery analogy is not 100% true, because humans don't really have a full/empty condition. You can borrow your energy almost ad infinitum to the moment that you're going to experience burnout and heavy depression. And even then people can still get some energy in crisis situations. As always when talking about people's psyche there are a lot of conditions and baggage to discuss, yet, on basic level battery analogy usually works fine.

You need to be aware of your energy and need to take care of yourself. Both physically and mentally.
I agree with the rest of your comment, but not this part:

> "Just like the iconic HP was never the same once Fiorina took over."

HP was in trouble well before she joined the company.
I've mentioned aphantasia [0] before...

The best advice I've seen about the condition is to learn how to relax first. Some people prefer their other senses - auditory or kinesthetic - and it's only when they're fully relaxed that they can start to incorporate 'visuals' into their imagination.

People whose inner world is basically non-sensory are 'Digitals', rather than the usual VAK.

[0] https://news.ycombinator.com/item?id=14221167
Why Properties in Lynn's “Diamond Disctrict” Might Be Ready to Explode in Value
... and when I play Boggle.
NSA MAC address prefix is 00:20:91, you can combine this knowledge with the one from the article to scare your sysadmins.
That isn’t what happens at all. For all non-shitty programs (1), grad schools waive tuition for students regardless of grant funding. When a student gets a grant, it pays his/her salary, not tuition.

(1) shitty programs make the student pay for everything; these programs are irrelevant to the conversation.
Location: Florida, USA

Remote: Yes

Willing to relocate: Yes

Technologies: JavaScript, React, Redux, Node.js, PostgreSQL, HTML, CSS (SCSS), Sketch

Résumé/CV: http://keziyah.herokuapp.com/KeziyahResume.pdf

Email: hello[at]keziyah.com

Website: http://keziyah.com

Full stack developer and designer. Interested in:

-- A full time full stack or frontend engineering role, or design & development hybrid roles

-- Freelance work

-- NYC, DC, or remote.
Would be interested where that happens because I've never encountered something like this (binding the mac to the access) in public networks e.g. McDonald's, hotels and other shops. I did only get access codes which could be used for a specific time where I just changed my mac address.

I only know about mac whitelisting in protected networks managed by wary administrators.
The problem with estimates is mostly requirement analysis.

When people say they need feature A, B and C and ask when I will have it done, I split it up in tasks that take below a day, estimate these tasks and add 50% for safety.

This works in most cases.

But often the reason why projects won't finish on time is, because people don't know what they want.

They ask for A, B, C, you estimate it right or probably too pessimistic and get done ahead of time, but still the project is late in the end because they forgot about D, E, F, G, H and J. In the end you can fit D, E and maybe F in the time you have left because you got A, B, C done quicker than estimated but G, H and J are still missing.
A similar trick to help crystallize thinking about the project is to ask whether it's on the order of hours, days, weeks, or months. This mitigates the fear of speaking a number and having it be enshrined as a guarantee, while connecting the rumination process to the experience of past projects in all their underestimated splendor.
State of Open Source Security 2017
A Quantum Boost for a Different Kind of Computer
Never tried Williamsburg or Park Slope, but finding a good apartment for decent price is very hard no matter where. Of course prices drop if subway is harder to get to.
Not necessarily. However, if you're the only random MAC user on a network, it can be trackable.

Depending on implementation the MAC will have a specific bit set to indicate it is user supplied and not necessarily universally unique but I'm not sure if NM does that.
Yes it is, because what we keep referring to as a browser has, thanks to commercial pressure, become a OS in its own right.

And rather than stop and ask if this is in any way sensible, they keep pushing more stuff, like USB and Bluetooth, into it.

Whenever i run into a site that is either just giving me a blank page or a error when i have JS turned off, i wonder when the train jumped the rails. And i fear it may well go as far back as the browser war between Microsoft and Netscape.
No, because they use the 'locally administered' prefix [1]. This is deliberate in order not to collide with real existing MAC addresses. (The original version of the post used real, Intel MAC prefixes [2] and you can look in the gist revision for that code if you prefer.)

BTW if it's really the feds you're worried about, this article probably isn't for you.

[1] https://en.wikipedia.org/wiki/MAC_address#Universal_vs._loca...

[2] https://github.com/paulfurley/www.paulfurley.com/commit/bebc...
A big reason for the bias towards new things is that greenfield development is easier and more fun, especially in organisations that aren't capable of producing good software. Learning a new framework every couple of years makes sense if it means you get to avoid having to work on confusing spaghetti code from a decade ago.
OpenEBS v0.5 Released
I have been in a similar situation.

Any project like this one can often go off the rails if the right decision makers are not involved. This is not necessarily the fault of the project leader as it can be unintuitive in bureaucracies.
Armin Ronacher – A Python for Future Generations
Countly Analytics | Worldwide | Full Stack Nodejs developer | Remote (GMT to GMT+6) | https://count.ly/full-stack-node-js-developer/

We are a 20-person (and growing) mobile and web analytics platform. Most of the things we do are open source (check http://github.com/countly/countly-server).

We track more than 13.000 mobile applications on over 1.2B devices, and collect more than 50 billion datapoints per month on over 2000 servers.

If you like coding remotely, have a passion with open source technologies, like to solve interesting data analysis problems & visualization methodologies, work in an entertaining environment with smart people, this job is for you :)

Frontend requirements: Good understanding of UI,

JS Backend requirements: Nodejs + MongoDB

Platform: Linux. Scripting knowledge is a plus

(PS: No recruitment firms please)
How would Stylo have been possible in the world where Chromium was the only browser engine?

Chromium has not, and will not, accept Rust code in the tree.
"Thirteen years ago also marks the apogee of the dot-com euphoria, where every teenager was a Web programmer and every college dropout had a Web startup"

Yeah, this is hyperbole for dramatic effect. But a bit much no? It suggests the author has been living in one hell of a bubble.
Great read! Thanks for sharing.

Would be great if lsm hooks existed for execve and create_elf_table(). Tangential to that,wonder why loading multiple lsm isn't a thing? I can see myself writing complimentary lsm to an existing selinux or apparmor lsm that adds or enhances functionality and security controls.
OK, but for any individual researcher (such as the original poster's friend) what if they want to try harder?
HN, we need to have a serious discussion about downvoting. This comment informative and relevant.
Was it really necessary to use stereotypical Arabic names (Achmed, Mustafa) as the canonical examples of dishonesty? Surely it's not that hard to come up with a name that isn't an ethnic slur? How about "Honest Donny"? At least with that you're punching up, not kicking down.
It's all from a prank service. This is such a horrible article. In the very middle of the long article, it's revealed that this is a prank service doing this, but the rest of article still discusses it like it could be a real thing:

> "Update (Nov 29. 8:46 p.m.): Several readers recognized the voice in the recording from Ownage Pranks, a service that places automated prank calls. “Citizens for Trump” is a prank offered by the service, which records the call and lets the person who ordered it post it publicly if they choose. "
They are more and more all over. Look at Reddit.
Well, all of my data exists in 3 copies. One in my house, one in the detached "granny unit", and one in the offsite location that I described.

My single offsite drive is indeed a ticking time bomb, but it's easily replaceable with no loss of data when it dies.

The problematic case is when all the drives hosting the 3 copies happen to die at the same time. Perhaps I don't have good protection about this case, but I think I've reached diminished returns in terms of backups.
I mean, I'm not sure what your price range is but this is literally the top result on Craigslist right now:

https://newyork.craigslist.org/brk/abo/d/fantastic-1-bdr-apt...

Granted it's Craigslist so who knows how legit it is, but if you're willing to share with roommates/etc. I don't feel like it's super hard to find a great apartment if you're willing to live further out.
Thank you -- we didn't use table partitioning because we didn't have good results in the past, though we should probably have tried it, and maybe it'd have worked well. We just kind of gave up on mySQL use for that specific problem after failing (again, maybe its entirely because of our inability to use mySQL "properly") to get good results and moved on to something else.
A very well-known parlour trick with dice is called "dice stacking" - here is a nice youtube video showing how to do this: https://www.youtube.com/watch?v=ZLtOVFE3mYc
As a contractor, I'm always asked for an estimate. The client is worried not about the time, but the thought I'll milk the clock, so an estimate ends up being a flat rate.

The best way is to overshoot the time and offer the flat rate. If they bite, I can treble my usual rate, if they come back with a hard negation, I take that as an indicator that they will be difficult to work with.

It's a a tough balance.
Well with option 1, you create a whole family of terrorists who will (with some justification) hate and try to destroy the United States for the rest of their lives which will later become the justification for endless war, so if you're someone who profits from or enjoys war and death and misery it sounds pretty good I suppose.
I've always thought Anwar al-Awlaki was a somewhat odd example.

Suppose an American man is found guilty of war crimes in, say, France, and is ordered captured dead or alive. While conducting military exercises in France, the US, an ally of France, gets the opportunity to capture him, dead. They do so. Are you outraged?

Replace France with Yemen and you pretty much have the situation with this individual.

I should say, I agree with you on the point that drone strikes in general are not good policy. I'm more concerned about civilian casualties than the actual targets, though. I've yet to come across a case to change my mind.
Want to join the ranks of political prisoners? It's really easy, just get worked up and be outspoken about it publicly. You have everything to lose, and nothing to gain. If you must meet about it, do so in secret, not here in front of everyone.
The MAC could remain unchanged for established connections while changing for new connection offers.
This also astounds me. I can't graps the art of these estimates. I suck at estimating deliviery times, and I'm a pretty good engineer. But I either over-estimate or under-estimate, I find it hard to be on point, there are always unexpected side effects. And I'm known as a sort of miracle worker, when they have something they can't solve, they come to me. But I HATE giving estimates.

If I were to estimate things as suggested in this thread, it seems to me things would never get done. Ever. It simply boggles my mind people want and will fudge estimates on this scale.
Also: Is it an estimate or a deadline?

Most of the time, you will give an estimate, and the manager will turn the sum of your estimates into a deadline. Don't fall into this trap.
Your argument does make sense, but I'm now wondering if there was a significant number of cathedrals that collapsed? I don't remember ever hearing of such a thing happening without external factors like fire or war.
As if no other city or country in the world had any competent developer willing to work with them.

Frankly, whoever solves the remote work 'problem' will make a lot of money.
I think it's not a good idea to change your mac address as your only precaution against tracking. The DNS requests you'll make will reveal which sites you frequent.

I would advise to use a VPN connection. In this case it doesn't matter that you've randomized your mac address in a way which can be clearly identified as random. And even then you can see the VPN server IP in the logs so you should also make precautions and buy your VPN connection anonymously (and even then - you'll never know if you're really anonymous).

Changing your mac address seems to be sufficient (in addition to the VPN usage) to prevent easy tracking through something unique like your real mac address. But I agree that this is just 1-3 lines of code for realistic mac address generation so it should be unproblematic to add.

Edit: If you have fears of being uncovered by random-looking mac addresses without vendor prefixes, changing your mac address will probably not help you. Your threat model is different - maybe APT-level - and you have to do way more than changing your mac address.
Camtasia 2.10.7 Cracked Serial for Mac OS Sierra Full Download – Crack4Mac
The spirit of StackExchange is that problems be concrete and the question shows a level of research/effort consistent with the problem domain. That context was created by your question.
Nothing to see here, another fear mongering.
This doesn't help. Please follow the guidelines and flag comments you think break them, and don't comment that you did.

https://news.ycombinator.com/newsguidelines.html
Linux isn't accurately described as a cathedral. It really is the best example of a single project that's a bazaar.

It has an incredible number of contributors, sometimes with differing agendas, and with local knowledge.

And it shows. The API design of Linux is atrocious. It works well and supports a fantastic number of use cases, but it has no global coherence.

cgroups is a good example: https://lwn.net/Articles/574317/

Because they had no precedent to work with for cgroups, the initial design was botched. Linux still relies on the "bones" of Unix, and whenever they have to do something new, they struggle with the API design.
It's critical to position yourself (or your company) to be able to bill for discovery (a separate project, or at least a day-rate engagement). You're a consultant working with the client to figure out what the project actually is. Amazingly, the client often doesn't really know, as can become apparent during that first gathering around a whiteboard. And if they don't know, you're well on your way to a "now that I see what you've done, it's not really what we had in mind" moment.
Solar and wind draw their energy from a nuclear reaction as well, albeit from a substantially greater distance.
Why? Exec is only one thing you might want to do after a fork...
Implementing the Toy Robot Simulator in Elixir (Part 2)
If I'm reading this right, you now have two paid services for detecting CT anomalies: Guard Duty, which is nosebleed expensive, and Macie, which is practically free. What's the difference between the two?