skysight-inc/HackerNews huggingface dataset:
I like IPython unless working with large arrays, because of weird memory issues I experienced (maybe they're fixed?). I miss the %run, !<cd, ls, pip>, %timeit magic and the IPython.terminal.debugger.set_trace().

If you're on linux it's not _that_ bad without it since the shell sort of acts like the notebook (with an equally horrible markup language). The help() and tab-complete and _ __ ___ for last 3 values works, time python <file>.py can benchmark, -i or pdb.set_trace does the debugging. It doesn't keep a persistent history though so the workflow is sort of different.

So I use both, particularly for plots and images knowing IPython is very helpful for working with the notebooks.
Elixir allows you to build powerful DSLs within the language using macros and optional syntax. Also, if you write CSS well you end up with a DSL describing your screens. What other languages give you this power?
Eiffel the language has been available in some variants for free, for a couple of decades.

https://www.liberty-eiffel.org/

http://smarteiffel.loria.fr/

Just like with Smalltalk and Common Lisp, a language without the respective developer experience, isn't that attractive.
Very good points here, I would add that 99% of the monitors are also flickering when you dim their ligth. This is why i started using the iris[1] app on my laptop. Keeping the brightness at 100% in the hardware settings will eliminate the flicker, then iris dims the lights from your graphic card. I can work without eye oain thanks to this method.
- [1] https://iristech.co
How to auto delete Mongodb records after certain time with Mongoose
Does "just as healthy" include PCBs from the cans? Google "pcb canned food".
I knew nothing about horse racing so bear with me:

You can still bet when the game has already started or what? Because otherwise, I don't quite understand why lattery would matter in this case.
yup, we don’t have threads yet (despite planning it for 2016, e2e encryption and working decentralisation got in the way).
Ask HN: What developer tooling are you missing the most?
What’s the one nonexistent tool that would most improve your productivity when developing? Could be editor, language etc
there could have been any number of blue triangles before that orange square - we see 2, but what about the rest out of frame
There's a good course on Pluralsight about learning management strategy. It basically boils down to considering the expected half-life of the knowledge and then apportioning time based on that and stratifying the learning.

I can't recall the specifics but it's something like

10% deep-diving on long-lived fundamentals
25% going deep on your core stack you will be using for the foreseeable future
The rest on the what's in front of you + what's coming next

I really like it.
The lede got a bit buried: "he used a courtroom security camera to surreptitiously zoom in on defense documents and a juror’s notebook..."
Hey BlackLotus89, thanks for reading and the honest feedback, much appreciated.

In this case it was a project that had used up the entire budget and the company I was working for was contractually obligated to finish it so we were working for free.

Most of the original team was removed and me and the team I'm referring to was put in place to turn it around.

I'll make sure to put this in the article.

These articles are meant to be a series where I start from a birdseye perspective and gradually zoom down at the more concrete techniques, so thats why they start with the big concepts first. Maybe I should have made them longer and drilled down deeper from the get go.

I am very inspired about the techniques that I used, and that has definitely coloured the article, and yes I do this partly for exposure, what blogger doesn't? But if I come across as a try-hard sensation seeker I have truly failed and this is something I will take to heart.

This is the first time I post to HN and put myself out there and I have lots to learn so this feedback is invaluable.

In my experience many projects fail to align the team with the overall business objectives and they do very little to make sure the team is solid and goal focused. The result is failure or under performance. My experience is that this is also not talked about a lot.

Do you think there is anything in this or should I just stop writing about this altogether?

Thanks again for taking the time to read and write feedback :)
One problem I've seen in start ups as they scale isn't the lack of good documentation but the lack of information organization and hierarchy. The cost you pay is repeating experiments/trials, and generally slower development. The best way, I've found to overcome this, is to just talk to people and construct an information map/hierarchy as a mental model. Obviously, this process can't scale with the business. I wonder if this tool would be useful for software/product dev in start up environments?
The word “replication” is used when replicating the data from one location to another. Maybe it depends on your industry but everywhere I’ve worked in software, migration has meant changing the schema and data and replication has meant moving to to another location.

I do agree that the terminology could be better, but it seems to be fairly standardised now.
Facebook will now evaluate employees on whether they help solve 'social issues'
a "do not disturb" sign that people actually read and follow!
For a website trying to convince me it's good to host my projects using it, it was incredibly complicated to get from the homepage to any repo to see it in action (note: on a phone).

I've opened the homepage, didn't see any obvious links, went to sr.ht, saw just a login/register screen. I went back, continued scanning for a usable link on sourcehat.org, and ended up leaving the whole thing in frustration.

Still curious, I took my laptop and only then have I figured out that images link to example repositories on click. As a result, my first impression can be summed up as "unintuitive".
I'd be impressed by that. Like who does that? Especially if it was these days. That'd be inspirational.
It's a mean cat. In the last few years I've ended up going through cycles of doing a react project, moving on for some months then another react project. Each time I've come back I've been impressed with the changes and they've often improved parts of react I'd previously found wanting.
Working with AWS Lambda and Lambda Layers in AWS SAM
We've seen an uptick in the messages not getting through at all. Like not even showing up in the spam folder.
Good job they explained what "distinct" means...
One annoyance is that SafetyNet pretty much prevents using Google Pay on a rooted or modified device.
I tried the app on the mac and it's very buggy.

I couldn't save settings, and from then it kept on crashing after restarting the app.
This is a known problem. Nearly all experimentation-based psychology research was in past decades conducted within the US and is heavily biased to US culture. Cultural differences aren't limited to how people interact with each other, but also include primitive qualities like how people perceive space and use tools.
Well, that's nice. I guess the React community is aiming to try every permutation within potential state management solution space, I mean something have to work after all.
Extremely likely that you already know this and the answer is no, but just in case - is there any chance you're using the wrong setting?

There are two separate color correction modes, on the most recent version of Android named "Color correction" (under Accessibility) and "Simulate color spaces" (under Developer Options). The former would ideally improve things, while the latter would almost certainly make things worse.
Well they are wrong then.
Subconsciously you hate it out of jealousy.
You might have meant "Glassbox".

As far as their claim, it sounds like marketing speak. My guess is they're listening to events and then superimposing them on the UI to mimic a screenshot.
Java.
Same shit.
Because someone at Apple decided to concentrate on the iPhone only. Their behavior towards the general computing line has been quite consistent in the last years, and I doubt it will ever change.
> As an example, a .Where(...) on a List<...> object is exactly what it claims to be: a linear pass through the list.

Yes, but it uses deferred execution, which means that it returns enough information to perform the filter, it doesn't really do much until you start to enumerate the list. If, for instance, you continue to do a Take(5) on the result, the filter is only applied until it finds 5 elements that satisfy the filter (or until there are no more elements).
There was also the reign of Lenin. It started with the execution of the Tsar and his family, and culminated in the Red Terror. A quote from Martin Latsis when he was deputy chief of the Ukrainian Cheka sums it up:

>Do not look in materials you have gathered for evidence that a suspect acted or spoke against the Soviet authorities. The first question you should ask him is what class he belongs to, what is his origin, education, profession. These questions should determine his fate. This is the essence of the Red Terror.
> With insects such as Mealworms that's much easier. They basically eat anything and they turn it almost 1:1 into valuable protein.

I looked up the feed conversion ratio for mealworms, I found values around 5:1. This is comparable to beef. Chickens are much better, somewhere around 1.5:1. Some other insects are better or worse in terms of FCR.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4689427/
I've worked at both. My memories of CodeFlow are a bit faded but I don't remember it doing anything that Critique doesn't. Critique has the advantage that it's hosted on the web, while CodeFlow was a janky Win32 application.
This story is ripped from NTV[0] with the actual site and author credit (Lauren Kummer) cut out.

[0] https://nebraska.tv/news/local/kearney-business-introduces-c...
Except that won't return a list. You need list(set(<list>)). Also using set means you lose list ordering, which isn't the case when using dict (assuming python 3.6 or higher).

That being said, and not that it should ever make a difference, list(set(<list>)) is 2-3 times faster than list(dict.fromkeys(<list>))
Good writeup. There's absolutely no way this is not a PCI-DSS violation.
Damn you Spotify dont get my hopes up like that! "audio first" sounds a lot like they were going to actually offer lossless then i open the page to find its podcasts, may i be the first to say "BAH!"
You are trying to argue on the basis of truth. I can accept the truth of your statements, despite it being irrelevant to the politicians who ultimately drive regulation. The politicians do not see truth, they only see their next re-election campaign. And since there's more political capital to be reaped, right now, from being anti-drug, then there is in supporting a new drug whose industry hasn't been built out yet, we won't be seeing psilocybin decriminalization, much less legalization anytime soon.

The same mechanics are at work in the current push for cannabis decriminalization and ultimate legalization. It takes the building of a tax base in order to get politicians to take the cause of cannabis seriously. Political economics neatly explain everything about the world we live in.

We already have plenty of regulated drugs which are used recreationally. Adderall, narcotics. You're saying psilocybin isn't special compared to other drugs. You'd be right, except for the fact that there isn't already an industry that exists to cultivate and bring psilocybin mushrooms to people, simply because anyone can go out and pick them themselves. There already was a cannabis industry before legalization, albeit an illegal one. Where is the illegal mushroom business? It's just random people doing it for side profits. Nobody's getting rich off of it.

Because nobody can get rich off of it, there isn't a political economic reason for legalizing it. There might be a public-interest reason, but that means the public has to actually generate more political capital than the anti-drug crowd generates from saying it's horrible in order to get it legalized.

I'm not saying nobody can make money off of psilocybin or that research can't be done. I'm saying that because nobody is already getting rich off of it, its political heft is forever going to be limited to 'mere' public interest.

Cannabis required a public-interest campaign before it could be regulated in one state, because the existing black-market industry had a vested interest in cannabis remaining illegal. Once the regulation enabled taxes, now we're seeing more regulation and legalization.
I'm taking an intro neuroscience course this term. We can participate in department studies for extra credit, of up to a 3% bump for the entire course.
So tip them in person, like the pizza guy
The ratio is more like 5:1, beside, once you fried them, there is not much of it left because they are so small. But nobody wants to eat them raw.
And while we're on the subject of people making their own languages to make games, see also Andy Gavin.

He made Game Oriented Object Lisp (GOOL) for himself and the other people at Naughty Dog to use when making Crash Bandicoot for the original PlayStation.

He later made another language, Game Oriented Assembly Lisp (GOAL), for the Naughty Dog game Jak and Daxter: The Precursor Legacy for the PS2.

https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp

He has written a series of articles about the making of Crash Bandicoot on his website. Well worth a read!

https://all-things-andy-gavin.com/video-games/making-crash/
I obviously haven't done an A/B study, but I would figure that having periods of crunch time (long or short) with periods of sane time would both keep military units in practice for when they do need to be up for three days on four hours of sleep AND let them train/maintain/not crash their ships into other ships.

But I doubt that the culture described in TFA, and this thread evolved in any way but organically.
SourceTree is good but slow. Tower and SublimeMerge are very good and fast but they are commercial. I think Tower might be free for personal use.

On Mac I use GitX which is a little buggy but I think it has the most logical UI. Sadly it isn't cross-platform.

GitAhead is also worth a look - it was a commercial one but is now open source.
Yea, they definitely got me too. I was all set to nerd out when my "sales alert" went off...
We Tripled Our Search Traffic with These 7 Link Building Techniques
You can bet until the last second of the race
Yes. Again all true. But as a product designer your job is usually to make the product in the most cost efficient way for the company, not the user. So implementing design in a way that is also part of the product strategy is good design!

The same way IKEA stores are designed to keep you furthest away from the exits. Designing that in a good way is much harder than simply designing a system where the user has to make educated guesses.
But that is just conjecture. No one knows why they failed the test more often, only they did.

It could have something to do with their written language, for example, and shapes similar to triangles and squares in it appearing in a certain pattern that isn't the basic repeating XXOXXOXXO...

Or it could be music and rhythm is a big part of their culture, and XXOXX then follows with XXXO in a large number of their songs.
Like any product or human languages, programming languages either evolve to make it easier to deal with the complexity of the problems their users need to tackle, or they fade away.

Every programming language that advertises itself as simple, it isn't any longer simple if it actually is adopted by the market at large.

Go is the newest example, already with a few quirks, needed to revamp their dependecy story, the team finally cave in to look into better solutions for error handling and generic programming.
“No variable shadowing” might sound great when you’re thinking about that one time someone confused you for three seconds with the addition of a new inner variable with the same name as an outer variable. But once you realize that it equally means forbidding the addition of a new outer variable with the same name as an inner variable (even though those inner variables are supposed to be implementation details)—and, as a corollary, you can never add new builtins to the language without breaking backwards compatibility—you’ll realize that most languages allow shadowing for a reason.
I lived on $2 a day for a couple of years (although also relying for variety on friends taking me out to lunch once or twice a week) - mainly 500g pasta + jar of pasta sauce (which had some herbs/veges in it), which made 2 meals and cost under $2. Sometimes also home-made cereal made from e.g. shredded coconut, wheat germ, sugar - surprisingly yummy. After about 3 months I splurged on a jar of garlic - man, that pasta was amazing! :-)
This isn’t even the worst problem with psychology.

The worst is it’s contextual loyalties against critiquing the relationsips people have with one another. Power struggles, to be particular.
Thanks for redoing the UI. While evaluating, I really loathed the childish style, and I had problems finding the buttons I need when I needed them. The UI is cluttered and not self explanatory. It was a non-starter for me. That said, reviewable has fans in my immediate surroundings, so the problems are not with the system design.
IMHO this would require a "I did not provide consent" button to keep the ad publishers (i.e. Facebook's paying customers) honest. There will obviously be many people clicking this "incorrectly" but much like your spamfilter, FB should eventually learn this user x really doesn't want to hear about this company anymore.

Not that this is likely to ever happen, given the we are the product, not the user.
I can recommend reviewable.io for github.
> which i assume for most devices varies a lot

Most will flicker at a multiply of the power line frequency (60 or 50 Hz depending where you live).

It's so common, that most digital cameras have a setting to set the power line frequency, so they can reduce the flickering in the footage.

Incidentally - many alternating current engines are also working with multiples of the powerline frequency, because it's easier that way.
The whole point of got is that it is distributed, so just clone it on your local machine surely?

Alternatively you could use rsync or lsyncd which are much faster and better than SSHFS.

Anyway I don't think this was created for use over SSH. Most people that use it are going to be working locally, in which case a proper GUI is much better.
Bay Area sentiments
Nematode aren't insect though :)
Contrasting to Github PR its a better process but really only a marginal impact on developer productivity.

When i was there - Codeflow had the following feature

- Multiple reviewer states ... accepted/reviewing/awaiting changes/decline to review/reject change.
- Multiple comment states ... pending, won't fix, fixed etc.
- Iterations based code review flow - after you review - you come back easily view the next iteration (relative diff) - you can really compare back and forth and track comments through iterations - github tends to loose comments through commits
- Support for bots to comment like stylecop etc

Codeflow workflow felt like an MS-Office application like Word or Outlook compared to Github
- Heavy UI based workflow with no API/commandline counterpart sometimes
- Desktop app - not website
- Lots of knobs/states
- Very easy to work back and forth in the UX

I agree with an earlier comment however - the UX was pretty ugly - the workflow account for lots of states Github doesn't but there is a nice linear flow to the progression of a github conversion that (at least at the time i was there) . IIRC it was a managed .NET - WPF application which are kindy clunky - not as nice as a website with clear links etc.
They have nothing to verify the provided facial image against the claimed ID anyway. They could be just scraped from Instagram for all they know.
Yes, co-development of languages with applications of language is important.

Not sure about “one”, though, Usually you want more than one example before you generalize to a library -> framework -> language.

As one of my professors used to say (a lot):

“Man kann nur von etwas abstrahieren das man verstanden hat”

You can only abstract from something you have understood. And premature abstraction is probably one of our biggest problems.
Hey HelloNurse, thanks for the feedback.
I understand that you think Im sensationalising, that advice is taken to heart and will not be repeated in my future writing.

Ill elaborate on your points.

"I had to learn, out of sheer necessity, the tools to create unity and direction for teams. This is a skill that is so powerful and fascinating it eclipses all my technical skills."

I say this because I'm a programmer, not a team building dude.

But I was put in a project to turn it around, an important detail I did not put in the article. The project was over time and over time and over budget and most of the original team was removed and me and the team I refer to was put in.

There was a total breakdown of communication and no work productive work was getting done.

Nobody knew what to do. Thats why I contacted a guy I know which does business coaching and he taught me the three overarching things I mention in article 2 and the tools to build teams that I will be elaborating on in future posts.

"No matter what has happened in the past, now is the time to own up to mistakes, and set new standards for going forward."

I have seen plenty of unethical behaviour in my career. When your ass is on the line and your loosing money every hour, its easy to take the easy way out and take shortcuts. This is something that will permeate the project culture, and needs to stop. My sleep is more important than the project.
Does this make it clearer what I meant?

"In addition, passion about turning around failing projects seems intrinsically psychotic; it's a job, not a struggle for one's life."

Here Im absolutely of guilty sensationalising. I was trying to get people to click and it worked, at the time of writing this comment it has almost 1k reads on medium which is way more than I was expecting.

But it's a lie, Im not passionate about doomed projects, I'm passionate about highly successful projects. I just happened to learn the tools for how to create goal oriented teams from doomed projects.

Thanks again for taking the time to write a comment, I'm very new at this so I need the candid feedback (everyone I showed to beforehand just said it was awesome so they were clearly just humouring me :D ).

Cheers, Adam
Electric fence? Bitterant? Maybe some of those bird-prevention spikes that get put on trees or buildings in cities? Re-route the cable through steel conduit/electrical boxes? Armored cable? Motion sensitive alarm/lights/water spray? Really depends on your budget and how silly/effective you want this to be.
The Tool Command Language and Toolkit (Tcl/Tk).
Google is working on tech like one in Tom Cruise's Minority Report
Hackages community learning platform
AMDFlaws – pwning the PSP (BlueHat 2019 slides) [pdf]
How to make a baby
An agent is the point-of-contact between the users and the data. Could you explain me better?
Fair assessment and I agree.

My comment regards JavaScript was more about to pick up
existing developers. C# was always meant for productivity. A rapid learning curve (as opposed to learning functional programming first) is very important here.